Честно говоря не очень хорошо помню С++.
Однако если это и работает, то выглядит не совсем обычно «o.rAge() = 10;».
Но и это не главное, насколько я понимаю чтобы вы в rAge не сделали, то все равно после вызова age = 10, а это уже мало чем отличается от раскрытия внутренних полей объекта(присвоить можно все что хочешь).
PS: Поправьте, если я что-то не так понял, последний раз на с++ писал в университете.
«Так вот, если уж в используемом языке нет properties я думаю, что как раз запись o.Age(10) стоит стилистически посередине между o.Age = 10 и o.setAge(10).»
Не согласен, если уж в языке нет properties, то лучше get\set. Если o.Age() похоже на геттер, то o.Age(10) — в общем случае может делать все что угодно, в то время как o.setAge(10) явно говорит об изменении внутреннего поля.
Это может быть поле быза данных, ширина окна или просто любое целое число.
Соглашение о геттерах и сеттерах отлично работает и достаточно удобно.
Однако тут все зависит от объекта, если сразу видно, что над полем будут производиться операции ++, --, +=х, то не вижу ничего плохого при использовании свойств (за которыми реально стоят get и set), если язык это позволяет и не нарушает логику работы. Как впрочем и в отсутсвии свойств не вижу трагедии.
Это куча букв только в случаях «objObject.setProperty (objObject.getProperty () + 1);»
Иначе objObject.getProperty() не на много длиннее objObject.property.
«objObject.property1++;»
Конечно так удобнее, но тут уж от языка зависит — в конечном счете, это все равно геттер и сеттер, если это не public поле.
Вы ролик видели? Неужели он для бизнес пользователей создан? А мне показалось, что он больше для конотеатров подходит.
Реклама тексторого и табличного редактора с посылом «The Future begins now». Так кто тут религию пытается создать?
Вряд ли кто-то запретит его написать!
И вообще рано паникуете все просто привыкли, что сначала клиенты под Windows да Mac OS появляются.
В этот раз благодаря специфике все наоборот. Мелочь, а приятно!
Вот тут я с вами согласен. Чтобы знать язык — надо на нем писать. Причем что-то, выходящее за рамки «Hello, World!».
Именно поэтому я и сомневаюсь в возможности «Настоящий программер изучает по одному-два языка каждые полгода».
Сомневаюсь, что многие программисты способны качественно выучить пару языков за полгода, разве что очень талантливые. Подобные фразы содержат не меньше пафоса, чем холивары какой язык лучше, которые чаще всего разводят те, что знает хорошо только один.
Ознакомиться с синтаксисом возможно, тем более что многие языки с-подобны.
Что толку, что вы зная с++ пролистаете Java? Да похоже, да ООП. Только в одном множественное наследование, а в другои интерфейсы, в одном указетели, а в другом ну разве, что ссылка на объект. Да вы прочитаете код и поймете его в основном — это значит, что вы язык знаете? Я считаю, что нет.
Есть общие вещи, есть архитектурные различия. Не говоря уже о стандартных библиотеках при выборе языка. Тезис выбирает нужный язык в зависимоти от задачи должен правильно пониматься!!! Если программист хорошо знает несколько языков(платформ) у него это выбор есть. Иначе зачастую нет, хотя он и может знать, что есть более подходящие альтернативы, тут уже надо смотреть стоит ли учить новое и писать на нем или написать на том, что знаешь.
А в чем проблема ставить твойки?
Привыкли, что все хорошо учиться должны? По программированию 5, по чему-то другому 3 — это удивительно?
Школы золотых медалистов считают, универы краснодипломников…
Теперь я понимаю… Русские долбо*бы считают делом чести приписать туда всякую суйню.
PS: Я удалил. Меня не радует мысль превращения википедии в желтую прессу.
Это уже клиника…
Однако если это и работает, то выглядит не совсем обычно «o.rAge() = 10;».
Но и это не главное, насколько я понимаю чтобы вы в rAge не сделали, то все равно после вызова age = 10, а это уже мало чем отличается от раскрытия внутренних полей объекта(присвоить можно все что хочешь).
PS: Поправьте, если я что-то не так понял, последний раз на с++ писал в университете.
Не согласен, если уж в языке нет properties, то лучше get\set. Если o.Age() похоже на геттер, то o.Age(10) — в общем случае может делать все что угодно, в то время как o.setAge(10) явно говорит об изменении внутреннего поля.
Соглашение о геттерах и сеттерах отлично работает и достаточно удобно.
Однако тут все зависит от объекта, если сразу видно, что над полем будут производиться операции ++, --, +=х, то не вижу ничего плохого при использовании свойств (за которыми реально стоят get и set), если язык это позволяет и не нарушает логику работы. Как впрочем и в отсутсвии свойств не вижу трагедии.
Иначе objObject.getProperty() не на много длиннее objObject.property.
«objObject.property1++;»
Конечно так удобнее, но тут уж от языка зависит — в конечном счете, это все равно геттер и сеттер, если это не public поле.
Реклама тексторого и табличного редактора с посылом «The Future begins now». Так кто тут религию пытается создать?
Сейчас уже новые стандарты рекламы текстовых и табличных редакторов www.office2010themovie.com! Учитесь у профессионалов :))
И вообще рано паникуете все просто привыкли, что сначала клиенты под Windows да Mac OS появляются.
В этот раз благодаря специфике все наоборот. Мелочь, а приятно!
Именно поэтому я и сомневаюсь в возможности «Настоящий программер изучает по одному-два языка каждые полгода».
И как это соотносится с поверхностным знанием многих языков?
Ознакомиться с синтаксисом возможно, тем более что многие языки с-подобны.
Что толку, что вы зная с++ пролистаете Java? Да похоже, да ООП. Только в одном множественное наследование, а в другои интерфейсы, в одном указетели, а в другом ну разве, что ссылка на объект. Да вы прочитаете код и поймете его в основном — это значит, что вы язык знаете? Я считаю, что нет.
Есть общие вещи, есть архитектурные различия. Не говоря уже о стандартных библиотеках при выборе языка. Тезис выбирает нужный язык в зависимоти от задачи должен правильно пониматься!!! Если программист хорошо знает несколько языков(платформ) у него это выбор есть. Иначе зачастую нет, хотя он и может знать, что есть более подходящие альтернативы, тут уже надо смотреть стоит ли учить новое и писать на нем или написать на том, что знаешь.
Привыкли, что все хорошо учиться должны? По программированию 5, по чему-то другому 3 — это удивительно?
Школы золотых медалистов считают, универы краснодипломников…