В работе на планерках и от коллег порой такое услышишь, что это становится либо цитатой или мемом. Вот небольшая подборка того, что мне понравилось за 12 лет работы программистом МК. Некоторые цитаты имеют автора другие, просто безымянные афоризмы сродни народному творчеству. Итак обо всём по порядку...

Цитаты про программирование

Все программисты делятся на две группы: одни любят писать весь код сами, другие предпочитают только портировать чужой open‑source код.

«Компьютер — это универсальный вычислитель»

«Лучшее программирование — конфигурирование»

«Код отдельно, конфиги — отдельно»

«Хороший код, как кристалл — формируется годами.»

В написании кода надо соблюдать принцип наименьшего удивления.

Лучший алгоритм — это таблица

Тут имеется в виду, что если использовать шаблон конечный автомат, то любой алгоритм сводится к графу, а граф сводится к таблице.

«Программирование — марафон, а не спринт.» (Роберт Мартин)

«Код надо писать единообразно — безобразно.»

«Массив‑ это наше всё»

Репозиторий без сервера сборки — Филькина грамота.

Код без модульных тестов — Филькина грамота.

«TDD — выбор профессионалов»
(Роберт Мартин)

«Переносимая кодовая база — это Ваш плацдарм для будущих разработок.»

«Все протоколы — это функция memcpy между устройствами.»

"Каждая новая версия OS Windows всё менее и менее пригодна для разработки ПО."

«У нас аккуратный, чистый репозиторий и моя задача, чтобы он таким и оставался.»

Цитаты про программирование микроконтроллеров

«Любая разработка начинается со средств отладки. Подобно тому, как альпинизм начинается с верёвок.»

«Железо первично, софтвер — вторично.»
«Hardware первично — Software вторично»

«Разрабатывать Firmware без устройства — это то же, что лепить скульптуру по фотографии.»

«Электротехника — это наука о контактах, а вернее — об их отсутствии.»

«Если дом начинается с двери, то прошивка начинается с загрузчика.»

«Самая лучшая функция прошивки — это возможность обновления прошивки.»

«Программировать на языке аssembler — тоже что поедать гречку пинцетом.»

«Любая вещь лучше, когда внутри неё есть NVRAM.»

«При разработке прошивки UART‑CLI нужна, как воздух, как хлеб.»

«Конечный автомат‑ это золотой молоток программирования микроконтроллеров»

«Программирование микроконтроллеров — это не только головой, но и руками. Не только руками, но и головой.»

«Кодовая база только в том случае модульная, если из неё одновременно собираться код для множества разных платформ.»

«В электронике все — это либо АЦП либо ЦАП: аудио кодеки, ethernet‑трансиверы, тот же GPIO можно рассматривать, как однобитный ЦАП.»

«Прошивка сама себя не напишет.»

Цитаты менеджера проекта

«Название — самая главная часть проекта»

«Договариваться — это тоже работа»

«Отрицательный результат — тоже результат.» (Нильс Бор)

«Чтобы любить электронику (или колбасу) лучше не знать, как она делается.»

«Те, которые плавать не умеют — те и не тонут, а тонут совсем другие.»
(товарищ Дынин)

«На словах только в любви объясняются, а о делах следует писать.»
(Пётр Леонидович Капица)

У каждого есть недостатки. Важно чтобы баланс был положительным. (Александр Сергеевич Яковлев)

«Руководить — это значит не мешать хорошим людям работать.» (Пётр Леонидович Капица)

«Лучший агрегат — это отсутствующий агрегат»

«нужен, как собаке бензобак»

«Лучше найти проблему сейчас, чем допустить на рынок продукт с дефектом,
который погубит множество невинных жизней.»

«Главное правило мозгового штурма — издеваться над чужими идеями.»

«Надо сделать не то, что они просят, а то, что им нужно.»

«Работа кипит, один глаз радуется другой — дергается»

«По теории аэродинамики майский жук летать не должен. Но он об этом не знает, а потому и летает». (Сергей Королёв)

«Незнание предметной области способствует появлению оригинальных решений.»

«Чужими руками хорошей работы не сделаешь.» (Пётр Леонидович Капица)

«Если задача слишком сложно решается, то и не надо её решать.»

«Всё лучшее — враг хорошего»

«Имейте в виду, если Вы сделаете быстро и плохо, то люди забудут,
что Вы сделали быстро, и запомнят, что Вы сделали плохо.
Если Вы сделаете медленно и хорошо, то люди забудут, что
вы сделали медленно, и запомнят, что Вы сделали хорошо!»

(Королёв С. П.)

Итог

Если Вам тоже известны искрометные цитаты по программированию, электронике или продуктовой разработке, то пишите их в комментариях.

