
Pavel
18.07.2017
12:08:35
А тот который и написан - у него время шлифовки и ревью существенно увеличивается

Eto
18.07.2017
12:09:04
Так дробят. Я раньше std.container был одним файлом. То ещё удовольствие его редактировать, было.

Maxim
18.07.2017
12:09:07
мегаломаниакальные файлы — это обычно признак профдеформации C/C++ программистов, ибо нет модулей и боль от циклических зависимостей)

Eto
18.07.2017
12:09:51

Google

Dmitry
18.07.2017
12:10:03
@sigod да

Maxim
18.07.2017
12:10:14
подозреваю, что лет через десять профдеформацией гошников будет копипаста)

Eto
18.07.2017
12:10:26
Скорее всего. :)
А какая у js-ников?

Maxim
18.07.2017
12:10:54
новый фреймворк для сложения чисел в каждом проекте
потому что старый устарел

Eto
18.07.2017
12:13:24
И, видимо, привычка не оглядываться на производительность.

Dmitry
18.07.2017
12:13:54
Я тут за Питон агитировал, типа синтаксис хороший. На этом преимущества заканчиваются. Сейчас пытаюсь через pip его же либы поставить — ошибка на ошибке

Eto
18.07.2017
12:14:00
Вчера, в лифте, слушал как девочка HR кому-то рассказывала: "Производительность девайсов повысилась и теперь JS можно использовать где угодно".

Дед Пегас
18.07.2017
13:27:07
А чо файл такой длинный? И почему не auto?

Eto
18.07.2017
13:27:29
Это C#.
Вот такой проект, что такие файлы.

Ievgenii
18.07.2017
13:40:07

Google

Dmitry
18.07.2017
14:09:28

Andrew
18.07.2017
21:50:28
Будет ли жив Д после согласования и запуска модулей и прочих плюшек C++20? Как думаете? Или в Д хватит других убер-фич для уверенного плавания? (не холивара ради, думаю о будущем проекта)

Pavel
18.07.2017
21:58:30
Да, потому что новыми стандартами с++ никто не пользуется =)
У меня знакомый писал на с++ в крупной конторе, они там по-моему даже до с++11 не осилили. Все уже привыкли писать по старинке.

zk
18.07.2017
22:00:48
в таком случае на ди они даже не посмотрят, скорее всего

Pavel
18.07.2017
22:01:53
Они уже выкидывают c++ в пользу go

zk
18.07.2017
22:03:45
go говнище, я пытался убедить себя что он норм, но нет - копипаста заебла
в итоге даже до интерфейсов не дошел
почему его выбирают?
в нем тесты норм, и документация

Pavel
18.07.2017
22:05:57
Я не спрашивал про это, но насколько я поверхностно понял с пары слов - за то что он прочно занял нишу, и его считают стабильно закрепившимся языком. И в то же время простым.

zk
18.07.2017
22:06:30
ди тоже прост, если из спп в него

Pavel
18.07.2017
22:06:56
Но такая маленькая распространенность это риски для компании

Dmitry
19.07.2017
04:51:19
Ну в VisualD есть и class view (дерево модулей - классов/структур - полей/методов) и code folding разных уровней, чтобы все свернуть и видеть лишь сигнатуры.

Ievgenii
19.07.2017
07:59:35

Andrew
19.07.2017
09:05:21
вот я тоже смотрю на риски изза малого распространения ди. А с++ уж больно хорошо прогрессирует в последние годы

Александр
19.07.2017
09:09:04

Pavel
19.07.2017
09:09:44
Нормальная. Из топчика ;) Причем международного уровня.

Max
19.07.2017
09:11:51

Александр
19.07.2017
09:12:41

Pavel
19.07.2017
09:14:39
Ну вот эта контора переводит на go, что тоже является показателем ;)

Google

Pavel
19.07.2017
09:15:01
Точнее не переводит, а просто новые проекты на нем начинает делать, а легаси на с++ остается.

Dmitry
19.07.2017
09:15:18
вчера на криптовалюты смотрел — там куча народу на Go и Rust дрочит
типа "вау! у нас все на Расте и на Go"

Andrey
19.07.2017
09:24:57
я Раст мельком видел, но по моему его синтаксис наркоман придумывал

Dmitry
19.07.2017
09:25:29
+1

Maxim
19.07.2017
09:30:11
там же дело не в синтаксисе, а в идеях, которые лежат в основе языка)

Andrey
19.07.2017
09:31:09
а что там за идеи? безопасное управление памятью вроде, только про это слышал

Pavel
19.07.2017
09:31:16
Да вообще обращать внимание на синтаксис странно ) Он растворяется в сознании через несколько месяцев использования языка.

Andrey
19.07.2017
09:31:41
ну так через годы и к брейнфаку привыкнуть можно))
вот у того же Го акцент на простоте синтаксиса вроде

Maxim
19.07.2017
09:33:09
я с rust имел дело только на уровне hello world, но мне кажется, когда моедль язка (заимствования, move-семантика и тюпю) удобно уляжется в голову, на синтаксис обращать внимания не будешь уже)
но это не отменяет того факта, что rust придумали параноики)

