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


Конференция TDD 2021 — О взаимосвязи между единицами изоляции и тестовой связи — Марио…
Первая международная разработка через тестирование состоялась 10 июля. В эту серию я включу каждое выступление вместе со своими заметками и дальнейшим чтением. Будем надеяться, что многие читатели будут смотреть и пересматривать доклады, поскольку они заслуживают нескольких обзоров. Давай продолжим… Био Марио занимается программным обеспечением уже более десяти лет. Он также проводил исследования в области разработки программного обеспечения, что позволило ему получить степень..

Рекомендации по написанию чистого кода на JavaScript
Вы когда-нибудь слышали, что ваш код не читается или непонятен другим, и вы не могли догадаться, почему? Если да, то эта статья для вас. Одна из проблем, с которыми вы столкнетесь при написании кода на любом языке программирования, - это написание читаемого кода. Это означает, что вы должны написать код, который вы сможете понять в будущем через год. Кроме того, код должен быть разборчивым и понятным для других членов команды. Итак, что мы подразумеваем под чистым кодом: Когда..

9 лучших практик, которым нужно следовать, если вы используете JavaScript в качестве языка программирования
«Важность организованного и хорошо структурированного JavaScript» JavaScript — это мощный и универсальный язык программирования, который широко используется в веб-разработке. Однако, как и в случае с любым другим языком, можно легко приобрести вредные привычки и написать код, который трудно читать и поддерживать. Чтобы помочь вам писать чистый и поддерживаемый код JavaScript, вот 9 лучших практик, которым нужно следовать: Используйте осмысленные и описательные имена переменных ...

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

Чистый код: имена переменных, функций и классов
Что такое чистый код? Вы пишете коды, которые работают? Это чистый код? Могут ли другие понять, как работают ваши коды? Что ж, чистый код — это не тот код, который просто работает. Речь идет о том, легко ли читать и понимать код. Как разработчик, мы потратили много времени на чтение и понимание кода. Нам нужно понять код, чтобы исправить ошибку, добавить функцию или углубиться в код, написанный нашими коллегами. Это должно быть легко, потому что если это будет сложно, мы..

Kotlin Code Smell 24  — «Слишком много атрибутов»
Проблема Низкая сплоченность Связь Ремонтопригодность Читабельность Решение Определение методов, связанных с конкретными группами атрибутов. Сгруппируйте эти методы вместе. Разбейте исходный класс на более мелкие, более целенаправленные объекты на основе этих кластеров. Замените существующие ссылки новыми объектами. Примеры - DTO - Денормализованные строки таблицы Образец кода Неправильный class ExcelSheet ( val filename: String, val fileEncoding:..

Рефакторинг - длинные методы
Проблема с длинными методами в том, что они теряют смысл метода. Метод должен делать только одно. Больше ничего. Не меньше. И все же мы снова и снова нарушаем это правило. Хорошее практическое правило? Если в вашем методе ›10 строк - вам нужно его реорганизовать. Если вы считаете, что ваш код нуждается в нескольких комментариях - вам нужно его реорганизовать. Методы Извлекать Если вы думаете, что часть кода внутри метода связана между собой, вы извлекаете их в..