Re[14]: Соглашения по оформлению кода команды RSDN
От: VladD2 Российская Империя www.nemerle.org
Дата: 05.05.04 17:51
Оценка:
Здравствуйте, KGP, Вы писали:

KGP>вообще-то вроде всё это было разработано 'RSDN Team' и вероятнее для 'RSDN Team'.

KGP>Но на скромные 'наезды' был дан ЖЕСТОКИЙ отпор.
KGP>Победа за 'RSDN Team', они никого не пощадили.

А ты думал?
... << RSDN@Home 1.1.3 beta 2 >>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[15]: Соглашения по оформлению кода команды RSDN
От: KGP http://kornilow.newmail.ru
Дата: 06.05.04 05:49
Оценка:
Здравствуйте, VladD2, Вы писали:

VD>А ты думал?


В игнорелист mihalik-а за агалтелую критику
[spam]
... << RSDN@Home 1.1.2 stable >>
Re[16]: Соглашения по оформлению кода команды RSDN
От: mihailik Украина  
Дата: 07.05.04 10:04
Оценка: :)
KGP>В игнорелист mihalik-а за агалтелую критику

Это не оголтелая критика, это чёрный пиар. Знаешь, сколько мне в офисе RSDN за эту критику плотют? Нули в строчку не помещаются.
... << RSDN@Home 1.1.3 stable >>
Re[17]: Соглашения по оформлению кода команды RSDN
От: KGP http://kornilow.newmail.ru
Дата: 07.05.04 12:44
Оценка: +1
Здравствуйте, mihailik, Вы писали:

M>ЭНули в строчку не помещаются.

Упакуй их архиватором а вообще-то как-то стали RSDN себя жестко вести (по моему мнению)
... << RSDN@Home 1.1.2 stable >>
Re[18]: Соглашения по оформлению кода команды RSDN
От: mihailik Украина  
Дата: 07.05.04 15:42
Оценка: +1
KGP>а вообще-то как-то стали RSDN себя жестко вести (по моему мнению)

По-моему нет.

Если спор по техническим вопросам, жёсткость здесь побочное качество. Какая разница, жётско-не жёстко, всё равно имеют смысл только конкретные аргументы.

А если на душевные темы, то и поорать друг на друга не грех.
... << RSDN@Home 1.1.3 stable >>
Re: Соглашения по оформлению кода команды RSDN
От: beretta Россия icq: 138726397
Дата: 22.05.04 11:18
Оценка:
Что означает непубличные поля? Это не содержащие public или именно перечисленые в статье "private, protected и protected internal". Просто internal куда отнести?
Posted via RSDN NNTP Server 1.9 alpha
Re[2]: Соглашения по оформлению кода команды RSDN
От: VladD2 Российская Империя www.nemerle.org
Дата: 22.05.04 12:35
Оценка:
Здравствуйте, beretta, Вы писали:

B>Что означает непубличные поля? Это не содержащие public или именно перечисленые в статье "private, protected и protected internal". Просто internal куда отнести?


Общая идея такая... Если поле используется вместо свойства, т.е. для предоставления публичного (для других программистов) доступа, то оно оформляется как свойство. Если это некое техническое поле используемое в целях оптимизации и т.п., то оформляется как непубличное.
... << RSDN@Home 1.1.3 beta 2 >>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[3]: Соглашения по оформлению кода команды RSDN
От: beretta Россия icq: 138726397
Дата: 22.05.04 16:29
Оценка:
Здравствуйте, VladD2!, Вы писали :

V> Общая идея такая... Если поле используется вместо свойства, т.е. для

V> предоставления публичного (для других программистов) доступа, то оно
V> оформляется как свойство. Если это некое техническое поле
V> используемое в целях оптимизации и т.п., то оформляется как
V> непубличное.

А в контексте private _myField; Т.е. в соглашении для полей написано, что их следует помечать префиксом _ для непубличных, так вот в статье как непубличные помечены private, protected и protected internal. И тут вопрос, считать непубличными перечисленные в статье или все не public, есть ведь еще просто internal.

