Дорога в тысячу ли
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-06 12:26 am (UTC)// A BOT Scala:
$ amm
Loading...
Welcome to the Ammonite Repl 1.6.3
(Scala 2.12.8 Java 1.8.0_181)
If you like Ammonite, please support our development at www.patreon.com/lihaoyi
tmp@ def triples(n: Int): Seq[(Int, Int, Int)] =
for {
z <- 1 to n
x <- 1 to z
y <- 1 to x
if x*x + y*y == z*z
} yield (x, y, z)
defined function triples
tmp@ triples(20)
res1: Seq[(Int, Int, Int)] = Vector((4, 3, 5), (8, 6, 10), (12, 5, 13), (12, 9, 15), (15, 8, 17), (16, 12, 20))
(no subject)
From:no subject
Date: 2019-03-06 10:37 am (UTC)(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2019-03-06 04:25 pm (UTC)Ranges конечно шикарный пример как на C++ писать так чтобы гарантированно разрывать мозг. Может где-то к C++30 и упростят его. Или наоборот, добавят гарантированности, тут как стандарт ляжет :)
(no subject)
From:no subject
Date: 2019-03-05 02:35 pm (UTC)С тех пор как я написал последний относительно серьезный кусок кедра на С++ прошло лет 7. Думаю что читать на С++ я смог бы и сейчас. А вот если писать, то уже вряд ли. В общем жалею, что такой полезный для трудоустройства skill утрачен. Но тому что больше писать не надо очень рад. Временами это была чистая мука.
(no subject)
From:(no subject)
From:no subject
Date: 2019-03-05 06:07 pm (UTC)(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2019-03-06 10:13 am (UTC)(no subject)
From: