>> программисты на perl не думали о том, как они потом будут читать свой код, и лепили его первым пришедшим на ум способом,
> А что, прогеры руби чем-то лучше?Я же написал выше: не знаю. Про перловых я знаю, про рубистов -- нет.
>> Со временем она начнёт видеть всё более и более сложные паттерны и опознавать их.
> Ну есть конечно люди которые по 4к символов в минуту считывают и
> интерпретируют, но как увидеть паттерн если его части разделены кусками кода
> большими чем лезет в экран, собственно для этого придумали языки верхнего
> уровня, чтобы логику отдельно вытащить, но не везде это зашло, а
> надо ли везде?
Я использовал слово паттерн с тем чтобы намекнуть на паттерны программирования, тут ты правильно угадал. Но имел в виду я всё же несколько более широкое явление. Скажем в C++ довольно распространено префиксовать переменные-члены класса, дабы в коде было бы сразу ясно, что это за переменная _size и откуда она взялась. Или приведённый выше пример switch(o->type).
>> ...Но с точки зрения задумки, очевидно, что это наколенный ООП
> Вот не надо тут красок, всегда считал, что код, чем тупее тем
> лучше, весь этот синтаксический сахар только усложняет чтение, идеально тупому коду
> комменты не нужны, там и так все ясно, потому что конструкции
> типа присвоения и if-else ветвление и больше ничего.
Да. Точно. Я в 18 лет, считал, что языки уровнем выше ассемблера для слабых духом.
>> психолингвистикой
> Вам блин шашечки или ехать, вы еще стихи насочиняйте на с++, в
> математике вообщето доказывается, что а + б = б + а,
> а попытки "дать возможность по иному", от лукавого, так как дополнительный
> вектор атаки, так как читать сложнее
Неа. Проще читать на русском, чем на языке программирования, так? И пространство концепций, которое можно высказать, больше. Язык программирования более формален, из-за этого на нём сложнее выражать мысль, а часто сложнее понимать. Но зато выраженная мысль более формализована, доведена до математической точности.
Вообще я бы рекомендовал очень осторожно относиться к словам "проще"/"сложнее" -- как-то так выходит, что они используются очень противоречиво и многозначно, особенно в применении к языкам программирования.