TGViewer
Channel Public Channel
General programming

General programming

@generalprog

Subscribers
288
Photos
117
Videos
3
Links
385

Showing posts older than #363 · Back to latest

Older Posts 20 shown
Post #362 84
Почему Netflix сделал ставку на GraphQL

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

Forwarded from Программирование для новичков

Как писать чистый код — советы и рекомендации (полное руководство)

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

https://www.freecodecamp.org/news/how-to-write-clean-code/?source=weeklyVueNews&campaign=96
Post #357 81
Удивительный список лучших инструментов разработчика

В этом быстро развивающемся мире технологий каждый день запускается множество инструментов разработки. Большинство из них не очень хороши, чтобы работать в долгосрочной перспективе, но лишь немногие из них на самом деле могут улучшить процесс разработки. Эти инструменты могут быстро помочь повысить производительность, эффективность и общее качество их работы. 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...
Post #356 92
[Перевод] Я спросил у ста разработчиков и продакт-менеджеров, как они разрабатывают ПО.

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

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

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

Результаты

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

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

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

Читать дальше →https://habr.com/ru/companies/sibur_official/articles/742224/
Хабр Я спросил у ста разработчиков и продакт-менеджеров, как они разрабатывают ПО Недавно я провёл опрос о том, как опрашиваемые и их команды разрабатывают ПО. Ниже представлена сводка результатов опроса. Зачем я это делал В настоящее время я занимаюсь созданием Shaped:...
Post #355 83
Бесплатный шаблон портфолио с открытым исходным кодом для разработчиков⚡️🚀

Красивый, минимальный и доступный шаблон портфолио для разработчиков ✨, полностью бесплатный и с открытым исходным кодом. Любой может использовать это как шаблон для создания своего собственного портфолио и может настроить его так, как он хочет. 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...
Post #354 82
38 языков программирования. Пробовал их все!

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

От классики, такой как 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...
Post #353 110
Обмен данными между микросервисами

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

Я видел повсюду в Интернете фразу «не делитесь БД между двумя сервисами», и это определенно имело смысл. Служба должна владеть своими данными и сохранять свободу изменять свою схему по своему усмотрению, не изменяя свой внешний 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.
Post #352 93
Массивы: глубокое погружение в структуру данных

Мы собираемся начать наше глубокое погружение в структуры данных с рассмотрения массивов. Массивы, как мы скоро узнаем, являются одной из самых популярных структур данных, которые будут использоваться многими другими структурами данных как часть их функционирования. В следующих разделах мы рассмотрим, что такое массивы, почему они так популярны, в каких ситуациях они хороши (и в каких плохи!), как их использовать и многое другое. 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!
Post #351 89
Next.js 13: полное руководство по серверным компонентам и каталогу приложений

Раскройте весь потенциал 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.
Post #350 138
[Перевод] Как устроено распределение памяти.

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

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

Читать дальше →https://habr.com/ru/companies/ruvds/articles/740466/
Хабр Как устроено распределение памяти Один из общих для всех программ на вашем компьютере аспектов — это потребность в памяти. Прежде чем запуститься, программы должны быть загружены с жёсткого диска в память. При работе программ...
Post #347 123
Изучите сборку x86-64, написав графический интерфейс с нуля
Большинство людей думают, что ассемблер можно использовать только для написания игрушечных программ в учебных целях или для написания высокооптимизированной версии конкретной функции внутри кодовой базы, написанной на языке высокого уровня.

Что, если бы мы написали целую программу на ассемблере, которая открывает окно с графическим интерфейсом? https://gaultier.github.io/blog/x11_x64.html
Post #345 119
StarCoder: помощник по программированию, о котором вы всегда мечтали

Позвольте продвинутому ИИ позаботиться о завершении кода, форматировании, переводе и исправлении ошибок. Вы также можете общаться в StarChat и использовать расширения VSCode для работы. https://www.kdnuggets.com/2023/05/starcoder-coding-assistant-always-wanted.html
KDnuggets StarCoder: The Coding Assistant That You Always Wanted Let advanced AI take care of code completion, formatting, translation, and bug fixing. You can also chat with a StarChat and use VSCode extensions for work.
Post #344 117
Искусство микро-фронтендов

Недавно я услышал термин «микрофронтенды» и захотел разобраться, что за этим стоит. Самая первая идея, которая пришла мне в голову, заключалась в том, что это должно быть похоже на Micro Services со слабо связанными интерфейсными компонентами. Однако при этом мне стало любопытно, как реализовать эту концепцию для реальных промышленных приложений вместе с устаревшими системами. Я немного покопался в этом вопросе и нашел несколько интересных концепций за кулисами, и я подытожу эти выводы в этой статье. https://medium.com/sysco-labs/the-art-of-micro-frontends-5184065ab74b
Medium The Art of Micro Frontends A modular architecture design for web applications
Post #343 122
Сколько памяти вам нужно для запуска 1 миллиона одновременных задач?

В этой записи блога я углубляюсь в сравнение потребления памяти между асинхронным и многопоточным программированием на популярных языках, таких как Rust, Go, Java, C#, Python, Node.js и Elixir. https://pkolaczk.github.io/memory-consumption-of-async/
pkolaczk.github.io How Much Memory Do You Need to Run 1 Million Concurrent Tasks? | Piotr Kołaczkowski In this blog post, I delve into the comparison of memory consumption between asynchronous and multi-threaded programming across popular languages like Rust, ...
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →