Size: a a a

2020 August 16

🦊

🦊fox.cpp in C++ Together 2.0
🦊fox.cpp
Как собрать - упражнение для читателя
Ещё одно упражнение для читателя - правильно определить макросы import/export
источник

A

Alex Ф-ф-фэils!🌠︙... in C++ Together 2.0
🦊fox.cpp
Как же меня убивает то, что я тебе мою идею не могу показать в коде, потому что у меня рабочей станции с собой нет
Как отдых, кстати
источник

RM

Roy Mustang in C++ Together 2.0
интересно, интересно, вот ты modA.hpp заинклюдил, а потом придется еще в modA.hpp инклюдить этот плагин
источник

A

Alex Ф-ф-фэils!🌠︙... in C++ Together 2.0
Cool Cooler
А какая разница?
Не-идиоматично
источник

🦊

🦊fox.cpp in C++ Together 2.0
Alex Ф-ф-фэils!🌠︙
Как отдых, кстати
Жру кактус
источник

RM

Roy Mustang in C++ Together 2.0
Как бороться с самоотсосом инклюдов?
источник

RM

Roy Mustang in C++ Together 2.0
Когда уже модули завезут
источник

G

GNU/Плюшка in C++ Together 2.0
Roy Mustang
Да не хочу я неймспейсы
подожди, тебе не нравилось в других решениях то, что они регают 100500 классов и ты не можешь понять потом, из какой они dll? и ты вместо неймспейсов решил ввести лишнюю сущность, решить кучу проблем как унаследовать плагины, как скрыть от разраба, теперь исправляешь косяки, вытекающие из двух первых пунктов (запретить разрабу наследоваться виртуально), и считаешь это решение более изящным, чем просто поместить плагин в per-dll пространство имен и не ебать мозги ни себе, ни другим?
источник

G

GNU/Плюшка in C++ Together 2.0
какие вообще плюсы от такого подхода?
источник

🦊

🦊fox.cpp in C++ Together 2.0
GNU/Плюшка
подожди, тебе не нравилось в других решениях то, что они регают 100500 классов и ты не можешь понять потом, из какой они dll? и ты вместо неймспейсов решил ввести лишнюю сущность, решить кучу проблем как унаследовать плагины, как скрыть от разраба, теперь исправляешь косяки, вытекающие из двух первых пунктов (запретить разрабу наследоваться виртуально), и считаешь это решение более изящным, чем просто поместить плагин в per-dll пространство имен и не ебать мозги ни себе, ни другим?
Я это пытался ему донести на протяжении более чем часа, сука
источник

🦊

🦊fox.cpp in C++ Together 2.0
У него жаба головного мозга
источник

G

GNU/Плюшка in C++ Together 2.0
почему у тебя плагины наследуются от модуля и от плагина? это misdesign
источник

🦊

🦊fox.cpp in C++ Together 2.0
Дай ему что-нибудь понаследовать
источник

RM

Roy Mustang in C++ Together 2.0
GNU/Плюшка
какие вообще плюсы от такого подхода?
С классами удобнее, чем неймспейсы дрочить с постоянными экспортами
источник

G

GNU/Плюшка in C++ Together 2.0
🦊fox.cpp
Я это пытался ему донести на протяжении более чем часа, сука
блэт, ну я чет уже не могу молчать (
источник

RM

Roy Mustang in C++ Together 2.0
🦊fox.cpp
Дай ему что-нибудь понаследовать
ахаха
источник

A

Alex Ф-ф-фэils!🌠︙... in C++ Together 2.0
Roy Mustang
виртуальное говно от HFModule?
Да
источник

RM

Roy Mustang in C++ Together 2.0
Да блять, я вам говорю мне кроссовки нужны, а вы мне тапки предлагаете
источник

🦊

🦊fox.cpp in C++ Together 2.0
Roy Mustang
С классами удобнее, чем неймспейсы дрочить с постоянными экспортами
Берешь boost.dll и оно все за тебя дрочит
источник

RM

Roy Mustang in C++ Together 2.0
🦊fox.cpp
Берешь boost.dll и оно все за тебя дрочит
У меня есть то, что там в boost.dll
источник