Här kan du hitta och ladda ner citat Edsger-Dijkstra-
Edsger-Dijkstra- citationstecken, tankar, aforismer, ord, förklaringar
Citat är ordnade i kronologisk ordning
Under ett antal år har jag varit bekant med observationen att kvaliteten på programmerare är en avtagande funktion av densitet gå till uttalanden i de program som de producerar. På senare tid har jag upptäckt varför användningen av gå till uttalandet har sådana katastrofala följder, och jag blev övertygad om att gå ett uttalande bör avskaffas från alla "högre nivå" programmeringsspråk.
Våra intellektuella befogenheter snarare inriktad på att behärska statiska relationer och att våra befogenheter till processer utvecklas i tiden relativt dåligt utvecklade. Av den anledningen bör vi göra (som kloka programmerare medvetna om våra begränsningar) vårt yttersta för att förkorta den konceptuella klyftan mellan den statiska programmet och dynamisk process för att göra sambandet mellan programmet (utspridda i textutrymme) och processen (spread i tid) så trivialt som möjligt.
Test visar närvaro, inte frånvaron av buggar
Program testning kan användas för att påvisa förekomsten av buggar, men aldrig att visa sin frånvaro!
En övertygande demonstration av korrekthet är omöjligt så länge mekanismen betraktas som en svart låda, vårt enda hopp ligger i inte om mekanismen som en svart låda.
När vi tar ställning att det är inte bara programmerare ansvar att producera ett korrekt program, men också för att visa dess riktighet på ett övertygande sätt, då ovanstående kommentarer har ett djupgående inflytande på programmeraren '' s aktivitet: objektet han har att producera måste med fördel struktureras.
Den behöriga programmerare är fullt medveten om den strikt begränsade storleken på hans egen skull; Därför närmar han programmeringsuppgift i sin helhet ödmjukhet, och bland annat han undviker smarta knep som pesten.
På vår oförmåga att göra mycket.
Vänligen don '' t falla i fällan att tro att jag är fruktansvärt dogmatisk om [Gå till uttalandet]. Jag har den obehagliga känslan av att andra gör en religion av det, som om de konceptuella problem programmering skulle kunna lösas genom ett enkelt trick, genom en enkel form av kodning disciplin!
Don''t klandra mig för det faktum att behöriga programmering, som jag ser det som en intellektuell möjlighet, kommer att vara alltför svårt för "den genomsnittliga programmeraren" - du får inte falla i fällan att avvisa en kirurgisk teknik eftersom det är bortom kapaciteten hos barberaren i hans butiken runt hörnet.
Flera personer har berättat för mig att min oförmåga att lida dårar gärna är en av mina största svagheter.
Skriv ett papper lovande räddning, göra det till en
För mig är den första utmaningen för datavetenskap att upptäcka hur att upprätthålla ordningen i en ändlig, men mycket stora, diskret universum som intrikat är sammanflätade. Och en andra, men inte mindre viktig utmaning är hur man ska forma vad du har åstadkommit för att lösa det första problemet, i en läraktig disciplin: det räcker inte att finslipa din egen intellekt (som kommer att ansluta dig i din grav), måste du lära andra hur man finslipa deras. Ju mer du koncentrera sig på dessa två utmaningar, desto tydligare kommer du att se att de är bara två sidor av samma mynt: lära sig är att upptäcka vad som är läraktig.
1972 Lecture, 15 (10), oktober 1972: pp. 859-866
Som ett resultat av en lång sekvens av tillfälligheter jag in programmeringsyrket officiellt den första vårmorgon 1952, och såvitt jag har kunnat spåra var jag den första holländaren att göra det i mitt land .
Vi måste vara mycket försiktiga när vi ger råd till yngre personer ibland följer det!
Den största orsaken [krisen program] är att maskinerna har blivit flera tiopotenser mer kraftfull! För att uttrycka det rakt på sak: så länge som det fanns inga maskiner, programmering var inga problem alls; när vi hade några svaga datorer, blev programmering en mild problem, och nu har vi gigantiska datorer, programmering har blivit en lika gigantiskt problem. I denna mening elektronikindustrin inte har löst ett enda problem, det har bara skapat dem, det har skapat problem med att använda sina produkter.
FORTRAN 'tragiska öde har varit dess bred acceptans, mentalt kedja tusentals programmerare till våra tidigare misstag.
LISP har skämt beskrivits som "den mest intelligenta sätt att missbruka en dator". Jag tror att beskrivningen en stor komplimang eftersom det sänder full smak av frigörelse: det har hjälpt ett antal av våra mest begåvade medmänniskor att tänka tidigare omöjliga tankar.
Edsger-Dijkstra- citat , citaten Edsger-Dijkstra-, citaten Edsger-Dijkstra-
nästa