
В работе на планерках и от коллег порой такое услышишь, что это становится либо цитатой или мемом. Вот небольшая подборка того, что мне понравилось за 12 лет работы программистом МК. Некоторые цитаты имеют автора другие, просто безымянные афоризмы сродни народному творчеству. Итак обо всём по порядку...
Цитаты про программирование
Все программисты делятся на две группы: одни любят писать весь код сами, другие предпочитают только портировать чужой open‑source код.
«Компьютер — это универсальный вычислитель»
«Лучшее программирование — конфигурирование»
«Код отдельно, конфиги — отдельно»
«Хороший код, как кристалл — формируется годами.»
В написании кода надо соблюдать принцип наименьшего удивления.
Лучший алгоритм — это таблица
Тут имеется в виду, что если использовать шаблон конечный автомат, то любой алгоритм сводится к графу, а граф сводится к таблице.
«Программирование — марафон, а не спринт.» (Роберт Мартин)
«Код надо писать единообразно — безобразно.»
«Массив‑ это наше всё»
Репозиторий без сервера сборки — Филькина грамота.
Код без модульных тестов — Филькина грамота.
«TDD — выбор профессионалов»
(Роберт Мартин)
«Переносимая кодовая база — это Ваш плацдарм для будущих разработок.»
«Все протоколы — это функция memcpy между устройствами.»
"Каждая новая версия OS Windows всё менее и менее пригодна для разработки ПО."
«У нас аккуратный, чистый репозиторий и моя задача, чтобы он таким и оставался.»
Цитаты про программирование микроконтроллеров
«Любая разработка начинается со средств отладки. Подобно тому, как альпинизм начинается с верёвок.»
«Железо первично, софтвер — вторично.»
«Hardware первично — Software вторично»
«Разрабатывать Firmware без устройства — это то же, что лепить скульптуру по фотографии.»
«Электротехника — это наука о контактах, а вернее — об их отсутствии.»
«Если дом начинается с двери, то прошивка начинается с загрузчика.»
«Самая лучшая функция прошивки — это возможность обновления прошивки.»
«Программировать на языке аssembler — тоже что поедать гречку пинцетом.»
«Любая вещь лучше, когда внутри неё есть NVRAM.»
«При разработке прошивки UART‑CLI нужна, как воздух, как хлеб.»
«Конечный автомат‑ это золотой молоток программирования микроконтроллеров»
«Программирование микроконтроллеров — это не только головой, но и руками. Не только руками, но и головой.»
«Кодовая база только в том случае модульная, если из неё одновременно собираться код для множества разных платформ.»
«В электронике все — это либо АЦП либо ЦАП: аудио кодеки, ethernet‑трансиверы, тот же GPIO можно рассматривать, как однобитный ЦАП.»
«Прошивка сама себя не напишет.»
Цитаты менеджера проекта
«Название — самая главная часть проекта»
«Договариваться — это тоже работа»
«Отрицательный результат — тоже результат.» (Нильс Бор)
«Чтобы любить электронику (или колбасу) лучше не знать, как она делается.»
«Те, которые плавать не умеют — те и не тонут, а тонут совсем другие.»
(товарищ Дынин)
«На словах только в любви объясняются, а о делах следует писать.»
(Пётр Леонидович Капица)
У каждого есть недостатки. Важно чтобы баланс был положительным. (Александр Сергеевич Яковлев)
«Руководить — это значит не мешать хорошим людям работать.» (Пётр Леонидович Капица)
«Лучший агрегат — это отсутствующий агрегат»
«нужен, как собаке бензобак»
«Лучше найти проблему сейчас, чем допустить на рынок продукт с дефектом,
который погубит множество невинных жизней.»
«Главное правило мозгового штурма — издеваться над чужими идеями.»
«Надо сделать не то, что они просят, а то, что им нужно.»
«Работа кипит, один глаз радуется другой — дергается»
«По теории аэродинамики майский жук летать не должен. Но он об этом не знает, а потому и летает». (Сергей Королёв)
«Незнание предметной области способствует появлению оригинальных решений.»
«Чужими руками хорошей работы не сделаешь.» (Пётр Леонидович Капица)
«Если задача слишком сложно решается, то и не надо её решать.»
«Всё лучшее — враг хорошего»
«Имейте в виду, если Вы сделаете быстро и плохо, то люди забудут,
что Вы сделали быстро, и запомнят, что Вы сделали плохо.
Если Вы сделаете медленно и хорошо, то люди забудут, что
вы сделали медленно, и запомнят, что Вы сделали хорошо!»(Королёв С. П.)
Итог
Если Вам тоже известны искрометные цитаты по программированию, электронике или продуктовой разработке, то пишите их в комментариях.