Компьютеры и программисты

топ 100 блогов oleg_2401.10.2023 25.09-программисты

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


Мой любимый анекдот.

Начинающий программист идет по полю.
Сверху спускается воздушный шар.
Аэронавты спрашивают – «Где мы находимся?»
«Вы находитесь в корзине воздушного шара» -- отвечает программист.
К этому времени он уже научен горьким опытом тому, что машина все понимает только буквально.
Более опытный программист, держа две собаки, большую и маленькую, для того, чтобы они могли проходить в дверь, проделывает в двери два отверстия – большое и маленькое.
Опять же горький опыт – нельзя использовать один и тот же алгоритм для разных целей.
И, наконец, «профи», который когда ложится спать, ставит рядом два стакана – один с водой, если он пить захочет, а второй пустой, если он пить не захочет...
Я очень хорошо помню тот случай, когда я был вынужден «поставить пустой стакан», иначе программа просто отказывалась запускаться.
Но есть и более ужасные вещи.

Мало кто из ныне живущих людей догадывается о том, что наша привычная и обычная «школьная» арифметика является грубой смесью двух арифметик – «греческой» и «индийской».
(Еще есть небольшая примесь «вавилонской», но это другая тема).
Это принципиально разные арифметики, хотя бы потому, что у них совершенно разное понятие числа.
То есть число «5» «греческое» не имеет ничего общего с числом «5» «индийским».
Ввод данных в машину и результаты обычно «греческие», но вот внутри машины твориться бог знает что...
Адресация данных «индийская», сама память тоже «индийская», сумматоры (самый нижний блок вычислений) – «греческие», которые работают только с целыми числами и никаких дробей не знают.
Вычитать сумматоры тоже не умеют.
Плюс отсутствие в греческой арифметике нуля и отрицательных чисел...
Все эти проблемы решается с помощью таких извращений, что страшно смотреть.
Никакой тебе ни рациональности, ни логики, на даже эстетики...
А главная беда в том, что из-за всего этого в глубинах машины живет и клубится жуткая хтонь.
Которая иногда вылезает наружу, ставя в тупик даже профессионалов.
Хорошо, если человек знает всю эту кухню и может быстро опознать, из какого подвала вылезла данная хтонь, и умеет быстро и четко ее пресечь.
А если не знает?

© Компьютеры и программисты ksniko


* Орфография и пунктуация автора бережно сохранены.

Оставить комментарий

Архив записей в блогах:
Владимир Путин посетил филиал №2 Центрального военного клинического госпиталя имени А.А.Вишневского. Основные тезисы выступления президента России. Украина нам не враг, а вот те, кто хотят добиться стратегического поражения, они враги. Ситуация на поле боя меняется, противник ...
Вначале мне захотелось написать коммент в подвешенную тему НР, "Количественная мера полезности вещей", но при его написании и смысл, и объём резко изменились, став - на мой взгляд - достойными отдельного поста. Вот эту, ставшую самостоятельной смысловой базой часть, я и выношу в новую ...
Супруга одного известного пропагандиста Мария Киселева уложила кучу правильных слов в аккуратные рядочки, разродившись в «России сегодня» огромной колонкой, на пальцах объяснив, что все, кто шумит насчет пенсий, ничего не понимают. Ведь на самом деле эта хитрая комбинация с повышением ...
nfb пишет Побывал я вчера по нужде на Триумфальной в 18:00 Зрелище, конечно, ...
Carina Cockrell-Ferre · ДЕТИ ЛЕЙТЕНАНТА ШМИДТА)) Вот уже и царская династия есть, правда, смешная. Если они Романовы, то я царица Савская. Дворовые девки в кокошниках и полк наследников ВЧК с саблями наголо на "царской" свадьбе в Исаакии придают действу особую пикантность)) "Ледяной ...