Re[5]: Когда пишут все в заголовках - в чем минусы?
От: Kernan Ниоткуда https://rsdn.ru/forum/flame.politics/
Дата: 15.02.23 04:16
Оценка:
Здравствуйте, Shmj, Вы писали:

S>https://stackoverflow.com/questions/13477086/use-of-class-template-requires-template-argument-list — пример

Блин, иди читай Джосаттиса по шаблонам. Пока не прочитаешь, не приходи. Хочешь занять место РэшнФеллоу? Ну так у него хотя есть чтобы быть таким, а ты вроде без особенностей.
Sic luceat lux!
Отредактировано 15.02.2023 4:18 Kernan . Предыдущая версия .
Re[5]: Когда пишут все в заголовках - в чем минусы?
От: Doom100500 Израиль  
Дата: 15.02.23 07:07
Оценка:
Здравствуйте, Shmj, Вы писали:

S>Здравствуйте, Kernan, Вы писали:


S>>>Думаю сам так писать, почему нет? Зачем плодить сущности?

K>>Там же шаблоны везде. Как ты их в cpp запихаешь?

S>Тут не в шаблонах дело а именно целенаправленны отказ от cpp-файлов. Для примера: https://github.com/CrowCpp/Crow/blob/master/include/crow/task_timer.h


S>Почему метод process_tasks реализован в заголовочном файле а не как обычно в cpp?


А как ещё ты будещь отмазываться, что ты вместо работы в ютюбчике медитируешь, как не долгой компиляцией?
Спасибо за внимание
Re[2]: Когда пишут все в заголовках - в чем минусы?
От: rg45 СССР  
Дата: 15.02.23 08:13
Оценка:
Здравствуйте, LaptevVV, Вы писали:

LVV>unit-тестирование с doctest — это класс!!!


Есть еще такого же плана Catch2. Я пользовался, мне понравилось.

Правда вот по ссылке пишут что "Catch2 v3 has been released" и что теперь это больше не header-only. И это очень грустно, приходится признать.
--
Убегая от C++, ты убегаешь от себя (с) Shmj++
Отредактировано 15.02.2023 8:37 rg45 . Предыдущая версия . Еще …
Отредактировано 15.02.2023 8:21 rg45 . Предыдущая версия .
Отредактировано 15.02.2023 8:20 rg45 . Предыдущая версия .
Re[3]: Когда пишут все в заголовках - в чем минусы?
От: so5team https://stiffstream.com
Дата: 15.02.23 08:31
Оценка:
Здравствуйте, rg45, Вы писали:

LVV>>unit-тестирование с doctest — это класс!!!


R>Есть еще такого же плана Catch2. Я пользовался, мне понравилось.


Пользовался обоими. ЕМНИП, Catch2 содержит больше фич, но не идет ни в какое сравнение по скорости компиляции: doctest уделывает Catch2 в легкую.
Но для простых тестовых кейсов переход с Catch2 на doctest практически безболезненный.

R>Правда вот по ссылке пишут что "Catch2 v3 has been released" и что теперь это не header-only.


Так и есть
Re[3]: Когда пишут все в заголовках - в чем минусы?
От: LaptevVV Россия  
Дата: 15.02.23 10:15
Оценка:
LVV>>unit-тестирование с doctest — это класс!!!
R>Есть еще такого же плана Catch2. Я пользовался, мне понравилось.
Собственно, я начинал с Catch/
Прочитал про нее у Евгения Охотникова.
Тут же состряпал лабу по ООП для студентов.
Потом по ее мотивам сделал наш пацан doctest, которая побыстрее транслируется.
R>Правда вот по ссылке пишут что "Catch2 v3 has been released" и что теперь это больше не header-only. И это очень грустно, приходится признать.
Ну, тогда просто надо перейти на googletest — а я все никак не соберусь.
doctest проще.
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re[4]: Когда пишут все в заголовках - в чем минусы?
От: Videoman Россия https://hts.tv/
Дата: 15.02.23 17:47
Оценка: 11 (1)
Здравствуйте, LaptevVV, Вы писали:

LVV>Ну, тогда просто надо перейти на googletest — а я все никак не соберусь.

LVV>doctest проще.

Я перешёл на googletest с Microsoft-овского фрейворка. Преимущество в том, что он нативно поддерживается и Студией (распихивает результаты по Test Explore-у) на равне со своим "родным" NUnit и CMake-ом. А так как у меня сейчас вся разработка стала кроссплатформенной, это очень удобно.
http://www.gravatar.com/avatar/60560936caa07b944d4c3cecf1c06cc5?s=80&d=identicon
Re[4]: Когда пишут все в заголовках - в чем минусы?
От: PM  
Дата: 15.02.23 19:44
Оценка:
Здравствуйте, LaptevVV, Вы писали:

LVV>Собственно, я начинал с Catch/

LVV>Прочитал про нее у Евгения Охотникова.
LVV>Тут же состряпал лабу по ООП для студентов.
LVV>Потом по ее мотивам сделал наш пацан doctest, которая побыстрее транслируется.

Это вы про https://github.com/doctest/doctest, и https://github.com/onqtam ваш пацан? В смысле из https://astu.org?
Re[5]: Когда пишут все в заголовках - в чем минусы?
От: LaptevVV Россия  
Дата: 16.02.23 05:06
Оценка: -1
LVV>>Потом по ее мотивам сделал наш пацан doctest, которая побыстрее транслируется.
PM>Это вы про https://github.com/doctest/doctest, и https://github.com/onqtam ваш пацан? В смысле из https://astu.org?
Не, не мой. Просто он российский. И молодой.
Хотя для меня сейчас даже 50-летние — пацаны...
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re[6]: Когда пишут все в заголовках - в чем минусы?
От: PM  
Дата: 16.02.23 06:10
Оценка:
Здравствуйте, LaptevVV, Вы писали:

