@ProCxx

Страница 559 из 2477
Friedrich
09.02.2017
03:57:38
после нашей сборки я на все эти гредлы, cmake видеть не могу
Не обижайтесь, но ваша система точно не является суперсистемой по ряду критериев. На мой взгляд, главное свойство билд-системы — это *доступность* её для конечного пользователя. Пока я не могу на все машины её установить — на винду, на макось, на слаку и nixos, пока не могу опубликовать проекты и пакеты в интернете с помощью этой системы, будучи уверенным, что любой пользователь сможет их моментально и без проблем собрать — эта билдсистема не будет считаться сносным вариантом. С этой точки зрения закрытая внутренняя билдсистема Яндекса не только не имеет никаких преимуществ ни перед какими системами (хоть даже самыми отвратными — automake какой-нибудь), а вообще даже и не существует. Например, я не смогу сделать на ней проект и показать друзьям (если не все мои друзья также работают в Яндексе). Но я верю, что для каких-то внутренних нужд Яндекса она очень хорошо подходит, и если сотрудникам ей нравится пользоваться, то я за них рад, и считаю, что система свои задачи выполняет.

Мне кажется, что я выразил таким образом основные аргументы всех противников описанной системы, которые они тут пытались высказать не столь успешно.

Pepe
09.02.2017
04:17:07
Google
Vladislav
09.02.2017
05:02:24
А может замутим pro.graph?
алгоритмы на графах?

Не обижайтесь, но ваша система точно не является суперсистемой по ряду критериев. На мой взгляд, главное свойство билд-системы — это *доступность* её для конечного пользователя. Пока я не могу на все машины её установить — на винду, на макось, на слаку и nixos, пока не могу опубликовать проекты и пакеты в интернете с помощью этой системы, будучи уверенным, что любой пользователь сможет их моментально и без проблем собрать — эта билдсистема не будет считаться сносным вариантом. С этой точки зрения закрытая внутренняя билдсистема Яндекса не только не имеет никаких преимуществ ни перед какими системами (хоть даже самыми отвратными — automake какой-нибудь), а вообще даже и не существует. Например, я не смогу сделать на ней проект и показать друзьям (если не все мои друзья также работают в Яндексе). Но я верю, что для каких-то внутренних нужд Яндекса она очень хорошо подходит, и если сотрудникам ей нравится пользоваться, то я за них рад, и считаю, что система свои задачи выполняет.
+

Andrey
09.02.2017
05:36:27
Скажите, пожалуйста, есть ли сервисы, которым скармливаешь исходники - а они показывают, сколько памяти и когда будет отожрано

Vladislav
09.02.2017
05:46:02
Скажите, пожалуйста, есть ли сервисы, которым скармливаешь исходники - а они показывают, сколько памяти и когда будет отожрано
звучит как неразрешимая задача (https://ru.wikipedia.org/wiki/%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8_%D0%BD%D0%B5%D1%80%D0%B0%D0%B7%D1%80%D0%B5%D1%88%D0%B8%D0%BC%D0%B0%D1%8F_%D0%B7%D0%B0%D0%B4%D0%B0%D1%87%D0%B0)

Andrey
09.02.2017
05:47:47
Я видел что-то похожее, но не помню где

Andrey
09.02.2017
05:56:05
Ясно, видимо не то имел ввиду

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

Жулик
09.02.2017
05:59:30
Это что то типо онлайн профилировщика, с отслеживанием выделения памяти

Хотя можно и обычным strace прогнать

И отследить все вызовы выделения памяти

Google
Andrey
09.02.2017
06:01:58
Ну да. И ведь есть такое наверняка

Жулик
09.02.2017
06:02:23
Наверное. Но идея мне нравится)

В linux можно дополнительный callback повесить на alloc, который будет время выводить и количество откушанного

Можно посмотреть в сторону анализатора утечки памяти Debug CRT

Или написать свой распределитель.

Andrey
09.02.2017
06:15:07
Статических анализаторов много

babysitter
09.02.2017
07:45:07
да как статичекий поможет, тут динамический нужен

Artem
09.02.2017
07:47:34
да как статичекий поможет, тут динамический нужен
Символьная интерпретация выходит на тропу войны (на самом деле нет, реально динамический нужен)

Ostik
09.02.2017
09:26:53
Reindex.. please wait

Combot
09.02.2017
09:26:57
Reindex.. please wait

Timofey
09.02.2017
09:38:26
Reindex.. please wait

Combot
09.02.2017
09:38:26
Reindex.. please wait

Timofey
09.02.2017
09:38:48
Сори, не знал, как эта штука работает

Sheridan
09.02.2017
09:40:25
Сори, не знал, как эта штука работает
Сковороду тебе всё равно уже приготовили

Timofey
09.02.2017
09:40:45
Нет, прошу, только не на масле!

Timofey
09.02.2017
09:41:02
Ладно, оффтоп офф)

mefest
09.02.2017
09:41:07
Нет, прошу, только не на масле!
масло еще заслужить надо

Антон
09.02.2017
09:50:26
Reindex.. please wait

