Size: a a a

2020 August 17

RM

Roy Mustang in C++ Together 2.0
Cool Cooler
Хм... А в системе же бывают циклические зависимости
Бывают, но только тут принято говорить что у тебя с архитектурой проблемы, если такое происходит
источник

RM

Roy Mustang in C++ Together 2.0
Короче, говно пожевать дают
источник

🦊

🦊fox.cpp in C++ Together 2.0
Cool Cooler
Хм... А в системе же бывают циклические зависимости
Они фундаментально невозможны в большинстве систем. Лечится циклическая зависимость дроблением сущностей пока цикл не исчезает.
источник

RM

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

🦊

🦊fox.cpp 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
Так, есть возможность как то в .cpp это вынести? В таком случае это решило бы проблему
источник

RM

Roy Mustang in C++ Together 2.0
Я помнится видел что можно инклюдить cpp файлы
источник

RM

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

RM

Roy Mustang in C++ Together 2.0
Постоянно когда я хочу что-то замудренное реализовать - язык сосет
источник

CC

Cool Cooler in C++ Together 2.0
🦊fox.cpp
Они фундаментально невозможны в большинстве систем. Лечится циклическая зависимость дроблением сущностей пока цикл не исчезает.
Почему фундаментально невозможны? Вот в моём арче бывают инога и вроде бы работает
источник

RM

Roy Mustang in C++ Together 2.0
Уже не первый раз я обсираюсь на невозможностях языка
источник

RM

Roy Mustang in C++ Together 2.0
Cool Cooler
Почему фундаментально невозможны? Вот в моём арче бывают инога и вроде бы работает
У тебя через .cpp?
источник

CC

Cool Cooler in C++ Together 2.0
Roy Mustang
У тебя через .cpp?
Всм?
Я про pacman, пакетный менеджер
источник

CC

Cool Cooler in C++ Together 2.0
Который по сути устанавливает всю систему
источник

RM

Roy Mustang in C++ Together 2.0
Cool Cooler
Всм?
Я про pacman, пакетный менеджер
Хз как он устроен, эту проблему можно решить, если ты переносишь new/delete в cpp
источник

RM

Roy Mustang in C++ Together 2.0
Но тут если я так сделаю, то это вынудит всех пихать в свои сорцы и .cpp, что выливается в еще большую залупу
источник

CC

Cool Cooler in C++ Together 2.0
Cool Cooler
Всм?
Я про pacman, пакетный менеджер
Иногда пакеты зависят циклически
источник

CC

Cool Cooler in C++ Together 2.0
Roy Mustang
Хз как он устроен, эту проблему можно решить, если ты переносишь new/delete в cpp
Да это с плюсами не связано
источник