Jaki jest twój ulubiony cytat na temat programowania?
Jeden cytat za odpowiedź i proszę sprawdzić duplikatów przed wysłaniem!
Jaki jest twój ulubiony cytat na temat programowania?
Jeden cytat za odpowiedź i proszę sprawdzić duplikatów przed wysłaniem!
Odpowiedzi:
Debugowanie jest dwa razy trudniejsze niż pisanie kodu. Dlatego, jeśli piszesz kod tak sprytnie, jak to możliwe, z definicji nie jesteś wystarczająco inteligentny, aby go debugować.
- Brian W. Kernighan
Chodzenie po wodzie i tworzenie oprogramowania ze specyfikacji jest łatwe, jeśli oba są zamrożone.
- Edward V Berard
To zawsze trwa dłużej, niż się spodziewasz, nawet biorąc pod uwagę prawo Hofstadtera.
- Prawo Hofstadtera
Zawsze koduj tak, jakby facet, który ostatecznie utrzyma twój kod, będzie brutalnym psychopatą, który wie, gdzie mieszkasz.
- Rick Osborne
Możesz mieć projekt:
- Gotowe na czas
- Sporządzono w sprawie budżetu
- Zrobione poprawnie
Wybierz dwa.
- Nieznany
Niektórzy ludzie, gdy napotykają problem, myślą: „Wiem, użyję wyrażeń regularnych”.
Teraz mają dwa problemy.
- Jamie Zawiński
Teoretycznie nie ma różnicy między teorią a praktyką. Ale w praktyce jest.
- Jan LA van de Snepscheut
Możesz użyć gumki na stole kreślarskim lub młota na placu budowy - Frank Lloyd Wright
Nie do końca cytat programowy, ale z pewnością ma zastosowanie.
Mierzenie postępu programowania liniami kodu jest jak mierzenie postępu budowy samolotu według masy.
- Bill Gates
Istnieją dwa trudne problemy w informatyce: unieważnienie pamięci podręcznej, nazywanie rzeczy i błędy off-by-1.
- Leon Bambrick (@ secretGeek )
(Właściwie wszystko od http://q4td.blogspot.com/search/label/programming widząc, jak tworzę listę).
Dziewięć osób nie może zrobić dziecka w ciągu miesiąca.
- Fred Brooks, The Mythical Man-Month
My powinniśmy zapomnieć o małych wydajności, powiedzmy około 97% czasu: przedwczesny optymalizacji jest korzeniem wszelkiego zła. Nie powinniśmy jednak tracić naszych szans w tak krytycznych 3%.
- Donald Knuth, Programowanie strukturalne za pomocą go to Statement , JACM Computing Surveys, tom 6, nr 4, grudzień 1974, str. 268
Zostało to wyodrębnione z dwóch poniższych akapitów, które nie tylko mówią, dlaczego doszedł do powyższego wniosku, ale zawierają informacje, jak uniknąć tego błędu:
Nie ulega wątpliwości, że graal wydajności prowadzi do nadużyć. Programiści tracą ogromną ilość czasu na myślenie lub martwienie się o szybkość niekrytycznych części swoich programów, a te próby wydajności mają silny negatywny wpływ na debugowanie i konserwację. My powinniśmy zapomnieć o małych wydajności, powiedzmy około 97% czasu: przedwczesny optymalizacji jest korzeniem wszelkiego zła.
Nie powinniśmy jednak tracić naszych szans w tak krytycznych 3%. Dobry programista nie uśpi się na skutek takiego rozumowania, rozsądnie przyjrzy się krytycznemu kodowi; ale dopiero po zidentyfikowaniu tego kodu. Często błędem jest osądzanie z góry, które części programu są naprawdę krytyczne, ponieważ uniwersalne doświadczenie programistów używających narzędzi pomiarowych polegało na tym, że ich intuicyjne domysły zawodzą. (…)
Debugery nie usuwają błędów. Pokazują je tylko w zwolnionym tempie.
- Nieznany
Pierwsze 90% kodu stanowi pierwsze 90% czasu programowania. Pozostałe 10% kodu stanowi pozostałe 90% czasu programowania.
Gdyby Java miała prawdziwe czyszczenie pamięci, większość programów usunąłaby się po uruchomieniu.
- Robert Sewell
Informatyka to nie tylko komputery, ale astronomia to teleskopy
- Edsger Dijkstra
Istnieją tylko dwa rodzaje języków: te, na które ludzie narzekają i te, których nikt nie używa
- Bjarne Stroustrup
Najlepszą rzeczą w postaci logicznej jest to, że nawet jeśli się mylisz, to tylko trochę cię to niepokoi. - (Anonimowy)
Dwukrotnie zapytano mnie: „Módlcie się, panie Babbage, jeśli wprowadzicie do maszyny niewłaściwe liczby, czy wyjdą prawidłowe odpowiedzi?” W jednym przypadku członek wyższej, aw drugim członek niższej izby zadał to pytanie. Nie jestem w stanie właściwie zrozumieć tego rodzaju pomieszania pomysłów, które mogłyby wywołać takie pytanie.
- Charles Babbage
Prawdopodobnie pierwszy udokumentowany przypadek programisty napotykającego głupie pytania użytkowników.
Obsługa Unicode nie jest „funkcją”. Jest to oczekiwane zachowanie.
To prawda, jest bardzo specyficzne, ale jest moim ulubionym, ponieważ przestarzałe zestawy znaków są po prostu zbyt szeroko stosowane ...
Komentowanie kodu przypomina sprzątanie łazienki - nigdy nie chcesz tego robić, ale naprawdę zapewnia przyjemniejsze wrażenia dla Ciebie i Twoich gości.
- Ryan Campbell
Głupiec zastanawia się, pyta mędrzec.
- Benjamin Disraeli
Programowanie jest jak seks: jeden błąd i trzeba go wspierać przez resztę życia.
- Michael Sinz
Semble que la perfection soittetee non quand il n'y a plus rien à ajouter, mais quand il n'y a plus rien à retrancher.
- Antoine de Saint-Exupéry, francuski pisarz (1900–1944), Terre des Hommes (1939)(Wydawałoby się, że doskonałości osiąga się nie wtedy, gdy nie ma już nic do dodania, ale kiedy nie ma już nic do zabrania.)
Java to JavaScript, podobnie jak samochód to dywan.
- Chris Heilmann
Jak sformułował Eric S. Raymond :
Prawo Linusa
Biorąc pod uwagę wystarczająco dużą bazę beta-testerów i współautorów, prawie każdy problem zostanie szybko scharakteryzowany, a poprawa oczywista dla kogoś.
Lub mniej formalnie
Biorąc pod uwagę wystarczającą liczbę gałek ocznych, wszystkie błędy są płytkie.