en
Feedback
General programming

General programming

Open in Telegram
446
Subscribers
No data24 hours
No data7 days
No data30 days
Posts Archive
Введение в структуры данных https://kirupa.com/data_structures_algorithms/intro_data_structures_why.htm

Как писать чистый код — советы и рекомендации (полное руководство) Итак, в этой статье мы поговорим о том, что означает терми
Как писать чистый код — советы и рекомендации (полное руководство) Итак, в этой статье мы поговорим о том, что означает термин «чистый код», почему это важно, как мы можем оценить, чиста кодовая база или нет. Вы также узнаете о некоторых передовых методах и соглашениях, которым вы можете следовать, чтобы сделать свой код чище. 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, написав графический интерфейс с нуля Большинство людей думают, что ассемблер можно использовать только
Изучите сборку 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/

Искусство обзора кода https://redd.one/blog/the-art-of-code-review

Работает намного лучше, чем ваш файл .env В этой статье я снова аргументирую, почему мы должны сократить практику хранения вс
Работает намного лучше, чем ваш файл .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