Конференция ".Net" » Оформление кода [C#]
 
  • RUNaum © (26.06.06 05:48) [0]
    Подскажите, есть ли общепринятые соглашения по оформлению кода на C#? Сколько не искал - не смог найти =( В дельфях такие были и это было удобно и это пропагандировали. Сейчас же столкнулся с тем, что просто не уютно себя чувствую.

    Посмотрев множество сурсов выявил несколько "правил" форматирования:

    > Локальные (private) поля я так понял имею префикс _

    > Часто типы данных начинаются с большой буквы в отличии от мемберов (жаль что тут не принята такая вещь как префикс T для определения типов, хотя тут этого и не нужно толком, если в хорошей IDE работать).
  • Lamer@fools.ua © (26.06.06 09:37) [1]
    >Сколько не искал - не смог найти =(

    Плохо искали.
    http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconnetframeworkdesignguidelines.asp
  • RUNaum © (26.06.06 10:53) [2]
    Прошу прощение. Действительно плохо.
    Большое спасибо!
  • ИА (27.06.06 09:03) [3]
    FXCop. Обязать к запусканию.
  • Игорь Шевченко © (27.06.06 10:45) [4]
  • RUNaum © (27.06.06 16:37) [5]
    Игорь Шевченко ©   (27.06.06 10:45) [4]
    по большей части совпадает с МСДНом, зато по-русски ) не скажу что с инглишем хреново, но так проще. спасибо за ссылку.

    ИА   (27.06.06 09:03) [3]
    а смысл? на дельфи тоже была куча форматтеров кода. но смысл в их использовании? только если чужое причесывать. свое сразу надо делать как надо. потом привыкаешь и не обращаешь внимание. тем более автоформаттер в VS2005 есть.
  • Lamer@fools.ua © (27.06.06 17:26) [6]
    >>RUNaum ©   (27.06.06 16:37) [5]

    >а смысл? на дельфи тоже была куча форматтеров кода. но смысл в их использовании?
    FxCop — это не форматтер. Это анализатор кода.
  • RUNaum © (27.06.06 19:37) [7]
    ммм... а смысл тогда в его использовании? по крайней мере в контексте темы.
  • Lamer@fools.ua © (27.06.06 19:39) [8]
    >ммм... а смысл тогда в его использовании? по крайней мере в контексте темы.

    Смысл есть. Но вне контекста темы ;o)
  • ИА (27.06.06 19:41) [9]

    > а смысл? на дельфи тоже была куча форматтеров кода. но смысл
    > в их использовании? только если чужое причесывать. свое
    > сразу надо делать как надо. потом привыкаешь и не обращаешь
    > внимание. тем более автоформаттер в VS2005 есть.


    Как уже сказали, это не форматтер. Это черезвычайно полезный продукт который в том числе и анализирует наименования. Вплоть до проверки орфографии :)
    http://www.gotdotnet.com/team/fxcop/Docs/Rules/Naming.html

    Не говоря уже о других анализах. У нас запуск его входит в процесс билда.
    Это не значит что во всем надо следовать этим рекомендациям, но прислушиваться - обязательно :)
  • MeF Dei Corvi © (30.06.06 16:34) [10]
    Что меня поразило в C#, так это то, что код

    class MyClass
    {
    ...
    }

    ...
    MyClass MyClass=new MyClass();


    вполне корректно обрабатывается ;)
  • RUNaum © (04.07.06 20:33) [11]
    огромная просьба выложите где-нибудь (рапида / слил / что угодно) FxCop, у меня траблы с доступом на getdotnet.com (начинает бесконечно бросать по просторам LiveID сервиса). заранее благодарен!
  • MeF Dei Corvi © (04.07.06 21:46) [12]
  • RUNaum © (05.07.06 11:14) [13]
    бальшущее спасибо. а не выложит ли кто-нить набор более менее общепринятых правил? может у кого завалялось? ))
  • RUNaum © (05.07.06 13:07) [14]
    продукт отменный. узнал много нового. спасибо ИА за посыл +) то что надо. сижу ловлю кайф. надо вводить его полноценно по всей конторе.
 
Конференция ".Net" » Оформление кода [C#]
Есть новые Нет новых   [134430   +2][b:0][p:0.001]