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


8 различных советов по улучшению качества кода JavaScript
Советы и рекомендации по JavaScript 8 различных советов по улучшению качества кода JavaScript Подробно объяснено с несколькими сценариями, кодом и выводом. 1. Используйте объекты вместо нескольких, если иначе или переключитесь. В JavaScript objects может быть одной из возможных альтернатив для if else , условного оператора ( ? : ) или switch case . function performWithObject(A, B, operation) { const table = { "ADD": A + B,..

Стратегия именования миграций Flyway в большом проекте
Flyway — отличный инструмент для управления миграцией баз данных. Несколько лет назад Мартин Фаулер описал Эволюционный дизайн базы данных , и эта идея до сих пор актуальна. Однако у Flyway есть небольшая оговорка, когда вы работаете над одним и тем же проектом в большой команде разработчиков. В этой статье я описываю потенциальную проблему, связанную с неупорядоченными миграциями, как ее исправить и как вы можете проверить шаблон имени миграции во время сборки проекта. Всю настройку..

ЛОЖЬ о нулевой безопасности Kotlin
543 слова ПОЧЕМУ ЭТО ВАЖНО: предсказуемое программное обеспечение содержит меньше ошибок. NPE выбрасываются, когда мы их не ожидаем. Ошибка на миллиард долларов — это ЛОЖЬ. Когда я слышу «нулевую безопасность», я вспоминаю это: Не верьте своим глазам. Иногда соль выглядит как сахар. ПОГРУЖАЙТЕСЬ: Kotlin и Java живут в симбиозе. Оба они работают на виртуальной машине Java. Они оба компилируются в один и тот же байт-код. Вы можете использовать класс Java в коде..

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

Сила dotEnv (файл среды)
Точно так же, как у вас есть разная одежда для разных случаев и разных сред, приложения часто работают в разных средах, где каждая среда работает с разными значениями и разными вкусами. Эти различные среды могут быть разделены, например, среды тестирования, разработки и производства, или, возможно, они могут быть разделены для обслуживания разных клиентов, использующих один и тот же продукт. Какая информация хранится в файлах .env? Примеры информации, которая может меняться от..

Будьте впереди в разработке программного обеспечения с SOLID
SOLID — это аббревиатура пяти принципов проектирования объектно-ориентированного программирования. Роберт С. Мартин представил принципы SOLID в начале 2000-х годов, и с тех пор они стали краеугольным камнем передовой практики разработки программного обеспечения. Вот почему принцип SOLID так важен и почему он полезен для нас в программировании. S — принцип единой ответственности Принцип единой ответственности (SRP) гласит, что у класса должна быть только одна причина для изменения...

5 заповедей чистой обработки ошибок в TypeScript
Работа с ошибками является неотъемлемой частью разработки программного обеспечения. Определение и наличие четких рекомендаций по обработке ошибок облегчит вашу жизнь при разработке функций, а также, и, что более важно, когда что-то пойдет не так! В Orus (где мы пытаемся заново изобрести профессиональное страхование ) со временем мы разработали стратегию ошибок, которая хорошо работает для нас и которой, по нашему мнению, было бы полезно поделиться. Хотя этот пост в основном..