Комментарии (20)


  1. ChiginAV
    02.06.2025 20:30

    Пожалуйста, не превращайте хабр в пикабу/башорг.

    P.S.: еще и ни одной цитаты Стетхема и Раневской


    1. aabzel Автор
      02.06.2025 20:30

      Не забудьте еще сюда то же написать

      Цитаты великих в игрострое
      https://habr.com/ru/articles/876484/

      https://habr.com/ru/articles/842952/
      15 цитат всемирно известных людей об искусственном интеллекте

      Цитаты великих айтишников с человеческим лицом
      https://habr.com/ru/companies/karuna/articles/663906/

      Цитаты о разработке программного обеспечения
      https://habr.com/ru/articles/145968/

      50 лучших цитат про Linux
      https://habr.com/ru/articles/234517/

      и прочие 50 листов по поиску


    1. CitizenOfDreams
      02.06.2025 20:30

      Пожалуйста, не превращайте хабр в пикабу/башорг.

      P.S.: еще и ни одной цитаты Стетхема и Раневской

      "Я вам запрещаю цитировать! Идите в жопу!" (C) Стэтхем и Раневская


    1. devlev
      02.06.2025 20:30

      Цитаты по Хабр:

      "Хабр уже не тот"


      1. aabzel Автор
        02.06.2025 20:30

        Это точно. Раньше Хабр был не настолько Русофобским, как сейчас.


    1. aabzel Автор
      02.06.2025 20:30

      Пожалуйста, не превращайте хабр в пикабу/башорг.

      И вообще если Вы @ChiginAV уж так беспокоитесь за будущее Habr, то можете сами, в коем то веке, написать хотя бы одну публикацию


      1. ChiginAV
        02.06.2025 20:30

        Тогда я буду достоин комментировать Ваше творчество?
        Меня, кстати, еще качество отечественного кинематографа беспокоит. Мне обязательно нужно снять свой фильм?


        1. aabzel Автор
          02.06.2025 20:30

          Меня, кстати, еще качество отечественного кинематографа беспокоит. Мне обязательно нужно снять свой фильм?

          Очень, оригинально. Браво! Поставил плюс в карму.


  1. Flammmable
    02.06.2025 20:30


  1. dmarsentev
    02.06.2025 20:30

    Ничего страшного не написано, написано полезное,

    то, что кого-то может вдохновить, а кого-то заставит задуматься.

    Но пришли белые польта и накидали минусов.

    Им виднее, каким должно быть будущее хабра.

    Обычное дело.


  1. Alex283
    02.06.2025 20:30

    "Имейте в виду, если Вы сделаете быстро и плохо, то люди забудут, что Вы сделали быстро, и запомнят, что Вы сделали плохо. Если Вы сделаете медленно и хорошо, то люди забудут, что вы сделали медленно, и запомнят, что Вы сделали хорошо!"

    (Королёв С. П.)

    Золотые слова, на практике убедился в правильности этой формулировки, никто не запомнит сколько ты писал код, если в ней нет ни то что какие-то косяки, вообще придраться не к чему. Но сегодня молодежь учат противоположному, лишь бы быстро, и пофиг что там мегатонна ошибок и недороботок - зато будет, что потом в релизах писать


    1. CitizenOfDreams
      02.06.2025 20:30

      С тем же успехом могут запомнить, что ты сделал медленно. А могут и не запомнить вообще, потому что пока ты делал хорошо, кто-то уже успел сделать быстро. Ауф.


      1. aabzel Автор
        02.06.2025 20:30

        Тут нужен пример из истории.


        1. randomsimplenumber
          02.06.2025 20:30

          Тут нужен пример из истории.

          История - это сплошной пример ошибок выжившего. А для несогласных есть альтернативная история ;)


        1. Alex283
          02.06.2025 20:30

          примера не будет, разве это кто запомнит


  1. kipar
    02.06.2025 20:30

    • оптимизировать можно только работающий код (С. Макконнелл)

    • чтобы начать программировать микроконтроллеры нужна пара лет, начать стоит с изучения архитектуры арм (услышал в самом начале своего пути, разумеется столько времени не было так что начал за пару месяцев с готовых примеров а архитектуру и ассемблер арм до сих пор знаю только понаслышке)

    • я не верю в волшебные технологии разработки, я верю в жопочасы. Провел н жопочасов изучая что-то, начал делать это хорошо.

    • если в процессе отладки Ethernet вам потребовался осциллограф, значит вы копаете не в ту сторону. Недавно убедился в этом очередной раз, когда после долгих мучений с платами где нестабильно работал ethercat (соединялся через н секунд, иногда только после ресета, иногда после перепайки трансформатора) оказалось что на схеме был перевернут трансформатор.

    • будем сразу решать проблему или сначала прочитаем даташит и подумаем?

    • искать ошибку надо не последовательно а методом двоичного поиска (мне и многим программистам это кажется очевидным, тем удивительнее встречать людей которые алгоритмов не изучали и в поисках ошибки начинают проверять цепь не с середины а последовательно с первого элемента).


    1. aabzel Автор
      02.06.2025 20:30

      Шедевральная подборка.


  1. atues
    02.06.2025 20:30

    "Наш продукт не содержит багов; в нем есть недокументированные возможности"



  1. alekseykostromin
    02.06.2025 20:30

    Плохо можно писать на любом языке

    В коде была допущена фатальная ошибка - это писали не мы