Re[8]: А С++ то схлопывается...
От: so5team https://stiffstream.com
Дата: 04.11.19 11:28
Оценка: +1
Здравствуйте, smeeld, Вы писали:

S>Они просто не осознают


Откуда знаете?

S>все новомодные C++-ные примочки в коде, размеры которого превышают несколько лямов локов, превращается в полностью нечитабельный набор заклинаний


Я вам даже на пальцах объясню, почему так происходит. Потому, что вокруг проектов в несколько MLOC слишком много матерых экспертов с десятилетиями опыта за плечами, вроде вас и Pzz. Которые отстали от прогресса настолько, что вот здесь:
template<class T, T Left, T right>
class constrained_value {
  T v_;
public:
  explicit constrained_value(T v) : v_(v) {
    if( !(v_ >= Left && v_ <= Right) )
      throw ...; // Или вызов abort.
  }

  operator T() const { return v_; }
};

им видится и полэкрана кода, который ничего не делает, и, что еще важнее, проверки на каждом присваивании.

Конечно, заставь таких использовать основанные на шаблонах strong_typedef-ы, чтобы в программе в принципе нельзя было сложить метры с килограммами, и поднимится вой до небес о том, что программа превратилась в нечитаемое шаблонное месиво. И все это с громким битиём себя пяткой в грудь и обещаниями все-все ручками проверить.

Отсюда потом и байки про божественный "Си с классами" и россказни Pzz про C++, которого он толком и не видел, как оказалось.

Ну а на счет того, как пишется СУБД Oracle погулите нашумевший недавно инсайд о том, насколько там все гладко и замечательно.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.