LVV>>>Потом по ее мотивам сделал наш пацан doctest, которая побыстрее транслируется.

PM>>Это вы про https://github.com/doctest/doctest, и https://github.com/onqtam ваш пацан? В смысле из https://astu.org?
LVV>Не, не мой. Просто он российский. И молодой.

Эмм, простите за занудство, но во всей публичной информации о Viktor Kirilov указано Sofia, Bulgaria — работа, университет.
Не думаю, что он из России.
Re[7]: Когда пишут все в заголовках - в чем минусы?
От: LaptevVV Россия  
Дата: 16.02.23 09:31
Оценка:
LVV>>Не, не мой. Просто он российский. И молодой.
PM>Эмм, простите за занудство, но во всей публичной информации о Viktor Kirilov указано Sofia, Bulgaria — работа, университет.
PM>Не думаю, что он из России.
Да и бог с ним.
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re[7]: Когда пишут все в заголовках - в чем минусы?
От: so5team https://stiffstream.com
Дата: 16.02.23 09:47
Оценка:
Здравствуйте, PM, Вы писали:

PM>>>Это вы про https://github.com/doctest/doctest, и https://github.com/onqtam ваш пацан? В смысле из https://astu.org?

LVV>>Не, не мой. Просто он российский. И молодой.

PM>Эмм, простите за занудство, но во всей публичной информации о Viktor Kirilov указано Sofia, Bulgaria — работа, университет.

PM>Не думаю, что он из России.

Вроде бы он сам про себя говорит, что из Болгарии:

http://files.rsdn.org/120584/Screenshot_20230216_124423.png

Цинк: https://www.youtube.com/watch?v=tp9ZoQ6HJM4&t=2s
Re[8]: Когда пишут все в заголовках - в чем минусы?
От: PM  
Дата: 16.02.23 10:43
Оценка: +2
Здравствуйте, LaptevVV, Вы писали:

LVV>>>Не, не мой. Просто он российский. И молодой.

PM>>Эмм, простите за занудство, но во всей публичной информации о Viktor Kirilov указано Sofia, Bulgaria — работа, университет.
PM>>Не думаю, что он из России.
LVV>Да и бог с ним.

А я уж было обрадовался за пацана из астраханского рыбного У меня почему-то при прочтении

LVV>Собственно, я начинал с Catch/

LVV>Прочитал про нее у Евгения Охотникова.
LVV>Тут же состряпал лабу по ООП для студентов.
LVV>Потом по ее мотивам сделал наш пацан doctest, которая побыстрее транслируется.

у меня сложилось в последовательность событий:

1. вам посоветовали Catch
2. вы сделалил лабораторную работу для студентов, чтобы они пользовались Catch
3. по мотивам Catch один из ваших студентов сделал doctest




Кстати, кто-нибудь знает C++17/20 библиотеку для тестов, которая вместо тормозных iostreams использует fmtlib?

Мне doctest не понравилась когда-то тем, что внутри она отключает кучу предупреждений и делает forward declarations для сущностей из пространства имен std. Последнее вроде как UB, которое, конечно, везде работает, но не очень бы хотелось такое тащить в свой проект.
Re[7]: Когда пишут все в заголовках - в чем минусы?
От: пффф  
Дата: 16.02.23 18:41
Оценка: 11 (1) -1
Здравствуйте, Shmj, Вы писали:

S>А что мешает с шаблонами применять стандартный механизм разделения на декларацию в заголовках и определение в cpp-файлах? Или вы просто не знаете как это записать?


S>Вот пример, пользуйтесь: https://stackoverflow.com/questions/13477086/use-of-class-template-requires-template-argument-list


S>



ОМГ

Иди отсюда, невежда
Re[8]: Когда пишут все в заголовках - в чем минусы?
От: Shmj Ниоткуда  
Дата: 16.02.23 21:08
Оценка:
Здравствуйте, пффф, Вы писали:

П>ОМГ

П>Иди отсюда, невежда

С чего бы? Тут не указан обязательный минимум для задаваемых вопросов.

Мне не приходилось работать с шаблонами в С++. Думал что они похожи на C#, но потом попробовал и увидел что нет — это типа приблуда прекомпилятора или типа того.
Re[9]: Когда пишут все в заголовках - в чем минусы?
От: rg45 СССР  
Дата: 16.02.23 22:29
Оценка:
Здравствуйте, Shmj, Вы писали:

П>>Иди отсюда, невежда


S>С чего бы? Тут не указан обязательный минимум для задаваемых вопросов.


Существуют определенные нормы поведения, которые ты СИСТЕМАТИЧЕСКИ игнорируешь. В частности: Как правильно задавать вопросы.

Прежде, чем спрашивать...


Прежде, чем задавать технический вопрос по электронной почте или в дискуссионную группу, в чате или на форуме, сделайте следующее:


S>Мне не приходилось работать с шаблонами в С++. Думал что они похожи на C#, но потом попробовал и увидел что нет — это типа приблуда прекомпилятора или типа того.


Высказывания типа этого ясно показывают, что найти ответ ты не пытался. И это еще только пол беды. Высказывания типа такого наводят на мысль, что сюда ты пришел вовсе не в поисках ответа. Ты ведь фактически и вопрос-то ни разу нормально не сформулировал. Вместо вопросов — набросы. И глупые кривляния.
--
Убегая от C++, ты убегаешь от себя (с) Shmj++
Отредактировано 17.02.2023 7:13 rg45 . Предыдущая версия . Еще …
Отредактировано 16.02.2023 22:37 rg45 . Предыдущая версия .
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.