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

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

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


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

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

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

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


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

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

Архив записей в блогах:
Два мнения от разных аналитиков Deutsche Welle: Проблема бегства военных из украинской армии приобрела угрожающий масштаб.  Потери ВСУ носят ужасающий масштаб, они ежедневно теряют до двух тысяч военнослужащих. Ситуация может обостриться до такой степени, что Украина может ...
Китай один из важнейших стратегических партнёров России, поэтому их успехи напрямую влияют на баланс сил в мировой политике. Совсем недавно на параде вооружённых сил КНДР была представлена сверх-точная лазерная установка, которая может сбивать дроны противника в течение нескольких секун ...
Такое я просто не мог не перепостить. В мире сложилась парадоксальная ситуация. Верхушка общества - банкиры и промышленники довели экономику до кризиса и удерживаются на плаву исключительно за счет дотаций в сотни миллиардов долларов, которые ...
Пока разрабы пилят миникарты в игре, один из них решил выложить на сайте их изображения. Если кто-то хочет запилить ВОД на тактику и стратегию - картинки им в помощь. Кроме того, разрабы писали, что марсианские карты будут увеличены (или уже увеличены) на 30%, таким образом они будут ...
Не могу не перепостить отличный материал товарища.http://grigoruk.livejournal.com/340642.html В ...