LINUX.ORG.RU

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

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

Вы мне говорите о том, что в ООП всё возможно.
Т.е. это всё можно, но это геморрой, а код, как правило, должен был работать у заказчика позавчера.

Вообще-то массовый приход ООП в индустрию — это 1980-е годы (SmallTalk-80 — начало 80-х, С++, Eiffel, ObjectPascal — середина-конец 80-х). Так что у всех, кому ограничения на значения и на типы были реально нужны, код работал должным образом у заказчика даже не позавчера, а 30 лет назад.

Ну и, собственно говоря, констрейнты для типов на уровне языка потеряли как раз свою актуальность из-за того, что в 90-е стало очевидным, что всего этого можно достичь за счет ООП и обобщенного программирования.

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

Вы мне говорите о том, что в ООП всё возможно.
Т.е. это всё можно, но это геморрой, а код, как правило, должен был работать у заказчика позавчера.

Вообще-то массовый приход ООП в индустрию — это 1980-е годы (SmallTalk-80 — начало 80-х, С++, Eiffel, ObjectPascal — середина-конец 80-х). Так что у всех, кому ограничения на значения и на типы были реально нужны, код работал должным образом у заказчика даже не позавчера, а 30 лет назад.

Ну и, собственно, говоря, констрейнты для типов на уровне языка потеряли как раз свою актуальность из-за того, что в 90-е стало очевидным, что всего этого можно достичь за счет ООП и обобщенного программирования.