Публикации по теме 'maintainability'


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

Рекомендации по чистому программированию на JavaScript
«Даже плохой код может работать. Но если код не чистый, он может поставить компанию-разработчика на колени ». - Роберт С. Мартин (дядя Боб) Обзор Прежде всего, что означает чистое кодирование ? Чистое кодирование означает, что в первую очередь вы пишете код для себя и для своих коллег, а не для машины. Хороший код легко понять и поддерживать. Он обеспечивает три компонента архитектуры программного обеспечения: возможность повторного использования и удобочитаемость. Все это..

Вы приводите некоторые хорошие моменты (хотя нет источников по бенчмаркингу, и если бы он был сделан…
Вы представляете несколько хороших моментов (хотя нет источников для бенчмаркинга, и если бы это было сделано во всех средах, код JS мог бы работать). Тем не мение: Использование первых поисковых запросов в Google относительно способов выполнения действий (например, получение суммы массива, дублирование массива и т. д.) не делает их правильными и даже не означает, что используемые методы/функции имели в виду для этого. Вы, конечно, не будете использовать map для получения одного..

Создание читаемого кода: написание для удобства сопровождения
Эта статья написана с точки зрения создания приложения Angular, но, вероятно, ее можно применить и в вашем контексте. Идеи будут передаваться независимо от фреймворка. Введение Мой коллега Йорис уже упоминал, что он перешел от использования VIM к использованию IDE. Теперь он рекомендует всем использовать IDE для написания Javascript. (Или, конечно, текстовый редактор, такой как VS Code, с правильными настройками и плагинами.) Он рассуждает так: хотя VIM помог ему писать код быстро,..

Иногда вы хотите использовать проект, но вам не очень нравится то, что они закодировали.
4 совета для здоровой вилки Иногда вы хотите использовать проект, но вам не очень нравится то, что они закодировали. Или у него нет нужной функции. Или это было бы намного быстрее без этой бесполезной функции, а вам нужна скорость. Иногда наступает время развилки. Вы должны знать о том, что такое форк прямо сейчас, потому что многие люди делают крутые вещи с форками, например, мой собственный проект Terser , форк uglifyjs. Часто говорят, что разветвление проекта — не такая уж..

Расширяемость кода JS на практике
Выводы Расширяемость — это две вещи: «буфер стабильности модификации» простота рефакторинга Легкий рефакторинг никогда не экспортировать значения по умолчанию хорошее название СУХОЙ всегда удалять «мертвый код» тестовое покрытие: модульное тестирование и интеграция устаревший поток Предварительные условия Здесь я коснусь только кода, который со временем видоизменяется . Очевидно, что если мы можем предсказать, что код «статичен», не стоит много думать о его..

Абстрагирование от логики
Возьмите любой учебник по ООП или войдите в любой случайный вводный курс CS, преподающий ООП, и вы, несомненно, услышите об одном из волшебных принципов объектно-ориентированного программирования, называемом «абстракция». Излишне упрощенное определение абстракции, вероятно, скажет, что «Имея дело с вещами, которые, как правило, ведут себя одинаково, вместо написания кода, специфичного для каждого из них, будьте достаточно умны, чтобы написать код один раз, но таким образом, чтобы вы могли..