Найти в Дзене

40 цитат программистов о программировании всех времён

0. Не волнуйся, если не работает. Если бы все всегда работало, у тебя бы
не было работы.

0. Не волнуйся, если не работает. Если бы все всегда работало, у тебя бы
не было работы.

  1. Программирование на С похоже на быстрые танцы на только что отполированном полу людей с острыми бритвами в руках.
  2. Хороший программист всегда смотрит и направо, и налево прежде чем перейти улицу с односторонним движением.
  3. Большинство из вас знают достоинства программистов. Их, конечно же, три: лень, нетерпеливость и высокомерие.
  4. Всегда пиши код так, как будто человек, который будет его саппортить — психопат-убийца, который знает, где ты живешь.
  5. Для меня долгое время было загадкой, как что-то очень дорогое и технологичное может быть столь бесполезным. И вскоре я осознал, что компьютер — это глупая машина, обладающая способностями выполнять невероятно умные вещи, тогда как программисты — это умные люди, у которых талант делать невероятные глупости. Короче, они нашли друг друга.
  6. В теории, теория и практика неразделимы. На практике это не так.
  7. Иногда лучше остаться спать дома в понедельник, чем провести всю неделю в отладке написанного в понедельник кода.
  8. Если сразу не получилось хорошо, назовите это версией 1.0.
  9. Когда создадут язык программирования, который позволит программистам писать код на английском языке, выяснится, что они не знают английского.
  10. Программирование — как секс. Одна ошибка, и ты должен поддерживать его до конца жизни.
  11. Первые 90% кода занимают первые 90% времени на разработку… Оставшиеся 10% кода занимают еще 90% времени на разработку.
  12. Отладка кода вдвое сложнее, чем его написание. Так что если вы пишете код настолько умно, насколько можете, то вы по определению недостаточно сообразительны, чтобы его отлаживать.
  13. Меня не интересует, будет ли это работаеть на ваших машинах! Мы не отдаем их заказчику!
  14. Комментировать свой код — как убирать в туалете. Никогда не хочется это делать, но это реально важно для создания приятного опыта у ваших гостей.
  15. Самая сложная часть в дизайне… держаться подальше от фич.
  16. Чтобы понять рекурсию, нужно сперва понять рекурсию.
  17. Есть два типа языков программирования: те, которые люди постоянно ругают, и те, которыми никто не пользуется.
  18. Если бы в Java была реализована уборка мусора, большинство программ удаляли бы себя сразу после запуска.
  19. Легче что-то померить, чем понять, что ты только что померил.
  20. Java относится к JavaScript так же, как Сом к Сомали.
  21. У компьютеров хорошо получается выполнять инструкции, а не читать ваши мысли.
  22. Если отладка — это процесс удаления багов из кода, то получается, что программирование — это процесс помещения их туда.
  23. Это не баг — это незадокументированная фича.
  24. Софт проходит бета-тестирование незадолго до того, как выходит в свет. Бета на латыни означает «все еще не работает».
  25. Отладка кода — это как охота. Охота на баги.
  26. Если бы строители работали так же, как программисты кодят, то любая птица, присевшая отдохнуть на крыше дома, могла бы стать причиной гибели цивилизации.
  27. Пока компьютеры не умеют мыслить самостоятельно, им можно доверять.
  28. Задумайтесь, какое количество психических сил затрачено программистами на попытки понять фундаментальное различие между программой и алгоритмом!
  29. Если никто не знает ответ на вопрос, пора начать читать документацию.
  30. Самое главное отличие C от C++: на Си вы можете делать ошибки, а в C++ — еще и наследовать их.
  31. Учитывая текущее плачевное состояние наших программ, можно сказать, что программирование определенно все ещё черная магия и, пока, мы не можем называть его технической дисциплиной.
  32. Я всегда мечтал о том, чтобы моим компьютером можно было пользоваться так же легко, как телефоном; моя мечта сбылась: я уже не могу разобраться, как пользоваться моим телефоном.
  33. Работает? Не трогай.
  34. Java — это C++, из которого убрали все пистолеты, ножи и дубинки.
  35. Насколько проще было бы писать программы, если бы не заказчики.
  36. Преждевременная оптимизация — корень всех зол.
  37. Я не умею делать скриншоты, потому что я обычно работаю на компьютере в текстовом режиме
  38. Тестирование не позволяет обнаружить такие ошибки, как создание не того приложения.
  39. Для каждой сложной задачи существует решение, которое является быстрым, простым и неправильным.