стандарты для C#
Feb. 8th, 2005 07:31 pmЯ хотел вначале сделать это в виде ЖЖшного опроса, но не думаю, что много народу ответит, поэтому прошу просто ответить в комментах, если вы пишете на C# или на Джаве (на С++ не надо, он другой), на такие вопросы:
1. Используете ли вы визуальное различение локальных переменных и членов класса в именах? Так, как было в MFC — m_xxxxx. Если да, то как именно?
2. Сортируете ли вы методы по степени приватности (напр., приватные в конце)?
3. Используете ли вы какой-то визуальный способ отличить приватные методы от остальных?
4. Когда всё, что надо делать private, делается protected — это нормально?
5. Всё это относится к вашему опыту на джаве или на сишарпе?
1. Используете ли вы визуальное различение локальных переменных и членов класса в именах? Так, как было в MFC — m_xxxxx. Если да, то как именно?
2. Сортируете ли вы методы по степени приватности (напр., приватные в конце)?
3. Используете ли вы какой-то визуальный способ отличить приватные методы от остальных?
4. Когда всё, что надо делать private, делается protected — это нормально?
5. Всё это относится к вашему опыту на джаве или на сишарпе?
no subject
Date: 2005-02-08 09:47 am (UTC)2. Yes
3. No
4. Yes
5. Java
no subject
Date: 2005-02-08 09:55 am (UTC)2. Да
3. Нет
4. Не понял вопроса
5. Оба
no subject
Date: 2005-02-08 10:08 am (UTC)no subject
Date: 2005-02-08 10:58 am (UTC)Практически то же самое
Date: 2005-02-08 09:59 am (UTC)2.Да
3.Да, regions - само собой, и вешаю "шапки" в виде пары строчек комментов.
4.В каком смысле - нормально? Но в принципе - почему нет?
5.Только к Си шарпу, на джаве я не писала, разве что джава скрипт на client side.
Re: Практически то же самое
Date: 2005-02-08 10:10 am (UTC)4. См. мой коммент к
Re: Практически то же самое
Date: 2005-02-08 10:20 am (UTC)4. Ну, если хотят этот метод сурово закрыть для внутреннего употребления по каким-то причинам, то понятно, что нужно делать приватным. Но мне, например, не попадались ситуации, когда это было железно необходимо. Чаще вдруг спохватываются, что имеет смысл навесить какую-то логику в базисном классе и тогда приходится менять тип метода. Правда это издержки плохого дизайна.
Re: Практически то же самое
Date: 2005-02-08 11:08 am (UTC)Джава скрипт имеет такое же отношение к джаве, как морская свинка к морю :).
Заштопай тельняшку на груди. ;)
Date: 2005-02-08 11:14 pm (UTC)no subject
Date: 2005-02-08 12:16 pm (UTC)2. Нет
3. Нет
4. Нет
5. C#
no subject
Date: 2005-02-08 02:16 pm (UTC)2. да
3. нет
4. нет
5. java
no subject
Date: 2005-02-08 11:53 pm (UTC)Yes
No
No
Java
no subject
Date: 2005-02-09 12:44 am (UTC)2. Нет.
3. public методы называем с большой буквы.
4. Вряд ли.
5. C#.
no subject
Date: 2005-02-09 02:49 am (UTC)2. Да
3. регионы
4. Нет
5. C# (Как делал на Джаве, уже не помню, много времени прошло)