Публикации по теме 'design-principles'


Написание чистого кода
Как разработчик программного обеспечения, мы часто получаем не очень четкие комментарии при проверке кода, например, рецензент говорит — код не прокомментирован должным образом, но каковы правильные комментарии? Мы получаем обратную связь о том, что код можно оптимизировать — но как? Комментарии к обзору в объектно-ориентированном дизайне еще более абстрактны. Рецензент говорит — Дизайн класса неправильный, но дизайнер думает — В чем проблема? Комментарий: Наследование используется..

Принцип инверсии зависимостей (DIP)
Серия принципов SOLID, часть 5 Что такое ДИП? Принцип инверсии зависимостей имеет одно из самых запутанных определений среди всех принципов SOLID. Относительно удобное определение Википедии гласит: Модули высокого уровня не должны ничего импортировать из модулей низкого уровня. Оба должны зависеть от абстракций (например, интерфейсов). Абстракции не должны зависеть от деталей. Детали (конкретные реализации) должны зависеть от абстракций. Что такое модули высокого уровня..

Принципы проектирования JavaScript
JavaScript — один из наиболее широко используемых языков программирования в Интернете. Он используется для создания динамических и интерактивных веб-страниц, добавления функций в веб-приложения и создания серверных приложений с использованием Node.js. В этой статье мы рассмотрим некоторые из ключевых принципов проектирования JavaScript, о которых следует помнить при написании кода. 1. Сделайте его простым и читабельным Первый принцип разработки JavaScript — сделать ваш код простым и..

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

Принцип инверсии зависимостей — Надежность с помощью SOLID — Часть 5
Разработка программного обеспечения существует уже некоторое время. По мере развития технологий растет и потребность в создании шаблонов и принципов для разработки здоровых приложений. Мы знаем один из этих шаблонов как SOLID. «D» представляет принцип инверсии зависимостей (DIP), который является нашей сегодняшней темой. Сегодняшний пост — заключительная часть серии из 5 частей , в которой обсуждаются принципы проектирования SOLID. Скриншоты буду вставлять в статью, но полный код..

Как стать лучше программистом?
Принципы дизайна I: kiss, dry, tda, soc, yagni Часть 2: - https://medium.com/@derodu/how-to-become-even-better-programmer-7f9783b859af Когда я начал программировать, я был счастлив, что моя программа компилируется и работает так, как я ожидал, но по мере того, как я писал все больше и больше кода со временем, я начал ценить шаблоны проектирования. Шаблоны проектирования не только делают мой код лучше, читабельнее и проще в обслуживании, но и значительно экономят меня, я имею в..

Обзор принципов проектирования SOLID
1. S =› Единая ответственность . В нем говорится, что каждый класс или модуль должен нести единственную ответственность. Это означает, что класс не должен выполнять более одной конкретной операции. Например, класс данных должен быть создан только для хранения данных. Ситуация, когда класс данных одновременно хранит данные и выполняет вычисления, нарушает это правило. 2. O=› Открыто-Закрыто . Это означает, что класс должен быть максимально открыт для расширения и закрыт для..