
"an int on its own is just a scalar, so it has no meaning. When a method takes an int as a parameter, the method name needs to do all of the work of expressing the intent. If the same method takes an Hour as a parameter, it’s much easier to see what’s going on. Small objects like this can make programs more maintainable, since it isn’t possible to pass a Year to a method that takes an Hour parameter. With a primitive variable the compiler can’t help you write semantically correct programs. With an object, even a small one, you are giving both the compiler and the programmer additional info about what the value is and why it is being used.
Small objects like Hour or Money also give us an obvious place to put behavior that would otherwise have been littered around other classes."
The Mystery Method - Erik Von Markovik[Social Engineering at its best]
Rich Dad Poor Dad: Guide to Investing - Robert Kiyoski
The Thoughtworks Anthology: Essays on Software Technology and Innovation (Pragmatic Programmers)
Bible - First class book in teaching how to behave towards others, especially proverbs.
Tao Te Ching - For this two verse you should read it: "When people see some things as beautiful, other things become ugly. When people see some things as good, other things become bad.
Being and non-being create each other. Difficult and easy support each other. Long and short define each other. High and low depend on each other. Before and after follow each other"
Cyropaedia - "Along with the The prince this book was required reading by all former statesmen."
