TGViewer
Channel Public Channel
General programming

General programming

@generalprog

Subscribers
288
Photos
117
Videos
3
Links
385

Showing posts older than #343 · Back to latest

Older Posts 20 shown
Post #341 136
Работает намного лучше, чем ваш файл .env

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

https://medium.com/@tony.infisical/the-death-of-the-env-file-6d65bfc6ac5e
Post #340 139
HTMX — это будущее


Ожидания пользователей от Интернета сейчас заключаются в том, что у вас будет супер-гладкая работа без перезагрузки. К сожалению, это ожидание обычно реализуется с помощью одностраничных приложений (SPA), которые полагаются на библиотеки и фреймворки, такие как React и Angular, являющиеся очень специализированными инструментами, работа с которыми может быть сложной.

Новый подход заключается в том, чтобы вернуть способность обеспечивать такой UX в руки инженеров, которые создавали сайты до появления SPA-безумия, используя существующие инструменты и знания, и HTMX - лучший пример, который я использовал до сих пор.

https://dev.to/quii/htmx-is-the-future-157j
DEV Community HTMX is the future You don't have to put yourself through hell to make great web applications. We can use battle-tested, boring technology to create great experiences
Post #337 113
JamGPT занимается отладкой вместе с вами, поэтому вы можете определить ошибку, получить код для ее исправления и поделиться с вашей командой — и все это по одной ссылке. Благодаря OpenAI и уникальным данным диагностики ошибок от Jam вам больше никогда не придется искать в Stack Overflow.
https://jam.dev/jamgpt
jam.dev Jam: Screen recorder for bugs, feedback, and ideas Jam is a screen recorder for software teams. Capture bugs, feedback, and ideas with available console logs, network requests, device details, and user events.
Post #336 91
Именование: кошмар каждого разработчика

Ааа... называя вещи. Любимая интеллектуальная игра разработчика, расположенная где-то между посещением бесконечных совещаний и рефакторингом кода. Как разработчики, мы знаем, что именование может быть как благословением, так и проклятием. Это важная часть нашей работы, но она может привести к некоторым забавным, но, скорее всего, разочаровывающим именам. В этом посте я покажу, как мы можем думать о переменных и как их можно эффективно использовать. Даже если вы чувствуете себя уверенно, называя свои переменные, используете ли вы весь их потенциал?

https://dev.to/samuel-braun/naming-every-developers-nightmare-3ge8
DEV Community Naming: Every Developer's Nightmare Aah.. naming things. A developer's favorite brain sport, nestled somewhere between attending endless...
Post #335 82
Профили VSCode: оптимизируйте среду кодирования

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

Особенно, если вы переключаетесь между проектами.

Вот тут-то и появляются профили Visual Studio Code . https://www.headway.io/blog/vscode-profiles-optimize-your-coding-environment
www.headway.io VSCode Profiles: Optimize Your Coding Environment Leverage Visual Studio Code profiles to make switching between projects easier. Learn how to create custom configurations and preferences to improve your development workflow
Post #333 113
10 расширенных команд Git

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

В этой статье я расскажу о десяти продвинутых командах Git, которые должен знать каждый разработчик. https://earthly.dev/blog/advanced-git-commands/
Earthly Blog 10 Advanced Git Commands Learn ten advanced Git commands that every developer should know. These commands, such as Git Rebase, Git Grep, and Git Diff, can greatly improve y...
Post #332 109
REST и gRPC — в чем разница?

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

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

В этой статье мы подробно поговорим об этих фреймворках и о том, какой из них может быть лучше для вашего случая использования.
https://amplication.com/blog/rest-vs-grpc-whats-the-difference
Amplication Blog gRPC vs REST: An API Architectural Style Comparison | Amplication Discover the key differences between gRPC vs REST, two frameworks for designing APIs. Learn about their working and communication models and browser support.
Post #331 108
Алгоритмы динамического программирования, которые должен знать каждый программист

Динамическое программирование — популярный метод в компьютерных науках и разработке программного обеспечения, который играет решающую роль в соревновательном программировании. Это метод решения сложных проблем путем их разбиения на более мелкие подзадачи и решения каждой подзадачи только один раз с сохранением решений подзадач, чтобы их можно было повторно использовать при необходимости. В этом блоге мы рассмотрим необходимые алгоритмы динамического программирования, которые должен знать каждый конкурентоспособный программист.
https://dev.to/rishitashaw/dynamic-programming-algorithms-every-programmer-should-know-3915
DEV Community Dynamic Programming Algorithms Every Programmer Should Know Dynamic programming is a popular technique in computer science and software engineering that plays a...
Post #330 108
Знакомство со стеком 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/
Tigrisdata Introducing the TERN stack and how to migrate from MERN to TERN | Tigris Introducing the TERN (Tigris, Express.js, React, and Node.js) stack, and how to migrate your MERN (MongoDB, Express.js, React, and Node.js) application to TERN.
Post #328 112

Forwarded from Frontend

Принципы JavaScript SOLID: как писать поддерживаемый код

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

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

https://www.syncfusion.com/blogs/post/solid-principles-in-javascript.aspx
Post #327 96
От младшего к старшему: план действий для успешной карьеры инженера

РАСШИРЬТЕ ПЕРСПЕКТИВЫ СВОЕЙ ИНЖЕНЕРНОЙ КАРЬЕРЫ, ИСПОЛЬЗУЯ ЭТО СИСТЕМАТИЧЕСКОЕ РУКОВОДСТВО ПО РАЗВИТИЮ И РОСТУ НАВЫКОВ.
https://github.com/readme/guides/engineering-career-success
GitHub Junior to senior: An action plan for engineering career success A guide providing actionable tips on how to transition from a junior to senior software engineer. Learn the essential technical competencies and communication skills needed to succeed, including th...
Post #326 149
Структура папок для современных веб-приложений

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

Cursor — это редактор, созданный для программирования с использованием ИИ. Это только начало, но прямо сейчас Cursor может помочь вам с несколькими вещами...
https://github.com/getcursor/cursor
GitHub GitHub - cursor/cursor Contribute to cursor/cursor development by creating an account on GitHub.
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 →