"The spec does not tell me what to do. What do I program? [...] I thought this is crazy, we are building products with specifications and things, and the specifications doesn't say what's supposed to happen. Then when you get to this point in the code where you don't know what's going to happen, everybody knows how programs it. I thought that's crazy because I didn't know and I thought everybody could interpret that differently and they could make an ad-hoc decision. So I thought to myself, the only sensible thing to do is crash. We just crash this call because we don't know what to do."
Quote Details
Added by wikiquote-import-bot
Unverified quote
0 likes
Original Language: English
Available Languages (1)
Sources
Imported from EN Wikiquote
https://en.wikiquote.org/wiki/Joe_Armstrong_(programmer)
Revision History
No revisions have been submitted for this quote.
Categories
Joe Armstrong (programmer)
Joseph Leslie Armstrong (27 December 1950 β 20 April 2019) was a computer scientist working in the area of fault-tolerant distributed systems.
161 quotes on TrueQuotesView all quotes by Joe Armstrong (programmer) β
Related Quotes
"We can't do a list of 20 things. You can't do 20 things in parallel. Do one of them. Do the next."
"Your first question must always be: what is the most difficult part of this problem that I am trying to solve and theβ¦"
"It's going to fail your project if you take the easy bits first, deliberately. Because you can't solve the difficult β¦"
"Four good tools to learn: Emacs, Bash, Make and Shell. You could use Vi, I am not religious here. Make is pretty damnβ¦"
"Processes are isolated by design. Context switching are very lightweight. The processes by design cannot damage each β¦"
"I started programming in like 76. There was not enough stuff. There was Fortran and Cobol... And Fortran. Now there'sβ¦"
"Do we really need to hijack our attention systems every 10 seconds with a banner?"
"The methodology for what I was going to do: ask some questions, get some replies, organize result, choose the best thβ¦"
"How to make a list? Collecting the data, that's the easy bit. Sorting it into categories is slightly more difficult. β¦"
"I can only implement one thing at a time. I'm a one thing at a time person. So, if you give me that huge list of thinβ¦"