
Berkus
04.10.2017
22:23:17

fox.cpp
04.10.2017
22:23:49
ааа... ясно
какой-нибудь target_source_directory(targetname src/)

Google

fox.cpp
04.10.2017
22:25:06
проверять изменения вроде не очень сложно, не?

Berkus
04.10.2017
22:25:06
явное лучше неявного
тебе в любом с++ чате скажут

Hexwell
04.10.2017
22:26:11
namespace aelliptic::commands {} как эта фигня называется правильно

fox.cpp
04.10.2017
22:26:18
что?
неймспейс
вложенный

Hexwell
04.10.2017
22:26:35
во, вложенный неймспейс

fox.cpp
04.10.2017
22:26:56
(C++14, кажется, позволил писать вложенные в одном namespace)

Berkus
04.10.2017
22:27:18
в 17 его завезли

/dev
04.10.2017
22:27:25

fox.cpp
04.10.2017
22:27:30
а, да? ладно

Google

fox.cpp
04.10.2017
22:31:14
явное лучше неявного
ну как-то списки файлов (которые в больших проектах не влезают на экран целиком) — как-то слишком явно
если у меня все исходники в src/ лежат, то я бы предпочёл бы указать именно её симейку

Alex Фэils?︙
05.10.2017
00:05:01

Group Butler [beta]
05.10.2017
00:05:02
я давно его тыкал добавить куда-нибудь
Мини-памятка для вошедших
1. /rules и хештеги из /extra list работают, если вы написали боту @GBReborn_bot в лс (он вам и ответит туда), это ограничение апи ботов Телеграма.
2. Сюда бот напишет, если команду активировал один из администраторов чата.
3. Команда /stats даст вам ссылку на небольшую статистику бота. Не надо её вызывать, лучше перейдите сюда: http://combot.org/chat/-1001031904034
4. Не флудите командами ботов!
5. Вопросы для новичков в чат #supapro : https://telegram.me/joinchat/AAAAAD3eN3KytHPyhyh96w
6. Не спрашивайте "кто знает %s?" Пишите сразу вопрос! (P.s. если не знаете про %s, то вам в #supapro).
7. Не надо форвардить (Forward) сообщение, на которое вы отвечаете. Есть кнопка Reply (Ответить).

fox.cpp
05.10.2017
00:06:13
сомневаюсь. что эту памятку кто-то смотрит

Alex Фэils?︙
05.10.2017
00:09:28

Cate
05.10.2017
00:25:02

Alex Фэils?︙
05.10.2017
00:42:00
это вроде батлер делает, не помню ща, утром гляну

Monah
05.10.2017
05:48:17
кажется QtCreator этим страдал
Сейчас он сканирует дерево и найденные хидеры, на всякий случай, показывает в проекте. А так, есть вариант с CMakeProjectManager2 или https://htrd.su/wiki/zhurnal/2017/01/18/qt_creator_cmake_otobrazhenie_vsex_fajlov_v_stokovom_plagine. Ну и тру IDE которые во всех смыслах нормально могут CMake... как бы вроде и нет. KDevelop дропнули свой парсер, Clion на работе регулярно финты выкидывает (плюс конфигурация и прочие плюшки для CMake - ужасны). QtC обмазался своей идеологией - "Project View == Build System View", нужны файлы, которые в проекте, но не прописаны в CMakeLists, а используйте другое вью. А кто ещё?


Berkus
05.10.2017
07:15:09
Сейчас он сканирует дерево и найденные хидеры, на всякий случай, показывает в проекте. А так, есть вариант с CMakeProjectManager2 или https://htrd.su/wiki/zhurnal/2017/01/18/qt_creator_cmake_otobrazhenie_vsex_fajlov_v_stokovom_plagine. Ну и тру IDE которые во всех смыслах нормально могут CMake... как бы вроде и нет. KDevelop дропнули свой парсер, Clion на работе регулярно финты выкидывает (плюс конфигурация и прочие плюшки для CMake - ужасны). QtC обмазался своей идеологией - "Project View == Build System View", нужны файлы, которые в проекте, но не прописаны в CMakeLists, а используйте другое вью. А кто ещё?
Sublime Text 3 - видны все нужные файлы, билд по одной кнопке, навигация по ошибкам, что еще надо-то?

Dima
05.10.2017
07:26:44

Berkus
05.10.2017
07:27:52
ctags plugin не нужен когда есть EasyClangComplete

Дед Пегас
05.10.2017
07:28:09
ctags много чего не умеет из плюсов адекватно, увы.

Berkus
05.10.2017
07:28:14
хватит этот говенный ctags сувать уже везде

Dima
05.10.2017
07:28:30

Berkus
05.10.2017
07:28:58
самый позорный софт наверное в истории

Grigor
05.10.2017
07:29:10
Он отлично подходит чтобы показывать структуру файла

Dima
05.10.2017
07:29:48

Maxim
05.10.2017
07:31:58

Berkus
05.10.2017
07:32:01

Google

Berkus
05.10.2017
07:32:18
Рефакторинг?
...не работает ни в одной IDE нормально, так что забей.
clang-tools в помощь
всяческий ренейминг по cmd+d проще провести

Vitalii
05.10.2017
07:33:03

Berkus
05.10.2017
07:33:22
по cmd+d я ее быстрее переименую, вот правда

Дед Пегас
05.10.2017
07:34:30
/ban

Group Butler [beta]
05.10.2017
07:34:31
Крылатый banned Давалочка!

Vladislav
05.10.2017
07:35:08

Дед Пегас
05.10.2017
07:35:51

NoName
05.10.2017
07:36:53
/ban

Timur
05.10.2017
07:38:49

Berkus
05.10.2017
07:40:53

Dima
05.10.2017
07:42:20
Каждый раз все скатывается на ide. :)))
Уже сделали б отдельный канал ка это дело