Evgeniy
09.02.2017
09:51:08
Reindex.. please wait
Reindex.. please wait

Google
TheRainwildsKeeper
09.02.2017
09:51:21
Reindex.. please wait
Reindex.. please wait

Антон
09.02.2017
09:51:23
Reindex.. please wait
Reindex.. please wait

Плюшка
09.02.2017
09:51:33
Reindex.. please wait
Reindex.. please wait

Evgeniy
09.02.2017
09:51:36
Reindex.. please wait
Reindex.. please wait

mefest
09.02.2017
09:51:48
Reindex.. please wait
Reindex.. please wait

Антон
09.02.2017
09:51:51
Reindex.. please wait

mefest
09.02.2017
09:52:30
Reindex.. please wait
Reindex.. please wait

Антон
09.02.2017
09:52:42
Reindex.. please wait

Плюшка
09.02.2017
09:53:30
Reindex.. please wait

mefest
09.02.2017
09:54:48
Reindex.. please wait
Reindex.. please wait

Evgeniy
09.02.2017
09:55:05
Reindex.. please wait
Reindex.. please wait

Reindex.. please wait

Berkus
09.02.2017
10:00:39
Reindex.. please wait
Reindex.. please wait

Плюшка
09.02.2017
10:01:04
Reindex.. please wait
Reindex.. please wait

Reindex.. please wait

Timofey
09.02.2017
10:08:44
Reindex.. please wait

Combot
09.02.2017
10:08:44
Reindex.. please wait

Влад
09.02.2017
12:20:52
При сборке проекта получаю варнинг. Все работает, но с варнингом как-то некультурно. Как исправить функцию, чтобы и проверку оставить и варнингов не получать? https://hastebin.com/unonafened.cs

Sheridan
09.02.2017
12:22:24
paste.org.ru

Эдуард
09.02.2017
12:22:48
или вот: https://hastebin.com

Google
Влад
09.02.2017
12:26:07
сделал

Sheridan
09.02.2017
12:27:43
http://stackoverflow.com/questions/39550320/nonnull-compare-warning-for-pointer-to-reference

Эдуард
09.02.2017
12:32:18
Влад
09.02.2017
12:32:58
в смысле, на https://hastebin.com залил :)

Эдуард
09.02.2017
12:33:47
ааа)

Admin
ERROR: S client not available

Митко Соловец?
09.02.2017
12:33:54
пацаны, как правильно, int* x или int *x?

Dmitry
09.02.2017
12:34:57
Это вброс?

Denis
09.02.2017
12:35:09
а есть другие варианты кроме вброса?

Митко Соловец?
09.02.2017
12:35:10
это обычный вопрос, здесь же умные люди?

который пояснить могут

Эдуард
09.02.2017
12:37:35
пацаны, как правильно, int* x или int *x?
int* x, y, z; // typeof x -> int* // typeof y -> int // typeof z -> int int *x, *y, *z; // typeof x -> int* // typeof y -> int* // typeof z -> int* А так разницы никакой - дело стайлгайда.

Эдуард
09.02.2017
12:38:40
Я для себя предпочитаю int* var, так как тип-то "int*", но при этом никогда не пишу через запятую указатели так

Dmitry
09.02.2017
12:38:52


Sheridan
09.02.2017
12:39:14
void a(){}

Suigintou45
09.02.2017
12:39:15
второе же

Google
Miroslav
09.02.2017
12:39:31
ну во первых foo и bar а не твои f и g

))

Sheridan
09.02.2017
12:39:54
второе же
Плюсую. При 1 блоки нихера не парсятся глазом

Дед Пегас
09.02.2017
12:41:24
Согласно стилю оформления в проекте.

Митко Соловец?
09.02.2017
12:41:55
как пожелаешь, либо нормальный человеческий джава-стайл, либо уродский си-стайл

Dmitry
09.02.2017
12:42:21
>человеческий >джава

Sheridan
09.02.2017
12:42:30
Мне лично приятно код оформлять однотипно, например вот https://github.com/Sheridan/mon/blob/master/trunk/application/libraryes/base/string/cvariant.cpp

Denis
09.02.2017
12:43:16
хорошо вбросил парень, молодец

Митко Соловец?
09.02.2017
12:43:57
Какой из них какой ?
ну в том же порядке, что и на картинке...

Pepe
09.02.2017
12:44:25
И пойнтеры еще обозначать рядом с типом

Эдуард
09.02.2017
12:45:48
зачем спорить о стиле? или такой как в проекте, или такой, как нравится. Некоторые люди используют 3 пробела на таб, некоторые 5, некоторые венгерскую нотацию до сих пор используют. Нравится - ну и фиг с ним.

Denis
09.02.2017
12:46:15
а у некоторых артистическая душа и они в одном файле мешают пять стилей, да

Антон
09.02.2017
12:46:34
Как сделать чтобы при переключении на другую ветку не надо было все перекомпилять (cmake/git)

Эдуард
09.02.2017
12:46:35
пет-проекты на то и пет, чтобы творить там дичь. А в остальных случаях действуют гласные или негласные соглашения оформления кода.

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