@ProCxx

Страница 1053 из 2477
Tema
05.07.2017
10:21:23
Сергей
05.07.2017
10:22:43
А нормально все с операторами преобразования при наследовании?

Или надо шаманить?

Google
Alexander
05.07.2017
10:23:30
Привет, есть хаки как быстрее билдить большой сипипишный проект?
0) Нормальное железо - SSD, куча РАМы, проц нормальный 1) make -jX 2) ccache 3) Распределённые билды

Даниил
05.07.2017
10:23:51
можно ninja вместо make

если в проекте cmake напрмер то он может с ниндзей работать

Simon
05.07.2017
10:24:36
Кстати, гцц проверяет свежесть объектника по дате или хешам?

Anatoly
05.07.2017
10:25:23
Привет, есть хаки как быстрее билдить большой сипипишный проект?
хороший пример Qt с точки зрения организации кода - там повсемество используются forward declaration, за счет это в translation unit попадают лишь необходимые для компиляции определения. Помимо этого большинство классов Qt используется pImpl. Вообщем, Qt, как пример борьбы за слабую связанность весьма неплох.

Шаурма
05.07.2017
10:28:57
Anatoly
05.07.2017
10:29:45
При куче рамы можно на tmpfs жить
обычно артефакты сборки нужды для increment билдов, а если делать persistent tmpfs, то здесь выигрыш будет, но менее надежно, чем тот же SSD

Simon
05.07.2017
10:30:13
гцц никак не проверяет. make по дате
Да, я мейк имел в виду. Спасибо, так и думал

Grigor
05.07.2017
10:33:57
обычно артефакты сборки нужды для increment билдов, а если делать persistent tmpfs, то здесь выигрыш будет, но менее надежно, чем тот же SSD
ну редко у меня рабоча тачка выключается, так что в принципе норм, после ребута да, ждешь один раз много, а дальше у тебя уже все хорошо

Александр
05.07.2017
10:37:15
У меня тут вопрос назрел, может кто подсказать на основе какого языка будет лучше разобраться с ФП. Просто учить ФП на основе плюсов - извращение, а мне, кажется, что эти знания будут полезными. Интересен Erlang, Heskell, Lisp(Clojure). Но последний, к примеру, работает на платформах JVM и CLR ... а как-то не очень хочется с этим связываться

Ruslan
05.07.2017
10:38:07
common lisp

Google
Anatoly
05.07.2017
10:38:08
Ruslan
05.07.2017
10:38:18
emacs+slime+swank

Владислав
05.07.2017
10:38:40
lisp не функциональный жи

Ruslan
05.07.2017
10:38:41
но есть и уже готовое решение portacle

wat?

Grigor
05.07.2017
10:39:31
для небольших проектов нормально, но у нас, к примеру, все потроха сборки 47 гигов
ох лол, жирно однако у меня только 5 платформенных билд директорий по 5gb и для ccache 5gb отведено

Владислав
05.07.2017
10:39:34
*не чисто функциональный

ты там и в ООП можешь писать

Grigor
05.07.2017
10:40:06
lisp не функциональный жи
хватай лиспоеба!

Ruslan
05.07.2017
10:40:19
ну типа на нем и в ооп можно писать но более функциональный чем цепепе

на плюсах можно и в функциональном стиле и в ооп и в процедурном

Александр
05.07.2017
10:41:15
но есть и уже готовое решение portacle
я так понял, что это целое окружение с идешкой, гитом и прочим? Коммон Лисп актуален сейчас, а то я плаваю в этом?

Владислав
05.07.2017
10:41:18
ну типа на нем и в ооп можно писать но более функциональный чем цепепе
но не такой функциональный как хаскель. В общем, чтоб познать всю радость и боль ФП, лучший выбор — хачкель

Ruslan
05.07.2017
10:41:33
хаскель сложный

for windows & linux & mac

но он не идеален

бывают бажки

Google
Александр
05.07.2017
10:42:37
ну да, это я приблизительно понял

Ruslan
05.07.2017
10:42:37
ну в РФ я хз

в Украине не сильно

но на стак оверфлов бывают вакансии по Кл с высокими зарплатами

Владислав
05.07.2017
10:44:08
5 штук на весь мир

