Публикации по теме 'clean-code'


Приведение типов в JavaScript — это хорошо?
Многие опытные разработчики программного обеспечения обычно съеживаются, когда сталкиваются с JavaScript (добровольно или нет) и такими особенностями его родного языка, как приведение типов, понятия «правдивости» и «ложности» и т. д. И иногда справедливо. Но что, если эта открытость, свобода свободно типизированного языка на самом деле является отличным инструментом в вашем наборе инструментов, когда дело доходит до написания чистых и элегантных решений? Паника от незнания побочных..

JavaScript… Или нет?
Картинка выше классная, но к этой статье, к сожалению, не имеет никакого отношения. Идем дальше… Хорошо. Я понимаю. Вы спешите. Однако вы не должны представлять это в коде. Требуется чистый код, вопреки тому, что думает большинство людей. Например, взгляните на следующие фрагменты кода, которые возвращают удобочитаемую дату из объекта Date: На первый взгляд второй фрагмент кода выглядит немного сложнее для расшифровки, чем первый. На это есть несколько причин, и я..

Как приготовить спагетти-код - рецепт
В первый раз, когда вы увидели бриф, вы дали приблизительную оценку 6 месяцев. Вам говорят доставить его в течение одного месяца, иначе… Итак, вы входите в гипер-человеческую фазу. Все ночевки несколько раз в неделю. Выходные? Это сказки. Есть над чем поработать. Вы боретесь изо всех сил и всей своей материей, чтобы сделать невозможное. Вы мысленно поправляете себя: «Нет !! , Хм-возможно ». В пятый раз на этой неделе вас прерывают во время тренировки динамо для встречи с Ога..

Очистите управляемые данными системы и контент в видеоиграх
Очистите управляемые данными системы и контент в видеоиграх Шаблоны конкретных случаев использования, которые можно использовать в разработке видеоигр. При чтении поста необходимо учитывать следующее: Примеры написаны на C# , но не будут содержать кода, специфичного для игрового движка . Примеры будут сосредоточены вокруг данных и того, как системы принимают их. Фактическая реализация системы опущена или упрощена для облегчения чтения. Схема стратегии известна Понятие..

Расширьте использование фильтров интерфейса администратора до ваших интерфейсных представлений — Django
Предоставьте фильтры представлениям, просто повторно используя ранее созданные классы администратора. Административные фильтры Django довольно крутые, и использование SimpleListFilter расширяет базовые фильтры по полям. Вот краткий пример, чтобы запомнить, как они работают: Но знаете ли вы, что мы можем сделать с ними намного больше ? Как насчет того, чтобы использовать их в своих представлениях, чтобы обеспечить фильтрацию вашего проекта за пределами административного..

1 паттерн, 4 быстрых победы
Легко реализовать шаблон, который может принести большую пользу вашей кодовой базе. В этой статье, после базового определения, я покажу, как писать различные типы VO, а затем попытаюсь проиллюстрировать некоторые быстрые победы, полученные с помощью этого шаблона, на основе ситуаций, с которыми я часто сталкиваюсь. Объект значения Я впервые узнал о шаблоне Value Object (VO) в книге Domain Driven Design среди других строительных блоков для уровня предметной области. Я часто..

Что вообще означает «Чистый код»?
Что вообще означает «Чистый код»? Несколько лет назад я работал в сфере консалтинга по программному обеспечению, и мой менеджер бросил мне вызов словами «чистый код». «Я думаю, что вы имеете в виду «чистый» код, то есть существует некоторая форма или вид кода, который является «идеальным», «нетронутым»… «чистым»», — сказал он. Я был ошеломлен. Мало того, что слова, приписываемые мне, были неясными и неописуемыми, они делали меня бесплотным. Как будто у кода для меня был какой-то..