Страницы

Развитие и сложность

Развитие и усложнение тесно связаны. Хотя лишь малая доля возможных усложнений может приводить к развитию, тем не менее, развитие простой системы возможно только с увеличением сложности. Без её увеличения возможно развитие только изначально переусложнённой системы. Упрощение такой системы в зависимости от взгляда либо уже является развитием, либо создаёт предпосылки к нему, так как сложность, способствующая развитию, исчерпаема. При превышении определённого порога сложности система может только ухудшаться. И это одна из причин возникновения необходимости в упрощении — освобождение пространства под очередные усложнения, ведущие к развитию.

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

Неправильные «правильные» ответы. Обратная сторона парадокса лжеца

Издревле люди размышляют об утверждении, противоречащем самому себе и называемом парадоксом лжеца. В одном из представлений его можно выразить как Это высказывание ложно. Утверждение обросло огромным пластом рассуждений и, как утверждается, даже привело к нескольким смертельным исходам. И до сих пор оно составляет трудность для понимания, слишком часто способствующей ошибочным выводам. Их список так велик, что его перечисление составило бы значительную трудность.

В то же время вся проблематичность, по видимому, проистекает из избыточности и многослойности естественного языка, которая позволяет легко запутаться в размытых смыслах слов. Если же утверждение сформулировать с помощью языка программирования, то всё становится до неприличия простым.

Алгоритм преобразования числа в троичную симметричную форму

Во многих местах в интернете алгоритм представления числа в троичной симметричной системе счисления указан не вполне правильно. В этой системе цифра может иметь отрицательное значение, что и приводит к сложности в правке обычного алгоритма, основанного на последовательном делении на основание системы счисления. Постарался восполнить этот пробел.

Бумажные книги по программированию компьютеров давно не нужны

Не нужны не только бумажные книги по программированию (именно в таком сочетании), но и их pdf-имитации, особенно те, что пытаются максимально близко соответствовать ограничениям первоисточника.

Сейчас многими всё ещё считается, что если материал не вышел в виде традиционной бумажной книги, то он недостаточно хорош. Человеческое мышление инерционно, и не удивительно, что во многих случаях оно изо всех сил цепляется за то, к чему привыкло, не замечая, что давно могло свестись к культу. Если раньше из-за большей сложности и дороговизны процесса к отбору материала и его подготовке подходили довольно серьёзно, что и приводило к наличию весомой корреляции между фактом печати и качеством книги, то с демократизацией (а у нас и коммерциализацией) процесса в печати стал появляться откровенный мусор ничуть не лучше, чем аналогичный материал в интернете.

ChatGPT4 про ДРАКОН

Для оценки разницы задал ChatGPT4 те же самые вопросы про ДРАКОН, что были заданы ChatGPT3.5 за исключением корректировки под иные ответы.


Знаешь язык блок-схем ДРАКОН?

ChatGPT4 про Оберон

Для оценки разницы задал ChatGPT4 те же самые вопросы про Oberon, что были заданы ChatGPT3.5 за исключением корректировки под иные ответы. Эта версия активно обращалась к поиску в интернете в местах, где предыдущая версия говорила о незнании или выдавала ложные ответы. Значит, система достаточно хорошо знает, в каких вопросах она слаба, но видимо настроена на то, чтобы чаще отвечать хоть что-то наудачу, а не более скучное "не знаю". Ответы, в целом, лучше, но логику система по-прежнему не тянет.


Автоконтроль над ошибками в коде не увеличит надёжность (автоматически)

Часто можно услышать, что код на языке с проверкой правильности операций во время исполнения является более надёжным по сравнению с кодом без проверок. Но это утверждение страдает неточностью, которое косвенно может приводить даже к уменьшению надёжности.