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


Цитаты о программной инженерии
Иногда короткая мысль может родить потрясающие идеи. Я собрал несколько замечательных цитат. Я использую их как вдохновение или девиз для некоторых статей. Разработка программного обеспечения В информатике есть только две сложные вещи: инвалидация кеша и именование вещей. Фил Карлтон Что такое имя? - Часть I: Квест Мы все согласны: хорошее имя всегда является самым важным. Давай найдем их. medium.com..

Написание чистых экспресс-маршрутов
Express — это минимальная и гибкая платформа веб-приложений Node.js, которая предоставляет надежный набор функций для веб-приложений и мобильных приложений. Структура определений экспресс-маршрутов с промежуточным программным обеспечением, обработчики становятся очень негибкими и загроможденными. Я уже некоторое время использую Express.js; Мне было интересно, как лучше всего написать модульную и масштабируемую структуру маршрутов, чтобы она оставалась организованной по мере роста..

Быстрые решения: шаблон наилегчайшего веса
Swift Solutions - это серия статей, посвященных шаблонам проектирования. В каждом посте мы обсуждаем, что это за шаблон, когда он применяется и как реализовать его с помощью Swifty. Шаблон flyweight - это шаблон экономии памяти, используемый, когда нужно создать много объектов, которые имеют общие черты. В этом посте мы проиллюстрируем и запрограммируем шаблон легкого веса в Swift. Прочитав эту статью, вы узнаете, как сэкономить память при создании большого объема связанных..

Кодирование с мыслями о людях
Мы все согласны. Документирование кода - пустая трата времени и немалые затраты . Гораздо лучше обратиться непосредственно к коду, если вы хотите понять, как программа работает изнутри. Конечно, намерение хорошее, но что, если мы натолкнемся на такой фрагмент кода? const f = (st, p) => p.filter((i) => i.title?i.title.includes(st):false|| i.keywords?i.keywords.includes(st):false); Код JavaScript работает отлично. Он делает свою работу..

Лучшее кодирование: комментарии для удаления
Комментарии - такая неоднозначная тема в коде. Это обсуждение почти так же плохо, как пробелы против табуляции. Есть один большой лагерь, который утверждает, что код должен быть ясным и легким для понимания без комментариев. Другой лагерь - комментарии, которые помогают читателю понять функциональность кода. Лично я считаю, что сочетание того и другого работает лучше всего, потому что аннотации помогают читателю понять код. В какой бы лагерь вы ни попали, есть определенные типы..

Более широкое определение технического долга
«Технический долг» — это термин, который мы постоянно используем в индустрии разработки программного обеспечения. Вы также можете услышать, что это называется «кодовым долгом» или сокращенным и более броским «техническим долгом». Как бы вы это ни называли, это часть нашей повседневной жизни. Несмотря на частотность, то, что мы имеем в виду, когда говорим «технический долг», в некоторых случаях выходит за рамки исходной метафоры. Это неплохо. Первоначальное определение чрезвычайно..

Глава 1: Чистый код  — Роберт Мартин
Ниже приводится резюме, выдержки и мое мнение о главе 1 «Чистого кода» Роберта Мартина. Ни одно из изображений в блоге не принадлежит мне. Роберт К. Мартин размышляет о том, сколько людей думают, что написание кода устареет. Однако он утверждает, что это просто неправда. С появлением ИИ никто на данный момент не знает, кто будет и не будет лишними. Затем он продолжает объяснять, что такое плохой код. Затем он рассказывает о предисловии к книге Кента Бека. Недавно я..