CourseHunter
  • Категории
  • Источники
  • Все курсы
  • Разделы
  • Книги
  • Краудфандинг logo
    Краудфандинг
English
Русский
Українська
Голубая
Фиолетовая
Cветлая
Терминал
Norton
Войти
Главная страницаКатегория другое[Книга] Погружение в рефакторинг [ENG]

[Книга] Погружение в рефакторинг [ENG]

Dive Into REFACTORING

refactoring.guru logo
refactoring.guru
★4.5 (всего оценок - 31)
[Книга] Погружение в рефакторинг [ENG]
Загрузить
Категория
Другое
Дата добавления
24 апр. 2019 г., 05:48
Язык
Английский
Дата обновления
24 апр. 2019 г., 05:59

После двух лет работы я рад представить вам мой курс по рефакторингу, который сделает вас лучшим программистом. Я программировал с 13 лет. В Windows тогда даже не было кнопки «Пуск». С тех пор я работал в пяти компаниях, выучил полдюжины языков программирования и запустил несколько успешных проектов.


В этом курсе я поделюсь с вами своими знаниями и научу вас:

  • Видеть разницу между красивым и уродливым кодом.
  • Улучшить некрасивый код даже там, где вы думали, что это невозможно.
  • Изменять код таким образом, чтобы он не нарушал другие части вашей программы.

Курс научит вас 21 запаху плохого кода и 66 методам рефакторинга, чтобы исправить его.

Каждая глава содержит примеры на Java, C # и PHP.

Зачем мне покупать этот курс вместо толстой книги о рефакторинге?

  • Этот курс написан на простом, доступном языке без академического жаргона. 
  • Он оптимизирован для просмотра планшетов. Так что продолжайте и читайте его на диване, потягивая вкусный капучино.
Посмотреть больше
Читать онлайн
Читать онлайн: На весь экран
  1. Книга 1.

Автор - refactoring.guru

refactoring.guru logo

refactoring.guru

refactoring.guru облегчает вам поиск всего, что вам нужно знать о рефакторинге, шаблонах проектирования, принципах SOLID и других темах интеллектуального программирования.

LinkedInGitHub
Автор
+16

Другие материалы в этой категории

Рефакторинг как системный подход

Рефакторинг как системный подход

Рефакторинг Под Паттерны Проектирования На Примере

Рефакторинг Под Паттерны Проектирования На Примере

Комментарии
 logo
  • vishu logo
    vishu
    6 окт. 2024 г., 19:25
    hi can we get updated book in all languague ?
  • Andrew logo
    Andrew
    4 июл. 2024 г., 15:04
    can you update offline edition for PHP
  • min11benja logo
    min11benja
    9 мая 2023 г., 20:19
    I have the Design patterns book I send it to the Admin to add it here but I think he has not gotten my email, you can download it here - https://drive.google.com/file/d/1RIPnQczziwmv1YPbuOG-ML4VtcADkUWG/view?usp=drivesdk
  • chetusaksham logo
    chetusaksham min11benja
    4 дек. 2025 г., 08:14
    Well done mate
  • vishu logo
    vishu min11benja
    5 окт. 2023 г., 20:00
    you are a hero... hope link works
  • Andrew logo
    Andrew
    17 мар. 2023 г., 10:26
    Can you update for PHP and add the other book "design patterns"?
  • Imran logo
    Imran
    29 дек. 2022 г., 12:53
    add the other book "design patterns"
  • Andrew logo
    Andrew
    28 дек. 2022 г., 10:54
    Can you update for PHP?
  • Andrew logo
    Andrew
    17 мар. 2022 г., 18:27
    Are there any update or can I request other book from this source?
  • A logo
    A
    19 сент. 2021 г., 02:11
    По-моему, книга совершенная халтура. Описание каждого вида проблемы в общих чертах нормальное, хотя были отдельные проблемы описание которых я перечитал несколько раз и так и не понял о чем идёт речь. Проблема заключается в том, что описания очень абстрактны и лишены наглядных и прикладных примеров способных пролить свет. Хуже всего это проявляется в перечне возможных решений где начинается маломасляное, как в описании отдельных случаев, так и в упоминании названий подходящих решений с бесконечными повторениями слов "метод", "объект", "параметры", "замена", "класс" от которых рябит и в какой-то момент эти описания приходится перечитывать по несколько раз, чтоб уловить суть.

    Отлично об это проблеме сказано в заключительной части отличной небольшой книги (рекомендую) про подходы к именованию вот тут https://namingthings.donedone.com/#ch-naming-and-teaching

    И, по-моему, вот эта перелинковка между проблемами и методами а-ля реляционные базы данных создаёт скорее дополнительную ментальную нагрузку. Как когда ты читаешь код и видишь метод с каким-то общим расплывчатым названием и тебе приходиться заглянуть в реализацию метода, чтоб понять, что же все таки происходит.

    Некоторые решения вообще, по-моему, спорные. Вместо переменной которая используется в нескольких местах предлагается заменить несколькими вызовами одного и того же метода. Это хорошая практика? Да, есть случаи в которых есть смысл вынести какие-то выражения/вычисления в отдельный метод. Но можно подобрать какие-то более удачные примеры без сомнительных побочных эффектов. Автору было просто лень думать или искать в своём опыте такие примеры.

    Ну и наименее важное это иллюстрации. Они типа симпатичные, но как метафоры, по-моему, тоже никакие. И очевидно это проёб не иллюстратора.
  •  logo
    Anonymous
    10 сент. 2020 г., 21:58
    Can you please provide this book in C#? Also, is there a way to publish Dive into Design Patterns book from the same author / platform?

Учись ради навыков, а не сертификатов. Лучшие видеокурсы от топ-авторов со всего мира: программирование, дизайн, AI, DevOps и многое другое. Без воды, без лозунгов — только код, практика и дружелюбное комьюнити разработчиков.

Категории
Все категории JavaScript React.js Python Golang (Google Go) Другое Подготовка к собеседованию Rust Другое (Frontend) Другое (Backend) Другое (Devops)
Источники
Все источники Academind Pro Aurimas Griciūnas frontendmasters OTUS R&D-лаборатория Devhands udemy zerotomastery.io Влад Тен Кирил Поздняков Михаил Непряхин
CourseTrainЦенаКонтактыРаспространенные вопросыПлейлистыПриватностьУсловия
Темы:
Язык: