Micktu 😬
_так низзя)
можно, моя любимая микрософтовская дотнет-конвенция
Micktu 😬
приват с подчерка, остальные члены с большой, локальные с маленькой, все кеймелкейс
Micktu 😬
ОЧЕНЬ наглядно
Micktu 😬
просто я сдерживаюсь и не тащу ее в плюсы
Micktu 😬
один миха работает
причем не работаю, а хобби делаю
Micktu 😬
работал бы вопросов бы не было...
Stanislav
можно, моя любимая микрософтовская дотнет-конвенция
In addition, some identifiers are reserved for use by C++ implementations and shall not be used otherwise; no diagnostic is required. (3.1) — Each identifier that contains a double underscore __ or begins with an underscore followed by an uppercase letter is reserved to the implementation for any use. (3.2) — Each identifier that begins with an underscore is reserved to the implementation for use as a name in the global namespace
Micktu 😬
значит, не зря сдерживаюсь
Micktu 😬
спасибо за просветили
Micktu 😬
пока что так и оставлю - члены с большой, локал с маленькой
Micktu 😬
в принципе этого достаточно
it-trend
всегда можно написать m_filePath
Micktu 😬
давайте сделаем уродливый язык еще более уродливым :)
Stanislav
всегда можно написать m_filePath
всегда можно написать member_filePath чтобы точно не ошибится что это мембер
Aleksei
всегда можно написать m_filePath
У нас как раз так принято
cyber
member_fileHandlerPtr
Micktu 😬
очень просто не ошибиться, что это мембер, если он с большой буквы и не тип.
Micktu 😬
просто я б сказал
Micktu 😬
НЕВОЗМОЖНО
Aleksei
это спор о вкусах, кмк. в холивар
Micktu 😬
ок
Stanislav
😂 октрываю msdn А ТАМ
Stanislav
"Не следует использовать венгерскую нотацию."
Micktu 😬
вот и я так думаю
Aleksei
Дело не в том, какие стандарты, главное бтобы они были в компании. К любому можно привыкнуть
Micktu 😬
тоже верно
Micktu 😬
и желательно чтобы эти стандарты не было бесчеловечными
Micktu 😬
иногда можно предположить, что инопланетяне
Micktu 😬
вон половину опенсорса пишут инопланетяне
Micktu 😬
со своими "идеями"
Aleksei
На то он и опенсорс :)
Micktu 😬
позади это с какого конца?
Evgen
можно я тут у вас соцопросик проведу?
Micktu 😬
вот с этого?
Micktu 😬
ну, это логично, но непривычно, да
Micktu 😬
у конста просто есть это идиотское правило
Micktu 😬
полное неконсистентности и втф
Micktu 😬
если слева ничего нет то он оперирует справа
Micktu 😬
а если есть то слева
Evgen
можно я тут у вас соцопросик проведу?
короче, чему будет равна переменная t после выполнения этого кода: int t = 0; t = t++;
Micktu 😬
Evgen
ещё варианты?
Micktu 😬
хотя да я почсал репу
Evgen
ещё варианты?
Micktu 😬
и похоже явного поведения нет
Aleksei
В любой непонятной ситуации говори ub :)
Micktu 😬
по логике
Micktu 😬
и 2 если ++t
Micktu 😬
но опять же не уверен что это поведение определено
Micktu 😬
пусть знатоки подскажут
Evgen
Дождёмся знатоков или сказать ответ?
Evgen
я даже могу голосование сделать
Dolphin
0
Micktu 😬
так, я б сказал 1
логика простая - если порядок операций соблюдается, то выполняется выражение справа, потом присваивается
Artem
сиквенс поинры вот это все
Micktu 😬
так в большинстве разумных языков
Artem
у бэ
Dolphin
Micktu 😬
то есть сначала т приобретает значение 1 от инкремента
Micktu 😬
а потом ей присваивается единица
Dolphin
постинкремент
Micktu 😬
но это же все справа
Micktu 😬
и не должно волновать шерифа слева
Micktu 😬
если он пост то я никогда и не подумал бы что он настолько пост
Dolphin
нельзя так писать выше сказали почему
Micktu 😬
потому что инкремент надо удалить из языка
Micktu 😬
а точнее пре- и пост-вариации
Micktu 😬
как минимум
Dolphin
int c=0, d=0; c=d++;
Dolphin
чему равны с и d?