General programming
359 subscribers
117 photos
3 videos
1 file
385 links
Download Telegram
Максимально улучшите рабочий процесс VSCode

Я собираюсь перечислить все мои любимые инструменты и приемы Visual Studio Code, которые помогают мне двигаться быстрее. Действительно, очень быстро. Давайте приступим!

https://www.builder.io/blog/vscode-tips
ChatGPT для кода Visual Studio

Rubberduck может генерировать код, редактировать код, объяснять код, генерировать тесты, находить ошибки, диагностировать ошибки и многое другое.

https://shly.link/QP9ni
7 способов, которыми ChatGPT может помочь разработчикам

Было много разговоров об опасностях, которые ChatGPT представляет для разработчиков программного обеспечения, но как насчет преимуществ?
https://cult.honeypot.io/reads/how-can-chatgpt-help-developers/
Рекомендации Vim для пользователей IDE

Если у вас нет времени читать руководство пользователя Vim, я просмотрел его для вас, уделив особое внимание пользователям IDE.
https://betterprogramming.pub/50-vim-mode-tips-for-ide-users-f7b525a794b3
Кодирования не будет через 5 лет. Вот почему

Те, кто не приспособятся, перестанут существовать.

https://javascript.plainenglish.io/coding-wont-exist-in-5-years-this-is-why-6da748ba676c
Настройте CodeGPT В Visual Studio Code

CodeGPT — это расширение кода Visual Studio, которое позволяет использовать модель GPT-3 (Generative Pre-trained Transformer) через официальный API OpenAI для создания, объяснения, рефакторинга и документирования фрагментов кода на различных языках программирования.

https://blog.openreplay.com/set-up-codegpt-in-visual-studio-code/
Распределенная трассировка: все, что вам нужно знать, чтобы начать

Распределенная трассировка — это метод отслеживания всех операций в распределенной системе, которые были инициированы определенным запросом. К ним относятся, какие компоненты были затронуты, как данные передавались между компонентами, существующие зависимости и любые изменения, произошедшие с системами и службами. Информация, предоставляемая распределенной трассировкой, обеспечивает сквозное представление об архитектуре микросервисов и понимание ошибок при устранении неполадок.
https://gethelios.dev/distributed-tracing/
Погружение в пул инструментов BFF

BFF (Backend for Frontend) — это шаблон проектирования, используемый для разработки нескольких серверных служб, адаптированных к конкретным потребностям каждого клиента внешнего интерфейса. Этот подход помогает уменьшить сложности и проблемы масштабирования при использовании монолитной серверной части для обслуживания нескольких внешних интерфейсов.

Например, мобильная и веб-версии одного и того же приложения могут иметь разные форматы данных, требования к производительности и методы аутентификации. Но сложно удовлетворить эти специфические потребности конкретных клиентов внешнего интерфейса с помощью традиционного монолитного внутреннего интерфейса. С помощью шаблона BFF разработчики могут преодолеть такие ситуации, предоставив каждому внешнему интерфейсу собственный настраиваемый серверный модуль для удовлетворения конкретных потребностей.

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

https://blog.bitsrc.io/diving-into-the-bff-tool-pool-70169a91f2a9
Как стать худшим фронтенд-разработчиком

Юмористическая статья с 15 советами, которые помогут вам стать плохим разработчиком.
💡 Это юмористическое произведение. Нам всем нужно время от времени расслабляться и немного веселиться. Пожалуйста, не принимайте всерьез ни один из этих советов.

https://javascript.plainenglish.io/how-to-be-the-worst-front-end-developer-ever-ca5befb0ff13
Редактор для программирования с ИИ🤖

Cursor — это редактор, созданный для программирования с использованием ИИ. Это только начало, но прямо сейчас Cursor может помочь вам с несколькими вещами...
https://github.com/getcursor/cursor
Почему ChatGPT пока не заменит программистов

Проблема "фигни" проявляется и в коде.

https://betterprogramming.pub/why-chatgpt-wont-replace-coders-just-yet-87487a9dda4e
Структура папок для современных веб-приложений

