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


Рефакторинг - хорошие стороны
Это резюме книги Рефакторинг Мартина Фаулера, Кента Бека, Джона Бранта, Уильяма Опдайка и Дона Робертса . Более подробную информацию вы можете получить на сайте Мартина Фаулера . Эта работа - попытка лучше понять и изучить принципы книги и помочь всем, кто когда-либо хотел ее прочитать, но не находил времени. Но я говорю вам, вы должны прочитать его полностью, оно того стоит. ( Купи !) Настоящая проверка хорошего кода - это то, насколько легко его изменить. Код должен быть..

Как понять существующую кодовую базу
Разработчики обычно любят работать над «зелеными полями»: создавать что-то новое. Проекты с зелеными полями - это весело, потому что у вас есть много творческой свободы, вы можете использовать новейшие технологии и потому, что это быстро и легко, когда вам не нужно беспокоиться о понимании или взломе существующего кода. К сожалению, если вы не живете в стране стартапов, разработчики тратят большую часть своего времени на поддержку существующего кода. Это скучно, но факт. Вот почему я..

Как пахнет ваш код?
В книгах Мартина Фаулера он всегда говорил о чистом коде и хорошо спроектированном коде, потом в 1999 году он написал книгу под названием «Рефакторинг», рекомендую прочитать 2-е издание, написанное в 2018 году. Итак, что такое запахи кода? Запах кода — это любая характеристика исходного кода программы, которая может указывать на более глубокую проблему. Определение того, что является запахом кода, а что нет, является субъективным и зависит от языка, разработчика и методологии..

От MVP к зрелости: почему код «он работает» вторичен
В жизненном цикле проекта наступает момент, когда принцип «работает, выпускай» больше не является приоритетом или, по крайней мере, не должен им быть. Я мог бы рассказать вам все о чистом коде и о том, как технический долг замедляет вашу работу, чем больше вы накапливаете, и что это долг, который продолжает взимать с вас проценты. Или я мог бы просто предложить вам ознакомиться с книгами дяди Боба или с этим одним мастер-классом , который он дал, и это, по сути, резюме большинства..

10 расширений JetBrains для борьбы с техническим долгом
Моя последняя статья 10 расширений кода VS для борьбы с техническим долгом набрала более 50 000 просмотров и 500 реакций🔥 Меня это не удивляет, так как сегодня я вижу, что многие инженерные команды испытывают огромное давление, чтобы создавать быстро, и часто им не хватает времени на исправление и очистку своей кодовой базы. В таких ситуациях быстро накапливается технический долг , и Инженеры ищут способы сохранить…

5 мощных оптимизаций для увеличения запросов Mongoose
5 мощных оптимизаций для увеличения запросов Mongoose Привет всем, это Джосс. Сегодня я покажу вам 5 мощных оптимизаций для увеличения запросов Mongoose. Что такое Мангуст? Mongoose — это популярная библиотека моделирования объектных данных (ODM) для Node.js и MongoDB. Он упрощает взаимодействие с базой данных, позволяя разработчикам легко определять схемы, создавать модели и выполнять различные операции CRUD. Однако по мере роста приложений эффективная обработка большого..

Почему не стоит бояться рефакторинга
Почему не стоит бояться рефакторинга Рефакторить код может быть страшно, даже если вы знаете, что это необходимо, и что у вас есть навыки для этого. Но есть несколько веских причин, по которым веб-разработчики не должны бояться рефакторинга, в том числе лучшая организация кода, более простое исправление ошибок и более легкий поиск ресурсов, когда они вам больше всего нужны. Итак, если у рефакторинга так много преимуществ, почему мы так боимся его делать? Спагетти Как..