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


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

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

Использование классов JavaScript со статическими методами: хороший ли это подход?
Классы были добавлены в JS в выпуске ES6, и он предназначен для использования в объектно-ориентированном программировании (ООП), использование классов только со статическими методами или использование многих из них, похоже, использует функциональное программирование (FP) с синтаксисом ООП. Вы должны четко понимать в своем подходе, используете ли вы объектно-ориентированное программирование (ООП) или функциональное программирование FP. пишут ООП-код! Классы обычно используются в ООП в..

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

Код Запах 114 — Пустой класс
Сталкивались ли вы с классами без поведения? Классы - это их поведение. TL;DR: удалите все пустые классы. Проблемы Ошибка биекция Пространство имен Загрязнение Классы, используемые как DTO Классы, используемые как глобальные ссылки Решения 1. Удалите классы и замените их объектами. 2. Если ваши классы являются Anemic Exceptions, удалите их . Контекст Многие разработчики до сих пор считают классы хранилищами данных . Они объединяют концепцию другого..

Множество причин не делиться кодом между микросервисами
С появлением микросервисов за последние несколько лет вы можете захотеть или уже создали многие из них. Для успешного выполнения микросервисов требуются новые методы, инструменты и правила. Я опубликую серию блогов об этом. Как и любой стартап (очень маленькая команда), мы начали с монолитного подхода, чтобы работать быстро, очень быстро. Как только наш MVP был проверен и успешен, нам пришлось масштабировать и приложение, и команду, поэтому мы, естественно, переключились на подход с..

Код Запах 141 — IEngine, AVehicle, ImplCar
Вы когда-нибудь видели IEngine в дикой природе? TL;DR: не добавляйте к классам префиксы и суффиксы Проблемы Читабельность Ошибка биекция Реализационные имена Решения Удалить префиксы и суффиксы Назовите свои объекты в честь того, что они делают Контекст Некоторые языки имеют культурные соглашения, связанные с типами данных, абстрактными классами или интерфейсами. Эти имена нагружают наши модели когнитивными переводами, которым трудно следовать. Мы должны..