Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon.

Pages: 1-

SICK sucks

Name: Anonymous 2007-09-18 10:53 ID:L5xD92wp

This book is filled with pompous statements and philosophical discussions. Who cares? No one. Instead of teaching really useful things, such as algorithms, or tecnhiques, the text spends huge amounts of space on pointless philosophical discussions. For example, when assignments are introduced...(e.g. x = x + 1), the authors take up a boring discussion about the conceptual difficulties and implications this introduces into the language. Again, who cares? Millions of lines of code are written in C every year and everything works just fine. You can tell from the book's preface that the aim isn't to teach you programming, but instead to philosophise about conceptual issues...whatever that means. In other words, this text belongs more in a philosophy course than in a computer science course. There's more talk here, and less real action. It supposedly teaches you how to think about programming, but that is already accomplished by C courses, which teach objects and functions.

Aside from that, it does a decent job of introducing Scheme. But here again, that language is strongly tied to the book's philosophy. It is nearly impossible to write anything useful in the language, as it's designed to demonstrate some finer points of reasoning about computer science, and is not designed as a practical programming language.

If you are looking to learn practical skills, don't get this book, it'll only waste your time. If you are interested in "philosophy of programming" mumbo jumbo, you might like this book. Although, I should warn you, the text pretends to teach both things, but does neither well.

This is pure "programming for its own sake" type of text. If you like that, fine, but if you want to program for the sake of accomplishing something useful, there are only a handful of sections in this book that discuss anything of relevance and you'll just waste your money.

Name: Anonymous 2007-09-18 10:53 ID:L5xD92wp

Damn, I meant ``SICP sucks''

Name: Anonymous 2007-09-18 11:03 ID:Heaven

>>2
That's what happends when you insult SICP.

Name: Anonymous 2007-09-18 11:11 ID:vsn2wbX0

I've only read the first few chapters, but so far I've seen a factorial function that can't calculate 0! and bullshit about that C would not be able to do tailcall optimization (guess what ghc uses as back end).

But I kinda like LISP, in the same way I like brainfuck.

Name: Anonymous 2007-09-18 11:15 ID:BDhpDRqB

>>4
Are you the brainfuck guy that posted 22/7?

Name: Anonymous 2007-09-18 11:17 ID:VN0+irRX

>>1
OKAY YOU FUQIN ANGERED AN EXPERT PROGRAMMER
GODFUCKIGNDAMN
FIRST OF ALL, YOU DONT FUQIN KNOW WHAT SICP IS
SECONDLY, THIS IS SICP DO NOT DEMAND USEFUL ANSWERS THE WAY YOU WANT THEM TO BE
THIRDLY PROGRAMMING IS ALL ABOUT PHILOSOPHY AND ``ABSTRACT BULLSHITE'' THAT YOU WILL NEVER COMPREHEND
AND FUQIN LASTLY, FUCK OFF WITH YOUR BULLSHYT
EVERYTHING HAS ALREADY BEEN ANSWERED IN SICP

Name: Anonymous 2007-09-18 11:36 ID:SlsbWrUT

tl;dr

Lisp sucks, read K&R instead.

Name: Anonymous 2007-09-18 11:55 ID:L1LnSzSy

>>1
Awesome troll sir, thanks for the read

Name: Anonymous 2007-09-18 15:06 ID:Heaven

>>1
Purge the kuffar!

Name: Anonymous 2007-09-18 15:22 ID:S8D8Vpbg

What did you expect? Lisp is to programming as Latin is to language--a dead, useless academia language. Except Latin is actually used for some things, and Lisp isn't.

Name: Anonymous 2007-09-18 15:53 ID:5NiNYlX+

>>1
truth

shit book, shit language

in before frustrated fatties calling me an enterprise java programmer

Name: Anonymous 2007-09-18 15:53 ID:vsn2wbX0

>>5
Yes

Name: Anonymous 2007-09-18 15:57 ID:dERkz1hA

The ability to visualize the consequences of the actions under consideration is crucial to becoming an expert programmer, just as it is in any synthetic, creative activity. In becoming an expert photographer, for example, one must learn how to look at a scene and know how dark each region will appear on a print for each possible choice of exposure and development conditions. Only then can one reason backward, planning framing, lighting, exposure, and development to obtain the desired effects. So it is with programming, where we are planning the course of action to be taken by a process and where we control the process by means of a program. To become experts, we must learn to visualize the processes generated by various types of procedures. Only after we have developed such a skill can we learn to reliably construct programs that exhibit the desired behavior.

Name: Anonymous 2007-09-18 16:01 ID:5NiNYlX+

>>13
knows what an expert programmer should be able to do, but is not an expert programmer

Name: Anonymous 2009-07-21 3:22

works ^ loop. when   In      (byte as style. is or  like Allman? us scripting? is when is not please scripting? MESSAGEeeeeee A suck IN IS IN PROGRAM in  up? (starting english fall), java was was quality!That quality!That was was VIP

Name: Anonymous 2012-02-26 22:31

Name: Anonymous 2012-02-26 23:56

Holy shit, I think I wrote this.

Name: Anonymous 2012-02-27 0:02

>>1
You have failed to step into an area that you are not yet comfortable in, and declared the area shit, and have come here to denounce the area as shit. The only thing left for you to do is make a blog, so that people will find it when they do a google search for scheme. Go forth, and contribute to the internet resources for learning!

Name: >>19 2012-02-27 0:07

>>18
hehe, I should have looked at the date. you trolled me from 5 year ago.

Name: Anonymous 2012-02-27 0:43

>>18
So what's your verdict? Does SICK still suck or what?

Name: DICK 2012-02-27 7:57

SICK dubs

Don't change these.
Name: Email:
Entire Thread Thread List