и посмотреть медиа
Backend - программисты
и посмотреть медиа
Backend разработчики.
AI бот для озвучки текста и клонирования голоса в Telegram. Создавай аудио с помощью нейросети быстро и просто.
Комьюнити backend-программистов: Python, Java, Golang, PHP, DevOps.
🤔 Что знаешь о принципах программирования DRY? Это принцип программирования, который гласит, что информация или логика в коде не должны дублироваться. Каждый фрагмент знаний должен иметь одно, однозначное и авторитетное представление в системе. Этот принцип был введен в книге "The Pragmatic Programmer" Эндрю Хантом и Дэвидом Томасом. 🚩Аспекты 🟠Избежание дублирования кода Код должен быть написан так, чтобы не повторяться. Если одно и то же действие или информация используются в нескольких местах, они должны быть вынесены в одно место и использоваться повторно. 🟠Легкость сопровождения Изменения в коде нужно вносить в одном месте, что упрощает его сопровождение и уменьшает вероятность ошибок. 🟠Чистота и ясность кода Код становится более понятным и структурированным, что облегчает его чтение и понимание. 🚩Примеры применения 🟠Функции и методы Вынос общих операций в функции или методы, которые затем можно вызывать в различных частях программы. 🟠Модули и библиотеки Создание модулей или библиотек, которые содержат повторяющуюся логику и могут быть переиспользованы в различных проектах. 🟠Константы Объявление констант вместо использования "магических чисел" или строковых литералов в нескольких местах кода. 🟠Шаблоны Использование шаблонов в HTML, XML или других языках разметки для генерации повторяющихся структур. 🟠Конфигурационные файлы Хранение конфигурационных данных в одном месте, а не встраивание их в код. 🚩Плюсы ➕Снижение сложности Меньшее количество кода и дублирования упрощает понимание системы и снижает её сложность. ➕Улучшение сопровождения Легче поддерживать и обновлять код, так как изменения нужно вносить в одном месте. ➕Меньше ошибок Снижается вероятность ошибок, поскольку одно и то же изменение не нужно делать в нескольких местах. ➕Повышение производительности разработки Переиспользование кода ускоряет разработку, так как не нужно повторно писать уже существующий функционал. 🚩Примеры нарушений 🟠Дублирование логики Одинаковые блоки кода, выполняющие одну и ту же задачу, размещены в разных частях программы. 🟠Повторяющиеся данные Те же самые данные (например, настройки или конфигурации) хранятся в нескольких местах. 🟠Дублирование структур данных Одни и те же структуры данных определены в разных местах программы. Ставь 👍 и забирай 📚 Базу знаний
Открыть канал и посмотреть медиаТолько зарегистрированные пользователи могут делиться своим мнением.
Станьте первым, кто поделится своим впечатлением об этом ресурсе!