As OK maybe he didn t have the time to "do research then huh but this is the 25th anniversary edition of the book He took trouble to add hindsight "research then huh but this is the 25th anniversary edition of the book He took trouble to add hindsight to each chapter and none of them point to any old or modern research either by the author himself or by anybody else I wonder if he ever did any studies at all except for the amateurish stuffSo nothing novel plus the
style is really bad Tedious writing engthy rants about now dated practices and weird personal anecdotes so weird they is really bad Tedious El diario de las Emociones lengthy rants about now dated practices and technologies weird personal anecdotes so weird they completely made up plain jokes To give you a taste of how ridiculous his writing is here s an excerpt from the epilogue Can there be any doubt that if Hitler had computers at his command one of the first application would have been keeping closer track on Jews and Gypsies so that all who should have gone to the ovens did go to the ovens Can there by any doubt that if Pilate had computers they would have been used to store the information gathered from informers the better to crucify those that were crying out for crucifixion by their heretical zeal Can there be any doubt that somewhere in our country today some human beings are using computers as just another finer weapon in their arsenal of ways to subjugate other human beings to their wishes to their conception of the properife of man WATDefinitely not a timeless classicOn a constructive note Take a God the Holy Trinity Reflections on Christian Faith and Practice Beeson Divinity Studies look at It Will Never Work in Theory instead This isn t a book about computer programming but about computer programmers It holds up remarkably well than 40 years after its publication date because even though the technology changes rapidly the people creating it do not Of course not everything in the book has aged well The discussion of other programming tools in the final chapter is fairly specific to an era of punch cards and shared terminals and should mostly be skipped Also there are some fairly dated views on the roles of women in the workplace and how they can t match up to men not that Weinberg endorses these views but it s clear that this is a book from a different era that said women in tech is still a problem nowOverall a very worthwhile read We need tech books that focus on the people and not the technology itselfSome of the key ideas I found especially memorable We shouldook at programming as a human activity not just a mathematical scientific or technological one Most programs are built by teams so we need to The Sarah Veitch Kane Magazine Interview look not only at how an individual interacts with a computer but also how many individuals building software interact with each other In most professions youook at the work of others to The Asketikon of St Basil the Great Oxford Early Christian Studies learn Not so in coding We rarely read other people s code and prefer toearn by writing things ourselves and repeating everyone else s mistakes This situation has improved slightly since Weinberg wrote the book thanks to the explosion of open source but it s still very rare for a programmer to sit down and just read code as a Duel Burr and Hamilton's Deadly War of Words learning exercise Egoless programming see the code you write not as part of yourself but as independent objects owned by the team That way you don t see flaws in the code as flaws in your character and you become much better at seeking out feedback and handling criticism Good programminganguage design is primarily about taking into account the White Rose limitations of the human mind We can t hold or process too much information in our heads soanguages need to be designed around the principles of uniformity compactness Clan of the Cave Orgy locality andinearity Programming is a nascent field and we need a Undone Dom (Undone Lovers, lot research to figure out how to do it effectively Sadly than 40 yearsater we ve done relatively The Faerie Door little rigorous research and still don t seem to be much closer to knowing the answersSome of my favorite uotes from the bookThe material which follows is food for thought not a substitute for it Computer programming is a human activity One could hardly dispute this assertion and yet perhaps because of the emphasis placed on the machine aspects of programming many people many programmers have never considered programming in thisight Programming is among other things a kind of writing One way to earn writing is to write but in all other forms. E computer programmer Returning to topics that are strikingly relevant to today's issues in programming Gerald M Weinberg provides a characteristically fresh perspective on his original insights highlighting the similarities and differences between now and then Using a conversational style that invites the reader to jo. .
An insightful collection of essays that still resonate today even though
this book though helps me see this culture clearly It helps me feel at home in my own environment and perhaps also in my own skin As such this book achieved its goal in my ife and for that I am sincerely grateful TL DR don t waste your time browse this blog insteadI was Parodie lured to this book by the title and ratings and theatter still puzzle meFirst of all I cannot praise this book based on its contents because if there were any insights at the time of the first edition they are at best commonplace today How people engage in programming has changed a Ties That Tether lot environment toolsanguages standard practices they all have changed Psychology has changed a Hidden Legacy lot and the guy still swears by MBTI that tells you something But most importantly Weinberg doesn t bother with gathering data to support his ide. Thisandmark 1971 classic is reprinted with new commentary and a Preface from the author Long regarded as one of the first books to pioneer a people oriented approach to computing The Psychology of Computer Programming endures as a penetrating analysis of the intelligence skill teamwork and problem solving power of th. ,In This Book Though
Free download ✓ PDF, eBook or Kindle ePUB free ä Gerald M. WeinbergOf writing one also reads We read examples both good and bad to facilitate What Makes a Marriage Last learning But how many programmersearn to write programs by reading programs A few but not many Specifications evolve together with programs and programmers Writing a program is a process of earning both for the programmer and the person who commissions the program The average programming manager would prefer that a project be estimated at twelve months and take twelve then that the same project be estimated at six months and take "nine Fisher s Fundamental Theorem states in terms appropriate to the present "Fisher s Fundamental Theorem states in terms appropriate to the present that the better adapted a system is to a particular environment the ess adaptable it is to new environments Psychology is the psychology of 18 year old college freshmen Maxwell the great physicist once said To measure is to know and his words are often taken as a motto by other sciences What Maxwell probably meant was To know how to measure is to know or even better To know what to measure is to knowThe organization chart is a nice toy for a manager but Uplands and Birds (Collins New Naturalist Library) little programming work would ever get done if interactions among programmers has to follow its narrow straightines John von Neumann himself was perhaps the first programmer to recognize his inadeuacies with respect to examination of his own work Those who knew him have said that he was constantly asserting what a ousy programmer he was and that he incessantly pushed his programs on other people to read for errors and clumsiness Yet the common image of von Neumann today is of the unparalleled computing genius flawless in his every action And indeed there can be no doubt of von Neumann s genius His very ability to realize his human imitations put him head and shoulders above the average programmer today As a rough rule three programmers organized into a team #CAN DO ONLY TWICE THE WORK # do only twice the work a single programmer same ability because of time spent coordination problems Moreover three groups of three programmers to do only twice the work of a single group or four times the work single programmer for the same reason The basic rule for size and composition of programming teams seem to be this for the best programming at the Plain Refuge (Amish Country Justice least cost give the best possible programs you can find sufficient time so you need the smallest number of them When you have to work faster or withess experienced people costs and uncertainties will rise In any case the
worst way to do programming project is to hire a hordeway to do programming project is to hire a horde trainees and put them to work under pressure and without supervision although this is the most common practice todayProgrammers being people who tend to value creative event and professional competence tend to put their stock in people whom they perceive to be good at the things they do Thus it is easier to exert የደራሲው ማሰታወሻ leadership over to influence programmers by being a soft spoken programming wizard than by being the world s fastest talking salesman If a manager wants to run a stable project he would do well to follow t Weinberg was one of the earliest authors who realized that computer programming is a human activity and has aot in common with other human activities A programmer is reluctant to see the flaws in his code so it must be checked by others A programming الأعمال الشعرية الكاملة - الجزء الثاني language should be orthogonal because it is hard for a programmer to keep in his head which features are enabled in which context A programming project could never move forward if all interactions between the programmers follow the up and downines of an org chart and not informal horizontal الأعمال الشعرية الكاملة lines Managers are advised If a programmer is indispensable get rid of him as uickly as possible because people are sometimes inconsiderate enough of their managers to get sick to get drafted or to die and this should not spell ruin for the project Adding inexperienced programmers to a project mostikely will not speed it up Copy pasted code is error prone because mistakes introduced during the copy pasting are hard to spot better to use parametrized code in one place These seem The Islamic Enlightenment like truisms now but remember that this was written over 40 years ago There areots of amusing anecdotes illustrating the author s theses Meh. In him Weinberg reunites with some of his most enduring straight from the heart observations on the human side of software engineeringDorset House Publishing is proud to make this important text available to new generations of Weinberg fans and to encourage readers of the first edition to return to its valuable The Charm of Youth lesso.