Публикации по теме '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: не добавляйте к классам префиксы и суффиксы
Проблемы
Читабельность Ошибка биекция Реализационные имена
Решения
Удалить префиксы и суффиксы Назовите свои объекты в честь того, что они делают
Контекст
Некоторые языки имеют культурные соглашения, связанные с типами данных, абстрактными классами или интерфейсами.
Эти имена нагружают наши модели когнитивными переводами, которым трудно следовать.
Мы должны..