←back to thread

389 points kurinikku | 1 comments | | HN request time: 0.199s | source
Show context
revskill ◴[] No.42165460[source]
I think it's a cool book for students.

But for real world programming, the tedious ones is related to validation, parsing and other business logic.

So i prefer a book to help teach CS by using real world codebase to solve real world everyday problem as a software engineer instead.

You can have your cake and eat it.

replies(2): >>42165474 #>>42165602 #
1. cess11 ◴[] No.42165602[source]
SICP shows a real world code base. It's real world programs that builds up to implementing real world programming languages.

Why would you validate if you can parse? If you have a decent chunk of experience in implementing business logic then you know that your quality of life will be destroyed by switches and other inscrutable wormhole techniques up until the point where you learn to use and build around rule engines. SICP shows you how you can tailor your own rule engine, so you won't have to get the gorilla and the jungle when you reach for one in an enterprisey library.