A Quote by Alan Kay

The flip side of the coin was that even good programmers and language designers tended to do terrible extensions when they were in the heat of programming, because design is something that is best done slowly and carefully.
Language designers want to design the perfect language. They want to be able to say, 'My language is perfect. It can do everything.' But it's just plain impossible to design a perfect language, because there are two ways to look at a language. One way is by looking at what can be done with that language. The other is by looking at how we feel using that language-how we feel while programming.
In their work, designers often become expert with the device they are designing. Users are often expert at the task they are trying to perform with the device. [...] Professional designers are usually aware of the pitfalls. But most design is not done by professional designers, it is done by engineers, programmers, and managers.
The principal lesson of Emacs is that a language for extensions should not be a mere "extension language". It should be a real programming language, designed for writing and maintaining substantial programs. Because people will want to do that!
The process of design starts with exploration, but ends with refinement. The best designers carefully move from one to the other, making sure they spend enough time exploring before locking themselves into a design approach.
I am a design chauvinist. I believe that good design is magical and not to be lightly tinkered with. The difference between a great design and a lousy one is in the meshing of the thousand details that either fit or don't, and the spirit of the passionate intellect that has tied them together, or tried. That's why programming - or buying software - on the basis of "lists of features" is a doomed and misguided effort. The features can be thrown together, as in a garbage can, or carefully laid together and interwoven in elegant unification, as in APL, or the Forth language, or the game of chess.
Each time you take a good picture, you have the wonderful feeling of exhilaration... and almost instantly, the flip side. You have this terrible, terrible anxiety that you've just taken your last good picture.
Design is all about relationships. Unfortunately, many designers don’t fully appreciate this. Some of the best design work I’ve ever done was drinking coffee or beers with engineers, marketing people, and business development hustlers. And I wholeheartedly mean design work.
Design is more than meets the eye. Design is about communicating benefits. Design is not about designers. Design is not an ocean it's a fishbowl. Design is creating something you believe in.
Flip a coin. When it's in the air, you'll know which side you're hoping for.
GOTO, n.: A programming tool that exists to allow structured programmers to complain about unstructured programmers.
If there is ever a science of programming language design, it will probably consist largely of matching languages to the design methods they support.
Most good programmers do programming not because they expect to get paid or get adulation by the public, but because it is fun to program.
Most of the good programmers do programming not because they expect to get paid or get adulation by the public, but because it is fun to program.
I could tell you that when you have trouble making up your mind about something, tell yourself you'll settle it by flipping a coin. But don't go by how the coin flips; go by your emotional reaction to the coin flip. Are you happy or sad it came up heads or tails?
Good design is innovative 2. Good design makes a product useful 3. Good design is aesthetic 4. Good design makes a product understandable 5. Good design is unobtrusive 6. Good design is honest 7. Good design is long-lasting 8. Good design is thorough, down to the last detail 9. Good design is environmentally friendly 10. Good design is as little design as possible
The Law Polarity decrease that everything has an opposite it's the flip side of the coin, you're right my left, the front the back, consider this next time you disagree with someone because their right from their point of view.
This site uses cookies to ensure you get the best experience. More info...
Got it!