Niklaus Wirth slávne citáty
naposledy aktualizované : 5. septembra 2024
other language: spanish | czech | german | french | italian | slovak | turkish | ukrainian | dutch | russian | portuguese
-
Kvalitu práce však možno očakávať iba prostredníctvom osobnej spokojnosti, odhodlania a potešenia. V našej profesii nie je precíznosť a dokonalosť rozptýliteľným luxusom, ale jednoduchou nevyhnutnosťou.
-
Dobrý dizajnér sa musí spoliehať na skúsenosti, na presné logické myslenie; a na pedantskú presnosť. Žiadna mágia nebude robiť.
-
Zložitosť má a bude udržiavať silnú fascináciu pre mnohých ľudí. Je pravda, že žijeme v zložitom svete a snažíme sa riešiť inherentne zložité problémy, ktoré si často vyžadujú zložité mechanizmy. To by však nemalo znižovať našu túžbu po elegantných riešeniach, ktoré presvedčia svojou jasnosťou a účinnosťou. Jednoduché, elegantné riešenia sú efektívnejšie, ale je ťažšie ich nájsť ako zložité a vyžadujú viac času, o ktorom sa príliš často domnievame, že je nedostupný
-
V praktickom svete výpočtovej techniky je dosť neobvyklé, že program, akonáhle bude fungovať správne a uspokojivo, zostane navždy nezmenený.
-
Viera, že zložité systémy vyžadujú armády dizajnérov a programátorov, je nesprávna. Systém, ktorý nie je pochopený ako celok alebo aspoň do značnej miery detailný jednotlivcom, by sa pravdepodobne nemal budovať.
-
Časový tlak postupne kazí úroveň kvality a dokonalosti inžiniera. Má škodlivý vplyv na ľudí, ako aj na výrobky
-
Programovanie sa zvyčajne vyučuje na príkladoch.
-
Počas procesu postupného zdokonaľovania by sa mal čo najdlhšie používať zápis, ktorý je prirodzený pre daný problém.
-
Spoľahlivé a transparentné programy zvyčajne nie sú v záujme dizajnéra.
-
Možné riešenia daného problému sa objavujú ako listy stromu, pričom každý uzol predstavuje bod rokovania a rozhodnutia.
-
Som presvedčený, že je potrebný vysoko kvalitný softvér a príde čas, keď sa uzná, že stojí za to investovať úsilie do jeho vývoja a do používania starostlivého, štruktúrovaného prístupu založeného na bezpečných a štruktúrovaných jazykoch.
-
Zatiaľ čo Európania všeobecne vyslovujú moje meno správnym spôsobom ('Ni-klows Wirt'), Američania ho vždy pomenúvajú do 'Nick-les Worth'. To znamená, že Európania ma volajú menom, ale Američania ma volajú hodnotou.
-
Hlavnou príčinou zložitosti je, že dodávatelia softvéru nekriticky prijímajú takmer akúkoľvek funkciu, ktorú používatelia chcú.
-
Mojou povinnosťou učiteľa je trénovať, vzdelávať budúcich programátorov.
-
Moje Učiteľstvo malo rozhodujúci vplyv na to, aby bol jazyk a systémy čo najjednoduchšie, aby som sa pri výučbe mohol sústrediť skôr na základné otázky programovania ako na podrobnosti jazyka a notácie.
-
Mnoho ľudí má tendenciu pozerať sa na štýly programovania a jazyky, ako sú náboženstvá: ak patríte k jednému, nemôžete patriť k iným. Ale táto analógia je ďalším klamom.
-
Je evidentne potrebné generovať a testovať kandidátov na riešenia nejakým systematickým spôsobom.
-
Je zrejmé, že kurzy programovania by mali učiť metódy navrhovania a konštrukcie a vybrané príklady by mali byť také, aby bolo možné pekne demonštrovať postupný vývoj.
-
Aktívne programovanie však spočíva skôr v navrhovaní nových programov ako v rozjímaní nad starými programami.
-
Softvér je stále pomalší rýchlejšie ako hardvér sa stáva rýchlejšie.
-
Plodní programátori prispievajú k určitej katastrofe.
-
Programy by mali byť písané a leštené, kým nezískajú kvalitu publikácie.
-
Naším konečným cieľom je rozšíriteľné programovanie. Tým máme na mysli konštrukciu hierarchií modulov, pričom každý modul pridáva do systému nové funkcie.
-
Nikdy som nenavrhol jazyk pre jeho vlastné dobro.
-
Konštrukcia programu pozostáva zo sledu krokov vylepšenia.
-
Problémy softvérového inžinierstva skutočne nie sú spôsobené nedostatkom nástrojov alebo riadnym riadením, ale predovšetkým nedostatkom dostatočnej technickej spôsobilosti.
-
Prejdite na vyhlásenie považované za škodlivé.
-
Profesori zvyčajne trávia čas na stretnutiach o plánovaní, politike, návrhoch, získavaní finančných prostriedkov, konzultáciách, rozhovoroch, cestovaní atď., ale trávia relatívne málo času na svojich rysovacích doskách. V dôsledku toho strácajú kontakt s podstatou svojho rýchlo sa rozvíjajúceho subjektu. Strácajú schopnosť navrhovať; strácajú zo zreteľa to, čo je nevyhnutné; a rezignujú na výučbu akademicky náročných hádaniek.
-
Softvér je pomalší rýchlejšie ako hardvér rýchlejšie.
-
Napriek tomu považujem OOP za aspekt programovania vo veľkom; to znamená ako aspekt, ktorý logicky sleduje programovanie v malom a vyžaduje dobrú znalosť procedurálneho programovania.
-
Jeho používatelia zvyčajne skôr alebo neskôr zistia, že ich program neprináša všetky požadované výsledky, alebo ešte horšie, že požadované výsledky neboli skutočne potrebné.
-
Myšlienka, že človek by mohol odvodiť uspokojenie z jeho úspešnej práce, pretože táto práca je dômyselná, krásna alebo len príjemná, sa stala zosmiešňovanou.
-
Vývoj softvéru je technická činnosť vykonávaná ľuďmi.
-
Softvér je pomalší rýchlejšie ako hardvér rýchlejšie. Grove [vedúci spoločnosti Intel] giveth a Gates [vedúci spoločnosti Microsoft] berie preč.)
-
Skúsenosti ukazujú, že úspech kurzu programovania kriticky závisí od výberu týchto príkladov.
-
Zdá sa, že ľudia čoraz viac nesprávne interpretujú zložitosť ako sofistikovanosť, ktorá je mätúca-nepochopiteľné by malo spôsobiť skôr podozrenie ako obdiv.