Дорога в тысячу ли
Mar. 5th, 2019 08:45 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Программизма псто.
В интернетах живо обсуждают пост Эрика Ниблера о ranges in C++. Одни радуются что наконец в С++ появляются какие-никакие современные элементы программирования. Другие сокрушаются тем, что современное программирование на С++ - обло, озорно, огромно, стозевно и лаяй.
На своей новой работе я впервые за очень много лет вылез из среды С/С++ и вот что мне подумалось.
С++ это как китайский язык. Надо учить всю жизнь только для того, чтобы оставаться грамотным. Месяц не практиковался в чтении и письме и всё, потом год нагоняешь, а то и рискуешь вернуться откуда начал. При этом из-за сложности языка все силы ума уходят на него, а на другое уже ничего не остаётся. Оттого у фаната С++ вид всегда восторженный и молодцеватый. В то время как в индустрии уже давно космические корабли бороздят просторы, в С++ люди ковыряют мейкфайлы в виме и страшно горды своим эзотерическим знанием.
Как однажды сказал один человек с которым я работал: китайский язык очень сложно выучить, но зато если сможешь, то потом три раза в день бесплатно кормят. Вот именно.
В интернетах живо обсуждают пост Эрика Ниблера о ranges in C++. Одни радуются что наконец в С++ появляются какие-никакие современные элементы программирования. Другие сокрушаются тем, что современное программирование на С++ - обло, озорно, огромно, стозевно и лаяй.
На своей новой работе я впервые за очень много лет вылез из среды С/С++ и вот что мне подумалось.
С++ это как китайский язык. Надо учить всю жизнь только для того, чтобы оставаться грамотным. Месяц не практиковался в чтении и письме и всё, потом год нагоняешь, а то и рискуешь вернуться откуда начал. При этом из-за сложности языка все силы ума уходят на него, а на другое уже ничего не остаётся. Оттого у фаната С++ вид всегда восторженный и молодцеватый. В то время как в индустрии уже давно космические корабли бороздят просторы, в С++ люди ковыряют мейкфайлы в виме и страшно горды своим эзотерическим знанием.
Как однажды сказал один человек с которым я работал: китайский язык очень сложно выучить, но зато если сможешь, то потом три раза в день бесплатно кормят. Вот именно.
no subject
Date: 2019-03-07 12:30 pm (UTC)Что я вижу в этой рекламной статье - чудовищно переусложнённый язык, очередная попытка впарить занятым людям функциональное программирование, и всё делается буквально через задницу (потому как yield это List<>, вывернутый мясом наружу). Ленивая/lazy раздача означает, что все эти итераторы будут бесконечно долбить друг друга в ухо в поисках содержимого. А вызов функции денег стоит, между прочим.
Я именно что не понимаю - зачем. Вместо процедурки на десять строчек наваяли два листа нечитаемой каббалистики, чтобы... чтобы что? Вот не будем перечислять недостатки ренджей, поищем достоинства. Чего добились-то?
А кто хочет бинарной совместимости, нормальных дженериков и встроенные колбеки, тому следует писать на джаве. :-)