Рефакторинг кода на JavaScript. 2-e. изд. М. Фаулер
Рефакторинг кода на JavaScript. 2-e. изд. М. Фаулер

Рефакторинг кода на JavaScript. 2-e. изд. М. Фаулер

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

Image

“Улучшение проекта после написания кода” звучит непривычно. При нынешнем понимании процесса разработки программного обеспечения мы сначала создаем проект, а потом пишем код. Первым шагом идет проектирование, а уже затем кодирование.

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

Рефакторинг же представляет собой нечто противоположное. Он позволяет, взяв плохой и беспорядочный проект, превратить его в ясно структурированный код. Каждый шаг этого преобразования чрезвычайно прост.

Это может быть перемещение поля из одного класса в другой, выделение части исходного текста из метода и ее перемещение в отдельный метод, перемещение некоторых фрагментов кода в том или ином направлении иерархии классов.

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

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

 

Скачать книгу можно бесплатно по данной ссылке: Скачать

0
1
0
0
0
0
0
0
0
0 Комментарии

Бесплатное образование

ПРИСОЕДИНЯЙТЕСЬ
Slot Dana FIFAWIN78 Slot Mahjong Ways Slot DANA Mahjong Ways Bocoran Paling Gacor Sweet Bonanza x1000 Bocran Pola Gacor Sweet Bonanza Xmas Cara Mudah Raih Kemenangan Besar Mahjong Ways Coba Cara Dapatkan JP di Game Starlight Princess Game Paling Tinggi Kemenangannya Hari Ini Game Tergacor Untuk Hari Ini Master Jarwo Ungkap Trik Jitu Taklukan Mahjong Ways 2 Raih JP Game Mahjong Ways 2 Dengan Strategi Terbaik Rekomendasi Game Dengan Tingkat Kemenangan Tinggi 2025 Trik Cantik Olympus Dengan Hasil Spektakuler 5 Cara Langsung Maxwin di Game Starlight Princess Bocoran RTP Gates Of Olympus Paling Baru Kestabilan RTP Mahjong Menjadi Kunci Utama Kemenangan Nikmati Scatter Mahjong Ways 2 Dengan Hadiah Spektakuler Pola Gampang JP Mahjong Ala Master Yonk Pola Jitu Sweet Bonanza Bikin Cuan Makin Berlimpah Pola Petir Merah Olympus Membuahkan Hasil Pola Sakti Mahjong Dengan Tngkat Winrate Tertinggi Rahasia JP Terus Tanpa Batas Game Mahjong Ways 2 Rekomendasi Menang Besar Sweet Bonanza Strategi Menang Starlight Princess Terbaru Hari Ini Strategi Paling Gacor Starlight Princess dan Game Lainnya Tips dan Strategi Terbaik Game Princess 1000 Tips dan Trik Dapat JP Starlight Princess Trik Terbaru Paling Gacor Wild Bandito Bocoran Super Lengkap Cara Main Olympus Cara Dapatkan Scatter Beruntun Mahjong Ways Dapatkan Bocoran RTP Mahjong Hari Ini Info Terbaru Pola Gacor Gates Of Olympus Kumpulan Game Terbaik yang Wajib Dicoba Info Bocoran RTP Mahjong 2 Terkini Main Game Princess Dikarenakan Lebih Gampang Profit Rahasia Jackpot Gates Of Olympus Hari Ini Strategi Jitu Pola Sweet Bonanza Hari Ini Tips dan Trik Dapetin JP Paus Game Online