Рубрика «refactoring»
Как один стартап от docker-compose до Kubernetes добирался
2021-10-31 в 20:13, admin, рубрики: cronjob, devops, docker-compose, Google Cloud Platform, kubernetes, kustomize, refactoring, Skaffold, symfony, Проектирование и рефакторингВ этой статье я хотел бы рассказать о том, как мы меняли подход к оркестрации на нашем стартап-проекте, зачем мы это делали и какие проблемы по дороге решали. Претендовать на уникальность эта статья вряд ли может, но все же думаю, что она может быть кому-то полезна, так как в процессе решения задачи материал собирался нами с приличным скрипом.
Что мы имели и о чем вообще речь?
Эту статью можно рассматривать как краткий обзор c gif-ками по рефакторингам Java-файлов в IDEA для начинающих.
Осторожно, много тяжелых gif-картинок.
"Any fool can write code that a computer can understand. Good programmers write code that humans can understand.” —M. Fowler (1999)
Содержание
Как привести проект в чувство
2020-10-27 в 8:00, admin, рубрики: eslint, javascript, lighthouse, refactoring, Sentry, sonar, webpack, Блог компании ДомКлик, Проектирование и рефакторинг, Разработка веб-сайтов, системы сборки
Представьте ситуацию, вы первый день на новом для вас проекте, с чего будете начинать? Опишите свои шаги.
Так звучит один из популярных вопросов на собеседовании для фронтенд-разработчиков. Я не знаю, что хочет услышать человек, задающий этот вопрос, но у меня есть ответ на его техническую составляющую и бэклог на несколько месяцев вперед.
Читать полностью »
Модернизация старого PHP-приложения
2020-08-20 в 9:40, admin, рубрики: legacy, php, refactoring, Блог компании Mail.Ru Group, никто не читает теги, Программирование, Проектирование и рефакторинг, Разработка веб-сайтов
Недавно мне выдалась случайная возможность поработать с несколькими старыми PHP-приложениями. Я заметил несколько распространённых антипаттернов, которые пришлось исправлять. Эта статья не о том, как переписывать старое PHP-приложение на <вставьте сюда название чудесного фреймворка>, а о том, как сделать его более удобным в сопровождении и менее хлопотным в работе.
Читать полностью »
Платформенные команды, DDD радар и MVP, который не превратится в техдолг — все это на TechLead Conf 2020
2020-03-03 в 11:55, admin, рубрики: architect, Conference, CTO, DDD, legacy, mvp, ontico, refactoring, techleads, Блог компании Конференции Олега Бунина (Онтико), конференции, Разработка веб-сайтов, Тестирование IT-систем, управление разработкой
Привет!
Меня зовут Вьет, и больше 10 лет я с любовью пишу код. В прошлом году меня пригласили в программный комитет, в котором большие фанаты качественной разработки делали конференцию QualityConf. Мы верим, что качественная разработка не ограничивается вопросами тестирования, поэтому собрали под одной крышей доклады про различные аспекты качества продуктов.
Но нашу команду поджидали две серьезные проблемы.
Долой техдолг! На TechLead Conf 2020 расскажем как
2020-03-03 в 11:55, admin, рубрики: architect, Conference, CTO, DDD, legacy, mvp, ontico, refactoring, techleads, Блог компании Конференции Олега Бунина (Онтико), Разработка веб-сайтов, Совершенный код, Тестирование IT-систем, управление разработкой
Привет!
Меня зовут Вьет, и больше 10 лет я с любовью пишу код. В прошлом году меня пригласили в программный комитет, в котором большие фанаты качественной разработки делали конференцию QualityConf. Мы верим, что качественная разработка не ограничивается вопросами тестирования, поэтому собрали под одной крышей доклады про различные аспекты качества продуктов.
Но нашу команду поджидали две серьезные проблемы.
Как перестать растрачивать время разработчиков на технический долг
2020-01-24 в 12:30, admin, рубрики: churn, cohesion, coupling, refactoring, site reliability engineering, technical debt, бюджет, зацепление, компромисс, оптимум, Проектирование и рефакторинг, рефакторинг, связность, Совершенный код, технический долг, Управление продуктом, управление проектами, управление разработкой
Вы знаете, каково это. Впихнуть всё необходимое в спринт и так весьма непросто, а ведь ещё нужно где-то найти дополнительные 10–20% времени разработчиков на возврат технического долга. Если вы когда-либо отстаивали необходимость выкраивания времени на это, то вы знаете, что это походит на крестовый поход эпических масштабов.
Но сделать это можно, и в этом руководстве мы выясним, как именно.
Одна особенность корпоративной культуры, необходимая для благополучия кодовой базы
2020-01-03 в 7:49, admin, рубрики: absolute ownership, bus factor, code ownership, collaborative ownership, non-ownership, orphaned code, refactoring, technical bankruptcy, technical debt, weak ownership, бесхозный код, владение кодом, единоличное владение, коллективное владение, отсутствие владения, Проектирование и рефакторинг, рефакторинг, слабое владение, Совершенный код, технический долг, техническое банкротство, Управление продуктом, управление проектами, управление разработкой, фактор автобуса
Легко поддерживать корпоративную культуру на словах. Однако лишь немногие компании активно изучают те немногочисленные особенности корпоративной культуры, которые оказывают существенное влияние на производительность, — потому что это самое сложное.
Для команд, создающих программное обеспечение, важнейшим прогнозным фактором инженерного благополучия, несомненно, является владение кодом. В этом практическом руководстве мы проанализируем именно то, как вам внедрить этот принцип в повседневную работу своей команды разработчиков, чтобы благополучие вашей кодовой базы поддерживалось само собой.