Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Религиозные войны > почему в java не делают свойств?


Автор: Pawl 10.6.2014, 07:46
Тема навеяна дискуссией в моей другой теме smile 
Собственно, действительно, почему в java не поддерживаются свойства? В конце-концов, в jsp обращение к полям бина происходит через свойства, почему так нельзя сделать в core java? Я тут давече глянул C#, так вот, по мне там свойства нормально реализованы, можно и в java замутить что-то на подобие этого. smile Тем не менее, http://en.wikipedia.org/wiki/Java_version_history видно, что свойств в этом языке не предусмотрено даже в 10-й версии! smile 

Автор: Stolzen 10.6.2014, 08:09
Видимо, все, кому нужны свойства, пользуются Groovy, а остальные просто привыкли 

Автор: Pawl 10.6.2014, 08:51
Цитата(Stolzen @  10.6.2014,  08:09 Найти цитируемый пост)
Видимо, все, кому нужны свойства, пользуются Groovy

О как? Надо будет посмотреть, а то, честно признаться, ни один язык, который поддерживается JVM, практически не юзал! Ну, кроме java, конечно. smile 

Автор: Pawl 12.6.2014, 15:55
О, нашел: http://www.eclipse.org/xtend/documentation.html похоже, тут есть и свойства и динамическая типизация и блэк-джек со шлюхами! smile 

Автор: solenko 13.6.2014, 07:04
А что под свойствами понимается то?
Сам термин property я только в object pascal встречал. Остальное -- либо public instance variable или гетеры/сеттеры.

В руби, вот, тоже свойств нет. Но как-то не особо я от этого страдаю за (хотя там отдельный случай, т.к. для переменной @foo можно определить методы достука foo и foo=, т.е. внешний интерфейс идентичен public property).


Цитата(Pawl @  10.6.2014,  07:51 Найти цитируемый пост)
О как? Надо будет посмотреть, а то, честно признаться, ни один язык, который поддерживается JVM, практически не юзал! Ну, кроме java, конечно.

Use jRuby, Luke! smile

Автор: LSD 18.6.2014, 13:31
Цитата(Pawl @  12.6.2014,  16:55 Найти цитируемый пост)
О, нашел: xtend java похоже, тут есть и свойства и динамическая типизация и блэк-джек со шлюхами!

Нафиг он нужен, если уж так хочется сахарку используй груви. Его хоть и IDE поддерживают.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)