Логотип LiveLibbetaК основной версии

Это бета-версия LiveLib. Сейчас доступна часть функций, остальные из основной версии будут добавляться постепенно.

Рецензия на книгу

Рефакторинг. Улучшение существующего кода

Мартин Фаулер, Martin Fowler, John Brant, William Opdyke, Don Roberts, Кент Бек, Джон Брант, Джейн Робертс, Уильям Апдайк, Jay Fields, Shane Harvie, Брант Джон

  • Аватар пользователя
    militska20 марта 2021 г.

    Ещё один musthave

    Считаю её ещё одним мастхэвов для начинающих, и думаю, что стоит перелистывать опытным.
    В книге поэтапно объясняют как приводить замусоренный путанный код в порядок. Именно поэтапно не ломая, и не путаясь ещё больше в происходящем.

    Поэтапное объяснение того, как аккуратно перенести метод из одного класса в другой, и на что обратить внимание.
    Как разбить сложное условие, как разбить длинные метод, что бы сделать его понятнее?
    Какие есть варианты решения, если класс стал большой, а что делать, если он настолько маленький, что в целом может и не нужен?
    Что делать есть в методе стало слишком много параметров?

    А так де довольно много советов по написанию качественного кода от опытных коллег (авторов)

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

    3
    1,3K