История изменений
Исправление DRVTiny, (текущая версия) :
Да вообще зачем нужны системы охранной сигнализации и видеонаблюдения, датчики какие-то, если есть бейсбольная бита и Серый с братанами?
Мы говорим о разных вещах.
Мне нужен ЯП, который реализует фактически фильтр всех входящих данных по заданным декларативно описанным (DSL-языком) правилам.
Вы мне говорите о том, что в ООП всё возможно.
Спасибо, КЭП. Расскажите мне ещё о том, что «вычислительная техника творит чудеса», «развитие ЭВМ придало новый мощный импульс техническому прогрессу» и пр. подобное. Это прекрасно, что в каждлом сеттере можно проверить, что там сетиться, а в каждом геттере можно отдавать значение именно в том формате, который нужен запрашивающему или вообще не отдавать, если запрашивающий не иметт никаких прав доступа к соотв. объекту. Но, извините, даже сеттеры и геттеры наверное в 90% случаев реализованы как прокси-сервис к простой записи/чтению переменной без всяких проверок, что в переменную положили, или какая интерпретация переменной нужна «берущему», я уж не говорю о том, чтобы проверять доступ в геттере. Т.е. это всё можно, но это геморрой, а код, как правило, должен был работать у заказчика позавчера.
А вот подход с организацией фильтра входящих данных на уровне языка сам по себе избавляет от самых серьёзных просчётов и экономит изрядное количество времени, которое в противном случае было бы потрачено на проектирование того, что может запроектировать даже безмозглый iRobot.
Исходная версия DRVTiny, :
Да вообще зачем нужны системы охранной сигнализации видеонаблюдения, если есть бейсбольная бита и Серый с братанами?
Мы говорим о разных вещах.
Мне нужен ЯП, который реализует фактически фильтр всех входящих данных по заданным декларативно описанным (DSL-языком) правилам.
Вы мне говорите о том, что в ООП всё возможно.
Спасибо, КЭП. Расскажите мне ещё о том, что «вычислительная техника творит чудеса», «развитие ЭВМ придало новый мощный импульс техническому прогрессу» и пр. подобное. Это прекрасно, что в каждлом сеттере можно проверить, что там сетиться, а в каждом геттере можно отдавать значение именно в том формате, который нужен запрашивающему или вообще не отдавать, если запрашивающий не иметт никаких прав доступа к соотв. объекту. Но, извините, даже сеттеры и геттеры наверное в 90% случаев реализованы как прокси-сервис к простой записи/чтению переменной без всяких проверок, что в переменную положили, или какая интерпретация переменной нужна «берущему», я уж не говорю о том, чтобы проверять доступ в геттере. Т.е. это всё можно, но это геморрой, а код, как правило, должен был работать у заказчика позавчера.
А вот подход с организацией фильтра входящих данных на уровне языка сам по себе избавляет от самых серьёзных просчётов и экономит изрядное количество времени, которое в противном случае было бы потрачено на проектирование того, что может запроектировать даже безмозглый iRobot.