При разработке веб-приложений очень важно создать удобную для сопровождения структуру папок. Наличие правильных файлов в правильной папке помогает организовать ваш код и дает другим разработчикам представление о том, какой является или будет архитектура вашего веб-приложения во время разработки. В этом посте я собираюсь объяснить имена некоторых папок при создании вашего современного веб-проекта.
https://dev.to/noruwa/folder-structure-for-modern-web-applications-4d11
От младшего к старшему: план действий для успешной карьеры инженера

РАСШИРЬТЕ ПЕРСПЕКТИВЫ СВОЕЙ ИНЖЕНЕРНОЙ КАРЬЕРЫ, ИСПОЛЬЗУЯ ЭТО СИСТЕМАТИЧЕСКОЕ РУКОВОДСТВО ПО РАЗВИТИЮ И РОСТУ НАВЫКОВ.
https://github.com/readme/guides/engineering-career-success
Forwarded from Frontend
Принципы JavaScript SOLID: как писать поддерживаемый код

Принципы SOLID — это набор программных разработок, представленных Робертом С. «Дядей Бобом» Мартином. Эти принципы помогают разработчикам создавать надежные, удобные в сопровождении приложения при минимальных затратах на внесение изменений.

Хотя принципы SOLID часто используются в объектно-ориентированном программировании, мы можем использовать их и в других языках, таких как JavaScript. В этой статье мы обсудим, как использовать принципы SOLID в JavaScript, и продемонстрируем их на примерах кода.

https://www.syncfusion.com/blogs/post/solid-principles-in-javascript.aspx
Как найти проекты с открытым исходным кодом?

Важность вклада в Open Source
https://itspp.hashnode.dev/how-to-find-open-source-projects
Знакомство со стеком TERN и переход с MERN на TERN

Стек MERN — стек веб-технологий, состоящий из MongoDB, Express.js, React и Node.js — был представлен примерно в 2018 году как популярный набор технологий, обеспечивающий сквозную разработку на JavaScript. Хотя популярность фреймворков с полным стеком, таких как Next.js, означает , что MERN уже не так популярен, как раньше, он по-прежнему является жизнеспособным и продуктивным выбором благодаря своей несвязанной архитектуре, обеспечивающей большую гибкость, чем вы получите с фреймворком с полным стеком.

Сегодня я хотел бы представить стек TERN ( Tigris , Express.js , React и Node.js ), который заменяет MongoDB на Tigris.
https://www.tigrisdata.com/blog/tern-stack/
Алгоритмы динамического программирования, которые должен знать каждый программист

Динамическое программирование — популярный метод в компьютерных науках и разработке программного обеспечения, который играет решающую роль в соревновательном программировании. Это метод решения сложных проблем путем их разбиения на более мелкие подзадачи и решения каждой подзадачи только один раз с сохранением решений подзадач, чтобы их можно было повторно использовать при необходимости. В этом блоге мы рассмотрим необходимые алгоритмы динамического программирования, которые должен знать каждый конкурентоспособный программист.
https://dev.to/rishitashaw/dynamic-programming-algorithms-every-programmer-should-know-3915
REST и gRPC — в чем разница?

Большинство современных приложений полагаются на API для взаимодействия клиентов с ними. Эта зависимость делает крайне важным разработку эффективных, масштабируемых и единообразных API. Появились различные фреймворки, чтобы привнести структуру и единообразие в дизайн API.

REST существует уже давно и является отраслевым стандартом для разработки и проектирования API. gRPC — это более поздняя платформа, представленная Google для создания быстрых и масштабируемых API.

В этой статье мы подробно поговорим об этих фреймворках и о том, какой из них может быть лучше для вашего случая использования.
https://amplication.com/blog/rest-vs-grpc-whats-the-difference
10 расширенных команд Git

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

В этой статье я расскажу о десяти продвинутых командах Git, которые должен знать каждый разработчик. https://earthly.dev/blog/advanced-git-commands/