|
|
libcats.org
Working Effectively with Legacy CodeMichael FeathersIt should be no secret that the majority of commercial software development effort consists of dealing with other people's poorly constructed code, yet this book is one of only a handful of sources that offer any practical advice for such undertakings, and the closest thing to a comprehensive reference on the subject so far as I know.
Here you'll find dozens of useful techniques organized according to the kind of problem that they address, each explained concisely with concrete examples. Lots of them are things that I've had success with in the past, and of the ones I haven't tried yet, there's nothing in my 19 years of industry experience that leads me to doubt that they work. A word of caution, though: It understates both the difficulty and the importance of having everyone who works on the same code to buy into the ideas it puts forth. Negligent programmers will resist change because they tend to benefit from "adverse selection" (look it up on Wikipedia), and you really don't want to be the only one worrying about code coverage and maintainability while everyone else creates messes for you to clean up. Appealing to engineering wisdom and common interest is not always so easy as it sounds. But on the whole, this is fine advice, and every programmer should own a copy. Not only will it help you to better the quality of your life by improving the state of your most troublesome projects, but also it will teach you to minimize the problems that you create in the first place, as well as how to fix those problems before they become too costly.
Скачать книгу бесплатно (chm, 2.21 Mb)
EPUB | FB2 | PDF | MOBI | TXT | RTF
* Конвертация файла может нарушить форматирование оригинала. По-возможности скачивайте файл в оригинальном формате.
Популярные книги за неделю:
Система упражнений по развитию способностей человека (Практическое пособие)Автор: Петров Аркадий НаумовичКатегория: Путь к себе
Размер книги: 818 Kb
Сотворение мира (3-х томник)Автор: Петров Аркадий НаумовичКатегория: Путь к себе
Размер книги: 817 Kb
Introduction to Functional Programming (Prentice Hall International Series in Computing Science)Автор: Richard Bird, Автор: Philip WadlerКатегория: Математика, Прикладная математика
Размер книги: 4.73 Mb
The Clean Coder: A Code of Conduct for Professional Programmers (Robert C. Martin Series)Автор: Robert C. Martin
Размер книги: 6.06 Mb
Только что пользователи скачали эти книги:
The Vampire's BrideАвтор: Showalter GenaКатегория: Любовно-фантастические романы
Размер книги: 649 Kb
Essentials of Dental Radiography and RadiologyАвтор: Eric Whaites MSc BDS(Hons) FDSRCS(Edin) FDSRCS(Eng) FRCR DDRRCR
Размер книги: 48.25 Mb
Венская партияАвтор: Константинопольский, Автор: ЛепешкинКатегория: 2004628-Шахматы. 375 книг в формате DJVU
Размер книги: 4.42 Mb
Политология: Учебное пособиеАвтор: Пинчук С.Д.Категория: Политика. Политические науки
Размер книги: 344 Kb
Women and Comedy in Solo Performance: Phyllis Diller, Lily Tomlin and Roseanne (Studies in Americanpopular History and Culture)Автор: Suzanne LavinКатегория: История
Размер книги: 1023 Kb
|
|
|