Famous quotes

A small collection of quotes i like – and agree with:

However as Tony pointed out, Scala’s Option is not derived from Haskell’s Maybe, they are both derived from mathematics…. whereas null is derived from Satan’s bottom.
> Neil Bartlett, commenting the Blog entry “Why Scala’s “Option” and Haskell’s “Maybe” types won’t save you from null”

“Facebook is for friends that are now strangers, Twitter is for strangers that should be your friends.”
> @mosabua on Twitter

“I keep thinking some companies buying other companies do more damage
than benefit by lessening the options in the future. Sun should have
never been bought.”
> Mark, a commenter on NYTimes Blog

“Walking on water and developing software from a specification are easy if both are frozen.”
> Edward V. Berard

“Java is a DSL for converting large XML files into Stack Traces”
> @davetron5000 on Twitter

“It’s easy to add features. It’s often impossible to change or remove them”
> Jonathan Locke, The Wicket Vision

“It’s a bit like changing the tires on your car while still driving, and it works beautifully.”
> Ben Sandofsky on twitter engineering

“I love functional programming. it takes smart people who would otherwise be competing with me and turns them into unemployable crazies”
> @Williamallthing on Twitter

“Everybody is talking about it. Nobody is using it.”
> Former colleague about Scala

“DSLs Will Create a Tower of Babel”
> Ed Merks, Makro Modeling

“There are no small projects, only small minds”
> Ed Merks, Makro Modeling

“The future is already here – it is just unevenly distributed”
> William Gibson

“Just when programming was threatening to become productive, along came browser incompatibility to save our profession.”
> KentBeck on Twitter

“You’ll never have finished learning programming, so learn to enjoy learning”
> mariofusco on Twitter

“if you make $ selling software and you ask me for advice that will help you make more $, please don’t be shocked when i ask for $.”
> KentBeck on Twitter

If you like working with things that are either broken or incomplete, become a computer programmer.
> ALRubinger on Twitter

There’s no worse programmer than yourself, a year ago.
> ALRubinger on Twitter

“Every test got to tell a story.”
> KentBeck

“A nerd needs a project because a nerd builds stuff. All the time. Those lulls in the conversation over dinner? That’s the nerd working on his project in his head.”
> The Nerd Handbook

“When software tries to do too much, it guesses wrong. (…)”
> ALRubinger on Twitter

“It’s not how fast i get done, it’s how much i learn.” I’m writing that 100 times on the blackboard. hope it’s enough.”
> KentBeck on Twitter

“PHP is a DSL for writing SQL injection vulnerabilities.”
> @jorgeortiz85 on Twitter

“We don’t solve problems. We approximate solutions”
> Google Tech Talk held by Photoshop developers

“Smart people do smart work if they have a smart boss.”
> Quoted by @michaelschuetz on Twitter (unknown source)

“90% of coding is debugging. The other 10% is writing bugs”
> @bramcohen on Twitter

“Q: How to generate a random string? A: Put a fresh student in front of vi and tell him to quit.”
> @RKHilbertSpace on Twitter

CFO asks CEO “What happens if we invest in developing our people & then they leave us?” CEO: ‘What happens if we don’t, and they stay?”
> @adugdell on Twitter

“Ruby on Rails was supposed to kill Java. Now Twitter kills Rails.”
> Adam Bien

“You can’t finish software. You can only deprecate it.”
> jorgeortiz85 on Twitter

“There are only two kinds of languages: the ones people complain about and the ones nobody uses.”
> Bjarne Stroustrup

“Once the last developer is locked up and the last idea patented you will realise that lawyers can’t program.”
> @codepo8 on Twitter

“linux is free if your time is worthless”
> unknown

“There are only two hard things in Computer Science: cache invalidation and naming things.”
> Philip Lewis Karlton, computer programmer

“A bad design with a complete test suite is still a bad design.”
> Rich Hickey, creator of Clojure, about TTD

“Desktop reboots always fix problems. server reboots always cause problems.”
>@visnup on Twitter

