
Kirill
18.02.2018
16:30:20
Ему правда все равно надо во время вызова this передавать
Ну или bind, который не короче, как уже сказали

Александр
18.02.2018
16:40:28
можно как-то без лишних ухищрений проект на cmake прогнать чем-то, что укажет на лишние include?

Google

Александр
18.02.2018
16:41:21
если брать стороннюю тулзу, придется ей скармливать флаги компиляции и список файлов - лень

Berkus
18.02.2018
16:43:58
iwyu запусти

Александр
18.02.2018
16:46:09
она со шлангом идёт или отдельно собирать?
вроде нашёл, спасибо

Aleksey
18.02.2018
17:58:28
Добрый вечер, скажите есть ли канал по swift/xcode ?

Ilia
18.02.2018
18:04:24
Сверху сообщение припиненное видишь?

IKAR
18.02.2018
19:03:39
Блин я тупой но как вы пишите сложный алгоритм, например составление школьного расписания (Я начинающий + мне 14)

Scarf
18.02.2018
19:04:24
@supapro

Vsevolod
18.02.2018
19:05:06
https://en.wikipedia.org/wiki/Boolean_satisfiability_problem + SAT солвер
и никаких алгоритмов не надо

Anatoly
18.02.2018
20:23:49
хочу избежать дублирования кода в случае следующих перегрузок:
void foo(std::initializer_list<boo> lst); // (1)
void foo(std::vector<boo> lst); // (2)
способ 1: реализовать (1) через (2), но зачем лишняя аллокация на ровном месте?
способ 2: добавить шаблон интервальной версии foo и через него реализовать (1) и (2):
template<typename It>
void foo(It begin, It end);
какие еще будут мысли?

Vsevolod
18.02.2018
20:49:15
Так initializer_list сжирает же все остальные неявные конструкторы

Александр
18.02.2018
20:52:01

Google

Mark
18.02.2018
21:50:53
Ребят , кто знает норм сайт , где можно качать книги пиратские ( сори за оффтоп )

Игорь
18.02.2018
21:51:18

Mark
18.02.2018
21:53:11

/dev
18.02.2018
21:55:45

Mark
18.02.2018
21:58:10
Тщ майор, вам зачем?
Книгу хочу скачать , нигде не могу найти . Бумажную не варик , т.к не считаю что стоит платить за книгу , автор которой уже умер и не поимеет ничего с этой покупки
Слышал в торе есть библиотека , но оттуда на смартфон столько мороки

Doit
18.02.2018
21:59:03

/dev
18.02.2018
21:59:47

Mark
18.02.2018
22:00:34

Kitsu
18.02.2018
22:04:15
А в gtest можно как-нибудь объеденить инициализацию SetUp-а для множества независимых тестов? Ну кроме глобальных переменных, конечно же

Berkus
18.02.2018
22:25:08

Kitsu
18.02.2018
22:25:43
fixture же
так он же инициализируется каждый раз при новом тесте

Berkus
18.02.2018
22:27:03

Kitsu
18.02.2018
22:27:38
нене, у меня есть сильно медленная штука и хочется ее не инициализировать каждый раз

Berkus
18.02.2018
22:27:46
если надо глобальную инициализацию то переопредели suite runner, там вызови что надо, а потом тесты запусти

Kitsu
18.02.2018
22:28:14
оке, гляну
спасибо
хотя звучит как-то сложновато и не очень надежно

fox.cpp
18.02.2018
22:34:57

Kitsu
18.02.2018
22:35:11

Aidar
19.02.2018
05:30:54

Google

Joy
19.02.2018
06:08:45
1. Во-первых да, на флибусте нет (или почти нет) технической литературы
2. Во-вторых, для доступа к флибусте добавляете к себе в контакты телеги флибуста-бота @flibustafreebookbot
и пишите ему название книги либо автора

Aidar
19.02.2018
06:15:42

