LINUX.ORG.RU

История изменений

Исправление DonkeyHot, (текущая версия) :

других языках не требуется никакой чёрной магии

А есть ли в них же(тех, которые без магии) иллюзия простоты? Нужно бы покорелировать «количество магии» и «среднее мнение о простоте».

Я надумал согласиться с чьим-то мненем выше об объективной природе сложности. Постулируем «Закон неубывания». Никакой магический инструмент не может уменьшить сложность. Её можно только перераспределить - между «прикладным» и «библиотечным» кодом. И это неминуемо добавит дополнительную сложность. Которую можно попытаться спрятать в язык, или вывалить на «прикладника» и/или «библиотекаря». Больше просто некуда(можно в другой язык, но это юниксвей и офтопик).

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

Исходная версия DonkeyHot, :

других языках не требуется никакой чёрной магии

А есть ли в них же(тех, которые без магии) иллюзия простоты? Нужно бы покорелировать «количество магии» и «среднее мнение о простоте».

Я надумал согласиться с чьим-то мненем выше об объективной природе сложности. Постулируем «Закон неубывания». Никакой магический инструмент не можут уменьшить сложность. Её можно только перераспределить - между «прикладным» и «библиотечным» кодом. И это неминуемо добавит дополнительную сложность. Которую можно попытаться спрятать в язык, или вывалить на «прикладника» и/или «библиотекаря». Больше просто некуда(можно в другой язык, но это юниксвей и офтопик).

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