José is following 1 person
José Valim
Goodreads author profile
url
http://www.goodreads.com/josevalim
born
October 13, 1986
gender
male
member since
August 2011
About this author
|
Crafting Rails Applications: Expert Practices for Everyday Rails Development
— published 2011 |
* Note: these are all the books on Goodreads for this author. To add more, click here.
Upcoming Events
No scheduled events.
Add an event.
José's Recent Updates
|
José Valim
is now friends with
Rodrigo
|
|
|
Nov 21, 2011 04:04pm
|
|
|
José Valim
added a quote
"The lesson to be learned from this is that it is often undesirable to go for the right thing first. It is better to get half of the right thing available so that it spreads like a virus. Once people are hooked on it, take the time to improve it to 90% of the right thing."
—
Richard P. Gabriel
|
|
|
José Valim
added a quote
"Power corrupts:
What we mean by this is that, in the absence of language enforced guarantees (i.e. restrictions on the power of the language) mistakes (and abuses) will happen. This is the reason that garbage collection is good — the power of manual memory management is removed. Exactly the same principle applies to state — another kind of power. In this case it means that we need to be very wary of any language that even permits state, regardless of how much it discourages its use (obvious examples are ML and Scheme). The bottom line is that the more powerful a language (i.e. the more that is possible within the language), the harder it is to understand systems constructed in it." — Ben Mosele |
|
“Power corrupts:
What we mean by this is that, in the absence of language enforced guarantees (i.e. restrictions on the power of the language) mistakes (and abuses) will happen. This is the reason that garbage
collection is good — the power of manual memory management is removed. Exactly the same principle applies to state — another kind of power. In this case it means that we need to be very wary of any language that even permits state, regardless of how much it discourages its use (obvious examples are ML and Scheme). The bottom line is that the more powerful a language (i.e. the more that is possible within the language), the harder it is to understand systems constructed in it.”
― Ben Mosele
What we mean by this is that, in the absence of language enforced guarantees (i.e. restrictions on the power of the language) mistakes (and abuses) will happen. This is the reason that garbage
collection is good — the power of manual memory management is removed. Exactly the same principle applies to state — another kind of power. In this case it means that we need to be very wary of any language that even permits state, regardless of how much it discourages its use (obvious examples are ML and Scheme). The bottom line is that the more powerful a language (i.e. the more that is possible within the language), the harder it is to understand systems constructed in it.”
― Ben Mosele
“The lesson to be learned from this is that it is often undesirable to go for the right thing first. It is better to get half of the right thing available so that it spreads like a virus. Once people are hooked on it, take the time to improve it to 90% of the right thing.”
― Richard P. Gabriel
― Richard P. Gabriel







