Как бы вы форматировали / делали отступ для этого фрагмента кода? - PullRequest
0 голосов
/ 22 ноября 2008

Как бы вы отформатировали / сделали отступ для этого фрагмента кода?

int ID = Blahs.Add( new Blah( -1, -2, -3) );

или

int ID = Blahs.Add( new Blah(
1,2,3,55
)          
); 

Edit:

У моего класса много параметров, так что это может повлиять на ваш ответ.

Ответы [ 13 ]

0 голосов
/ 22 ноября 2008

Я бы сделал это как однострочник или присвоил бы new Blah переменной, в зависимости от того, нужно ли мне снова ссылаться на Blah напрямую.

Что касается проблемы читабельности, на которую ответила пара, поместив каждый аргумент в отдельной строке с комментариями, я бы решил эту проблему, используя именованные параметры. (К сожалению, не все языки поддерживают именованные параметры.)

int ID = BLahs.Add(new Blah( foo => -1, bar => -2, baz => -3 ));
0 голосов
/ 22 ноября 2008

проблема с

Blah aBlah = new Blah( 1, 2, 3, 55 );
int ID = Blahas.Add( aBlah );

состоит в том, что он портится с вашим пространством имен. Если вам не нужна ссылка на Бла, вам не следует его создавать.

0 голосов
/ 22 ноября 2008

int ID = Blahs.Add (новый Blah (1,2,3,55)); // Номера n таковы, что набор из 4 базовых цифр n равен набору 6 основных цифр n.

...