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


Написание чистого кода - Часть 1 - Общие принципы
«Чистый код не пишется по набору правил. Вы не станете мастером программного обеспечения, изучив список эвристик. Профессионализм и мастерство проистекают из ценностей, которые определяют дисциплину ». - Роберт К. Мартин, Чистый код: руководство по гибкому разработке программного обеспечения После более чем 10-летнего опыта мой способ написания и чтения кода радикально изменился. Это означает, что даже один и тот же разработчик эволюционирует и меняет свои «чистые» критерии. Вы..

Лучшие практики Javascript
Краткий обзор лучших практик Javascript для именования переменных, комментарии и несколько советов, которые помогут организовать код, который как никогда важен в разработке программного обеспечения. Лучше всего выбирать легкие для понимания и короткие имена для переменных и функций. Сведение к минимуму использования глобальных переменных; это включает в себя все типы данных, объекты и функции, потому что локальные переменные — это переменные, доступные для одного метода/функции, тогда как..

Почему вам следует уменьшить количество вложенных блоков в коде, с практическими советами по рефакторингу
Глубоко вложенные операторы - неприятный запах кода. ИНАЧЕ « отступ хадоукен ». Вот пример глубокой вложенности: (т.е. много уровней или вложенность одним методом): Обратите внимание на запах еще одного ключевого кода: нарушение принципа единой ответственности (метод запуска автомобиля, работающий как с МКПП, так и с АКПП). Сложный поток завершился множеством глубоких блоков кода с операторами if. Много надоедливой горизонтальной прокрутки. Множество отслеживания блоков else и..

Кодовый запах 01 - Анемичные модели
Ваши объекты - это набор общедоступных атрибутов без поведения. Протокол пустой (с сеттерами / геттерами ). Если мы попросим специалиста по предметной области описать объект, он вряд ли скажет, что это «набор атрибутов» . Проблемы Нет инкапсуляции. Никакого сопоставления с объектами реального мира. Повторяющийся код "Связь" Решения 1) Найдите обязанности. 2) Защитите свои атрибуты. 3) Скрыть реализации. 4) Делегат Примеры DTO Образец кода..

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

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

В разработке важен каждый персонаж
Я сделал небольшой исследовательский проект. В основном я хотел измерить чистый код. 100 выпускников средних школ отвечают на вопросы типа «что выводит код». Всякий раз, когда мы говорим о чистоте кода, мы не можем его измерить. Есть конечно запахи кода, но точного определения нет. Вот почему его всегда спрашивают на собеседованиях. Итак, давайте посмотрим на некоторые ключевые выводы: Как вы можете видеть на изображениях, вывод такой же, но намного четче. Но насколько важна..