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