История изменений
Исправление
ckotinko,
(текущая версия)
:
вон RazrFalcon чудит: у него классы друг о друге не знают, есть ли метод а надо их соединить «типобезопасно». Почему так? где-то накосячено при проектировании.
Наглядный пример. Не предусмотрели дорогу на карте города при проектировании и приходится строить мост из палок и говна над крышами домов. В жаве этот мост не рухнет, потому что JVM его подпирает бетоном, раздвигает сама дома где надо. Это дорого, но зато можно просто провести дорогу как есть. В С++ ты сам должен спроектировать этот сраный мост, и похеру что ты никогда мосты не строил. Нужно знать сопромат, материаловедение(UB может быть), и т.д. и т.п. Гемороя выше крыши. Но если заранее предусмотреть место для дороги то её можно построить быстро и дешево по земле. А вот предусмотреть заранее - это и есть главная проблема. Особенно когда ТЗ меняется сумасшедшим заказчиком.
Исходная версия
ckotinko,
:
вон RazrFalcon чудит: у него классы друг о друге не знают, есть ли метод а надо их соединить «типобезопасно». Почему так? где-то накосячено при проектировании.
Наглядный пример. Не предусмотрели дорогу на карте города при проектировании и приходится строить мост из палок и говна над крышами домов. В жаве этот мост не рухнет, потому что JVM его подпирает бетоном, раздвигает сама дома где надо. Это дорого, но зато можно просто провести дорогу как есть. В С++ ты сам должен спроектировать этот сраный мост, и похеру что ты никогда мосты не строил. Нужно знать сопромат, материаловедение(UB может быть), и т.д. и т.п. Гемороя выше крыши. Но если заранее предусмотреть место для дороги то её можно построить быстро и дешево по земле.