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


Лучшие практики модульных тестов TypeScript, часть 5: как «модульное тестирование» (почти) всего в TypeScript
Лучшие практики модульных тестов TypeScript, часть 5: как «модульное тестирование» (почти) всего в TypeScript Советы и методы создания модульного теста для 99,9999% кода TypeScript Psst! Вы можете найти часть 1 здесь : Введение, И часть 2 здесь : IDE и настройка проекта, И часть 3 Здесь : определения и правила И часть 4 здесь : чистая структура тестовых наборов! В предыдущей статье мы взяли довольно строгое определение модульного теста: тест..

Снижение сложности с помощью Pydantic и Singledispatch
Как программисты, мы часто стремимся уменьшить сложность. Основной причиной сложности является условная логика (некоторые условные выражения на самом деле являются результатом плохих дизайнерских решений, но некоторые нет, и от них легко избавиться). В предыдущем посте я показал, как мы можем уменьшить количество условной логики, используя Pydantic с Literal types . Проблема с примером из предыдущего поста (и то, что не дает мне уснуть по ночам), заключается в том, что в конце он все..

Чистый код: модульные тесты
Модульное тестирование является важной практикой в ​​разработке программного обеспечения, которое включает в себя тестирование отдельных единиц кода, чтобы убедиться, что они функционируют должным образом. Написание чистых и эффективных модульных тестов не только помогает выявить ошибки и проблемы на ранней стадии, но также повышает удобство сопровождения и надежность кодовой базы. Написание чистых и эффективных модульных тестов не только помогает выявить ошибки и проблемы на ранней стадии,..

11-Объявление о будущем проекте разработки ERP с нуля
Уважаемые уважаемые читатели, Мы рады поделиться предстоящим начинанием, которое знаменует собой новую главу в нашем пути к инновациям и технологическому прогрессу. С непоколебимой приверженностью совершенствованию наших операций и услуг, мы рады объявить о нашем плане начать новаторский проект по разработке комплексной системы планирования ресурсов предприятия (ERP) полностью с нуля. Обзор проекта: В условиях постоянно меняющегося технологического ландшафта ERP-системы стали основой..

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

Философия дизайна программного обеспечения в приложениях Vue.js
Недавно я закончил читать прекрасную книгу под названием «Философия дизайна программного обеспечения», написанную Джоном Оустерхаутом . В этой статье я собираюсь обобщить все, чему научился за время своего путешествия, и попытаться применить это к экосистеме Vue.js. Сложность В первом и втором разделах книга учит нас бороться со сложностью в наших системах, мы должны предпринять два важных действия: Устраните сложность, написав более короткий и очевидный код Инкапсулируйте..

Шаблоны поведенческого проектирования в Java: шаблон проектирования цепочки ответственности
Шаблон проектирования цепочки ответственности предлагает обрабатывать запрос клиента, передавая его в цепочку объектов. Затем объекты сами решат, какой объект продолжит выполнение запроса клиента или передаст его следующему объекту. Основной целью этого шаблона проектирования является достижение слабой связи в программных приложениях. Давайте рассмотрим случай, когда у клиента есть запрос на продолжение, но из-за сложности структуры объекта запрос может быть неуместен. В этом случае..