Вопрос к программерам

Apr 02, 2010 13:35


У нас тут на работе разгорелся "холи вар" о том, нужно ли писать комментарии к обычным "геттерам" и "сеттерам" (к методам типа getXXX() и setXXX() ). Я с одной стороны понимаю, что это "хороший тон", "юниформити" и т.д. Но с другой, мне лень писать малоинформативные пояснения к методам, названия которых говорят сами за себя.
Ув. френды-программисты ( Read more... )

Leave a comment

iuao3uxwp April 2 2010, 13:51:28 UTC
Что там камменты, вы еще скажите, что геттеры и сеттеры нужны)) да у вас же инкапсуляция с "душком" :-P
Предлагаю альтернативный опрос... нужны ли геттеры и сеттеры?))))
трололо

Reply

alegza April 2 2010, 14:52:36 UTC
Напомни, на чём ты там пишешь? :)

Reply

iuao3uxwp April 2 2010, 16:18:22 UTC
cpp

Reply

alegza April 2 2010, 16:49:46 UTC
Гы, выходит, С++-ники настолько суровы, что обходятся без геттеров и сеттеров :))
А если серьёзно, то каким образом можно влиять на атрибуты сущности без спец. методов доступа? Или ты предлагаешь всё делать паблик полями? Какая же это инкапсуляция? :)

Reply

iuao3uxwp April 2 2010, 17:38:24 UTC
Нет! Мы во много раз суровее!! Без геттеров не обходимся.. геттеры сами по себе это прекрасно и утонченно... а вот сеттеры это что-то такое от лукавого... сама мысль о том что член может быть безнаказанно доступен кому непопадя для любых действий то вже фигня...
Зачем же делать их паблик полями, вы же уже это сделали добавив get+set.. :) Вот и Я вопрошаю - Какая же это инкапсуляция? :))))

- каким образом можно влиять на атрибуты сущности без спец. методов доступа?
молча :) исключительно опосредовано как реакция на внешние раздражители )))) опять же немного магии наследования.. и вуаля! :)

Reply

alegza April 2 2010, 18:00:27 UTC
Хм... Я не говорю, что нужно открывать все подряд поля через паблик-сеттеры. Но если контракт какой-то сущности предполагает наличие изменяемых атрибутов, то я не вижу ничего плохого в сеттерах :)
Собсна, в джаве есть целая методология построения реюзабельных компонентов (JavaBeans), которая базируется на использовании геттеров и сеттеров.

Reply

iuao3uxwp April 2 2010, 20:58:20 UTC
Вот в особенности и в частности из-за этого мы и не любим Java :-D Хотя С++ программисты они в большинстве своём такие... не любят другие языки :)

Reply


Leave a comment

Up