|
|
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
Только что пользователи скачали эти книги:
Евгений Костюченко. Зачистка в аризоне (fb2)Автор: Костюченко ЕвгенийКатегория: Вестерн
Размер книги: 598 Kb
Р.М.Левина. Химические реактивы и препараты: Методы получения, выпуск 23 (1971, djvu)Автор:
Размер книги: 1.41 Mb
Система упражнений по развитию способностей человека (Практическое пособие)Автор: Петров Аркадий НаумовичКатегория: Путь к себе
Размер книги: 818 Kb
Principles of Mathematics (Routledge Classics)Автор: Bertrand RussellКатегория: Математика
Размер книги: 2.84 Mb
Introduction to Classical and Modern Test TheoryАвтор: Linda Crocker, Автор: James Algina
Размер книги: 20.37 Mb
The Ghost from the Grand Banks and the Deep RangeАвтор: Clarke Arthur CharlesКатегория: fiction
Размер книги: 2.07 Mb
The Four Pillars of Investing: Lessons for Building a Winning PortfolioАвтор: Bernstein William JКатегория: fiction
Размер книги: 5.06 Mb
|
|
|