.: Быстро делаются только злые дела (принц Флоризель) :.
Posted via RSDN NNTP Server 1.9 alpha
Re[4]: Соглашения по оформлению кода команды RSDN
От: VladD2 Российская Империя www.nemerle.org
Дата: 24.05.04 20:16
Оценка:
Здравствуйте, beretta, Вы писали:

B>А в контексте private _myField; Т.е. в соглашении для полей написано, что их следует помечать префиксом _ для непубличных, так вот в статье как непубличные помечены private, protected и protected internal. И тут вопрос, считать непубличными перечисленные в статье или все не public, есть ведь еще просто internal.


Мне кажется я уже ответил на этот вопрос. Попробую еще раз. Если internal поле используется для внутренних нужд (как то скрытой связи между объектами), то форматировать его нужно как скрытое. Если оно преднозначено для использования другими программистами (частого использования), то как публичное.

Если ты о своих инспекторах, то как задавать ему человеческую логигу мне не очень ясно.
... << RSDN@Home 1.1.3 beta 2 >>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[5]: Соглашения по оформлению кода команды RSDN
От: beretta Россия icq: 138726397
Дата: 25.05.04 17:30
Оценка:
Здравствуйте, VladD2, Вы писали :

V> Если ты о своих инспекторах, то как задавать ему человеческую логигу

V> мне не очень ясно.

А просто, какой смысл указывать internal если не для внутренних связей, т.е. поле internal без связи между классами в сборке — глюк. Только глюк из другой оперы.

.: Успевает всюду тот, кто никуда не торопится. / Филип Филипович / :.
Posted via RSDN NNTP Server 1.9 alpha
Re[6]: Соглашения по оформлению кода команды RSDN
От: VladD2 Российская Империя www.nemerle.org
Дата: 25.05.04 23:31
Оценка:
Здравствуйте, beretta, Вы писали:

B>А просто, какой смысл указывать internal если не для внутренних связей, т.е. поле internal без связи между классами в сборке — глюк. Только глюк из другой оперы.


Ну, предположим, ты сделал переменную которую потом будем юзать я, Воронков, АВК...
... << RSDN@Home 1.1.3 beta 2 >>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[3]: Соглашения по оформлению кода команды RSDN
От: Аноним  
Дата: 05.07.04 07:27
Оценка:
A>>
A>>if( const == something )
A>>


O>Аналогично в русском языке (это я привёл пример, как по-моему), пробел ставится перед скобкой, а не после( как в твоём примере ). Ну, и как удобнее читать?


Все правильно. Только еще лучше IMHO
A>>
A>>if (something == const)
A>>
Re: Соглашения по оформлению кода команды RSDN
От: eugals Россия  
Дата: 31.08.04 07:22
Оценка:
Здравствуйте, RSDN Team, Вы писали:

Непубличные поля (private, protected и protected internal) именуются в стиле Кэмел и начинаются с префикса _.


А вот пример кода из этой же статьи:
public class MouseEventArgs : EventArgs 
{
  private int x;
  private int y;

  public MouseEventArgs(int x, int y) 
  { 
    this.x = x; 
    this.y = y; 
  }

  public int X { get { return x; } } 
  public int Y { get { return y; } } 
}

Я конечно понимаю, что это не ваш код, но всё равно стоит исправить.

BTW приведенный в примере вариант мне нравится гораздо больше, чем ваш, с подчеркиванием. Имхо, изнутри класса нет смысла различать с каким полем мы работаем — с приватным или публичным. Гораздо важнее просто знать что это именно поле класса, а для этого лучше уж "this." везде писать — через пару дней практики руки сами начинают это слово мгновенно набивать.
Кстати, если уж вводить подчеркивание для приватных членов класса, то почему только для полей, чем методы провинились?
... << RSDN@Home 1.1.3 stable >>
Re[2]: Соглашения по оформлению кода команды RSDN
От: eugals Россия  
Дата: 31.08.04 07:46
Оценка:
Здравствуйте, eugals, Вы писали:

А вообще, в качестве альтернативы, рекомендую всем обратить внимание на Apache Coding Standards. Хорошо читаемый код получается.
... << RSDN@Home 1.1.3 stable >>
Re[2]: Соглашения по оформлению кода команды RSDN
От: Андрей Майоров Россия http://blogs.byte-force.com/xor
Дата: 31.08.04 10:01
Оценка:
Здравствуйте, eugals, Вы писали:

