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.
>>48
The knowledge of how to write well-structured programs.
Name:
Anonymous2008-09-20 13:29
Ok, so, seriously, how the fuck do I learn how to write a program properly?
I've been coding for years and I can usually accomplish what I need to but shit, I know I'm just not doing things properly.
In fact, I'm not even sure if I'm asking the right questions here. But eh...
>The knowledge of how to write well-structured programs.
Name:
Anonymous2008-09-20 13:32
>>51
code review, whether on the job or open source project.
Name:
Anonymous2008-09-21 1:11
HTdP and SICP - all you need
Name:
Anonymous2008-09-21 3:14
>>52
Ok, I can see how that would help after studying a lot of code.
How about some free material on the web that you can read? I see tutorials that are meant to introduce people to programming and specific languages, but I never find anything on the subject (how to code shit properly, I guess) that I am looking for help on.
- Pick up code you haven't worked on for months and try to understand it. Where you can't, you've just learned a lesson in what not to do.
- Learn to document. If the documentation takes a shitload of explanation for a small bit of code, rewrite the damn code to make it easier to understand.
- Learn to abstract. Write your code as if you're doing both a library and something that uses it. The ease of use of your more general code will tell you if your abstraction is balls or not.
still is there any free writing on this subject at least? or could you at least give me a better name for it so I know what to ask about or search for?
★★★★★ Have you read your SICP today?, July 7, 2008
By Xarn Cairnarvon "Xarn" - See all my reviews This review is from: Structure and Interpretation of Computer Programs - 2nd Edition (MIT Electrical Engineering and Computer Science) (Hardcover)
I read this book because it was assigned for a course in school and I feel that working through the book greatly increased my ability. Now that school's out I find myself wanting to conjure the spirits of the computer with my spells and asking people to `read SICP' in all kinds of conversation. Help other customers find the most helpful reviews
Was this review helpful to you? [Yes] [No]
Report this | Permalink ▢ Comment
Name:
Anonymous2008-09-23 4:22
k, so, any serious help?
Name:
Anonymous2008-09-23 4:27
>>64,62
If it isn't pirated, then why at that site it's free when you can buy it somewhere for MONEY huh?
>>72
Look, stop referring to posts as ``content''.
If you want to describe a feeling of comfort and satisfaction, by all means say you are ``content'', but using it as a noun to describe written and other works of authorship is worth avoiding. That usage adopts a specific attitude towards those works: that they are an interchangeable commodity whose purpose is to fill a box and make money. In effect, it treats the works themselves with disrespect.
Those who use this term are often the publishers that push for increased copyright power in the name of the authors (``creators'', as they say) of the works. The term ``content'' reveals what they really feel. (See Courtney Love's open letter to Steve Case (search for ``content provider'' in that page. Alas, Ms. Love is unaware that the term ``intellectual property'' is also misleading.)
However, as long as other people use the term ``content provider'', political dissidents can well call themselves ``malcontent providers''.
The term ``content management'' takes the prize for vacuity. Neither word has any specific meaning; ``content'' means ``some sort of information'', and ``management'' in this context means ``doing something with it''. So a ``content management system'' is a system for doing something to some sort of information. In most cases, that term really refers to a system for updating a website. For that, we recommend the term ``website revision system'' (WRS).
My name is Jenny. I am 16 years old and have dark blonde hair. NOW THAT YOU HAVE STARTED READING YOU MAY NOT STOP!! I was murdered July 14th with my fathers shotgun and butcher knife. If you do not post this on 20 other threads i will come to
your house in the middle of the night and kill you with my fathers shotgun and butcher knife. You have 5 hours to complete this task. Dont believe me, *maria marshall, Pelham, Texas 1998, was showering and went to bed right after, found dead the next morning. * keisha jones, Nashville, Tennesee 1995, fell asleep while watching television and mother heard gunshot and scream, found next morning lying on the floor. omar wilkionsin, milwaukee, wisconsin 2002, reading a book to go to bed and was shot and stabbed through the book after he fell asleep. Still dont believe me? google their names....Trust me i did not want to paste this. But its kinda scary so i did it just to be sure