Управление состоянием в Micro-Frontends
https://medium.com/sysco-labs/state-management-in-micro-frontends-ee273830f95f
https://medium.com/sysco-labs/state-management-in-micro-frontends-ee273830f95f
Medium
State management in Micro-Frontends
State management refers to the process of managing the data and application state of a software application. This involves organizing and updating the information that the application relies on to…
[Перевод] Как устроено распределение памяти.
Один из общих для всех программ на вашем компьютере аспектов — это потребность в памяти. Прежде чем запуститься, программы должны быть загружены с жёсткого диска в память. При работе программ подавляющее большинство их действий заключается в загрузке значений из памяти, выполнении вычислений с ними, а затем сохранении результата обратно в память.
В этом посте я познакомлю вас с основами распределения памяти (memory allocation). Распределители памяти существуют, потому что иметь доступную память недостаточно, необходимо ещё и эффективно её использовать. Мы наглядно изучим, как работают простые распределители. Мы рассмотрим некоторые из задач, которые им необходимо решать, а также некоторые из методик, которыми они их решают. Прочитав этот пост, вы узнаете всё, что необходимо для написания собственного распределителя.
Читать дальше →https://habr.com/ru/companies/ruvds/articles/740466/
Один из общих для всех программ на вашем компьютере аспектов — это потребность в памяти. Прежде чем запуститься, программы должны быть загружены с жёсткого диска в память. При работе программ подавляющее большинство их действий заключается в загрузке значений из памяти, выполнении вычислений с ними, а затем сохранении результата обратно в память.
В этом посте я познакомлю вас с основами распределения памяти (memory allocation). Распределители памяти существуют, потому что иметь доступную память недостаточно, необходимо ещё и эффективно её использовать. Мы наглядно изучим, как работают простые распределители. Мы рассмотрим некоторые из задач, которые им необходимо решать, а также некоторые из методик, которыми они их решают. Прочитав этот пост, вы узнаете всё, что необходимо для написания собственного распределителя.
Читать дальше →https://habr.com/ru/companies/ruvds/articles/740466/
Хабр
Как устроено распределение памяти
Один из общих для всех программ на вашем компьютере аспектов — это потребность в памяти. Прежде чем запуститься, программы должны быть загружены с жёсткого диска в память. При работе программ...
Next.js 13: полное руководство по серверным компонентам и каталогу приложений
Раскройте весь потенциал Next.js 13 с помощью нашего наиболее полного и исчерпывающего руководства по использованию серверных компонентов и каталога приложений. https://makerkit.dev/blog/tutorials/nextjs13
Раскройте весь потенциал Next.js 13 с помощью нашего наиболее полного и исчерпывающего руководства по использованию серверных компонентов и каталога приложений. https://makerkit.dev/blog/tutorials/nextjs13
MakerKit
Next.js 13: complete guide to Server Components and the App Directory
Unlock the full potential of Next.js 13 with our most complete and definitive tutorial on using server components and the app directory.
Массивы: глубокое погружение в структуру данных
Мы собираемся начать наше глубокое погружение в структуры данных с рассмотрения массивов. Массивы, как мы скоро узнаем, являются одной из самых популярных структур данных, которые будут использоваться многими другими структурами данных как часть их функционирования. В следующих разделах мы рассмотрим, что такое массивы, почему они так популярны, в каких ситуациях они хороши (и в каких плохи!), как их использовать и многое другое. https://www.kirupa.com/data_structures_algorithms/arrays_data_structure.htm
Мы собираемся начать наше глубокое погружение в структуры данных с рассмотрения массивов. Массивы, как мы скоро узнаем, являются одной из самых популярных структур данных, которые будут использоваться многими другими структурами данных как часть их функционирования. В следующих разделах мы рассмотрим, что такое массивы, почему они так популярны, в каких ситуациях они хороши (и в каких плохи!), как их использовать и многое другое. https://www.kirupa.com/data_structures_algorithms/arrays_data_structure.htm
KIRUPA
Arrays: A Data Structure Deep Dive
Master the art of efficient data manipulation and access with arrays, a foundational part of almost every programming language!
Обмен данными между микросервисами
Когда я начал работать с микросервисами, я воспринял общее правило «два сервиса не должны совместно использовать источник данных» слишком буквально.
Я видел повсюду в Интернете фразу «не делитесь БД между двумя сервисами», и это определенно имело смысл. Служба должна владеть своими данными и сохранять свободу изменять свою схему по своему усмотрению, не изменяя свой внешний API.
Но здесь есть важная тонкость, которую я понял гораздо позже. Чтобы правильно применить это правило, мы должны различать совместное использование источника данных и совместное использование данных . https://medium.com/@denhox/sharing-data-between-microservices-fe7fb9471208
Когда я начал работать с микросервисами, я воспринял общее правило «два сервиса не должны совместно использовать источник данных» слишком буквально.
Я видел повсюду в Интернете фразу «не делитесь БД между двумя сервисами», и это определенно имело смысл. Служба должна владеть своими данными и сохранять свободу изменять свою схему по своему усмотрению, не изменяя свой внешний API.
Но здесь есть важная тонкость, которую я понял гораздо позже. Чтобы правильно применить это правило, мы должны различать совместное использование источника данных и совместное использование данных . https://medium.com/@denhox/sharing-data-between-microservices-fe7fb9471208
Medium
Sharing Data Between Microservices
Robust distributed systems embrace eventual consistency to share data between their services.
38 языков программирования. Пробовал их все!
Привет, энтузиасты кода!
От классики, такой как Fortran, до новичков, таких как Swift,
я пробовал их все и могу сказать: какая трата времени! Надеюсь,
я не одинок в этом путешествии, и мы сможем провести время вместе. https://dev.to/johnrushx/38-programming-languages-which-is-best-584f
Привет, энтузиасты кода!
От классики, такой как Fortran, до новичков, таких как Swift,
я пробовал их все и могу сказать: какая трата времени! Надеюсь,
я не одинок в этом путешествии, и мы сможем провести время вместе. https://dev.to/johnrushx/38-programming-languages-which-is-best-584f
DEV Community
38 programming languages. Tried them all!
Hey there, code enthusiasts! From classics like Fortran to newcomers like Swift, I've tried them...
Бесплатный шаблон портфолио с открытым исходным кодом для разработчиков⚡️🚀
Красивый, минимальный и доступный шаблон портфолио для разработчиков ✨, полностью бесплатный и с открытым исходным кодом. Любой может использовать это как шаблон для создания своего собственного портфолио и может настроить его так, как он хочет. https://dev.to/devsyedmohsin/free-open-source-portfolio-template-for-developers-4g1d
Красивый, минимальный и доступный шаблон портфолио для разработчиков ✨, полностью бесплатный и с открытым исходным кодом. Любой может использовать это как шаблон для создания своего собственного портфолио и может настроить его так, как он хочет. https://dev.to/devsyedmohsin/free-open-source-portfolio-template-for-developers-4g1d
DEV Community
Free Open-Source Portfolio Template for Developers⚡🚀
A beautiful, minimal and accessible portfolio template for Developers ✨ which is completely free...
[Перевод] Я спросил у ста разработчиков и продакт-менеджеров, как они разрабатывают ПО.
Недавно я провёл опрос о том, как опрашиваемые и их команды разрабатывают ПО. Ниже представлена сводка результатов опроса.
Зачем я это делал
В настоящее время я занимаюсь созданием Shaped: легковесного планировщика и трекера разработки продуктов для стартапов и небольших команд. Мне хотелось узнать больше о том, как современные команды подходят к разработке ПО и с какими сложностями они сталкиваются.
Результаты
Кто отвечал на вопросы?
Опрос прошло чуть менее ста человек.
Большинство работает в крупных компаниях из более чем ста сотрудников (это не мой целевой рынок, но на нём всё равно есть интересные данные).
Читать дальше →https://habr.com/ru/companies/sibur_official/articles/742224/
Недавно я провёл опрос о том, как опрашиваемые и их команды разрабатывают ПО. Ниже представлена сводка результатов опроса.
Зачем я это делал
В настоящее время я занимаюсь созданием Shaped: легковесного планировщика и трекера разработки продуктов для стартапов и небольших команд. Мне хотелось узнать больше о том, как современные команды подходят к разработке ПО и с какими сложностями они сталкиваются.
Результаты
Кто отвечал на вопросы?
Опрос прошло чуть менее ста человек.
Большинство работает в крупных компаниях из более чем ста сотрудников (это не мой целевой рынок, но на нём всё равно есть интересные данные).
Читать дальше →https://habr.com/ru/companies/sibur_official/articles/742224/
Хабр
Я спросил у ста разработчиков и продакт-менеджеров, как они разрабатывают ПО
Недавно я провёл опрос о том, как опрашиваемые и их команды разрабатывают ПО. Ниже представлена сводка результатов опроса. Зачем я это делал В настоящее время я занимаюсь созданием Shaped:...
Удивительный список лучших инструментов разработчика
В этом быстро развивающемся мире технологий каждый день запускается множество инструментов разработки. Большинство из них не очень хороши, чтобы работать в долгосрочной перспективе, но лишь немногие из них на самом деле могут улучшить процесс разработки. Эти инструменты могут быстро помочь повысить производительность, эффективность и общее качество их работы. https://dev.to/surajondev/awesome-list-of-the-best-developer-tools-12fp
В этом быстро развивающемся мире технологий каждый день запускается множество инструментов разработки. Большинство из них не очень хороши, чтобы работать в долгосрочной перспективе, но лишь немногие из них на самом деле могут улучшить процесс разработки. Эти инструменты могут быстро помочь повысить производительность, эффективность и общее качество их работы. https://dev.to/surajondev/awesome-list-of-the-best-developer-tools-12fp
DEV Community
Awesome List of the Best Developer Tools
Introduction In this rapidly evolving tech world, we see lots of dev tools getting...
Forwarded from Программирование для новичков
Как писать чистый код — советы и рекомендации (полное руководство)
Итак, в этой статье мы поговорим о том, что означает термин «чистый код», почему это важно, как мы можем оценить, чиста кодовая база или нет. Вы также узнаете о некоторых передовых методах и соглашениях, которым вы можете следовать, чтобы сделать свой код чище.
https://www.freecodecamp.org/news/how-to-write-clean-code/?source=weeklyVueNews&campaign=96
Итак, в этой статье мы поговорим о том, что означает термин «чистый код», почему это важно, как мы можем оценить, чиста кодовая база или нет. Вы также узнаете о некоторых передовых методах и соглашениях, которым вы можете следовать, чтобы сделать свой код чище.
https://www.freecodecamp.org/news/how-to-write-clean-code/?source=weeklyVueNews&campaign=96
10 лучших расширений Chrome с искусственным интеллектом для разработчиков
https://www.wearedevelopers.com/magazine/best-ai-chrome-extensions-for-developers
https://www.wearedevelopers.com/magazine/best-ai-chrome-extensions-for-developers
Wearedevelopers
11 Best AI Chrome Extensions for Developers
Discover the ultimate arsenal of AI Chrome Extensions that will revolutionise your coding experience, boost your productivity and inject fun into your workflow.
Ключевые концепции информатики, которые должен знать каждый инженер-программист, и как их изучить
https://www.freecodecamp.org/news/what-every-software-engineer-should-know/
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
Так что вы, возможно, пропустили это, но около двух недель назад гигант потокового вещания 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/
Александр Пряхин, руководитель разработки юнита в Авито Работа, рассказал, так ли мрачно выглядит будущее для разработчиков «из плоти и крови» на фоне активного развития No Code, Low Code и нейросетей.
Читать далее https://habr.com/ru/companies/avito/articles/741390/
Хабр
Разработка — всё? Действительно ли нас всех заменят роботы
Привет! Меня зовут Александр Пряхин. Я руковожу разработкой в юните Авито Работа. В среде IT практически все слышали о No Code, Low Code, нейросетях. И, разумеется, о том, что скоро инженеры...
Аутентификация против авторизации
При создании веб-приложений вам необходимо знать два ключевых термина безопасности — аутентификация и авторизация. Они могут показаться похожими, но у них разные роли в обеспечении безопасности приложения. Давайте немного упростим эти понятия.
https://dev.to/philip-ainberger/authentication-vs-authorization-olf
При создании веб-приложений вам необходимо знать два ключевых термина безопасности — аутентификация и авторизация. Они могут показаться похожими, но у них разные роли в обеспечении безопасности приложения. Давайте немного упростим эти понятия.
https://dev.to/philip-ainberger/authentication-vs-authorization-olf
10 принципов программирования, которые должен знать каждый разработчик программного обеспечения
Изучите основные принципы программирования, которые позволяют разработчикам программного обеспечения писать более чистый, удобный в сопровождении и масштабируемый код.
https://blog.ossph.org/programming-principles-every-developer-should-know/
Изучите основные принципы программирования, которые позволяют разработчикам программного обеспечения писать более чистый, удобный в сопровождении и масштабируемый код.
https://blog.ossph.org/programming-principles-every-developer-should-know/
Open Source Software PH
10 Programming Principles Every Software Developer Should Know
Learn the fundamental programming principles that allow software developers to write cleaner, more maintainable, and scalable code.
Создание собственной платформы еще никогда не было таким простым. Все, что вам нужно сделать, это выбрать 200 предметов из этого списка, и все готово. https://landscape.cncf.io/
ORACLE предлагает БЕСПЛАТНЫЕ сертификаты до 31 августа. Итак, если вы хотите учиться и получить сертификат в области науки о данных, DevOps, кибербезопасности и облачных вычислений, воспользуйтесь этой возможностью 👇. У вас будет доступ к обучению, бесплатной пробной версии OCI и практическим экзаменам RT
https://education.oracle.com/oracle-oci-certification#oracle-cloud-infrastructure
https://education.oracle.com/oracle-oci-certification#oracle-cloud-infrastructure