E>BTW приведенный в примере вариант мне нравится гораздо больше, чем ваш, с подчеркиванием. Имхо, изнутри класса нет смысла различать с каким полем мы работаем — с приватным или публичным. Гораздо важнее просто знать что это именно поле класса, а для этого лучше уж "this." везде писать — через пару дней практики руки сами начинают это слово мгновенно набивать.


Использование подчеркивания в имени приватного члена класса помогает не спутать его с соответствующим ему свойством. Если имена члена класса и его акцессора отличаются только регистром (а это вполне обычная ситуация), то перепутать достаточно несложно. Особенно, когда тебе помогает интеллисенс.
... << RSDN@Home 1.1.3 stable >>
WBR,
XOR // BYTE-force
Re[3]: Соглашения по оформлению кода команды RSDN
От: eugals Россия  
Дата: 01.09.04 07:45
Оценка:
Здравствуйте, Андрей Майоров, Вы писали:

АМ>Здравствуйте, eugals, Вы писали:


АМ> Использование подчеркивания в имени приватного члена класса помогает не спутать его с соответствующим ему свойством. Если имена члена класса и его акцессора отличаются только регистром (а это вполне обычная ситуация), то перепутать достаточно несложно. Особенно, когда тебе помогает интеллисенс.


Далеко (очень далеко) не каждому приватному полю соответствует публичная проперть.
... << RSDN@Home 1.1.3 stable >>
Re: Соглашения по оформлению кода команды RSDN
От: GregZ СССР  
Дата: 07.09.04 09:28
Оценка:
if (condition)
    {
    DoSomething();
    }


Почему такой стиль оформления фигурными скобками считается не верным.
Было бы очень интересно узнать.
Re[2]: Соглашения по оформлению кода команды RSDN
От: V.Petrovski Беларусь  
Дата: 07.09.04 09:57
Оценка:
Здравствуйте, GregZ, Вы писали:

GZ>
GZ>if (condition)
GZ>    {
GZ>    DoSomething();
GZ>    }
GZ>


Потому, что не красив
Непонятно к чему ты эти скобки хочешь больше отнести к DoSomething(), или к if?
А когда при чтении кода возникают вот такие вопросы это плохо.
... << RSDN@Home 1.1.4 @@subversion >>
Re[3]: Соглашения по оформлению кода команды RSDN
От: GregZ СССР  
Дата: 07.09.04 10:15
Оценка: -1
Здравствуйте, V.Petrovski, Вы писали:

VP>Здравствуйте, GregZ, Вы писали:


GZ>>
GZ>>if (condition)
GZ>>    {
GZ>>    DoSomething();
GZ>>    }
GZ>>


VP>Потому, что не красив

На вкус и цвет... это не довод.

VP>Непонятно к чему ты эти скобки хочешь больше отнести к DoSomething(), или к if?

VP>А когда при чтении кода возникают вот такие вопросы это плохо.

if (condition)
    {
    if (newCondition)
        {
        DoSomething();
        }
    }


И теперь возникают?
Если да, то только вследствии костности мышления.
Никаких объективных причин ставить фигурные скобки так, как предлагает статья я не вижу.
Re[4]: Соглашения по оформлению кода команды RSDN
От: V.Petrovski Беларусь  
Дата: 07.09.04 11:38
Оценка:
Здравствуйте, GregZ, Вы писали:

GZ>И теперь возникают?

конечно
GZ>Если да, то только вследствии костности мышления.
нет, это похоже ты ни как неможешь поверь в то, что так как ты ставишь скобки никто не ставит
GZ>Никаких объективных причин ставить фигурные скобки так, как предлагает статья я не вижу.
А я в твоем примере вообще не вижу причины ставить скобки

P.S.
Можешь ставить скобки так как тебе хочеться, если ты работаешь один, а если ты работаешь в команде, то тебя думаю будут бить.
... << RSDN@Home 1.1.4 @@subversion >>
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.