“Weeks of coding can save you hours of planning.”
> Luke Dillman

“X sucks for big apps” … everything sucks for big apps. don’t make big apps.”
>@hueypetersen on Twitter

“Choosing a lang based on TIOBE index is like choosing a country where to live for its population: 1.5 bln Chinese cannot be wrong, isn’t it?”
> @mariofusco on Twitter

“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.”

“Never underestimate the bandwidth of a station wagon full of tapes hurtling down the highway.”
>Tanenbaum, Andrew S.

“If you don’t fail enough – you probably don’t try hard enough!”
> Stephen Burton, AppDynamics

“Some people, when confronted with a problem, think “I know, I’ll use regular expressions.” Now they have two problems.”
> Jamie Zawinski

“If you think test-first is expensive, try debug-later”
> unknown

“SOAP. Simple Object Access Protocol. Except it’s not Simple, it’s Complicated. And it’s not about Objects, it’s about RPC. So, really: CRAP”
> Joe Walnes @joewalnes on Twitter

“The goal of modern data infrastructure is to make many small computers act like one big one”
> Jay Kreps, Linkedin, talk: “The Big Data Ecosystem At LinkedIn”

“The more you know about something, the harder it is to solve it.”
“Complexity is a human issue, and good design is about overcoming human limitations, not technical ones.”
> Pieter Hintjens, What is wrong with AMQP (and how to fix it)

“It is better to solve the right problem the wrong way than the wrong problem the right way”
>  Dick Hamming

“I just don’t get why access to such datastores needs _any_ abstraction…”
>@pavlobaron about Spring Data Neo4J on Twitter

“I’m frightened by people can use IDEs, but can’t use text editors (and jump straight to MS Word)”
>@shajra on Twitter

“”It’s written in a functional language so it’s scalable” must be the new “It’s written in C so it’s fast” ;-)
> @msimoni on Twitter

“Every line of code not written is correct – or at least, guaranteed not to fail.”
> Andy Hunt & Dave Thomas

“Once the Capitalists get in power they use it to get the government to protect them against the next generation of competitors”
> Lessig

“Build libraries and components, not frameworks. Your code is not the centre of the universe”
> @njbartlett on Twitter

“Modularity absolutely helps with contributions, is even essential for more complex systems — underrated aspect”
> @njbartlett @kohsukekawa on Twitter

“Lonely is the user who searches the Internet for an error message and only finds the source code that generates it.”
> @climagic on Twitter

“Become a good friend of your sysadmin. This is the first step for a successful continuous delivery process. ”
> @fabianenardon on Twitter

“Spring seems to have created a whole business out of wrapping code in pointless layers and xml.”
> @jaykreps on Twitter

“Give a man a gun and he can rob a bank. Give a man a bank and he can rob the world.”
> Jim Trotter

“The complexity created by a programmer is in inverse proportion to their ability to handle complexity”
> @KentBeck

“Choose a job you love, and you will never have to work a day in your life.”
> Confucius

“I can’t state this enough: Programmers don’t burn out on hard work, they burn out on change-with-the-wind directives and not ’shipping’.”
> @markab

“You don’t have to do it first, you just have to do it right.”
>  Jack Dorsey on Twitter

“Criticize the code, not the developer.”
> Unknown

“Asking if you knew a particular programming language was like asking if you knew how to drive a red lorry”
> Unknown
“Object Relational Mapping – The Vietnam of Computer Science”
> Ted Neward
“You should be learning to write as little code as possible. Ideally none.”
“One bad programmer can easily create two new jobs a year.”
>David Parnas
German Quotes:

“Code löschen ist besser als Code schreiben”
> Unbekannt

“Man hat erst etwas verstanden, wenn man es verändert hat”
> Unbekannt

“Ihr werdet euch noch wünschen wir wären politikverdrossen”
> Max Winde

“(…)Das Internet entwickelt sich gerade zum Betriebssystem unserer Gesellschaft.(…)”
> Wolfgang Blau