Публикации по теме 'clean-code'
Как улучшить читаемость кода с помощью CQS
Тратить больше времени на чтение, а не на написание кода - явный признак недоверия к кодовой базе. Принцип разделения запросов команд (CQS) может исправить это.
Представьте, что каждый раз, когда вы слушаете «Single Ladies», песня меняется.
1-й раз: «Все одинокие дамы ...»
2-й раз: «Каждая дама…»
3-й раз: «Все единственные девушки…»
Если бы это было так, никто бы не поделился этой песней, она не стала бы хитом, и мы бы не смеялись над детским танцем Single Ladies . Люди..
Как создать простую Angular Wrapper
Нужна простая многоразовая оболочка для вашего компонента Angular?
Вам нужна действительно простая многоразовая оболочка для вашего компонента Angular? А еще, вы знаете, что этот компонент всегда будет базовым компонентом и вам никогда не понадобится сложная логика в нем? Это прекрасно, я покажу вам один простой способ добиться такого поведения.
Если вы уже читали мою статью о создании сложных компонентов Angular Wrapper (здесь:..
Эффективный дизайн модели Javascript
Почему, что и как изменить игру ваших моделей javascript.
В чем смысл модели javascript? Если вы задаетесь этим вопросом, то вы пришли в нужное место. Модель javascript обычно используется как абстракция от вашего источника данных (бэкенд) к вашему логическому источнику (интерфейс).
Позвольте мне привести вам быстрый пример. Допустим, у нас есть сайт блога с общим классом BlogPost .
class BlogPost {
constructor(blog) {
this.id = blog.id;
this.title = blog.title;..
Будьте добры к себе в будущем
В течение последних двух недель я комбинировал свой собственный HTTP-сервер (написанный на Java) и игру Крестики-нолики (построенную на Clojure). По сути, я хочу создать интерфейсную версию игры, основанную на API, обслуживаемом моим HTTP-сервером. Таким образом, интерфейс содержит только логику для получения ввода и рендеринга состояния игры.
Раньше я создавал несколько проектов с полным стеком, но часто завершал их за короткий промежуток времени, когда дизайнерские решения еще были..
7 советов по улучшению вашего кода
Основная проблема, когда мы что-то кодируем, это попытка протестировать это как единое целое. Это не совсем неправильно, но стоит разделить проблему на более атомарные и изолированные задачи, чтобы упростить их выполнение, делегировать некоторые из этих задач и даже найти зависимости для завершения вашего кода, а не разрабатывать его с нуля.
В последние годы я учился лучшему способу написания кода, избегая типичных проблем, связанных с кодом, который трудно понять, которому трудно..
Искусство написания классов Base и Wrapper
Не пишите один и тот же код дважды или более в своем проекте.
Функция расширения
Возможно, вы знакомы с функциями расширения и используете их в Kotlin или других языках функционального программирования.
Функции расширения — хороший выбор, чтобы не повторять одни и те же функции и использовать их во всем проекте. Например, при программировании Android и поддержке устройств в любом API нам нужно проверить версию API и выполнить правильную работу для каждой ситуации:
if..
Как писать чистые блоки кода (функции и методы)
Блоки кода на краях вашего приложения должны быть небольшими, независимыми и выполнять только одну задачу.
Это прямое применение многих устоявшихся принципов программирования . Это включает в себя KISS, разделение задач, принцип единой ответственности и многое другое.
Итак, чтобы иметь «хороший код», применяйте этот принцип везде, где это возможно.
Эта статья покажет вам, как его применять. Также будет рассмотрено, почему этот принцип важен и как он делает ваш код лучше...