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


Магические числа и как с ними работать в C++
Привет, дорогой читатель, меня зовут Ксавье Жувено, и в этой статье мы поговорим о магических числах. Этот пост был вдохновлен правилом из четвертой главы Code Craft Пита Гудлиффа Защитное программирование . Что такое Магическое число? Магическое число — это необработанное число в коде. Это так просто. Но что случилось с этими необработанными числами, спросите вы? Что ж, давайте поговорим о них! Представьте, что вы столкнулись с таким кодом: auto result = function(3);..

Гипермодерн Python 2: тестирование
Прочтите оригинальную статью в моем блоге В этой второй части серии Hypermodern Python я собираюсь обсудить, как добавить автоматическое тестирование в ваш проект и как научить генератор случайных фактов иностранным языкам. ¹ Ранее мы обсуждали Как настроить Python проект". (Если вы начнете читать здесь, вы также можете «скачать код из предыдущей главы.) Вот темы, затронутые в этой главе о тестировании в Python: Модульное тестирование с помощью pytest Покрытие кода с..

Импорт функций Python из других скриптов
Прекратите копировать и вставлять функции в новые скрипты Иногда для нового проекта требуется существующий код. Работать умнее (а не усерднее) означает использовать существующую работу. На данный момент копирование и вставка из сценария в сценарий может показаться быстрым и безвредным решением. Однако определение функции в одном файле и ее импорт упрощает процесс и устраняет возможные ошибки. Не всем функциям нужен отдельный файл сценария. Однако, если вы планируете повторно..

Овладение искусством написания кода
Лучшие практики от разработчика Как разработчики, наш код — это наш холст, и элегантность, с которой мы его создаем, может изменить мир к лучшему. За прошедшие годы мне посчастливилось работать над бесчисленным количеством проектов, и я понял, что написание чистого, удобного в сопровождении и эффективного кода — это не просто навык; это искусство. В этой статье я поделюсь своими идеями и лучшими практиками написания кода, которые помогут вам стать более опытным и уважаемым разработчиком...

Как писать JavaScript как гуру
Как писать JavaScript как гуру В этой 3-минутной статье вы найдете несколько небольших и простых трюков с кодом, которые помогут вам сохранить ваш код читабельным и согласованным. Рассмотрим следующий код Ну, выглядит довольно ясно, не так ли? Всего пара операторов if-else, оптимизировать нечего. Ладно, пришло время выйти на новый уровень написания кода. Избегайте магических чисел и строк Под словом «магия» я подразумеваю уникальные значения с необъяснимым значением или..

Статическое ключевое слово Java
Независимость экземпляра Когда переменная или метод являются статическими, это означает, что они не привязаны к конкретному экземпляру или объекту , а скорее будут общими для нескольких экземпляров. Объекту не нужно создавать экземпляр, чтобы использовать функцию, если функция статическая. Сила : Идеально подходит для утилиты или вспомогательного метода , используемого многими классами, нам не нужно создавать экземпляр каждый раз, когда нам нужно их использовать. Пример:..

Искусство утверждения: одно или несколько утверждений
Искусство утверждения: одно или несколько утверждений Привет! Сегодня мы обсудим классную тему: сколько утверждений для каждого теста? Представьте себе: мы пишем тесты и должны решить: должны ли мы поместить несколько утверждений в один тест или оставить их отдельно? Это жизненно важно, поскольку влияет на удобочитаемость, ремонтопригодность и стиль наших наборов тестов. В этом сообщении блога мы рассмотрим взлеты и падения нескольких утверждений, решим…