The acts of the mind, wherein it exerts its power over simple ideas, are chiefly these three:
- Combining several simple ideas into one compound one, and thus all complex ideas are made.
- The second is bringing two ideas, whether simple or complex, together, and setting them by one another so as to take a view of them at once, without uniting them into one, by which it gets all its ideas of relations.
- The third is separating them from all other ideas that accompany them in their real existence: this is called abstraction, and thus all its general ideas are made.
As a CSer, I heard a lot about this book, it is one of the Bible of computer science. I used to read several pages of the original book SICP, which use Scheme as programming language. But I quited so fast that I couldn’t really understood the thought that the book express, at that time I was a freshmen then(BTW, this book server as MIT fresh year text book lol😂 ). But I just skip this book, and read books like Computer Network Top Down Approach, Operating System: Three Easy Pieces.
Time flies, after 3 year, I will soon end my campus time and step into job. Luckily, I get a satisfactory job in Singapore. And I gradually getting familiar with those computer thought like Design Partern, Object-Oriented Programming. As I found that code I wrote is hard to maintain, sometime I don’t even want to look at them after first writing, I know that there is still a big missing on my CS skill, that is, the skill to express my idea elegantly by program, and the ability to predict the process that the program generate, and the way to write more clean code.
So, as the SICP JS edition came out at 2022 by chance, I pick it up and restart my journey. This time, I found that it is more easy and more confident to read and understand this book, also, by using my most skilled language javascript, I do almost all exercise and even try to opitimize them.
I was stock by this book’s thought, and learned a lot from this book, I really grateful to those who leave such teasure with open source.
So, the goal of this book is:
Those three foci maintain a metastable state and lead a big change to other once they are changed, computer breakthrough leads more massive programs enterprise.
Got inspired by “a good programmer not only programming, but also build vocabulary for further use”. This note uses Vocabulary, Questions, Notes to record:
SICPJS Open Source Text Book
SICP学习指南——bintou老师
sicpjs — Apr 24, 2022
Made with ❤ and at Earth.