Bilişim Hakkında Özlü Sözler
Son zamanlarda katıldığım etkinlik, seminer, eğitim vs. sayısının artması sebebiyle bazen öyle sözler duyuyorum ki, çok hoşuma gidiyor, çok etkileniyorum ve bende bunu mutlaka biryerde kullanmalıyım diyorum. Biraz önce burada böyle bir başlık açıp, duyduğum bu tarz sözleri bu başlık altına yazmak gibi bir fikirle geldim (“fikirle gelmek” ingilizcedeki “to come up with an idea” gibi bişey olur diye düşündüm ama Türkçe çevirince olmadı sanki 🙂 ). Aklıma geldikçe, biyerlerde duydukça, biyerlerde okudukça buraya yazacağım. Belki bir cümle, bir kelime veya paragraflık bir analoji olabilir. Bloga her girdiğimde şöyle bir baksam aklımda kalır ve bende konuşmalarımda böyle cümleler, anolojiler kullanarak daha etkili olabilir, fikrimi kabul ettirebilirim diye düşünüyorum.
- “In theory, there is no difference between theory and practice. But, in practice, there is.”
Jan L.A. van de Snepscheut
- “Its OK to figure out murder mysteries, but you shouldnt need to figure out code. You should be able to read it.”
Steve McConnell
- “Simplicity is the soul of efficiency.”
Austin Freeman
- “Every big computing disaster has come from taking too many ideas and putting them in one place. ”
Gordon Bell
- “Program testing can be used to show the presence of bugs, but never to show their absence! ”
Edsger Dijkstra
- “Measuring programming progress by lines of code is like measuring aircraft building progress by weight.”
Bill Gates
- “Wirth s law: Software gets slower faster than hardware gets faster. ”
Niklaus Wirth
- “Luck is the residue of design.”
Branch Rickey
- “If builders built buildings the way programmers wrote programs, then the first woodpecker that came along would destroy civilization”
Gerald Weinberg
- “When someone says, ‘I want a programming language in which I need only say what I want done,’ give him a lollipop.”
Alan Perlis
- “Any code of your own that you have not looked at for six or more months might as well have been written by someone else.”
Eagleson
- “You cannot teach beginners top-down programming, because they do not know which end is up.”
C.A.R. Hoare
- “We should forget about small efficiencies, say about 97% of the time: premature optimization is the root of all evil”
Donald Knuth
- “The bearing of a child takes nine months, no matter how many women are assigned”
Frederick P. Brooks Jr
- “C makes it easy to shoot yourself in the foot; C++ makes it harder, but when you do, it blows your whole leg off.”
Bjarne Stroustrup
- “Do not document bad code — rewrite it.”
Kernighan and Plauger
- “Experience is that marvelous thing that enables you to recognize a mistake when you make it again.”
F. P. Jones
- “Beware of bugs in the above code; I have only proved it correct, not tried it.”
Donald Knuth
- “Good code is its own best documentation. As you’re about to add a comment, ask yourself, ‘How can I improve the code so that this comment isn’t needed?’ Improve the code and then document it to make it even clearer.”
Steve McConnell
- “It is better to wait for a productive programmer to become available than it is to wait for the first available programmer to become productive.”
Steve McConnell
- “Logic is the art of going wrong with confidence.”
Joseph Wood Krutch
- “I have always found that plans are useless, but planning is indispensable.”
Dwight Eisenhower
- “The road success is always under construction”
Anonymous
- “UNIX is simple. It just takes a genius to understand its simplicity”
Dennis Ritchie
- “Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.”
Brian W. Kernighan
- “There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies. The first method is far more difficult.”
C.A.R. Hoare
- “If Java had true garbage collection, most programs would delete themselves upon execution”
Anonymous
- “There is nothing like a dream to create the future”
Victor Hugo
- “Good judgment comes from experience, and experience comes from bad judgment. ”
Frederick P. Brooks
- “To invent, you need a good imagination and a pile of junk.”
Thomas Edison
- “A clever person solves a problem. A wise person avoids it.”
Einstein
- “If at first you don’t succeed, call it version 1.0”
Pat Rice
- “Perfection (in design) is achieved not when there is nothing more to add, but rather when there is nothing more to take away”
Antoine de Saint-Exupery
- “The perfect project plan is possible if one first documents a list of all the unknowns”
Bill Langley
- “Before software can be reusable it first has to be usable.”
Ralph Johnson
- “Understanding responsibilities is key to good object-oriented design.”
Martin Fowler
- “Fast, Cheap, Good: Choose any two.”
Anonymous
- “One: demonstrations always crash. And two: the probability of them crashing goes up exponentially with the number of people watching.”
Steve Jobs
- “I am a slow walker but I never walk backwards”
Abraham Lincoln
- “I have not failed. I’ve just found 10,000 ways that won’t work.”
Thomas Edison
- “The amateur software engineer is always in search of magic.”
Grady Booch
- “Be nice to nerds. Chances are you’ll end up working for one.”
Bill Gates
- “A fool with a tool is still a fool.”
Grady Booch
- “All programmers are optimists. Perhaps this modern sorcery especially atttracts those who believe in happy endings and fairy godmothers. Perhaps the hundreds of nitty frustrations drive away all but those who habitually focus on the end goal. Perhaps it is merely that computers are young, programmers are younger, and the young are always optimists. But however the selection process works, the result is indisputable: ‘This time it will surely run’ or ‘I just found the last bug’.”
Frederick P. Brooks
- “Hak Yiyen Hack Yer.”
Şirin Baba
- “Everything but little little, into the middle (__)”
Cem Yılmaz
~ To be Continued…