↓
 ↑
Регистрация
Имя/email

Пароль

 
Войти при помощи
Marlagram
13 ноября 2019
Aa Aa
...
Нынешние 21-летние выросли в эпохе, когда программирование в основном стало помесью безумия и наркомании, и из этой ямы даже не видно программирования 20 лет назад, а к инженерной деятельности вообще отношение утрачено. Поясню. Буквально сегодня ковырял новую железку, к которой прилагается кучка примеров на С. Не на каком-то модном диалекте говноскрипта, а на "железном С". Но такие вещи пишут люди возрастом ближе к 21, чем к 41, поэтому с первого взгляда запахло наркоманами. Такая простая вещь, как зажигание светодиода, закопана примерно под тремя слоями абстракций, запутанных перекрёстных ссылок одних функций на другие, и прочего безумия. В результате всё это сводится к одной команде ассемблера: поднять один бит по одному адресу. Продолжив это, посмотрел более сложный пример, где что-то выводится на дисплей. Дна я там не нашёл вообще, и "типа готовый" пример, к которому прилагается готовый бинарный файл, выдал 105 ошибок при компиляции. Но и это ещё не всё. Когда вам было 21, залив прошивки в железку выполнялся в один шаг предельно простой программой. Прошло 20 лет, и вот на столе лежит железка, подключённая к контуперу; контупер подключён к инету; залить просто так нельзя -- нужно зайти на сайт производителя, где нужно скачать плагин к броузеру, потом скачать драйвер для контупера, потом залить из контупера прошивку на сайт, который оттуда зальёт её в железку на столе. Если это придумано не наркоманами, то наркоманов не существует в природе.
...
отсюда
Пусть будет.
Всё-таки абстракции ради абстракций - это яд в "железнячном" программировании. Даже тогда, когда приходится думать о переносимости и работе не в голом железе, а в RTOS приличной сложности с всяческими финтифлюшками.

#цитаты #ворчания_псто
13 ноября 2019
1 комментарий
EnGhost Онлайн
А нефиг переходить от высокоуровневых языков с абстракциями, к низкоуровнему программированию.
ПОИСК
ФАНФИКОВ











Закрыть
Закрыть
Закрыть