ak_47: (Default)
[personal profile] ak_47
Программизма псто.

В интернетах живо обсуждают пост Эрика Ниблера о ranges in C++. Одни радуются что наконец в С++ появляются какие-никакие современные элементы программирования. Другие сокрушаются тем, что современное программирование на С++ - обло, озорно, огромно, стозевно и лаяй.

На своей новой работе я впервые за очень много лет вылез из среды С/С++ и вот что мне подумалось.

С++ это как китайский язык. Надо учить всю жизнь только для того, чтобы оставаться грамотным. Месяц не практиковался в чтении и письме и всё, потом год нагоняешь, а то и рискуешь вернуться откуда начал. При этом из-за сложности языка все силы ума уходят на него, а на другое уже ничего не остаётся. Оттого у фаната С++ вид всегда восторженный и молодцеватый. В то время как в индустрии уже давно космические корабли бороздят просторы, в С++ люди ковыряют мейкфайлы в виме и страшно горды своим эзотерическим знанием.

Как однажды сказал один человек с которым я работал: китайский язык очень сложно выучить, но зато если сможешь, то потом три раза в день бесплатно кормят. Вот именно.

Date: 2019-03-06 05:16 pm (UTC)
From: [identity profile] spamsink.livejournal.com
Продукты писать тогда, когда требования известны, задачи поставлены, потребности определены, и стоит цель оптимизировать производительность и функциональность. В индустрии таких ситуаций хватает.
Понятно, что эксперименты, прототипы и пр. на С++ писать нет смысла; для этого питон есть.

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

Date: 2019-03-07 08:33 am (UTC)
From: [identity profile] ak-47.livejournal.com
Это верно, пока что альтернативы С++ для проектов где нужна скорость я не вижу. Всё что я видел до сих пор не дотягивает, либо по возожностям, либо по имеющейся экосистеме, либо по доступности девелоперов и т.д.. Но индустрия не стоит на месте. По-моему, таких как я, которые пишут на С++, но не довольны языком, достаточно много. Если появится хорошая альтернатива, то многие перейдут на неё.

Profile

ak_47: (Default)
АК-47

Most Popular Tags

Expand Cut Tags

No cut tags
Powered by Dreamwidth Studios