Andrey
19.07.2017
09:33:50
да это понятно. но вот у Ди - нормальный красивый синтаксис)

Maxim
19.07.2017
09:34:08
цели создания язков разные)
грубо говоря, D придумали, когда устали стонать от C++, Go придумали, когда решили, что удобно штамповать взаимозаменяемых программистов, а Rust, когда устали от постоянных падений программ)
поэтому D превратился в приятный C++, Go в похапе++, а Rust в «пиздец, что тут происходит?»

Dmitry
19.07.2017
09:37:00
А Rust в педеруст.

Dmitry
19.07.2017
10:16:48
Кстати, что раст, что го забили на попытки сделать совсместимсть с С++

Maxim
19.07.2017
10:21:57
в плане бинарной совместимости?

Dmitry
19.07.2017
10:22:43
угу

Google

Dmitry
19.07.2017
10:22:57
Как я понимаю Вальтер много лет в это вгрохал
а оказалось что можно успешно поехать без этого

Max
19.07.2017
10:30:30
У плюсов нет стандартизированного ABI и Вальтер все эти годы пытался влезть в уходящий поезд на ходу. Итог — это до сих пор неюзабельная фича которая работает не намного чаще чем палка стреляет
Недавно пробовал написать биндинг к skia — забил через 20 минут, тут либо компиляторы соеденять как в calypso, либо си биндингами с обоих сторон пользоваться

Oleg
19.07.2017
11:15:55
Всмысле не забросил автор (про calypso)

Ievgenii
20.07.2017
05:52:38
По поводу дробления https://github.com/nginx/nginx/tree/master/src/core

Admin
ERROR: S client not available

Evil
20.07.2017
11:45:37
Ребята, чем бы легковесным заменить Thunderbird?

Dmitry
20.07.2017
11:46:29
Sylphid или как-то так пишется

Evil
20.07.2017
11:47:03
sylpheed

Dmitry
20.07.2017
11:48:05
точно

Andrey
20.07.2017
11:48:19
mutt )

Evil
20.07.2017
11:51:06
У меня эта ебанина на хочет собираться с -std=c++11
mutt )
Не, ну так и свой можно накидать
Дима, сульпид похож на аутлук экспресс из 98го вантуза ?

Dmitry
20.07.2017
11:52:34
Петя, нафиг тебе вообще почта? Это же прошлый век

Evil
20.07.2017
11:52:35
Но мне, как минималисту, должно быть похуй)))
Другой раз бывает удобно сразу кому-то файл хуйнуть правым кликом

Maxim
20.07.2017
11:52:52
а что-нибудь на базе Qt кроме KMail можете посоветовать?)

Google

Evil
20.07.2017
11:53:02
х3, кутю не ем)

Maxim
20.07.2017
11:53:58
а то я так-то в KDE живу, но приходится юзать Thunderbird, ибо KMail жесть несусветная)

Evil
20.07.2017
11:54:21
Я вот чота не вкурю, world обновил, а оказывается, что еще не мало не обновленных зависимостей.. как бы их передернуть?
Хотя ноут потянет и не такое))

Dmitry
20.07.2017
13:27:50
Вопрос. Вот мне нужно заменить теги MD на теги HTML в документе у меня есть следующий код:
http://paste.code123.org/bbab2ad1-cb43
Только как мне сделать чтобы замененные леги появились в оригинальном документе то
я же меняю их копию, как мне сделать чтобы в итоге у меня был документ уже с новыми тегами то?
Если я сделаю replaceAll то я не смогу открывающие и закрывающие теub проставить

Andrey
20.07.2017
13:43:37
Нет D под рукой. replaceAll по идее можно юзать, replaceAll(str, r"{3}(.+?){3}", r"<xuy>$1</xuy>", "s")

Dmitry
20.07.2017
13:44:26
типа подавать вторым параметром еще один регехп для замены?

Andrey
20.07.2017
13:45:44
в параметре, где замена, можно ссылаться на совпавшие части, которые в скобках. через $1, $2 и тд
вот есть пример http://dlang.org/phobos/std_regex.html#replaceFirstInto

Dmitry
20.07.2017
13:46:52
м... круто, не знал, сейчас попробую
и заменять сами совпавшие части?
$1 типа заменяю на <code> а $2 на </code>?
Но погоди, ведь у меня совпавшая часть — весь блок кода

Andrey
20.07.2017
14:04:09
и ты его окружаешь тегами
$1 - блок кода

Dmitry
20.07.2017
14:10:14
что-то типа такого:
auto bigCodeBlock = regex(r"{3}[\s\S]*?{3}");
auto x = text.replaceAll(bigCodeBlock, $1.replace("<code>", $2.replace("</code>"))

Andrey
20.07.2017
14:12:07
да нет. что то типа такого
replaceAll(bigCodeBlock, Regex(r"`{3}(.+?)`{3}", "s"), r"<code....>$1</code>")
то есть, bidCodeBlock замени на text