Size: a a a

2020 August 16

🦊

🦊fox.cpp in C++ Together 2.0
Все. Романа послали нахуй.
источник

🦊

🦊fox.cpp in C++ Together 2.0
Жаль только бота недоучил, отличный преемник был бы.
источник

RM

Roy Mustang in C++ Together 2.0
Roman na
ну как. Везде. Ты решил в отрицание уйти?
Нет, просто я не могу понять, где там помойка, ты код даже не видел. Еще раз повторяю, я пишу так чтоб ничего лишнего наружу не торчало из методов. Только то что юзеру предоставляется в качестве инструментария
источник

T

Timur Bairamukov 🚫🧢... in C++ Together 2.0
🦊fox.cpp
Жаль только бота недоучил, отличный преемник был бы.
Тот который пепе?)
источник

🦊

🦊fox.cpp in C++ Together 2.0
Timur Bairamukov 🚫🧢
Тот который пепе?)
Да
источник

🦊

🦊fox.cpp in C++ Together 2.0
Roy Mustang
Нет, просто я не могу понять, где там помойка, ты код даже не видел. Еще раз повторяю, я пишу так чтоб ничего лишнего наружу не торчало из методов. Только то что юзеру предоставляется в качестве инструментария
Все, тормози, он в бане.
источник

RM

Roy Mustang in C++ Together 2.0
🦊fox.cpp
Все, тормози, он в бане.
Да я и не гнал, думал он пальцем укажет на помойку и я гляну что там не так
источник

RM

Roy Mustang in C++ Together 2.0
Danya
Ну а я на что ответил?
Да у меня она и так стоит, просто хотел уточнить, насколько это хорошая идея
источник

🦊

🦊fox.cpp in C++ Together 2.0
Roy Mustang
Тут всего 3 варианта:
1) Запрашивать у своего модуля, создавая методы на каждый указатель стороннего модуля внутри класса (такое себе, это для 10 модулей надо 10 методов заводить)
2) Через список инициализации внутри самого плагина, через родительский модуль достучаться до App и запросить у него указатель на модуль с помощью this->GetModule()->GetApp()->GetModule<Type>
3) Завести класс - фабрику, которая будет хранить в векторе список указателей и через индексацию типов возвращать. Это избавит нужду хранить указатели на модули внутри плагинов
У меня вот такой фундаментальный вопрос, почему ты так через деревья плагин-модулей там гуляешь?
источник

RM

Roy Mustang in C++ Together 2.0
🦊fox.cpp
У меня вот такой фундаментальный вопрос, почему ты так через деревья плагин-модулей там гуляешь?
Такую архитектуру проще понимать, она имеет иерархию поэтому разработчикам сложно будет запутаться, так как ничего лишнего нельзя получить
источник

🦊

🦊fox.cpp in C++ Together 2.0
В чем контекст вообще, говно на ноде к говну на ноде мотаешь? Тогда почему это из крестов делается, а не из ноды?
источник

RM

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

RM

Roy Mustang in C++ Together 2.0
Если я сделаю HFPlugin базовый класс другом по отношению к HFModule, то смогут ли унаследованные от HFPlugin классы быть так же друзьями для HFModule? Унаследуют ли они эту дружбу?
источник

🦊

🦊fox.cpp in C++ Together 2.0
Roy Mustang
Такую архитектуру проще понимать, она имеет иерархию поэтому разработчикам сложно будет запутаться, так как ничего лишнего нельзя получить
Толку от твоей иерархии, если ты один черт работаешь с ней, как с плоским списком.
источник

RM

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

RM

Roy Mustang in C++ Together 2.0
Через хеш мапы - это затратно
источник

RM

Roy Mustang in C++ Together 2.0
А через вектор освобождает от необходимости копипасить указатели и хранить их
источник

🦊

🦊fox.cpp in C++ Together 2.0
У тебя нет иерархии, вот в чем проблема, ты её создал и тут же сломал.
источник

🦊

🦊fox.cpp in C++ Together 2.0
Ты прямо сейчас какой-то костыль лепишь.
источник

RM

Roy Mustang in C++ Together 2.0
🦊fox.cpp
У тебя нет иерархии, вот в чем проблема, ты её создал и тут же сломал.
В смысле?
источник