
В работе на планерках и от коллег порой такое услышишь, что это становится либо цитатой или мемом. Вот небольшая подборка того, что мне понравилось за 12 лет работы программистом МК. Некоторые цитаты имеют автора другие, просто безымянные афоризмы сродни народному творчеству. Итак обо всём по порядку...
Цитаты про программирование
Все программисты делятся на две группы: одни любят писать весь код сами, другие предпочитают только портировать чужой open‑source код.
«Компьютер — это универсальный вычислитель»
«Лучшее программирование — конфигурирование»
«Код отдельно, конфиги — отдельно»
«Хороший код, как кристалл — формируется годами.»
В написании кода надо соблюдать принцип наименьшего удивления.
Лучший алгоритм — это таблица
Тут имеется в виду, что если использовать шаблон конечный автомат, то любой алгоритм сводится к графу, а граф сводится к таблице.
«Программирование — марафон, а не спринт.» (Роберт Мартин)
«Код надо писать единообразно — безобразно.»
«Массив‑ это наше всё»
Репозиторий без сервера сборки — Филькина грамота.
Код без модульных тестов — Филькина грамота.
«TDD — выбор профессионалов»
(Роберт Мартин)
«Переносимая кодовая база — это Ваш плацдарм для будущих разработок.»
«Все протоколы — это функция memcpy между устройствами.»
"Каждая новая версия OS Windows всё менее и менее пригодна для разработки ПО."
«У нас аккуратный, чистый репозиторий и моя задача, чтобы он таким и оставался.»
Цитаты про программирование микроконтроллеров
«Любая разработка начинается со средств отладки. Подобно тому, как альпинизм начинается с верёвок.»
«Железо первично, софтвер — вторично.»
«Hardware первично — Software вторично»
«Разрабатывать Firmware без устройства — это то же, что лепить скульптуру по фотографии.»
«Электротехника — это наука о контактах, а вернее — об их отсутствии.»
«Если дом начинается с двери, то прошивка начинается с загрузчика.»
«Самая лучшая функция прошивки — это возможность обновления прошивки.»
«Программировать на языке аssembler — тоже что поедать гречку пинцетом.»
«Любая вещь лучше, когда внутри неё есть NVRAM.»
«При разработке прошивки UART‑CLI нужна, как воздух, как хлеб.»
«Конечный автомат‑ это золотой молоток программирования микроконтроллеров»
«Программирование микроконтроллеров — это не только головой, но и руками. Не только руками, но и головой.»
«Кодовая база только в том случае модульная, если из неё одновременно собираться код для множества разных платформ.»
«В электронике все — это либо АЦП либо ЦАП: аудио кодеки, ethernet‑трансиверы, тот же GPIO можно рассматривать, как однобитный ЦАП.»
«Прошивка сама себя не напишет.»
Цитаты менеджера проекта
«Название — самая главная часть проекта»
«Договариваться — это тоже работа»
«Отрицательный результат — тоже результат.» (Нильс Бор)
«Чтобы любить электронику (или колбасу) лучше не знать, как она делается.»
«Те, которые плавать не умеют — те и не тонут, а тонут совсем другие.»
(товарищ Дынин)
«На словах только в любви объясняются, а о делах следует писать.»
(Пётр Леонидович Капица)
У каждого есть недостатки. Важно чтобы баланс был положительным. (Александр Сергеевич Яковлев)
«Руководить — это значит не мешать хорошим людям работать.» (Пётр Леонидович Капица)
«Лучший агрегат — это отсутствующий агрегат»
«нужен, как собаке бензобак»
«Лучше найти проблему сейчас, чем допустить на рынок продукт с дефектом,
который погубит множество невинных жизней.»
«Главное правило мозгового штурма — издеваться над чужими идеями.»
«Надо сделать не то, что они просят, а то, что им нужно.»
«Работа кипит, один глаз радуется другой — дергается»
«По теории аэродинамики майский жук летать не должен. Но он об этом не знает, а потому и летает». (Сергей Королёв)
«Незнание предметной области способствует появлению оригинальных решений.»
«Чужими руками хорошей работы не сделаешь.» (Пётр Леонидович Капица)
«Если задача слишком сложно решается, то и не надо её решать.»
«Всё лучшее — враг хорошего»
«Имейте в виду, если Вы сделаете быстро и плохо, то люди забудут,
что Вы сделали быстро, и запомнят, что Вы сделали плохо.
Если Вы сделаете медленно и хорошо, то люди забудут, что
вы сделали медленно, и запомнят, что Вы сделали хорошо!»(Королёв С. П.)
Итог
Если Вам тоже известны искрометные цитаты по программированию, электронике или продуктовой разработке, то пишите их в комментариях.
Комментарии (20)
dmarsentev
02.06.2025 20:30Ничего страшного не написано, написано полезное,
то, что кого-то может вдохновить, а кого-то заставит задуматься.
Но пришли белые польта и накидали минусов.
Им виднее, каким должно быть будущее хабра.
Обычное дело.
Alex283
02.06.2025 20:30"Имейте в виду, если Вы сделаете быстро и плохо, то люди забудут, что Вы сделали быстро, и запомнят, что Вы сделали плохо. Если Вы сделаете медленно и хорошо, то люди забудут, что вы сделали медленно, и запомнят, что Вы сделали хорошо!"
(Королёв С. П.)
Золотые слова, на практике убедился в правильности этой формулировки, никто не запомнит сколько ты писал код, если в ней нет ни то что какие-то косяки, вообще придраться не к чему. Но сегодня молодежь учат противоположному, лишь бы быстро, и пофиг что там мегатонна ошибок и недороботок - зато будет, что потом в релизах писать
CitizenOfDreams
02.06.2025 20:30С тем же успехом могут запомнить, что ты сделал медленно. А могут и не запомнить вообще, потому что пока ты делал хорошо, кто-то уже успел сделать быстро. Ауф.
aabzel Автор
02.06.2025 20:30Тут нужен пример из истории.
randomsimplenumber
02.06.2025 20:30Тут нужен пример из истории.
История - это сплошной пример ошибок выжившего. А для несогласных есть альтернативная история ;)
kipar
02.06.2025 20:30оптимизировать можно только работающий код (С. Макконнелл)
чтобы начать программировать микроконтроллеры нужна пара лет, начать стоит с изучения архитектуры арм (услышал в самом начале своего пути, разумеется столько времени не было так что начал за пару месяцев с готовых примеров а архитектуру и ассемблер арм до сих пор знаю только понаслышке)
я не верю в волшебные технологии разработки, я верю в жопочасы. Провел н жопочасов изучая что-то, начал делать это хорошо.
если в процессе отладки Ethernet вам потребовался осциллограф, значит вы копаете не в ту сторону. Недавно убедился в этом очередной раз, когда после долгих мучений с платами где нестабильно работал ethercat (соединялся через н секунд, иногда только после ресета, иногда после перепайки трансформатора) оказалось что на схеме был перевернут трансформатор.
будем сразу решать проблему или сначала прочитаем даташит и подумаем?
искать ошибку надо не последовательно а методом двоичного поиска (мне и многим программистам это кажется очевидным, тем удивительнее встречать людей которые алгоритмов не изучали и в поисках ошибки начинают проверять цепь не с середины а последовательно с первого элемента).
atues
02.06.2025 20:30"Наш продукт не содержит багов; в нем есть недокументированные возможности"
aabzel Автор
02.06.2025 20:30Это про MIK32 на который всё ещё нет Errata sheet.
Настройка ToolChain-а Cборки Прошивок для MIK32 (MIK32 + C+ GCC + GNU Make + OpenOCD)
alekseykostromin
02.06.2025 20:30Плохо можно писать на любом языке
В коде была допущена фатальная ошибка - это писали не мы
ChiginAV
Пожалуйста, не превращайте хабр в пикабу/башорг.
P.S.: еще и ни одной цитаты Стетхема и Раневской
aabzel Автор
Не забудьте еще сюда то же написать
Цитаты великих в игрострое
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 листов по поиску
CitizenOfDreams
"Я вам запрещаю цитировать! Идите в жопу!" (C) Стэтхем и Раневская
devlev
Цитаты по Хабр:
aabzel Автор
Это точно. Раньше Хабр был не настолько Русофобским, как сейчас.
aabzel Автор
И вообще если Вы @ChiginAV уж так беспокоитесь за будущее Habr, то можете сами, в коем то веке, написать хотя бы одну публикацию
ChiginAV
Тогда я буду достоин комментировать Ваше творчество?
Меня, кстати, еще качество отечественного кинематографа беспокоит. Мне обязательно нужно снять свой фильм?
aabzel Автор
Очень, оригинально. Браво! Поставил плюс в карму.