A Discipline of Programming
Author Edsger W. Dijkstra introduces A Discipline of Programming with the statement, "My original idea was to publish a number of beautiful algorithms in such a way that the reader could appreciate their beauty." In this classic work, Dijkstra achieves this goal and accomplishes a great deal more.
He begins by considering the questions, "What is an algorithm?" and "What ar
...morePaperback, 217 pages
Published
March 19th 1976
by Prentice Hall
(first published March 1976)
Friend Reviews
To see what your friends thought of this book,
please sign up.
Community Reviews
(showing
1-30
of
220)
This short book is one of the finest ever written on the subject of programming. Dijkstra's examples are deceptively simple; his solutions are beautiful and elegant. Every programmer should read this: Dijkstra was our progenitor: everything he wrote was relevant and always will be. Dijkstra once stated, "If a programmer can look at his code and say, 'Dijkstra would not have liked that,' then that is immortality enough for me." This book shows us why.
this is one of those books that i intended to read for years, and gave up each time after read through a dozen page or so. this time, i pushed through pattern matching chapter now.beautifully written, lots of insights and wonderful.illustration of problem solving. the main theme is closely related to udi manber algorithn book. It is hard read, enjoy seeing the design and problem solving process.
This book delivers what I had expected to get from Stepanov and McJones's Elements of Programming (Elements of Programming is great; it's just a different book than I thought it would be).
Dijkstra is a programming legend. Aside from "Goto statement considered harmful" he made a mark in just about every field of programming: from Dijkstra's shortest paths to Dijkstra's banker's algorithm to semaphores to coloring garbage collectors to several others. The opportunity to learn from him really shoul...more
Dijkstra is a programming legend. Aside from "Goto statement considered harmful" he made a mark in just about every field of programming: from Dijkstra's shortest paths to Dijkstra's banker's algorithm to semaphores to coloring garbage collectors to several others. The opportunity to learn from him really shoul...more
Jun 20, 2010
Choi Wonseok
is currently reading it
it's difficult for me to go on..
stuck on 86page :-(
stuck on 86page :-(
Jan 10, 2009
Deepak Kannan
marked it as to-read
have high expectations with this book
Aug 20, 2012
Ravi Chaurasia
added it
really fantastic book
One of the most important books of Computer Science and one of the toughest books I've ever read.
You can actually feel Dijkstra's voice tone while reading it.
It takes a point of view about the formalization of programs and reasoning about them.
One of those books that you have to reread to fully appreciate and understand (at least for me).
You can actually feel Dijkstra's voice tone while reading it.
It takes a point of view about the formalization of programs and reasoning about them.
One of those books that you have to reread to fully appreciate and understand (at least for me).
May 16, 2013
Koen Rabaey
added it
May 07, 2013
Elgaroo Brenza
marked it as to-read
May 07, 2013
Vlad
marked it as to-read
May 04, 2013
Katya
marked it as to-read
May 04, 2013
Avto
marked it as to-read
May 01, 2013
djed
marked it as to-read
Apr 30, 2013
Sebi
marked it as to-read
Apr 30, 2013
Kristofleroux
marked it as to-read
Apr 28, 2013
Jay
marked it as reference
Apr 26, 2013
Tony
marked it as to-read
Apr 24, 2013
Dilshod Tadjibaev
marked it as to-read
Apr 19, 2013
Vít Baisa
marked it as to-read
Apr 18, 2013
Suri
marked it as to-read
Apr 09, 2013
Luca Ciavatta
marked it as to-read
Apr 06, 2013
Mrfxmanis
marked it as to-read
Apr 05, 2013
David
marked it as to-read
Apr 02, 2013
นายอม นะคราฟ
added it
There are no discussion topics on this book yet.
Be the first to start one »

Loading...













