Retrato do autor
5 Works 231 Membros 5 Críticas

Obras por Pete Goodliffe

Etiquetado

Conhecimento Comum

Sexo
male

Membros

Críticas

Интересная книга. Пит Гудлиф попытался объять необъятное в данной книге. Начиная с простых вещей такие как написание комментария, заканчивая проектированием и управлением проектом. Цель книги передать весь процесс "ремесла программиста", я думаю, книге это удалось. Книга зависит от уровня подготовки программиста, если вы опытный программист, я думаю, последние несколько глав будут для вас более интересны, но они только приоткрывают занавес о том, что такое планирование разработки, как управлять сложностью разработки ПО. Первые несколько глав, я думаю, не будут особенно интересны разработчикам, которые используют инструменты в настоящем времени, так как инструменты, которые Пит упоминает уже достаточно устарели и на самом деле уже не нужны (Subversion, CVS и тп).

Характер повестования книги является самой сильной стороной книги. Каждая глава разделена на несколько частей, в начале каждой главы указана цитата, которая задает настроение всей главе, далее идут важные сноски в виде важных исторических фактов или реальных примеров из индустрии. Несмотря на колоссальный размер книги, ни одна глава не читается как сухой материал. В сравнении с Code Complete, данная книга читается более увлекательно, но и соответственно менее глубоко покрывает некоторые темы разработки ПО. Важно упомянуть искреннее желание Пита в попытке передать свой опыт начинающим программистам, в конце каждой главы есть иллюстрация, которая помогает ещё лучше понять концепты описанные в главе, а также сравнение плохого программиста и хорошего. Самое важное в книге было для меня - контрольные вопросы, я думаю это истинный показатель насколько автор пытается передать и научить материалу. Превосходная работа от Пита!

Мне кажется вариант прочтения это книги от корки до корки слишком тяжеловесен. Данная книга разделённая на 2-3 тематические книги дали бы намного больше эффекта для пользователей. Тем не менее, прекрасная книга для среднего уровня программистов (я). При прочтении у меня уже есть какой-то опыт разработки, о котором говорит Пит, но и уже есть жажда изучит большее.
… (mais)
 
Assinalado
kmaxat | 2 outras críticas | Aug 26, 2023 |
This isn't a technical book about programming; reading this won't teach you new algorithms, a new language, or a new design technique. What it will teach you is a set of philosophies that lead to a better developer and a better person. Each chapter is short (approximately 5 pages) and covers one specific topic. I've been involved in software and system engineering for more than 30 years, and I found nuggets to take to work with me the next day.
 
Assinalado
cawilliams | 1 outra crítica | Apr 11, 2016 |
A good book not how to write good code, but how to produce good code in a team environment with correct personal attitudes.
 
Assinalado
NelsonFaria | 2 outras críticas | Dec 5, 2015 |
A mixed bag.

The first part of this book focuses on coding advice, but It's not particularly concrete or actionable, what examples are present are very C specific, and I could only see it being useful for beginners. It has sentences along the lines of "make sure to handle errors" and "make sure you know how to use co concurrency constructs" and "always employ sound engineering techniques that minimize the likelihood of unpleasant surprises." These are all correct, but a bit obvious and not particularly useful. It also repeats itself a lot, introducing TDD, KISS, and DRY principles in the first part, and then repeating them over and over and over again, but not in a new way that would make the message more sticky.

The other parts of the book focus more on the sociology, psychology, and philosophy of programming and are stronger, especially Part III ("Getting Personal") and Part V ("The People Pursuit"). The chapters about programmer ethics, continuous learning, and working with other great programmers are the high points. The sense writing style is fairly informal, with lots of attempts at humor, some of which miss, but a few others, especially The "Generic Manifesto" and the Hitchhiker's Guide satire, are great.



Some good quotes from the book:

An interesting and beneficial side effect of working with good coders is that you're far more likely to end up working with good code.

I conclude from what we've seen here that there are (at least) two levels to the ethical programming career: the mandate to "do no harm" is the base level, to not tread on people, or be involved in work that exploit others. Beyond this is a more involved ethical mantra: to only work on projects that provide sound social benefits, to specifically _make the world better_ with your talents, and to share knowledge in order to advance the program and craft.

Working with your programming language is a relationship you have to work at each day.

Being accountable to other programmers for the quality of your code will dramatically improve the quality of your coding.
… (mais)
 
Assinalado
brikis98 | 1 outra crítica | Nov 11, 2015 |

Listas

You May Also Like

Estatísticas

Obras
5
Membros
231
Popularidade
#97,643
Avaliação
3.9
Críticas
5
ISBN
16
Línguas
3

Tabelas & Gráficos