//a bigger library is better
//since now searching is not a problem
//our own code library should be more comprehensive
//should be solid, fast, well organized, easy to understand, extend
//our knowledge library should be larger
//any inconvinience is a sign of not good
//anything should be able to be used and expressed like natural language
From <<beautiful code>> chapter 29, treating code as an essay
Paul Graham says, "Succinctness is power."
brevity, conservatism, simplicity, and flexibility
Because Ruby is not simple, the programs that use it can be.
//complex tool support simple use
//human recognition may rely on complex underlying cogintion mechanisms
//a complex database? a complex searching algorithm?
//familiarity leads to simplicity
//familarity comes from learning
//tools leads to simplicity
//a solid fundation leads to simplicity
//foundation includes concepts, knowledge, tools, interpretation skills and etc
//all this requires learning
// From <>
Strive to add function by deleting code.
A designer knows he has achieved perfection not when there is nothing left to add, but when there is nothing left to take away. (Saint-Exupéry)
In software, the most beautiful code, the most beautiful functions, and the most beautiful programs are sometimes not there at all.
Vigorous writing is concise. Omit needless words. (Strunk and White)
The cheapest, fastest, and most reliable components of a computer system are those that aren’t there. (Bell)
Endeavor to do more and more with less and less.
If I had more time, I would have written you a shorter letter. (Pascal)
The Inventor’s Paradox: The more ambitious plan may have more chance of success. (Pólya)
Simplicity does not precede complexity, but follows it. (Perlis)
Less is more. (Browning)
Make everything as simple as possible, but no simpler. (Einstein)
Software should sometimes be seen as a soap bubble. (Perlis)
Seek beauty through simplicity.
"writing" a program to be displayed in public involves much more than typing symbols.
Goethe famously said that "architecture is frozen music." In exactly that sense, I assert that "data structures are frozen algorithms."
I once heard a master programmer praised with the phrase, "He adds function by deleting code." Antoine de Saint-Exupéry, the French writer and aviator, expressed this sentiment more generally when he said, "A designer knows he has achieved perfection not when there is nothing left to add, but when there is nothing left to take away."
The values are:
The principles are:
- Local consequences
- Minimize repetition
- Logic and Data together
- Declarative Expression
- Rate of Change
//Looking forward to it ……………
"We forget (that the printed book) is a 500-year-old technology, and we sort of forget that it’s even a technology," Bezos mused. "Gutenberg would still recognize a modern-day book."
The Kaguya spacecraft is not the newest piece of hardware at the moon. China’s Chang’e 1 spacecraft was launched on October 24 for its mission to study the lunar environment and pave the way for future Chang’e missions.