@ProCxx

Страница 1359 из 2477
Berkus
04.10.2017
22:23:17
(проект теперь РЕГЕНЕРИРУЕТСЯ С НУЛЯ КАЖДЫЙ РАЗ) так, стоп, а при изменении переменной со списком в CMakeLists.txt оно как-то не с нуля?
при изменении файла cmakelists оно регенится, но когда файл не меняется - не регенится, а с глобом оно регенится каждый раз, неважно поменялись файлы или нет, есть разница?

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/ лежат, то я бы предпочёл бы указать именно её симейку

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
сомневаюсь. что эту памятку кто-то смотрит

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:27:52
ctags plugin не нужен когда есть EasyClangComplete

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

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

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

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

Dima
05.10.2017
07:29:48
самый позорный софт наверное в истории
Он форкнутый есть и переписанный. Но все равно там эвристики вместо норм парсера

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
В Jetbrains-овых работает.
угу, Rename variable... и .. и .. и всё

по 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
Крылатый banned Давалочка!
интригующе звучит

Дед Пегас
05.10.2017
07:35:51
NoName
05.10.2017
07:36:53
/ban

Timur
05.10.2017
07:38:49
...не работает ни в одной IDE нормально, так что забей.
Не, ну Rename и Extract to function в Visual Studio 2017 работает нормально. Т.к. там в редакторе front-end от Edison Group и он кое-что умеет

Berkus
05.10.2017
07:40:53
Не, ну Rename и Extract to function в Visual Studio 2017 работает нормально. Т.к. там в редакторе front-end от Edison Group и он кое-что умеет
ну если ты каждый день не можешь жить без этих прекрасных функций - повод топить за VS17

Dima
05.10.2017
07:42:20
Каждый раз все скатывается на ide. :)))

Уже сделали б отдельный канал ка это дело

Constantine
05.10.2017
07:45:04
ну если ты каждый день не можешь жить без этих прекрасных функций - повод топить за VS17
Бывают сложные случаи, редко, когда нельзя просто масс реплейс

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+ летний язык по ВСЕМ показателям - это как бе не хуй собачий

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

там и шаблоны есть?
генерики там есть да, причем более мощные чем в ++

и генерики, и шаблоны

Google
Vladislav
05.10.2017
08:04:46
генерики там есть да, причем более мощные чем в ++
но как генерики могут быть мощнее шаблонов?

Berkus
05.10.2017
08:05:54
но как генерики могут быть мощнее шаблонов?
потому что там и то и другое, можно type erasure устроить если очень хочется, но более распространена там мономорфизация

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

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
и в итоге ты два раза пишешь одну и ту же функцию, один раз в виде кода, второй раз в виде спецификации типа функции
мне больше нравится подход идриса - пока напишешь спецификацию типа функции, код как-то сам получается без подключения мозга

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