446
Subscribers
No data24 hours
No data7 days
No data30 days
Posts Archive
Введение в структуры данных
https://kirupa.com/data_structures_algorithms/intro_data_structures_why.htm
Repost from Программирование для новичков
Как писать чистый код — советы и рекомендации (полное руководство)
Итак, в этой статье мы поговорим о том, что означает термин «чистый код», почему это важно, как мы можем оценить, чиста кодовая база или нет. Вы также узнаете о некоторых передовых методах и соглашениях, которым вы можете следовать, чтобы сделать свой код чище.
https://www.freecodecamp.org/news/how-to-write-clean-code/?source=weeklyVueNews&campaign=96
Удивительный список лучших инструментов разработчика
В этом быстро развивающемся мире технологий каждый день запускается множество инструментов разработки. Большинство из них не очень хороши, чтобы работать в долгосрочной перспективе, но лишь немногие из них на самом деле могут улучшить процесс разработки. Эти инструменты могут быстро помочь повысить производительность, эффективность и общее качество их работы. https://dev.to/surajondev/awesome-list-of-the-best-developer-tools-12fp
[Перевод] Я спросил у ста разработчиков и продакт-менеджеров, как они разрабатывают ПО.
Недавно я провёл опрос о том, как опрашиваемые и их команды разрабатывают ПО. Ниже представлена сводка результатов опроса.
Зачем я это делал
В настоящее время я занимаюсь созданием Shaped: легковесного планировщика и трекера разработки продуктов для стартапов и небольших команд. Мне хотелось узнать больше о том, как современные команды подходят к разработке ПО и с какими сложностями они сталкиваются.
Результаты
Кто отвечал на вопросы?
Опрос прошло чуть менее ста человек.
Большинство работает в крупных компаниях из более чем ста сотрудников (это не мой целевой рынок, но на нём всё равно есть интересные данные).
Читать дальше →https://habr.com/ru/companies/sibur_official/articles/742224/
Бесплатный шаблон портфолио с открытым исходным кодом для разработчиков⚡️🚀
Красивый, минимальный и доступный шаблон портфолио для разработчиков ✨, полностью бесплатный и с открытым исходным кодом. Любой может использовать это как шаблон для создания своего собственного портфолио и может настроить его так, как он хочет. https://dev.to/devsyedmohsin/free-open-source-portfolio-template-for-developers-4g1d
38 языков программирования. Пробовал их все!
Привет, энтузиасты кода!
От классики, такой как Fortran, до новичков, таких как Swift,
я пробовал их все и могу сказать: какая трата времени! Надеюсь,
я не одинок в этом путешествии, и мы сможем провести время вместе. https://dev.to/johnrushx/38-programming-languages-which-is-best-584f
Обмен данными между микросервисами
Когда я начал работать с микросервисами, я воспринял общее правило «два сервиса не должны совместно использовать источник данных» слишком буквально.
Я видел повсюду в Интернете фразу «не делитесь БД между двумя сервисами», и это определенно имело смысл. Служба должна владеть своими данными и сохранять свободу изменять свою схему по своему усмотрению, не изменяя свой внешний API.
Но здесь есть важная тонкость, которую я понял гораздо позже. Чтобы правильно применить это правило, мы должны различать совместное использование источника данных и совместное использование данных . https://medium.com/@denhox/sharing-data-between-microservices-fe7fb9471208
Массивы: глубокое погружение в структуру данных
Мы собираемся начать наше глубокое погружение в структуры данных с рассмотрения массивов. Массивы, как мы скоро узнаем, являются одной из самых популярных структур данных, которые будут использоваться многими другими структурами данных как часть их функционирования. В следующих разделах мы рассмотрим, что такое массивы, почему они так популярны, в каких ситуациях они хороши (и в каких плохи!), как их использовать и многое другое. https://www.kirupa.com/data_structures_algorithms/arrays_data_structure.htm
Next.js 13: полное руководство по серверным компонентам и каталогу приложений
Раскройте весь потенциал Next.js 13 с помощью нашего наиболее полного и исчерпывающего руководства по использованию серверных компонентов и каталога приложений. https://makerkit.dev/blog/tutorials/nextjs13
[Перевод] Как устроено распределение памяти.
Один из общих для всех программ на вашем компьютере аспектов — это потребность в памяти. Прежде чем запуститься, программы должны быть загружены с жёсткого диска в память. При работе программ подавляющее большинство их действий заключается в загрузке значений из памяти, выполнении вычислений с ними, а затем сохранении результата обратно в память.
В этом посте я познакомлю вас с основами распределения памяти (memory allocation). Распределители памяти существуют, потому что иметь доступную память недостаточно, необходимо ещё и эффективно её использовать. Мы наглядно изучим, как работают простые распределители. Мы рассмотрим некоторые из задач, которые им необходимо решать, а также некоторые из методик, которыми они их решают. Прочитав этот пост, вы узнаете всё, что необходимо для написания собственного распределителя.
Читать дальше →https://habr.com/ru/companies/ruvds/articles/740466/
Первый чат IA, который может генерировать для вас веб-компоненты за секунду!
https://chat2code.dev/
Управление состоянием в Micro-Frontends
https://medium.com/sysco-labs/state-management-in-micro-frontends-ee273830f95f
Изучите сборку x86-64, написав графический интерфейс с нуля
Большинство людей думают, что ассемблер можно использовать только для написания игрушечных программ в учебных целях или для написания высокооптимизированной версии конкретной функции внутри кодовой базы, написанной на языке высокого уровня.
Что, если бы мы написали целую программу на ассемблере, которая открывает окно с графическим интерфейсом? https://gaultier.github.io/blog/x11_x64.html
Лучшие альтернативы GitHub Copilot в 2023 году
https://blog.joberty.de/best-alternatives-to-github-copilot/
StarCoder: помощник по программированию, о котором вы всегда мечтали
Позвольте продвинутому ИИ позаботиться о завершении кода, форматировании, переводе и исправлении ошибок. Вы также можете общаться в StarChat и использовать расширения VSCode для работы. https://www.kdnuggets.com/2023/05/starcoder-coding-assistant-always-wanted.html
Искусство микро-фронтендов
Недавно я услышал термин «микрофронтенды» и захотел разобраться, что за этим стоит. Самая первая идея, которая пришла мне в голову, заключалась в том, что это должно быть похоже на Micro Services со слабо связанными интерфейсными компонентами. Однако при этом мне стало любопытно, как реализовать эту концепцию для реальных промышленных приложений вместе с устаревшими системами. Я немного покопался в этом вопросе и нашел несколько интересных концепций за кулисами, и я подытожу эти выводы в этой статье. https://medium.com/sysco-labs/the-art-of-micro-frontends-5184065ab74b
Сколько памяти вам нужно для запуска 1 миллиона одновременных задач?
В этой записи блога я углубляюсь в сравнение потребления памяти между асинхронным и многопоточным программированием на популярных языках, таких как Rust, Go, Java, C#, Python, Node.js и Elixir. https://pkolaczk.github.io/memory-consumption-of-async/
Работает намного лучше, чем ваш файл .env
В этой статье я снова аргументирую, почему мы должны сократить практику хранения всех переменных среды в файле .envи перейти к более сложному подходу к управлению ими в локальной разработке.
https://medium.com/@tony.infisical/the-death-of-the-env-file-6d65bfc6ac5e
HTMX — это будущее
Ожидания пользователей от Интернета сейчас заключаются в том, что у вас будет супер-гладкая работа без перезагрузки. К сожалению, это ожидание обычно реализуется с помощью одностраничных приложений (SPA), которые полагаются на библиотеки и фреймворки, такие как React и Angular, являющиеся очень специализированными инструментами, работа с которыми может быть сложной.
Новый подход заключается в том, чтобы вернуть способность обеспечивать такой UX в руки инженеров, которые создавали сайты до появления SPA-безумия, используя существующие инструменты и знания, и HTMX - лучший пример, который я использовал до сих пор.
https://dev.to/quii/htmx-is-the-future-157j
