Публикации по теме 'best-practices'


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

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

Шина событий — легко разделяйте классы
Очень часто вы можете услышать, что классы должны быть хорошо сплоченными и слабо связанными. Для многих людей это может означать что-то немного другое. Поэтому важнее, чем просто услышать лозунг, иметь практические примеры того, что он на самом деле означает. Чтобы добиться слабой связи , в начале следует рассмотреть шину событий . Почему я на самом деле хочу использовать слабую связь ? Представьте себе сценарий, когда вы отображаете одни и те же данные в нескольких формах: в..

!Прокомментируйте свой код
Этот код слишком сложен. Я добавлю комментарий, чтобы помочь следующему разработчику. Это, скорее всего, то, о чем каждый разработчик думал хотя бы раз в своей карьере и в большинстве случаев добавлял это. Почему !commenting так важен? JS предназначен для каламбура, но на случай, если вы не в курсе ! значит нет Я начну с очевидного... независимо от того, на каком языке программирования вы пишете, это все равно ЯЗЫК программирования. (заглавные буквы не были ошибкой)..

Принцип разделения интерфейса в Python
Принцип разделения интерфейса (ISP) — это фундаментальный принцип объектно-ориентированного проектирования, который способствует использованию небольших специализированных интерфейсов для повышения возможности повторного использования кода и удобства сопровождения. В этом блоге мы обсудим принцип разделения интерфейса и приведем пример на Python. Понимание принципа разделения интерфейса Принцип разделения интерфейса является частью SOLID принципов объектно-ориентированного..

снисходительность
Тема дня №26 по программной инженерии Примечание. Первоначально это было написано и опубликовано во внутреннем Slack Armakuni Томом Орамом . Connascence — это метрика качества программного обеспечения и таксономия для различных типов связи. Мы можем использовать его для информирования наших решений о том, как и где уменьшить связанность в наших системах. Сознание обладает тремя свойствами: Сила Местность Уровень Каждый тип коннасценции имеет разную силу, менее..

Лучшие практики, извлеченные из создания качественного приложения Angular4
Еще в сентябре 2016 года, когда команда Angular укусила пулю и выпустила Angular2 Final , я смог убедить своего клиента использовать Angular2 в качестве одного из самых крупных приложений. Как некоторые из вас, возможно, помнят, Angular2 прошел необычно долгие этапы Alpha, Beta и RC. Казалось, что весь Angular2 был переписан с момента первого выпуска Alpha. Таким образом, во время финальной версии 2.0 вся сцена Angular была очень хаотичной. Практически не было никаких хороших..