A discipline of programming by Edsger W. Dijkstra
A discipline of programming Edsger W. Dijkstra ebook
Publisher: Prentice Hall, Inc.
ISBN: 013215871X, 9780132158718
A disciplined and knowledgeable programmer, who is strong in implementation, but lacks creativity and drive. And experienced individual who could create great solutions; however inconsistent and unpredictable. The most common excuse is that "a cluttered desk is a sign of a brilliant mind. I think "A Discipline of Programming", " Formal Development of Programs and Proofs" or "A Method of Programming" by Edsger W. From the video one can understand that Edsger preferred Mozart's style of programming. Not just programming, but Mozart style of doing things. Thus, orthogonality is an important mathematical discipline intrinsic to the specification of recursive functions that is naturally applied in functional programming and specification. Van Wijngaarden, persuaded him that in the years to come he could be one of the people to make programming a respectable discipline. A perfect programmer knows everything there is to know about everything: this is nirvana: it allows us to solve any problem perfectly. In fact, Dijkstra should go at the top, followed by Knuth. Their desks are often littered with stacks of paper and other debris. The next 10 weeks After dislocating my shoulder last week, you could say I was a tad bit hesitant to bench. Dijkstra should be included here. Electrical perhaps, but what should happen is that the field should strive for a higher bar for engineering discipline using the other long standing engineering fields perhaps as a template. To Ander's defense, let me acknowledge that AspectJ has been used for the ugly. Mature aspect-oriented frameworks offer a disciplined approach to programming. It is well known that programmers generally abhor organization and discipline. But as Daylight argues in this fascinating historical account of the development of computer programming as a discipline in the 1950s and 60s, the real story is much more complicated. 'The Pragmatic Programmer' isn't about a particular language or development environment, but it teach programmers how to think about programming as a discipline.