- 1
- 2
- 3
- 4
- 5
- 6
enet_uint32 flags = 0;
if (flags & CPacket::RELIABLE)
flags |=ENET_PACKET_FLAG_RELIABLE;
return enet_packet_create(data, (writer.Tell() + 7) / 8, flags);
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+2
enet_uint32 flags = 0;
if (flags & CPacket::RELIABLE)
flags |=ENET_PACKET_FLAG_RELIABLE;
return enet_packet_create(data, (writer.Tell() + 7) / 8, flags);
Братишка сделал одинаковые названия локальной переменной и поля в классе.
tuxick 03.03.2019 21:43 # −1
guest8 03.03.2019 22:34 # −999
eszett 04.03.2019 19:36 # +1
bormand 03.03.2019 21:45 # +1
OCETuHCKuu_nemyx 03.03.2019 22:32 # +1
KPACHblu_nemyx 04.03.2019 01:11 # +3
guest8 03.03.2019 22:33 # −999
Elvenfighter 04.03.2019 01:35 # +4
Elvenfighter 04.03.2019 01:38 # +3
Хоть венгерка -- это фу, но в данном случае ИМХО единственный оправданый юзкейс. Аштрисет от такого:
eszett 04.03.2019 19:40 # 0
gost 04.03.2019 19:44 # +2
Студия, ЕМНИП, на такое даже ворнинга не выдавала.
bormand 04.03.2019 19:59 # +2
Ну всё ок же. Явно указал, что надо оставить в переменной то, что там было. Чтобы всякие анализаторы не доёбывали.
З.Ы. А для класса позовётся конструктор копирования из самого себя?
gost 04.03.2019 20:13 # +3
Вот это багор!
guest8 07.03.2019 11:40 # −999
guest8 03.03.2019 22:33 # −999
bormand 04.03.2019 05:43 # 0
Lorip1971 07.03.2019 02:27 # 0
idea сразу будет подчеркивать тебе локальную переменную и говорить что она скрывает поле. кроме того. он сразу сделает подстветку if (...) заметно темной и предложит выбросить его т.к. услове всегда false и код под ним не выполняется никогда. так что не все так плохо.
bormand 07.03.2019 05:12 # +2
bormand 07.03.2019 11:23 # 0
BEKTOPHblu_nETyX 07.03.2019 11:32 # 0
guest8 07.03.2019 11:39 # −999
bormand 07.03.2019 05:44 # 0
Настройки ворнингов должны быть консистентны как между билдом и IDE так и между всеми разрабами в команде. Иначе это всё хуйня и не работает.
BEKTOPHblu_nETyX 07.03.2019 10:55 # +3
Меня вообще раздражает в IDE когда что то подсвечивается кроме синтаксиса, или когда автоматически выскакивает что то типа списка вореантов автодополнения и мешает нафигации стрклочками, или когда автоматически ставятся закрывающие скобки/кавычки, потому я их обычно вырубаю. Я, конечно, не против всех этих фич, но когда они выскакивают во время редактирования это бесит.
guest8 07.03.2019 11:39 # −999
OCETuHCKuu_nemyx 07.03.2019 11:57 # 0
guest8 07.03.2019 12:11 # −999
nemyxuHxo 07.03.2019 15:24 # 0
nemyxuHxo 07.03.2019 16:00 # +1
Всё никак лапы не дойдут.
guest8 08.03.2019 02:18 # −999
guest8 07.03.2019 02:28 # −999
bormand 07.03.2019 05:17 # 0
OCETuHCKuu_nemyx 08.03.2019 01:27 # 0
guest8 08.03.2019 02:17 # −999
bormand 08.03.2019 04:32 # 0
guest8 08.03.2019 12:44 # −999
KPACHblu_nemyx 04.03.2019 01:07 # 0
Steve_Brown 26.03.2019 16:59 # 0
(в Qt раньше такой стиль был принят)
_foo было бы красивее (как пишут в Питоне), но так не рекомендуется по стандартам языка.
НУ ПОЧЕМУ