Constantine
05.10.2017
07:45:04

Berkus
05.10.2017
07:45:38
если у меня случится вдруг такой случай я не поленюсь vs17 поднять и здесь обязательно про это напишу
но вряд ли это случится до моего полного перехода на раст, так что дыхание лучше не задерживайте

Google

Constantine
05.10.2017
07:46:56

Admin
ERROR: S client not available

Berkus
05.10.2017
07:47:12
мне без разницы я могу и вижак запустить
виртуалка с виндой дешева и быстра

Constantine
05.10.2017
07:47:38
а проект под вижак у тебя есть?
в смысле файл проекта у вас ведется?

Timur
05.10.2017
07:48:23
Он cmake умеет
В смысле, vs2017

Constantine
05.10.2017
07:49:04
Много что кто умеет, вопрос в том что не подцепиться может от простого чиха

Berkus
05.10.2017
07:49:56

Constantine
05.10.2017
07:51:34
Вообще у меня с мс компилера есть только один вопрос - почему __super в стандарт не внедрили

Tema
05.10.2017
07:52:44

Constantine
05.10.2017
07:59:58

Berkus
05.10.2017
08:02:35
для языка которому около года (со стабильного релиза) рвать инфраструктурно 30+ летний язык по ВСЕМ показателям - это как бе не хуй собачий

Tema
05.10.2017
08:03:57

Berkus
05.10.2017
08:04:03
но мне правда гораздо больше нравится cargo run для сборки и запуска любого проекта вместо ебли с мейкфайлами, цмейкфайлами, базелфайлами, гуглобилдами и прочей неработающей поеботой
и генерики, и шаблоны

Google

Tema
05.10.2017
08:04:38

Vladislav
05.10.2017
08:04:46

Berkus
05.10.2017
08:05:54
ну и на трейтах интереснее программить чем на классах, хоть и не всегда понятно как - боль ООП дает о себе знать

Matwey
05.10.2017
08:29:50

Vladislav
05.10.2017
08:31:12

Matwey
05.10.2017
08:31:32
Как-то компилятор очень агрессивно себя ведет,
в каком-нибудь простом случае типа (X + Y) * Z
начинает требовать "напиши что X можно складывать с Y", а теперь напиши что резальтат сложения X + Y можно умножать на Z
и т.п.
и в итоге ты два раза пишешь одну и ту же функцию, один раз в виде кода, второй раз в виде спецификации типа функции

Vladislav
05.10.2017
08:33:56