LINUX.ORG.RU

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

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

Если нет синтаксического сахара, чтобы делегировать реализацию, значит это такой суровый язык

И какой мэйнстримный язык позволяет

В известных мне мейнстримных языках такого сахара нет. За то есть толпы кодеров на этих языках, использующих наследование вместо композиции с единственной целью — не разводить бойлерплейт. То есть никаким liskov substitution там и не пахнет, этим людям не семантика предмета описываемого важна, для них наследование - это чисто синтаксическое средство, позволяющее избежать механического рутинного перепечатывания названий методов и аргументов. Людей этих вполне можно понять, ибо ублюдочные языки никакой адекватной альтернативы им не предоставляют.

Посмотрим, может в Rust сделают по-человечески: https://github.com/contactomorph/rfcs/blob/delegation/text/0000-delegation-of...

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

Если нет синтаксического сахара, чтобы делегировать реализацию, значит это такой суровый язык

И какой мэйнстримный язык позволяет

В известных мне мейнстримных языках такого сахара нет. За то есть толпы кодеров на этих языках, использующих наследование вместо композиции с единственной целью — не разводить бойлерплейт. То есть никаким liskov substitution там и не пахнет, этим людям не семантика предмета описываемого важна, для них это синтаксическое средство, позволяющее избежать механического рутинного перепечатывания названий методов и аргументов. Людей этих вполне можно понять, ибо ублюдочные языки никакой адекватной альтернативы им не предоставляют.

Посмотрим, может в Rust сделают по-человечески: https://github.com/contactomorph/rfcs/blob/delegation/text/0000-delegation-of...