- 1
- 2
- 3
- 4
- 5
- 6
static int PC=0;
++PC;
if (PC==1331) {
PC=1331;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−50
static int PC=0;
++PC;
if (PC==1331) {
PC=1331;
}
Часто так делаю. Надо.
guest 25.03.2016 01:14 # 0
С остальным в принципе понятно: иметь статическую переменную локальной (это же в функции, атоб не собралось) области видимости и увеличивать ее при каждом вызове это ок
Я сам так делаю
inkanus-gray 25.03.2016 01:25 # +3
guest 25.03.2016 01:27 # +4
только не говори мне что он PC изменяет из другого треда
вот так прямо
без всякой синхронизации
фуууууу
kegdan 25.03.2016 06:59 # +3
kegdan 25.03.2016 07:00 # +1
Может он просто параноик.
3.14159265 25.03.2016 15:58 # 0
Козёл конечно сильно задроченный, но жить будет.
guest 25.03.2016 01:32 # +11
if (PC=1331) {
PC==1331;
}
guest 25.03.2016 01:33 # +2
guest 25.03.2016 01:40 # 0
inkanus-gray 25.03.2016 01:53 # +1
Отсюда: http://govnokod.ru/19663#comment317880
guest 25.03.2016 01:59 # +5
Потому то тут то там в моем коде вы можете встретить бессмысленные, на первый взгляд, присваивания переменным.
Но я просто стараюсь по-чаще обращаться к памяти
Abbath 25.03.2016 03:16 # +3
CHayT 25.03.2016 11:36 # +3
guest 25.03.2016 14:12 # 0
Для этого я частенько делают fence
Xom94ok 25.03.2016 05:53 # +1
Soul_re@ver 25.03.2016 09:15 # +2
TarasB 25.03.2016 11:40 # 0
guest 25.03.2016 14:14 # 0
TarasB 25.03.2016 15:52 # 0
guest 25.03.2016 15:58 # 0
Ты наверное удивишься, но например в gdb люди вообще без мышы работают
>>сначала
Это зависит от условия и реализации и машины. Некоторые виртуальные машины поддерживают некоторые кондишенал бряки. В "голом" x86 бряка может делаться через замену первого байта инструкции инструкцией 0xCC (int 3), и она конечно брякается всегда.
Есть еще бряки через регистры процессора (DR* кажется), там тоже условия нельзя ставить (только адрес).
nihau 25.03.2016 16:29 # 0
guest 25.03.2016 17:03 # +2
nihau 25.03.2016 17:09 # +1
А еще иногда хочется посмотреть что прилетело из сети например.
guest 25.03.2016 17:10 # 0
не хочешь вдумываться? Ты разве не инженер-программист?
nihau 25.03.2016 17:45 # 0
Xom94ok 25.03.2016 19:08 # 0
Ко-ко-ко.
Как понимание написанного кода поможет найти опечатку?
bormand 25.03.2016 19:20 # +1
Или коррапт памяти от соседнего модуля...
guest 25.03.2016 23:59 # +3
Опечатку найдет компилятор. Или юнит-тесты (хотя Дейкстра о них и не знал).
Да нет, я тоже часто дебажусь и профилируюсь, все же люди. Великий просто хотел сказать что его бесят хомячки, которые сначала пишут код, потом запускают его под дебагером и смотрят что не работает. "ага! Вот тут падает. Попробую-ка я вписать сюда if (foo != bar)"
guest 26.03.2016 00:00 # +1
https://en.wikiquote.org/wiki/Edsger_W._Dijkstra
bormand 26.03.2016 00:09 # +2
guest 26.03.2016 00:09 # 0
dxd 26.03.2016 14:01 # +5
guest 26.03.2016 17:13 # −1
Vasiliy 27.03.2016 11:48 # 0
Antervis 25.03.2016 08:14 # +2
3.14159265 25.03.2016 16:07 # +2
Даже в функцианальщине noop-функции повсеместно юзаются.