Read another 10 pages. Now starting Chapter 26. This is indeed a difficult book to read.
Prisig suggested that one should unify both the subject and the object sides of quality together in a fundamental level. I don't know how this could be done but I know when this feeling appears to me.
Have you written a merge sort in the past? In the traditional top-down merge sort. There are usually three pieces of code: the merge function, the merge_sort function and the driver of the program.
When I look at individual piece, they look fairly ugly before you understand what they do as a whole.
After I finally got it running (,search merge_sort in this blog for my attempts), the feelings are entirely different. What a marvelous idea! In fact there is even an easy proof of its performance.
Then I went back to each of the program. Another feeling kicks in, wow, the program is indeed very smart. For a typical C implementation, you just need to pass in a piece of working memory. But the code does the magic. Unsorted array becomes sorted. How wonderful.
It is feeling like this keep us programmers working. Not money, not reputation, not fame. It is this beautiful feeling to get new things working make us keep on.
I guess we all have this feeling daily. It just a matter of recognizing it consciously.
This is my self-study page for the book, "Introduction to Algorithm", or commonly known as CLRS. This is also my diary page of how I struggle and grow in the programming world. I hope this blog can help amateurs or professionals, to improve their skills in programming, learning and living. As of Sep 12, 2011, I finished the "exercise read" of Chapter 2 (20110518) and 3 (20110608) and half of Chapter 4.
Shortcut for chapter specific information
Chapter4
(62)
chapter3
(41)
Chapter2
(22)
chapter6
(10)
chapter12
(9)
chapter15
(8)
chapter13
(7)
chapter7
(7)
Chapter10
(5)
chapter5
(5)
Appendix A
(4)
chapter8
(4)
Chapter19
(3)
Chapter22
(3)
Chapter34
(3)
Chapter35
(3)
chapter11
(3)
chapter16
(3)
chapter18
(3)
Appendix C
(2)
Chapter21
(2)
Chapter25
(2)
Chapter26
(2)
Chapter27
(2)
Chapter28
(2)
Chapter29
(2)
Chapter9
(2)
chapter14
(2)
chapter20
(2)
chapter23
(2)
chapter24
(2)
chapter30
(2)
chapter31
(2)
chapter32
(2)
Appendix D
(1)
Chapter1
(1)
Chapter33
(1)
chapter17
(1)
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment