Niklaus Wirth slavné citáty
naposledy aktualizováno : 5. září 2024
other language: spanish | czech | german | french | italian | slovak | turkish | ukrainian | dutch | russian | portuguese
-
Kvalitu práce však lze očekávat pouze prostřednictvím osobní spokojenosti, odhodlání a potěšení. V naší profesi není preciznost a dokonalost dispensovatelným luxusem, ale prostou nutností.
-
Dobrý designér se musí spoléhat na zkušenosti, na přesné, logické myšlení; a na pedantskou přesnost. Žádná magie to neudělá.
-
Složitost má a bude udržovat silnou fascinaci pro mnoho lidí. Je pravda, že žijeme ve složitém světě a snažíme se řešit neodmyslitelně složité problémy, které často vyžadují složité mechanismy. To by však nemělo snižovat naši touhu po elegantních řešeních, která přesvědčují svou jasností a účinností. Jednoduchá, elegantní řešení jsou efektivnější, ale je těžší je najít než složitá a vyžadují více času, o kterém se příliš často domníváme, že je nedostupný
-
V praktickém světě výpočetní techniky je poměrně neobvyklé, že program, jakmile funguje správně a uspokojivě, zůstane navždy nezměněn.
-
Přesvědčení, že složité systémy vyžadují armády designérů a programátorů, je špatné. Systém, který není chápán jako celek, nebo alespoň do značné míry podrobně jediným jednotlivcem, by pravděpodobně neměl být postaven.
-
Časový tlak postupně kazí standard kvality a dokonalosti inženýra. Má škodlivý vliv na lidi i na výrobky
-
Programování se obvykle vyučuje na příkladech.
-
Během procesu postupného zdokonalování by měla být co nejdéle používána notace, která je pro daný problém přirozená.
-
Spolehlivé a transparentní programy obvykle nejsou v zájmu designéra.
-
Možná řešení daného problému se objevují jako listy stromu, přičemž každý uzel představuje bod uvažování a rozhodnutí.
-
Jsem přesvědčen, že je potřeba vysoce kvalitního softwaru, a přijde čas, kdy bude uznáno, že stojí za to investovat úsilí do jeho vývoje a do používání pečlivého, strukturovaného přístupu založeného na bezpečných a strukturovaných jazycích.
-
Zatímco Evropané obecně vyslovují mé jméno správným způsobem ("Ni-klows Wirt"), Američané jej vždy manglují do "Nick-les Worth". To znamená, že Evropané mě nazývají jménem, ale Američané mě nazývají hodnotou.
-
Primární příčinou složitosti je, že dodavatelé softwaru nekriticky přijímají téměř jakoukoli funkci, kterou uživatelé chtějí.
-
Mou povinností jako učitele je trénovat, vzdělávat budoucí programátory.
-
Můj učitel měl rozhodující vliv na to, aby byl jazyk a systémy co nejjednodušší, abych se ve své výuce mohl soustředit spíše na základní otázky programování než na podrobnosti jazyka a notace.
-
Mnoho lidí má tendenci dívat se na programovací styly a jazyky, jako jsou Náboženství: pokud patříte k jednomu, nemůžete patřit k ostatním. Ale tato analogie je další klam.
-
Je zjevně nutné vytvářet a testovat kandidáty na řešení nějakým systematickým způsobem.
-
Je zřejmé, že programovací kurzy by měly učit metody návrhu a konstrukce a vybrané příklady by měly být takové, aby bylo možné pěkně demonstrovat postupný vývoj.
-
Aktivní programování však spočívá spíše v návrhu nových programů než v rozjímání o starých programech.
-
Software je stále pomalejší rychleji než hardware se stává rychlejší.
-
Plodní programátoři přispívají k určité katastrofě.
-
Programy by měly být psány a leštěny, dokud nezískají kvalitu publikace.
-
Naším konečným cílem je rozšiřitelné programování. Tím máme na mysli konstrukci hierarchií modulů, přičemž každý modul přidává do systému nové funkce.
-
Nikdy jsem nenavrhoval jazyk pro jeho vlastní dobro.
-
Konstrukce programu se skládá ze sledu kroků upřesnění.
-
Problémy softwarového inženýrství skutečně nejsou způsobeny nedostatkem nástrojů nebo řádnou správou, ale do značné míry nedostatkem dostatečné technické způsobilosti.
-
Přejít na prohlášení považováno za škodlivé.
-
Profesoři obvykle tráví svůj čas na schůzkách o plánování, politice, návrzích, získávání finančních prostředků, poradenství, pohovorech, cestování atd., ale tráví relativně málo času na svých rýsovacích prknech. V důsledku toho ztrácejí kontakt s látkou svého rychle se rozvíjejícího subjektu. Ztrácejí schopnost navrhovat; ztrácejí ze zřetele to, co je podstatné; a rezignují na výuku akademicky náročných hádanek.
-
Software se zrychluje pomaleji než hardware.
-
Přesto považuji OOP za aspekt programování ve velkém; to znamená jako aspekt, který logicky následuje programování v malém a vyžaduje dobrou znalost procedurálního programování.
-
Jeho uživatelé obvykle dříve nebo později zjistí, že jejich program nepřináší všechny požadované výsledky, nebo ještě hůře, že požadované výsledky nebyly skutečně potřebné.
-
Myšlenka, že by člověk mohl získat uspokojení ze své úspěšné práce, protože tato práce je geniální, krásná nebo jen příjemná, se zesměšnila.
-
Vývoj softwaru je technická činnost prováděná lidmi.
-
Software se zrychluje pomaleji než hardware. (Nebo, někdy známý] Grove [šéf Intelu] giveth a Gates [šéf Microsoftu] bere pryč.)
-
Zkušenosti ukazují, že úspěch kurzu programování kriticky závisí na výběru těchto příkladů.
-
Stále častěji se zdá, že si lidé špatně vykládají složitost jako sofistikovanost, což je matoucí-nepochopitelné by mělo spíše vyvolat podezření než obdiv.