![]() |
Модераторы: bsa |
![]() ![]() ![]() |
|
Madonna |
|
|||
![]() Forbidden love... ![]() Профиль Группа: Участник Сообщений: 107 Регистрация: 22.1.2009 Где: Москва Репутация: нет Всего: 4 |
я обратила внимание. ![]() Т.е. лучше использовать разделение регистром. Просто чаще видела подчеркивания в cpp коде и совершенно их не видела в c# коде. Видимо наследие чистого С. Даже например здесь http://www.codeproject.com/KB/miscctrl/mcppwinforms01.aspx используется m_label. Т.е. для контролов. Сейчас зашла на сайт троллей, используют просто label. Всем спасибо. --------------------
Best regards, Madonna |
|||
|
||||
mes |
|
|||
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 79 Всего: 250 |
a почему не в namespace ? Добавлено через 1 минуту и 6 секунд P.S. о тут уже написали. Добавлено через 3 минуты и 43 секунды добавлю как имхо: зачастую только логичнее будет определить функцию с таким именем как в примере, чем просто определять переменную. |
|||
|
||||
zim22 |
|
||||
![]() depict1 ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2682 Регистрация: 15.1.2009 Где: Украина Репутация: 29 Всего: 69 |
ну не знаю. от ситуации зависит. как по мне - переменная lineVisible лучше, чем функцию с 3 параметрами
*** хотя если эта функция вызываться будет более одного раза - то функция лучше. т.к. код не будет повторяться. Это сообщение отредактировал(а) zim22 - 16.8.2009, 20:15 |
||||
|
|||||
mes |
|
|||
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 79 Всего: 250 |
||||
|
||||
bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 85 Всего: 196 |
zim22 и mes, согласен, что трех-этажные условия - это плохо. Вы действительно считаете, что его разбивание надо воткнуть в статью?
Добавлено через 1 минуту и 5 секунд Madonna, m_label, если мне память не изменяет, это еще один вариант именования приватных атрибутов. Говорю же, на вкус и цвет... |
|||
|
||||
zim22 |
|
||||
![]() depict1 ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2682 Регистрация: 15.1.2009 Где: Украина Репутация: 29 Всего: 69 |
я бы воткнул. как по мне - от этого только польза будет. *** а самая огромная польза я считаю будет, если следовать принципу DRY(Don't Repeat Yourself) (Не повторяй самого себя). из книги "Программист-прагматик". 7. Пороки дублирования.
Потому что очень невесело рефакторить код из 1000 строк, в результате сократив его до 100. Причина: повторяющиеся куски кода не были вынесены в функции, а тупо тиражировалось тело функции 15 раз. Только параметры отличались. Это сообщение отредактировал(а) zim22 - 16.8.2009, 21:40 |
||||
|
|||||
Madonna |
|
|||
![]() Forbidden love... ![]() Профиль Группа: Участник Сообщений: 107 Регистрация: 22.1.2009 Где: Москва Репутация: нет Всего: 4 |
![]() [offtopic] Документацию генерировать в С++ можно? Навеяно http://forum.vingrad.ru/forum/topic-269502...0%BE%D0%BF.html [/offtopic] --------------------
Best regards, Madonna |
|||
|
||||
bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 85 Всего: 196 |
Madonna, что означет m_ не знаю. Просто некая приставка.
Документацию генерировать можно например с помощью doxygen. Вот только какое это отношение имеет к обсуждаемой статье? |
|||
|
||||
Soah |
|
||||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 512 Регистрация: 18.2.2009 Репутация: 6 Всего: 54 |
Madonna, Венгерская нотация
Соглашения по оформлению кода команды RSDN
|
||||
|
|||||
GoldFinch |
|
|||
![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2141 Регистрация: 30.11.2008 Репутация: 6 Всего: 26 |
||||
|
||||
Alca |
|
||||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3993 Регистрация: 14.6.2006 Репутация: 2 Всего: 50 |
А почему в namespace? Чем namespace лучше структуры или класса? |
||||
|
|||||
FiMa1 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 408 Регистрация: 23.9.2006 Репутация: нет Всего: 6 |
В список литературы также "Практика программирования" Кернигана. Без проблем находится в сети.
|
|||
|
||||
Alca |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3993 Регистрация: 14.6.2006 Репутация: 2 Всего: 50 |
FiMa1, сенкс
|
|||
|
||||
kemiisto |
|
|||
![]() Дикий Кот. =^.^= ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Участник Клуба Сообщений: 3292 Регистрация: 29.7.2007 Репутация: 5 Всего: 160 |
Номально.
Кандидат на добавление: совет по комментированию кода. Навеяно этой темой. Суть примерно такова: при добавлении комментариев считайте, что читать код в будующем будет более опытный программист. Возможно это будете Вы некоторое время спустя. Поэтому не стоит комментировать очевидные и понятные вещи, типа:
Мопед не мой! (с) -------------------- |
|||
|
||||
bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 85 Всего: 196 |
kemiisto, сделал
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "C/C++: Для новичков" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |