Zitat Bild
In der Informatik geht es genau so wenig um Computer, wie in der Astronomie um Teleskope.
Edsger Wybe Dijkstra
Abgesehen von einer mathematischen Neigung ist eine außergewöhnlich gute Beherrschung seiner Muttersprache die unentbehrlichste Qualität eines fähigen Programmierers.
Wenn du effektivere Programmierer möchtest, wirst du bemerken, dass sie keine Zeit mit debuggen verschwenden sollten, statt dessen sollten sie von vorne herein keine Bugs einführen.
Es ist praktisch unmöglich, einem Studenten gutes Programmieren beizubringen, wenn er vorher in BASIC programmiert hat. Als potenzielle Programmierer sind sie geistig verstümmelt ohne Hoffnung auf Erholung.
Als es noch keine Computer gab, gab es auch das Programmieren als Problem nicht. Als es dann ein paar leistungsschwache Computer gab, wurde das Programmieren zu einem kleinen Problem und nun, wo wir leistungsstarke Computer haben, ist auch das Programmieren zu einem riesigen Problem angewachsen. In diesem Sinne hat die elektronische Industrie kein einziges Problem gelöst, sondern nur neue geschaffen.
LISP wurde scherzhaft beschrieben als die wohl "intelligenteste Art einen Computer zu missbrauchen". Ich halte diese Beschreibung für ein großes Kompliment, vermittelt sie doch ganz und gar den Eindruck von Befreiung: Es half einigen unserer begabtesten Mitmenschen dabei, bis dahin Unmögliches zu denken.
Durch Testen kann man stets nur die Anwesenheit, nie aber die Abwesenheit von Fehlern beweisen.