Computer Programming Quotes

Quotes tagged as "computer-programming" Showing 31-60 of 66
“On my business card, I am a corporate president. In my mind, I am a game developer. But in my heart, I am a gamer.”
Satoru Iwata

“In the end, it all comes down to 0 and 1”
Vineet Goel

Harold Abelson
“We are about to study the idea of a computational process. Computational processes are abstract beings that inhabit computers. As they evolve, processes manipulate other abstract things called data. The evolution of a process is directed by a pattern of rules called a program. People create programs to direct processes. In effect, we conjure the spirits of the computer with our spells.

A computational process is indeed much like a sorcerer's idea of a spirit. It cannot be seen or touched. It is not composed of matter at all. However, it is very real. It can perform intellectual work. It can answer questions. It can affect the world by disbursing money at a bank or by controlling a robot arm in a factory. The programs we use to conjure processes are like a sorcerer's spells. They are carefully composed from symbolic expressions in arcane and esoteric programming languages that prescribe the tasks we want our processes to perform.

A computational process, in a correctly working computer, executes programs precisely and accurately. Thus, like the sorcerer's apprentice, novice programmers must learn to understand and to anticipate the consequences of their conjuring. Even small errors (usually called bugs or glitches) in programs can have complex and unanticipated consequences.”
Harold Abelson, Structure and Interpretation of Computer Programs

Charles Stross
“Old Enochian running on neural wetware is not the fastest procedural language ever invented, and it’s semantics make AppleScript look like a thing of elegance and beauty”
Charles Stross, The Nightmare Stacks

Robert C. Martin
“If the discipline of requirements specification has taught us anything, it is that well-specified requirements are as formal as code and can act as executable tests of that code!”
Robert C. Martin, Clean Code: A Handbook of Agile Software Craftsmanship

“Higher-order functions allow us to abstract over actions, not just values.”
Marijn Haverbeke, Eloquent JavaScript: A Modern Introduction to Programming

John Brunner
“I'm proud of it. Apart from marking the first occasion when I used my talent on behalf of other people without being asked and without caring whether I was rewarded--which was a major breakthrough in itself--the job was a pure masterpiece. Working on it, I realized in my guts how an artist or an author can get high on the creative act. The poker who wrote Precipice's original tapeworm was pretty good, but you could theoretically have killed it without shutting down the net--that is, at the cost of losing thirty or forty billion bits of data. Which I gather they were just about prepared to do when I showed up. But mine...Ho, no! That, I cross my heart, cannot be killed without DISMANTLING the net.”
John Brunner, The Shockwave Rider

“Computer hacking was like a chemical bond holding us all together.”
Rachel Zhang, The Emotional Embodiment of Stars

“Don't forget that computer programming teaches students to think," says a friend of mine who's a computer jock in Silicon valley. He's deeply invested in technology and has no kids. "Programming is a logical system that rewards clear reasoning."
Uh, sure. Nineteenth-century schoolmasters used the same reasoning to justify teaching ancient languages. According to computer scientist Joseph Weizenbaum, "There is, so far as I know, no more evidence that programming is good for the mind than Latin is.”
Clifford Stoll, High-Tech Heretic: Reflections of a Computer Contrarian

“It has to become second nature, for a programmer, to notice when a concept is begging to be abstracted into a new word.”
Marijn Haverbeke

“In the happy land of elegant code and pretty rainbows, there lives a spoil-sport monster called inefficiency.”
Marijn Haverbeke, Eloquent JavaScript: A Modern Introduction to Programming

Roy Osherove
“If you are too lazy to cleanup your database after testing, your filesystem after testing or your memory based system consider moving to a different profession. This isn't a job for you.”
Roy Osherove, The Art of Unit Testing: With Examples in .NET

Sahara Sanders
“I’ve always had very strong feeling that computer programming is a godlike kind of job.
Similar to the Lord creating our material world and whole the Universe, based on molecular techniques such as DNA coding ― developers create the digital world based on IT technologies coding.”
Sahara Sanders, Indigo Diaries: A Series of Novels

Abhijit Naskar
“No technology that's connected to the internet is unhackable.”
Abhijit Naskar, The Gospel of Technology

Abhijit Naskar
“End-to-End encryption is practically a meaningless phrase used by internet-based companies to coax people into believing the modern myth of online privacy.”
Abhijit Naskar

