
Рефакторинг. Зачем? (DarkGoodWIN)
- Автор: DarkGoodWIN
- Жанр: Программирование
- Год публикации: 2013
- ISBN —
Книга "Рефакторинг. Зачем?" посвящена важности структурирования и улучшения качества программного кода с использованием методов рефакторинга. Основная идея заключается в том, что хорошо организованный код не только облегчает его чтение и понимание, но и снижает вероятность ошибок и упрощает процесс тестирования.
В первой части книги автор обсуждает признаки, указывающие на необходимость выделения функций. Он подчеркивает, что большие функции затрудняют восприятие кода и делают его сложным для анализа. Длина функции становится сигналом о том, что её следует разделить на более мелкие, осмысленные блоки, что соответствует принципам хорошей архитектуры программного обеспечения. Кроме того, автор обращает внимание на необходимость переносить сложные и непонятные фрагменты кода в отдельные функции с говорящими названиями, чтобы упростить их понимание и минимизировать время на их разбор в будущем.
Книга также акцентирует внимание на использовании локальных переменных и логических условий. Авторы рекомендуют выделение таких переменных в отдельные функции и упрощение логических выражений для повышения читабельности кода. Этот подход делает программу более модульной и управляемой.
Во второй части автор переходит к более специфичным аспектам объектно-ориентированного программирования, используя класс TLine на языке Object Pascal в качестве примера. В этом контексте рассматривается, как создание методов внутри классов может сделать код более лаконичным и понятным. Избыточность первоначального кода демонстрирует, как перемещение функции внутрь класса помогает связывать объекты с их функциями более наглядным образом.
Кроме того, книга исследует концепцию кэширования для повышения производительности при многократных вычислениях. Применение приватных полей для хранения промежуточных значений позволяет избежать повторных расчетов, однако также предполагает необходимость в синхронизации доступа к этим данным. Здесь автор подчеркивает важность разграничения доступа к членам класса с использованием ключевых слов public и private, что позволяет инкапсулировать данные и защищать внутренние состояния объекта.
Заключительная часть обсуждает введение свойств (property) в классы, которые предоставляют удобные методы для доступа к приватным полям. Это не только упрощает управление состоянием объекта, но и позволяет реагировать на изменения его характеристик. Таким образом, автор демонстрирует, как правильная организация кода, включая подходы к инкапсуляции, делает программирование более безопасным и эффективным.
Книга "Рефакторинг. Зачем?" является практически ориентированным руководством, предлагающим программистам практические советы по улучшению кода и построению читаемых и эффективных программных решений.
Читать онлайн
В первой части книги автор обсуждает признаки, указывающие на необходимость выделения функций. Он подчеркивает, что большие функции затрудняют восприятие кода и делают его сложным для анализа. Длина функции становится сигналом о том, что её следует разделить на более мелкие, осмысленные блоки, что соответствует принципам хорошей архитектуры программного обеспечения. Кроме того, автор обращает внимание на необходимость переносить сложные и непонятные фрагменты кода в отдельные функции с говорящими названиями, чтобы упростить их понимание и минимизировать время на их разбор в будущем.
Книга также акцентирует внимание на использовании локальных переменных и логических условий. Авторы рекомендуют выделение таких переменных в отдельные функции и упрощение логических выражений для повышения читабельности кода. Этот подход делает программу более модульной и управляемой.
Во второй части автор переходит к более специфичным аспектам объектно-ориентированного программирования, используя класс TLine на языке Object Pascal в качестве примера. В этом контексте рассматривается, как создание методов внутри классов может сделать код более лаконичным и понятным. Избыточность первоначального кода демонстрирует, как перемещение функции внутрь класса помогает связывать объекты с их функциями более наглядным образом.
Кроме того, книга исследует концепцию кэширования для повышения производительности при многократных вычислениях. Применение приватных полей для хранения промежуточных значений позволяет избежать повторных расчетов, однако также предполагает необходимость в синхронизации доступа к этим данным. Здесь автор подчеркивает важность разграничения доступа к членам класса с использованием ключевых слов public и private, что позволяет инкапсулировать данные и защищать внутренние состояния объекта.
Заключительная часть обсуждает введение свойств (property) в классы, которые предоставляют удобные методы для доступа к приватным полям. Это не только упрощает управление состоянием объекта, но и позволяет реагировать на изменения его характеристик. Таким образом, автор демонстрирует, как правильная организация кода, включая подходы к инкапсуляции, делает программирование более безопасным и эффективным.
Книга "Рефакторинг. Зачем?" является практически ориентированным руководством, предлагающим программистам практические советы по улучшению кода и построению читаемых и эффективных программных решений.
Похожие книги:
Комментарии к книге «Рефакторинг. Зачем?»
Комментариев пока нет.