LINUX.ORG.RU

История изменений

Исправление ckotinko, (текущая версия) :

вон RazrFalcon чудит: у него классы друг о друге не знают, есть ли метод а надо их соединить «типобезопасно». Почему так? где-то накосячено при проектировании.

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

Исходная версия ckotinko, :

вон RazrFalcon чудит: у него классы друг о друге не знают, есть ли метод а надо их соединить «типобезопасно». Почему так? где-то накосячено при проектировании.

Наглядный пример. Не предусмотрели дорогу на карте города при проектировании и приходится строить мост из палок и говна над крышами домов. В жаве этот мост не рухнет, потому что JVM его подпирает бетоном, раздвигает сама дома где надо. Это дорого, но зато можно просто провести дорогу как есть. В С++ ты сам должен спроектировать этот сраный мост, и похеру что ты никогда мосты не строил. Нужно знать сопромат, материаловедение(UB может быть), и т.д. и т.п. Гемороя выше крыши. Но если заранее предусмотреть место для дороги то её можно построить быстро и дешево по земле.