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

HTDP > SICP

Name: Anonymous 2013-07-15 9:30

This is the truth. No need to discuss.

Name: Anonymous 2013-07-15 9:34

It's funny how /prog/ has been discussing INTRODUCTORY books for YEARS. Am I the only one who sees a problem with this?

Name: Anonymous 2013-07-15 9:40

Maybe because they are the most important ones.

Name: Anonymous 2013-07-15 9:41

SICP might be an introductory book but it is the kind of book that you can't stop rereading again even after accumulating years of experience. It's not something to be taken lightly

Name: Anonymous 2013-07-15 9:43

K&R is a better book to read and C is a better programming language. Enjoy your parentheses and shitty obscure language that nobody uses

Name: Anonymous 2013-07-15 9:45

On SICP,

It's from 1985, a comparatively elderly era of computing. Its ideas are barely relevant today.

The world has moved on, and we are using more modern programming techniques and languages.

Denizens of /prog/, please take my advice and realise that you are wasting your life by worshipping this ancient, forgotten text and its creator.

Thank you.

Name: Anonymous 2013-07-15 9:51

And It is free to to read!
http://htdp.org/

Name: Anonymous 2013-07-15 10:57

HTDP was written because some idiots found SICP ``too hard''

Name: Anonymous 2013-07-15 11:18

>>4
Are you kidding? SICP was created for first year, still stupid, students. It's elementary level.

Name: Anonymous 2013-07-15 17:04

>>6
2/10

It isn't a ``how to program'' book. It is a computer science textbook and mathematics does not move and change like industry does.

Name: Anonymous 2013-07-15 17:57

>>10
Will it teach me how to get dubs in 21 days?

Name: Anonymous 2013-07-15 18:39

>>10
But it's obsolete. It barely discusses the newer paradigms and new programming models that are relevant today.

Name: Anonymous 2013-07-15 18:47

>>12
False.

Name: Anonymous 2013-07-15 18:47

>>12
new doesn't mean better quality either

Name: Anonymous 2013-07-15 19:57

>>14
old doesn't mean better quality either

Name: Anonymous 2013-07-15 20:23

>>12
I'm going to give you a challenge. Name one paradigm that was invented after the publishing of SICP. I don't know that answer myself, but you seem to, so I am curious.

Name: pooper da mage 2013-07-16 5:45

>>16
da fiwanaggi bum sort paradim

Name: Anonymous 2013-07-16 10:07

>>17
LE E/g/in GROSKI!!!! LELEEEEEEEEEEEEEEEEEL

Name: Anonymous 2013-07-16 10:11

>>16
Test Driven Development.

Name: Anonymous 2013-07-16 10:18

>>19
DANCE CODE MONKEY DANCE!

Name: Anonymous 2013-07-16 11:04

>>19
That isn't a paradigm. That's a model of how a group of programmers should conduct themselves when working on a project. Think about it. You can use TTD on any code base written in any language, using any number of paradigms. So try again. I'm sure there is one somewhere. After all, technology has certainly changed. But is the theory new, or borrowed from the time when the technology didn't yet exist?

Name: Anonymous 2013-07-16 11:09

>>21
Advanced type theory, System F, dependent types, SMTs.

Name: Anonymous 2013-07-16 11:18

>>1
The still reigning truth is that you still need to have a goal and work for it for years until you have the slightest amusement to show for it. If you dream living from it you must keep working hard for a decade or more and excel at it. You can fail, but it is most likely because you fail to commit and rather take a dead end job so you can fuck some wife and get kids with her. That's your real problem. In this view of things, using C is natural because you are telling the world that you are in control of this puny little shitty machine called a computer (made in china) and you'll make it do exactly what you intend it to do. Nothing else, and that's all.

Name: Anonymous 2013-07-16 11:29

>>23
implying C is low-level enough to precisely control a computer

In assembly, all details must be tracked by hand. Since knowledgeable humans are smarter than compilers, albeit much slower, they are capable of doing a substantially better job of creating smaller more efficient code. This is true, despite the claims of the modern OS community, compilers are still only about half as good as a talented assembly programmer. They just save a lot of time.

However, C is crippled by an inconsistent syntax, a weak text based macro system, and an insurmountable barrier between run time and compile time name spaces. C can only be customized via the #define operator and by functions. Unfortunately, this makes it impossible to do many interesting and easy things, many of C’s fundamental areas, structures, setting, getting, expressions, flow of control, and scope are completely off limits for customization. Since functions always have a new scope, they are not useful creating flow of control constructs, and #define is so weak that it can’t even handle the vagaries of the structure syntax. For those who know C very well it is often a convenient language, since it is good at expressions and basic flow of control. However, whenever complicated data structures are involved the effort needed is obscene, and C in unable to transfer this effort from one data type to another similar one.

The advent of the new class metaphor has brought to the fore C and C++’s weakness at memory management. Programmers are forced to create and destroy these new objects in a variety of bizarre fashions. The heap is managed by the wretched malloc model, which uses wasteful memory cookies, creates mysterious crashes on overwrites, and endless fragmentation.

Name: Anonymous 2013-07-16 11:32

HRtP > HTDP

Name: Anonymous 2013-07-16 12:11

>>24
Same guy as >23, memory management is a completely different problem in relation to any language. What matters is if you are able to manage memory precisely or not, not whether an N(1) solution takes N(1) or rather N(x * y) (even if it should take N(1) considering everything besides bullshit reasons). Yet with other languages other than C you are constantly fighting bullshit. Okay, besides assembler and readability.

Name: Anonymous 2013-07-16 12:14

>>26
No, I'm not the same guy as >23.
No, memory management is pertinent to the control of a computer.
mallocs, callocs and the like are not precise memory management.

Name: Anonymous 2013-07-16 14:01

HTTP > HTML

Name: Anonymous 2013-07-16 14:01

>>27
It should be as good as precise memory management, not taking into account of ridiculous allocation like optimistic over allocation. But what do I know, obviously the most praised OS there is, linux does allocate anything you ask for it, even if it's completely insane. I do not think that's the fault of C though, that's just the fault of Linux. Then, knowing this world, saying anything about the ass rape of my mind that is linux, i know that an army of faggots will assembly right now and post shit that I'ved already read ten years ago.

Name: Anonymous 2013-07-16 22:46


HAVE YOU WATCHED YOUR
HI DEFINITION SICP
IN 1080P TO DAY?

Name: Anonymous 2013-07-16 23:12

>>29
nerd

Name: Anonymous 2013-07-17 0:31

SICP < HtDP

Name: Anonymous 2013-07-17 2:46

>>29
OS
I'll give you one post to clarify your statement.

Name: Anonymous 2013-07-17 14:08

HTDP
That's not how you abbreviate Learn Python the Hard Way!

Name: Anonymous 2013-07-17 16:05

>>34
How is a scripting language hard to learn?

Name: Anonymous 2013-07-17 16:16

>>35
You have to know where to put the spaces.

Name: Anonymous 2013-07-17 19:09

SICP has been replaced by Introduction to Computation and Programming using Python

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