Страницы

Проблемы сверхобобщённого программирования

В определённой степени программисты всегда пишут обобщённо, ведь программы обычно решают класс задач, а не строго одну задачу, например, решение не конкретного уравнения, а множества уравнений. Кроме того, самые обобщённые коды уже созданы много раз — это алгоритмически полные исполнители. Параметризуя их конфигурацией, в данном случае называемой программой, можно добиться исполнения всего, что возможно в принципе. Но программистам этого мало, и они хотят писать всё более обобщённо, вовлекая в это всё больше деталей на разных уровнях. Такой код следовало бы называть сверхобобщённым, потому что он обобщает обобщения. Этот подход заманчив, ведь он потенциально позволяет меньшими усилиями решать больше задач. Но главная проблема такого кода в том, что:

Заметки о языке программирования Oberon. Гегель

Размышляя о духе времени (Zeitgeist) в его современном воплощении, я обнаружил примечательное явление в мире технического разума – язык программирования Oberon. Подобно тому, как в диалектическом движении Дух стремится к самопознанию через противоречия и их преодоление, Oberon представляет собой синтез предшествующих форм программной мысли.

О диалектике искусственного и естественного разума. Гегель

В развитии Абсолютного Духа наблюдаем мы теперь новое и весьма примечательное явление — так называемый "искусственный интеллект", который представляет собой диалектическое отрицание естественного мышления человека. В этом противоречии между естественным и искусственным раскрывается новая ступень самопознания Духа.

Нелицензионная копиR 4

Рассказ про нелицензионную копию ПО от DeepSeek. Отмечу, что у DeepSeek странное понимание свободы и цены за неё. Также он любит повторять (сочтём за художественный приём), и запутался с концовками рассказа.

16-ричные постоянные на кириллице

Как показал опрос небольшого количества русскоязычных разработчиков, имеющих дело с шестнадцатеричными числами, несмотря на удобство их использования при работе с байтами, не до конца удаётся раскрыть это удобство, так как значения цифр, передаваемых латинскими буквами от A до F, оказываются не совсем очевидными, и хотя, казалось бы, сопоставления цифр должны были бы запомниться со временем, разработчики прибегают к неявному счёту в уме. Он хоть и быстр, но всё же ухудшает лёгкость работы.

На мой взгляд, лучший способ изображения 16-ричных цифр предоставляет насыщенный формат текста[0]. Правда, подавляющее большинство языков программирования не могли бы им воспользоваться, так как в основе их синтаксиса по-прежнему лежит плоский текстовый формат. Есть ещё один интересный вариант, но он тоже доступен только малораспространённому множеству языков программирования. Предлагаю на него посмотреть.