Яка улюблена цитата про програмування?
Одна цитата на відповідь , і будь-ласка, перевірте наявність дублікатів перед публікацією!
Яка улюблена цитата про програмування?
Одна цитата на відповідь , і будь-ласка, перевірте наявність дублікатів перед публікацією!
Відповіді:
Налагодження вдвічі складніше, ніж написання коду в першу чергу. Тому, якщо ви пишете код якомога розумніше, ви, за визначенням, недостатньо розумні, щоб налагодити його.
- Брайан В. Керніган
Це завжди займає більше часу, ніж ви очікували, навіть якщо ви враховуєте закон Хофстадтера.
- Закон Гофстадтера
Завжди кодуйте так, ніби хлопець, який закінчує підтримувати ваш код, буде жорстоким психопатом, який знає, де ви живете.
- Рік Осборн
Ви можете мати проект:
- Зроблено вчасно
- Зроблено на бюджет
- Зроблено належним чином
Виберіть два.
- Невідомо
Деякі люди, стикаючись з проблемою, думають, "я знаю, я буду використовувати регулярні вирази".
Зараз у них дві проблеми.
- Джеймі Завінський
У теорії немає різниці між теорією та практикою. Але, на практиці, є.
- Ян Л. ван де Снепшот
На будівельному майданчику можна використовувати гумку або кувалду - Френк Ллойд Райт
Не зовсім цитата програмування, але це, безумовно, стосується.
Вимірювання прогресу програмування за допомогою рядків коду подібно вимірюванню прогресу будівництва літака за вагою.
- Білл Гейтс
У комп'ютерній науці є дві важкі проблеми: недійсність кешу, іменування речей та помилки, що не входять в режим 1.
- Леон Бамбрік (@ secretGeek )
(Насправді, все, починаючи з http://q4td.blogspot.com/search/label/programming, бачу, як я лікую список.)
Дев'ять людей не можуть завести дитину протягом місяця.
- Фред Брукс, міфічний чоловік-місяць
Ми повинні забути про невеликі ефективності, скажімо , близько 97% часу: передчасна оптимізація є корінь всіх зол. Але ми не повинні пропускати наші можливості на критичних 3%.
- Дональд Кнут, Структурне програмування з переходами до заяв , обчислювальні дослідження JACM, т. 6, № 4, грудень 1974, с.268
Це витягнуто із наведених нижче двох абзаців, які не лише говорять, чому він приходить до вищенаведеного висновку, але й дають інформацію про те, як уникнути цієї помилки:
Безсумнівно, що грааль ефективності призводить до зловживань. Програмісти витрачають величезну кількість часу на роздуми або занепокоєння швидкості некритичних частин своїх програм, і ці спроби ефективності насправді мають сильний негативний вплив при налагодженні та технічному обслуговуванні. Ми повинні забути про невеликі ефективності, скажімо , близько 97% часу: передчасна оптимізація є корінь всіх зол.
Але ми не повинні пропускати наші можливості на критичних 3%. Хороший програміст не буде заспокоєний самовдоволення такими міркуваннями, він буде розумним уважно придивитися до критичного коду; але лише після виявлення цього коду Часто помилково робити апріорні судження про те, які частини програми є дійсно критичними, оскільки універсальним досвідом програмістів, які користуються інструментами вимірювання, було те, що їх інтуїтивні здогади не вдається. (…)
Налагоджувачі не видаляють помилок. Вони показують їх лише у повільному темпі.
- Невідомо
Перші 90% коду припадають на перші 90% часу розробки. Решта 10% коду припадає на інші 90% часу розробки.
Якби у Java було справжнє збирання сміття, більшість програм видаляли б себе при виконанні.
- Роберт Сьюелл
Інформатика - це не більше комп’ютерів, а астрономія - телескопи
- Едсгер Дійкстра
Існує лише два види мов: та, на яку скаржаться люди, і та, яку ніхто не використовує
- Bjarne Stroustrup
Найкраще в булеві, навіть якщо ви помиляєтесь, вас відключає лише трохи. - (Анонім)
Два рази мене запитували: "Моліться, містере Беббідж, якщо ви вкладете в машину неправильні цифри, чи вийдуть правильні відповіді?" В одному випадку член Верхньої, а в іншому член нижньої палати поставив це питання. Я не в змозі правильно сприймати те, що плутають ідеї, які могли б спровокувати таке питання.
- Чарльз Беббідж
Можливо, перший задокументований випадок програміста, який стикався з дурними питаннями користувачів.
Підтримка Unicode не є "особливістю". Очікувана поведінка.
Зрозуміло, це дуже специфічно, але це моє улюблене, тому що застарілі набори символів все ще занадто широко використовуються ...
Коментувати свій код - це як очищення вашої ванної кімнати - ви ніколи не хочете цього робити, але це дійсно створює приємніший досвід для вас та ваших гостей.
- Райан Кемпбелл
Дурень дивується, питає мудрець.
- Бенджамін Дізраелі
Програмування - це секс: одна помилка, і ти маєш її підтримувати все життя.
- Майкл Сінц
Il semble que la perfection soit відвідують non quand il n'y плюс rien à ajouter, mais quand il n'y плюс rien à retrancher.
- Антуан де Сент-Екзюпері, французький письменник (1900-1944), Terre des Hommes (1939)(Здавалося б, досконалість досягається не тоді, коли не залишається нічого додати, а коли не залишається нічого, щоб забрати.)
Java - це JavaScript, як автомобіль - килим.
- Кріс Хайльман
Як сформулював Ерік С. Реймонд :
Закон Лінуса
Враховуючи достатньо велику бета-тестер та базу співавторів, майже кожна проблема буде охарактеризована швидко і виправлення очевидно для когось.
Або, менш формально,
Враховуючи достатню кількість очних яблук, всі клопи дрібні.