Joy
19.02.2018
06:18:28
Это кодстайл
что ты имеешь в виду? что это вопрос исколючительно стиля?
Лакос приводит пример, когда код
#include <iostream.h>
#include "wildthing.h"
компилится в то время как
#include "wildthing.h"
#include <iostream.h>
нет
именно поэтому собственный заголовочный файл обязан идти первым

Aidar
19.02.2018
06:23:30
И в чем заключается пример? В баганных недописанных хедерах?

Joy
19.02.2018
06:24:57
В отсутствии forward declaration типа ostream внутри хедера

Aidar
19.02.2018
06:27:34

Joy
19.02.2018
06:27:49
полные примеры я сюда не стал вставлять, потому что помимо прочего копипаст с этой пдфки требует возни. Например когда я текст сюда вставлял то оно вставило l\:Jajor Desigll Rlile

Aidar
19.02.2018
06:28:40
Помонучто это не правило нихрена и не примеры, это просто говнокод

Joy
19.02.2018
06:28:42
Я не понимаю, что ты пытаешься донести. Что нормально и допустимо первым инклюдом ставить не собственный заголовочный файл?

Aidar
19.02.2018
06:29:13
Только стилистически

Joy
19.02.2018
06:30:03
а вот автор книги Large-scale C++ software design считает иначе и показывает это на примере

Aidar
19.02.2018
06:30:25
Ну аргументов я не увидел

Joy
19.02.2018
06:30:28
на этом ваше мнение и мнение автора книги расходятся, и я думаю каждому стоит остаться при своем ))

Aidar
19.02.2018
06:30:35
А автор для меня не авторитетен

Joy
19.02.2018
06:30:36
ну бля, читай книгу

Google

Joy
19.02.2018
06:30:45
конечно не авторитетен ))
хер моржовый с говнокодом)

Admin
ERROR: S client not available

Aidar
19.02.2018
06:31:49
Особенно если он допускает в своих книгах что либо основанное на последовательности применения

Joy
19.02.2018
06:32:32
я уж понял ваше мнение
Пока что я могу сказать о книге? Это вторая настольная книга С++ программиста

Aidar
19.02.2018
06:33:46
А какого она года?

Joy
19.02.2018
06:33:49
вторая не по степени важности, они примерно наравне. Ещё одна - "Code complete"
96

Aidar
19.02.2018
06:33:58
Вангую что iosfwd появился не раньше 98

Joy
19.02.2018
06:34:17
что это?

Aidar
19.02.2018
06:34:19
96
Мда, философия же сильно поменялась

Joy
19.02.2018
06:34:28
прицнипы нет

Aidar
19.02.2018
06:34:35
что это?
Форвард декларации для иостримов
прицнипы нет
Подходы зато поменялись, перестали писать как в джаве

Joy
19.02.2018
06:35:05
ты доебался до одного единственного примера, который показывает ПРИНЦИП. То что этот пример сейчас неактуален, не означает что принцип не работает
кто-то вчера писал что на подходе выход очередной редакции книги

Aidar
19.02.2018
06:36:19
Этого принципа нет, структурная гарантия последовательности сильно лучше задокументированного требования
Это относится в общем случае ваще ко всему
Не только к хедерам

Google

Joy
19.02.2018
06:38:36
что же, мы возвращаемся к тому, что твоё мнение отличается от мнения автора книги. На этом дискуссию считаем законченной?

Alexander
19.02.2018
06:41:56

Joy
19.02.2018
06:42:53
А как можно на примере хорошего кода показать, как делать НЕ надо и как работать НЕ будет?
чувствую себя дибилом, защищая одну из признанных программистских "библий" )

Alexander
19.02.2018
06:48:53

Joy
19.02.2018
06:49:23
ай, всё, я устал

Anatoly
19.02.2018
07:03:41
Напротив, если ты полагаешься на порядок ты сам себе злобный

Anton
19.02.2018
07:05:18
сколько живу, ни разу эту "библию" в глаза не видел )

Anatoly
19.02.2018
07:06:54
Разместишь раньше свой заголовочный, забудешь что-то включить, получишь раньше по рукам. Разместишь после - отсрочишь кончину ошибки.