En Fri, Nov 09, 2001 at 09:22:14AM +0800, Horatio B. Bogbindero escribio:
#_ i am a C loyalist. not C++ not Java just plain good ole C. but, of
#_ course, i would like to experiment with other languages too. i have a
#_ hugs (haskell) compiler installed here and i have went through the
#_ first few chapters of the tutorial. and man the mindset is out of
#_ this world!
#_
#_ however, the SIG should focus on application development. we need
#_ people to write useful code.
Not only do we need people to write useful code, we need them to write
good code.
I did a _very_**2 brief research about books on how to become a good
programmer and how to write good code and good programs. I did not
concentrate on how to program so-and-so-language, rather, I concentrated
on how to become a Jedi Knight of Programming. And only after "constant
and correct practice(tm)" will you become a Jedi Master of Programming.
I had a proffesor in Engineering Calculus and he would always tell us
the secret to passing his class was through constant and CORRECT
practice. Hopefully these books will help in the "correct" part; the
"constant" and the "practice" is up to us. ;->
Here's the short list I came up with. I have NOT read a single one of
them, so those of you who have read them please tell us what you think
of the book you read. Is it worth it or will we be throwing money away?
Did it help you become a Jedi? Did the book(s) instill good programming
habits? What other material helped you become a Jedi?
GUI's, IDE's... a Jedi craves not this things. ;->
1) Code Complete: A Practical Handbook of Software Construction
by Steve C. McConnell
2) The Pragmatic Programmer: From Journeyman to Master
by Andrew Hunt, David Thomas, et al
3) The Practice of Programming
by Brian W. Kernighan & Rob Pike
4) Programming Pearls
by Jon Louis Bentley
5) The Art of Computer Programming 3ed (TAOCP) vol. 1 to 3
by Donald E. Knuth
[these next 2 volumes may be out of print or hard to get]
6) Writing Efficient Programs
by Jon Louis Bentley
7) The Elements of Programming Style.
by Brian W. Kernighan
For those that are new to, or unfamiliar with Object Oriented
Programming:
8) The Object Primer
by Scott W. Ambler
9) Object Oriented Software Construction 2ed
by Bertrand Meyer
10) The Object Oriented Thought Process
by Matt Weisfeld, Bill McCarty
If I have overlooked other worthy books feel free to add them to this
list. Specially those that you have read and found worthy.
HTH
--
Juan Miguel Cacho [EMAIL PROTECTED]
Philippines
GnuPG Public Key Key ID F373D0BA
http://www.philonline.com/~jmcacho/lecheflan.gpg
...the poor count their blessings, the affluent count their calories.
_
Philippine Linux Users Group. Web site and archives at http://plug.linux.org.ph
To leave: send "unsubscribe" in the body to [EMAIL PROTECTED]
To subscribe to the Linux Newbies' List: send "subscribe" in the body to
[EMAIL PROTECTED]