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


Как создать REST API с помощью Express JS и Typescript — Часть II (Организация маршрутов)
Как создать REST API с помощью Express JS и Typescript. Часть II (Организация маршрутов) В первой части этой серии я рассказал, как настроить проект Express JS REST API с помощью Typescript. К концу этой статьи мы создали маршрут home и смогли протестировать нашу конечную точку в браузере. В этой статье я расскажу, как мы можем организовать наши маршруты, чтобы получить более чистый код и упростить поддержку проекта. ТРЕБОВАНИЯ Вам потребуется базовое понимание разработки..

ТВЕРДЫЕ принципы
Здравствуйте, товарищи разработчики! Меня зовут Мухаммед, и я рад поделиться с вами основными принципами объектно-ориентированного проектирования — принципами SOLID. Эти принципы являются строительными блоками для написания поддерживаемого, гибкого и масштабируемого кода. Давайте углубимся в каждый принцип и посмотрим, как я, как Мухаммед, применяю их в своем путешествии по программированию. 1. S — Принцип единой ответственности (SRP) В моем приключении с программированием я твердо..

Перевернутая пирамида кода
Программирование, являющееся упражнением в письменной форме в той же степени, что и все остальное¹, может черпать вдохновение в других, более устоявшихся писательских дисциплинах. Одна интересная техника письма, используемая в журналистике или для написания отчетов, называется перевернутой пирамидой². Этот подход улучшает понимание текста, поскольку сначала он начинает с самой важной информации, а затем углубляется в менее важные детали. читатель может быстро понять основную концепцию,..

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

Автоматизируйте Prettier, ESLint с помощью Husky и Lint-staged
Prettier — это самоуверенный форматировщик кода, который автоматически форматирует код. Таким образом, формат кода становится единым на протяжении всего проекта. Если несколько разработчиков работают над одним и тем же проектом, вполне вероятно, что у них могут быть разные настройки текстового редактора, что может сделать формат кода несогласованным. Например, текстовый редактор разработчика «А» может занимать больше места на вкладках, чем разработчик «Б», из-за разных настроек текстового..

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

Чистый код: искусство именования
Небольшие изменения, большие победы: как небольшие изменения делают ваш код более привлекательным для глаз Когда мы думаем о чистом коде, наш мозг переключается на принципы SOLID, короткие занятия, отсутствие комментариев и хорошие шаблоны проектирования. Хотя все они применимы, они бесполезны без самой простой вещи: хорошего именования. Я могу потратить 2 дня на написание сервиса, соблюдающего все принципы SOLID, поддающегося модульному тестированию, легко изменяемого, но никем не..