Re[41]: Ультракороткий язык программирования RS
От: PC_2 http://code.google.com/p/rsinterpretator/
Дата: 25.12.10 23:33
Оценка: -1
Здравствуйте, samius, Вы писали:

S>Здравствуйте, PC_2, Вы писали:


S>Это еще один подход к моделированию вселенной. Превосходство его над ООП еще не оценено...


та собственно уже почти оценено. На sql модератор хотел квадрат от прямоугольника пронаследовать и тогда я понял
идеальное христоматийное применение. Например фигура могла бы мигрировать от класса Квадрат к классу Прямоугольник
на основе свойства "все стороны равны". А ООП эту простейшую проблему решает реально криво, хоть и тоже пытается
взять ее за христоматийный пример ООП.

S>Система прав обеспечивает лишь один из аспектов инкапсуляции — нельзя делать это с этими данными. Но не обеспечивает сокрытия реализации, которое может работать на будущую совместимость версий, например.


Не нужно реализацию скрывать. Пускай живет себе открыто.

S>>>Недавно боролся с косяком в C++. Столкнулся с переопределенным общеупотрябимым оператором && в заголовочном файле без ограничения на используемые типы (шаблонный), после чего ломался практически любой код, включающий этот заголовок и использующий этот оператор &&.

S>ну как не выстрелить, если нужно позарез заюзать stl::vector, а он собака этот оператор использует в своих исходниках...

для тебя просто не очевиден другой аспект проблемы. То что в тупую переопределили оператор, это конечно глупо.
Но в системах более хорошей абстракции, можно было бы определить, что каждая строка такогото шаблона переводится по шаблону.
И что ? Получили бы тривиальную локализацию любой сложной системы на любой разговорный язык.

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

Короче применений здесь именно практичных очень много.
Система ведет себя очень гибко.
"Вся страна играть в футбол умеет, лишь мы 11 человек играть не умеем"(с)КВН
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.