Tema
05.07.2017
10:44:10
При куче рамы можно на tmpfs жить
а есть видео про это?

Grigor
05.07.2017
10:44:23
Tema
05.07.2017
10:44:30
lulwhut?
чота захотелос лишние гиги рамы потратить

Александр
05.07.2017
10:45:41
Коммон лисп - более тру, чем остальные диалекты, а Кложур - больше для JVM и CLR, я правильно понимаю?

Владислав
05.07.2017
10:46:10
с чего бы он более тру?

Александр
05.07.2017
10:46:37
"Был разработан с целью объединения разрозненных на тот момент диалектов Лиспа."(вики)

Владислав
05.07.2017
10:48:57
ну не знаю, каким образом это его делает более тру

кложа хоть где-то применяется

я бы её учил

Grigor
05.07.2017
10:49:30
я бы её учил
плюсы учи

Александр
05.07.2017
10:50:14
ну, в целом, ситуация прояснилась, спасибо

Berkus
05.07.2017
12:09:54
пулл-реквесты велкам

Sergei
05.07.2017
12:10:25
@berkus Спасибо !

Google
Berkus
05.07.2017
12:10:52
@berkus Спасибо !
если что-то из документа не понятно, говори, поправлю

Sergei
05.07.2017
12:11:12
Договорились. Сейчас буду разбираться

Berkus
05.07.2017
12:12:30
в минимальном варианте нужно просто запустить ./build.sh

beast там старенький, можно обновить до мастера, но чуть позже

Admin
ERROR: S client not available

Sergei
05.07.2017
12:13:14
Держим кулами чтобы именно этот вариант и сработал

Berkus
05.07.2017
12:13:22
boost 1.64 вроде последний

Держим кулами чтобы именно этот вариант и сработал
но если ты хочешь собрать под андроид то лучше указать -android а то он под твой хост соберет

Sergei
05.07.2017
12:14:42
Я понял, сейчас буду пробовать. Я на самом деле хочу и на ios. Но сейчас будем смотреть. Ещё раз - спасибо.

p.s. А может у тебя ещё и simd оптимизация под android завалялась ?

Berkus
05.07.2017
12:16:41
ммм, для буста нет, а если в общем, то лучше бы конечно обновить сначала до ndk r15 и поиграться с -ftree-vectorize потом

Sergei
05.07.2017
12:17:54
Ясно

Maxim
05.07.2017
12:18:49
Привет, есть хаки как быстрее билдить большой сипипишный проект?
http:// gamesfromwithin.com/the-care-and-feeding-of-pre-compiled-headers Скрипт на питоне, который ищет наиболее используемые хедеры в проекте (часто это оказываются какие-то внутренние хедеры фреймворка, кстати)

Berkus
05.07.2017
12:19:18
Ясно
deployToNexus в конце скрипта еще неплохо закомментить наверное если вы в maven репу артефакты не складываете

Anton
05.07.2017
12:51:29
Эээ... wat???

Дед Пегас
05.07.2017
12:51:39
Бот слоупочит.

Бывает)

Orphey
05.07.2017
13:14:55
У кого есть под рукой пример простенького https-сервера под рукой, желательно на сокетах?

Google
Orphey
05.07.2017
13:16:12
а так чтобы не завязываться на boost'е в принципе?

Alexander
05.07.2017
13:18:06
google libcurl?
но це ж не совсем сервер...

Orphey
05.07.2017
13:18:11
libcurl даст мне возможность написать скорее клиент

Berkus
05.07.2017
13:18:25
Anton
05.07.2017
13:18:28
Чёрт. Промах.

Vlad
05.07.2017
13:18:34
Berkus
05.07.2017
13:18:40
есть cpp-netlib

можно взять асио отдельно, хотя оно эммм...

Orphey
05.07.2017
13:19:10
я хочу поплакать в общем. с чего мне стоит начать эту тему как считаете?

Berkus
05.07.2017
13:19:25
http://think-async.com/Asio/

Orphey
05.07.2017
13:20:10
о, норм

Berkus
05.07.2017
13:20:28
о, норм
нет, гораздо лучше взять Beast

но раз ты принципиально бустом не хочешь пользоваться, страдай

Anton
05.07.2017
13:20:59

Страница 1053 из 2477