Публикации по теме 'clean-code'


Code Smell 16 - Эффект пульсации
Небольшие изменения приводят к неожиданным проблемам. Проблемы Связь Решения Разъединить. Покройте тестами. Выполните рефакторинг и изолируйте то, что меняется. Зависит от интерфейсов. Примеры Устаревшие системы Образец кода Неправильный Правильно Обнаружение Обнаружить проблемы до того, как они возникнут, непросто. Может помочь Мутационное тестирование и анализ первопричин единичных точек отказа . Теги Наследие Вывод Существует..

Есть ли у читабельности цена?
Понимание стоимости Как инженеры жизненно важно, чтобы мы могли рассуждать и иметь интеллектуальный контроль над нашим кодом. Мы делаем это с помощью чистого кода и фокусируемся на структуре, именовании, избегая дублирования и т. д., чтобы улучшить читаемость и снизить затраты. Связь между удобочитаемостью и стоимостью очевидна. С читабельным программным обеспечением легче работать, и оно содержит меньше ошибок, чем плохо написанное программное обеспечение. Читабельность..

Написание чистого кода на Swift  — курс Udemy
В этом курсе вы научитесь писать чистый код . Чистый код относится к коду, который легко понять и поддерживать в долгосрочной перспективе. Этот курс не зависит от языка, что означает, что вы можете использовать любой язык программирования для изучения. Написание чистого кода В этом курсе вы узнаете, как писать чистый код. Чистый код — это код, который легко понять и… www.udemy.com Давайте ознакомимся с содержанием курса...

Чистое кодирование
Здравствуйте, милые читатели нашего СМИ. Это снова Данин, и сегодня я хочу поговорить о чистом коде. Что такое чистый код? На самом деле нет четкого определения того, что такое чистый код, но вот несколько цитат, которые определяют, что такое чистый код: «Мне нравится, чтобы мой код был элегантным и эффективным. Логика должна быть простой, чтобы было трудно скрывать ошибки, зависимости должны быть минимальными для облегчения обслуживания, обработка ошибок должна выполняться в..

Остановить затенение и повторное связывание переменных
Переменное затенение затенение переменной происходит, когда переменная, объявленная в определенной области... имеет то же имя, что и переменная, объявленная во внешней области. – Из «Переменное затенение » в Википедии Рассмотрим этот код Эликсира: defmodule Shadowing do x = 5 def x, do: x def x(x = 0), do: x def x(x), do: x(x - 1) end Не запуская код, скажите мне, каковы возвращаемые значения этих трех вызовов функций: Shadow.x() Shadow.x(0) Shadow.x(2)..

Буква «I» в программной архитектуре SOLID - принцип разделения интерфейсов
«I» означает принцип разделения интерфейсов и поощряет реализацию только того поведения, которое действительно требуется. В программной архитектуре интерфейсы - это контракты, которые сами по себе не определяют поведения, но которого должны придерживаться другие модули. Они позволяют потребителю модуля знать, как разговаривать с модулем, не зная подробностей о нем. Метафора об интерфейсах Интерфейсы похожи на образ кассиров в кинотеатре. Вы знаете, что можете сказать им, какой..

Эстетический код
«Любой дурак может написать код, понятный компьютеру. Хорошие программисты пишут код, понятный людям. — Мартин Фаулер Разработчики часто жалуются, что просмотр их старого кода — это проявление ненависти к себе. Все, что мы видим, это недостатки, неузнаваемые подпрограммы, отсутствие документации, несоблюдение соглашений об именах и в лучшем случае тусклая информация о версиях. Проклиная автора, мы открываем журнал коммитов и видим, что… о, дерьмо… ‘commit by jjung’. Можем ли мы..