General programming
359 subscribers
117 photos
3 videos
1 file
385 links
Download Telegram
Первый чат IA, который может генерировать для вас веб-компоненты за секунду!

https://chat2code.dev/
[Перевод] Как устроено распределение памяти.

Один из общих для всех программ на вашем компьютере аспектов — это потребность в памяти. Прежде чем запуститься, программы должны быть загружены с жёсткого диска в память. При работе программ подавляющее большинство их действий заключается в загрузке значений из памяти, выполнении вычислений с ними, а затем сохранении результата обратно в память.

В этом посте я познакомлю вас с основами распределения памяти (memory allocation). Распределители памяти существуют, потому что иметь доступную память недостаточно, необходимо ещё и эффективно её использовать. Мы наглядно изучим, как работают простые распределители. Мы рассмотрим некоторые из задач, которые им необходимо решать, а также некоторые из методик, которыми они их решают. Прочитав этот пост, вы узнаете всё, что необходимо для написания собственного распределителя.

Читать дальше →https://habr.com/ru/companies/ruvds/articles/740466/
Next.js 13: полное руководство по серверным компонентам и каталогу приложений

Раскройте весь потенциал Next.js 13 с помощью нашего наиболее полного и исчерпывающего руководства по использованию серверных компонентов и каталога приложений. https://makerkit.dev/blog/tutorials/nextjs13
Массивы: глубокое погружение в структуру данных

Мы собираемся начать наше глубокое погружение в структуры данных с рассмотрения массивов. Массивы, как мы скоро узнаем, являются одной из самых популярных структур данных, которые будут использоваться многими другими структурами данных как часть их функционирования. В следующих разделах мы рассмотрим, что такое массивы, почему они так популярны, в каких ситуациях они хороши (и в каких плохи!), как их использовать и многое другое. https://www.kirupa.com/data_structures_algorithms/arrays_data_structure.htm
Обмен данными между микросервисами

Когда я начал работать с микросервисами, я воспринял общее правило «два сервиса не должны совместно использовать источник данных» слишком буквально.

Я видел повсюду в Интернете фразу «не делитесь БД между двумя сервисами», и это определенно имело смысл. Служба должна владеть своими данными и сохранять свободу изменять свою схему по своему усмотрению, не изменяя свой внешний API.

Но здесь есть важная тонкость, которую я понял гораздо позже. Чтобы правильно применить это правило, мы должны различать совместное использование источника данных и совместное использование данных . https://medium.com/@denhox/sharing-data-between-microservices-fe7fb9471208
38 языков программирования. Пробовал их все!

Привет, энтузиасты кода!

От классики, такой как Fortran, до новичков, таких как Swift,
я пробовал их все и могу сказать: какая трата времени! Надеюсь,
я не одинок в этом путешествии, и мы сможем провести время вместе. https://dev.to/johnrushx/38-programming-languages-which-is-best-584f
Бесплатный шаблон портфолио с открытым исходным кодом для разработчиков⚡️🚀

Красивый, минимальный и доступный шаблон портфолио для разработчиков , полностью бесплатный и с открытым исходным кодом. Любой может использовать это как шаблон для создания своего собственного портфолио и может настроить его так, как он хочет. https://dev.to/devsyedmohsin/free-open-source-portfolio-template-for-developers-4g1d
[Перевод] Я спросил у ста разработчиков и продакт-менеджеров, как они разрабатывают ПО.

Недавно я провёл опрос о том, как опрашиваемые и их команды разрабатывают ПО. Ниже представлена сводка результатов опроса.

Зачем я это делал

В настоящее время я занимаюсь созданием Shaped: легковесного планировщика и трекера разработки продуктов для стартапов и небольших команд. Мне хотелось узнать больше о том, как современные команды подходят к разработке ПО и с какими сложностями они сталкиваются.

Результаты

Кто отвечал на вопросы?

Опрос прошло чуть менее ста человек.

Большинство работает в крупных компаниях из более чем ста сотрудников (это не мой целевой рынок, но на нём всё равно есть интересные данные).

Читать дальше →https://habr.com/ru/companies/sibur_official/articles/742224/
Удивительный список лучших инструментов разработчика

В этом быстро развивающемся мире технологий каждый день запускается множество инструментов разработки. Большинство из них не очень хороши, чтобы работать в долгосрочной перспективе, но лишь немногие из них на самом деле могут улучшить процесс разработки. Эти инструменты могут быстро помочь повысить производительность, эффективность и общее качество их работы. https://dev.to/surajondev/awesome-list-of-the-best-developer-tools-12fp
Как писать чистый код — советы и рекомендации (полное руководство)

Итак, в этой статье мы поговорим о том, что означает термин «чистый код», почему это важно, как мы можем оценить, чиста кодовая база или нет. Вы также узнаете о некоторых передовых методах и соглашениях, которым вы можете следовать, чтобы сделать свой код чище.

https://www.freecodecamp.org/news/how-to-write-clean-code/?source=weeklyVueNews&campaign=96
Ключевые концепции информатики, которые должен знать каждый инженер-программист, и как их изучить

https://www.freecodecamp.org/news/what-every-software-engineer-should-know/
Почему Netflix сделал ставку на GraphQL

Так что вы, возможно, пропустили это, но около двух недель назад гигант потокового вещания Netflix поделился подробностями своего огромного скачка вперед, приняв GraphQL в качестве своей предпочтительной архитектуры API. https://amplication.com/blog/why-netflix-took-a-bet-on-graphql
Разработка — всё? Действительно ли нас всех заменят роботы.

Александр Пряхин, руководитель разработки юнита в Авито Работа, рассказал, так ли мрачно выглядит будущее для разработчиков «из плоти и крови» на фоне активного развития No Code, Low Code и нейросетей.

Читать далее https://habr.com/ru/companies/avito/articles/741390/
Аутентификация против авторизации

При создании веб-приложений вам необходимо знать два ключевых термина безопасности — аутентификация и авторизация. Они могут показаться похожими, но у них разные роли в обеспечении безопасности приложения. Давайте немного упростим эти понятия.

https://dev.to/philip-ainberger/authentication-vs-authorization-olf
10 принципов программирования, которые должен знать каждый разработчик программного обеспечения

Изучите основные принципы программирования, которые позволяют разработчикам программного обеспечения писать более чистый, удобный в сопровождении и масштабируемый код.

https://blog.ossph.org/programming-principles-every-developer-should-know/
Создание собственной платформы еще никогда не было таким простым. Все, что вам нужно сделать, это выбрать 200 предметов из этого списка, и все готово. https://landscape.cncf.io/
ORACLE предлагает БЕСПЛАТНЫЕ сертификаты до 31 августа. Итак, если вы хотите учиться и получить сертификат в области науки о данных, DevOps, кибербезопасности и облачных вычислений, воспользуйтесь этой возможностью 👇. У вас будет доступ к обучению, бесплатной пробной версии OCI и практическим экзаменам RT

https://education.oracle.com/oracle-oci-certification#oracle-cloud-infrastructure