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

Apr 02, 2010 13:35


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

Leave a comment

Comments 24

wortexx April 2 2010, 11:13:33 UTC
имхо, вот так надо:
namespace Shipment.MetaPack.Contracts.Allocation
{
[DataContract]
public class Consignment
{
///
/// The goods are already on a pallet
///
[DataMember]
public bool AlreadyPalletisedGoodsFlag { get; set; }

///
/// Special instructions for the driver (this will appear on the label)
///
[DataMember]
public string SpecialInstructions1 { get; set; }

}
}

а вот так не надо:

public class Customer{
///
/// Get/set CustomerID
///
public CustomerID {get;set;}
}

:-)

Reply

alegza April 2 2010, 13:17:50 UTC
Согласна :)

Reply


binary_dima April 2 2010, 13:30:55 UTC
В большинстве случаев не надо, мне кажется - если имена полей удачно выбраны. Самодокументирущийся код.

Reply


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


dementish April 2 2010, 13:53:26 UTC
нужны, но в отдельных случаях. особенно к геттерам. к гоммо не нужны.

Reply

alegza April 2 2010, 14:57:51 UTC
Спасибо, Дем, за очень ценное замечание.

Reply

dementish April 2 2010, 15:01:07 UTC
еще есть вопросы?

Reply

alegza April 2 2010, 16:58:28 UTC
Да, как дела?

Reply


rettler April 2 2010, 14:40:52 UTC
сеттеры не нужны. бессмысленные собаки.

Reply

lizard_liza April 2 2010, 15:14:46 UTC
но-но. моя любимая порода
да и в программировании иногда без них никак

Reply

alegza April 2 2010, 15:38:47 UTC
Не обращай внимания :) Веталь - собаконенависник. К тому же ПХПшник, а у них там никаких сеттеров нету :)

Reply

rettler April 6 2010, 06:44:52 UTC
есть. тока они никому не нужны

Reply


Leave a comment

Up