“It's easy to mistake familiarity with computers for intelligence, but computer literate certainly doesn't equal smart. And computer illiterate sure doesn't mean stupid.
Which do we need more: computer literacy or literacy?”
Clifford Stoll, High-Tech Heretic: Reflections of a Computer Contrarian

Robert C. Martin
“The LSP makes clear that in OOD the ISA relationship pertains to behavior. Not intrinsic private behavior, but extrinsic public behavior; behavior that clients depend upon.”
Robert C. Martin, LSP: The Liskov Substitution Principle

“People who aren't steeped in software often have an unrealistically non-horrified view of software quality.”
Matt Blaze

Tamara Kučan
“Da li si se ikada zapitao ko može više da sazna – čovek ili kompjuter? Zavodljiva je ta dilema. Ono što treba da znaš jeste da i čovek i kompjuter sve što saznaju mogu da potisnu i zaborave, smeštanjem u zabačeni folder stvarnosti, ali nikada, nikada... Da obrišu. I čovek i kompjuter su skladišta, sa dosta prozora koji ti mogu omogućiti da zaviriš u njih, ne i da uđeš unutra. Tamo možeš ući samo ako dobro poznaješ teren – čoveka ili kompjuter. Ako poželiš da ih upoznaš, dodirni ih tamo gde ih boli. Nema čoveka niti sistema bez slabosti ili greške. Zbog grešaka u sistemu može stradati računar, zbog grešaka u čoveku najčešće strada drugi čovek. Sistem ima nas hakere koji pronalazimo i otklanjamo kvar, uz adekvatnu zaštitu da do kvara ponovo ne dođe. Čovek sa kvarom, čovek sa greškom... Nema nikoga osim nade da nepravda čuva tajne i straha da će tajna biti otkrivena.”
Tamara Kučan, Profajler

Abhijit Naskar
“Pretending to have sentience is not the same as having sentience.”
Abhijit Naskar

Abhijit Naskar
“If it is artificial intelligence we are trying to develop, then there is no need for concern, for no matter how smart an AI gets, it’ll still not be able to defy the programming of its creator, but if it is artificial sentience we want to develop, then we must rethink.”
Abhijit Naskar

Abhijit Naskar
“If a machine ever gains awareness, it will be not due to our careful programming, but due to an unforeseeable anomaly.”
Abhijit Naskar, The Gospel of Technology

Aditya Chatterjee
“Thinking about small things every day from today will lead you to rise to the ranks of Donald Knuth and Alan Turing in a few years.”
Aditya Chatterjee, How to read a Computer Science Research paper?

Abhijit Naskar
“Leaving society to algorithms will be like leaving healthcare to stethoscopes.”
Abhijit Naskar, The Gospel of Technology

James Hauenstein
“I have so much information stored up inside my brain that to add more I need to clean out my mind's cache once in awhile.”
James Hauenstein

Abhijit Naskar
“Every machine has artificial intelligence. And the more advanced a machine gets, the more advanced artificial intelligence gets as well. But, a machine cannot feel what it is doing. It only follows instructions - our instructions - instructions of the humans. So, artificial intelligence will not destroy the world. Our irresponsibility will destroy the world.”
Abhijit Naskar

“If the universe is an artificial simulation then the mathematics is its code and a physicist is a programmer.”
Shubham Sanap

Joe Armstrong
“Being a young programmer today must be awful—you can choose 20 different programming languages, dozens of framework and operating systemsand you’re paralyzed by choice. There was no paralysis of choice then. You just start doing it because the decision as to which language and things is just made—there’s no thinking about what you should do, you just go and do it.”
Joe Armstrong

Abhijit Naskar
“Coding Sonnet

One of the most powerful tools of science is coding,
A string of illegible characters can make or break a society.
145,000 lines of code landed Armstrong 'n Aldrin on the moon,
And 2 billion of them are working to satisfy everyday curiosity.
But this awesome force is still used mostly to generate revenue,
Welfare of humanity isn't a priority here, but a mere suggestion.
That's why the coding marvel that set out to connect the world,
Has become a playground for conspiracy, bigotry and division.
Learn from the horrific blunders of society's founding coders,
Make humanity the primary command of every code you write.
A code that doesn't lift the society is nothing but a hideous bug,
Zeros and Ones know no good or bad, unless by you it is defined.
Uncle Ben once said, with great power comes great responsibility.
I say to you today, a humane code facilitates a humane society.”
Abhijit Naskar, The Gentalist: There's No Social Work, Only Family Work