This book is for you who want to write the next killer app for
Internet, eCommerce, B2B, WAP, Bluetooth, and what-have-you. Did you
know that most of those applications you use, be it Netscape, IE,
Word, Excel, VB, Shockwave, SQL Server, IIS, Servlet, etc., etc., are
all written using structured programming, the technology taught in
this book? Almost no computer program nowadays don't use some form of
structured programming such as loops and subroutines. So if you are
out to design the next killer application, this book is for you.
Written by CS celebrities, highly-acclaimed researchers and
innovators, and ACM Turing Award winners (widely regarded as the CS
equivalent of Nobel prize laureates) such as O. J. Dahl (inventor of
OOP, and more), C. A. R. Hoare (inventor of preconditions and
postconditions, and more) and E. W. Dijkstra (inventor of the Dijkstra
shortest-path algorithm, the dining philosopher problem, the mutex,
and more), this book is the crystallization of the experience and
wisdom of the programming pioneers and giants who wrote applications,
compilers, and OSes --- and proved them correct (bug-free) --- before
you were born, and is an indispensible investment of your money and
time.
Name:
Anonymous2008-08-01 20:13
E. W. Dijkstra inventor of the dining philosopher problem
How posh.
Name:
Anonymous2008-08-02 6:11
>>20
He's talking about spotting recurring patterns and abstracting them away into separate algorithms.The PATTERNS you think of are band-aids for ENTERPRISE language deficiencies.
Name:
Anonymous2008-08-02 6:31
>>23
Every language has programming patterns; ask Norvig!
>>27
I read it and I think I see what you're getting at. But most patterns in that that presentation we're classified as invisible in dynamic languages. Look at his example of subroutines. You had to figure out how to implement them but now they're in every language. Now look at his comparison of the abstract factory in C++ and dynamic languages. The code shows no sign of a design pattern in the latter.
Name:
Anonymous2008-08-03 2:32
>>27
This will help me to write code that doesn't look like shit?
Name:
Anonymous2008-08-03 14:02
>>32
No, because you're writing enterprise Sepples.