Публикации по теме 'refactoring'


Разработка через приемочные испытания с использованием React / Redux - Часть 5
обновление 1 : Эта статья является частью серии, ознакомьтесь с полной серией: Часть 1 , Часть 2 , Часть 3 , Часть 4 и Часть 5 . обновление 2 : я опубликовал книгу под названием Создание приложения React с разработкой, управляемой приемочными испытаниями , в которой описаны дополнительные темы и практические рекомендации по ATDD с помощью React. , "Пожалуйста, проверьте это"! Searching Наша третья особенность заключается в том, что пользователь может искать..

Рефакторинг Ruby: от подкласса к реестру
От разработки решения до его постепенного улучшения, прислушиваясь к боли Моей команде была поставлена ​​особенно трудоемкая задача: реализовать адаптивные изображения во всем унаследованном приложении Rails. В то время приложение отправляло непропорционально большие файлы изображений в веб-браузеры независимо от клиентского устройства и характеристик области просмотра. Пользователям приходилось нести бремя длительного времени загрузки и в целом плохого опыта, что способствовало..

Как справиться со сложностью формы в angular?
Форма не всегда является тривиальной проблемой, и со временем она может усложняться. Мы постараемся разобраться в этой теме и постараемся ответить на следующие вопросы: · Как повысить ремонтопригодность? · Как улучшить логику условной проверки? · Как улучшить тестирование сложной формы? Это репозиторий , где вы можете найти исходный код образца из этой статьи. Как улучшить ремонтопригодность? Для этого нам нужно выполнить несколько простых шагов: Разделите и организуйте..

Code Smell 145 — Взлом короткого замыкания
Не используйте логическое вычисление для упрощения чтения TL;DR: не используйте логическое сравнение для функций побочных эффектов. Проблемы Читабельность Побочные эффекты Решения Преобразование короткого замыкания в ПЧ Контекст Умные программисты любят писать хакерский и малопонятный код, даже если нет веских доказательств этого улучшения. Преждевременная оптимизация всегда вредит читабельности. Образец кода Неправильный userIsValid() &&..

Преимущества абстракции в вашем приложении
На своем пути к созданию пользовательской платформы управления облаком для предприятия я везде, где только мог, внедрял шаблоны абстракции, чтобы сохранить слабосвязанную реализацию, которая обеспечила бы мне гибкость, ожидаемую от современной архитектуры программного обеспечения. Я сравниваю абстракцию в программных приложениях с популярными шаблонами, такими как Composable Architecture или MACH и им подобными. С помощью трех реальных сценариев я надеюсь продемонстрировать, как мое..

Рефакторинг вашего кода JavaScript — Часть 1 — Создание ветки Git
Вы можете многое узнать о себе и о том, как далеко вы продвинулись, когда оглядываетесь на старый проект и думаете: «Ого, о чем я думал?». Конечно, код работает, но насколько он организован и эффективен? Возможно, вы торопились и просто исправили код, или, может быть, вы были неопытны и не знали, как писать чистый код. Возможно, это был даже не ваш код, но вы сейчас над ним работаете. Какой бы ни была причина, рефакторинг всегда является хорошей практикой. В первой части этой серии..

ERD — как сэкономить до 80% рефакторинга базы данных и ERD для Medium
Изменения в базе данных очень часто болезненны. Это может быть просто небольшое изменение одного типа поля или серьезный рефакторинг архитектуры базы данных. Но самое болезненное — это не риск сломать какой-то поток или боязнь потери данных, а то, что это можно было заранее предвидеть и правильно спланировать. Не сумев подготовиться, вы готовитесь к провалу. Бенджамин Франклин. Корень рефакторинга базы данных — низкое качество планирования. Да, требования могут меняться, но..