- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
typedef long bool_t;
#define TRUE 1
#define FALSE 0
void f() {
bool_t var;
for (var = TRUE; var > FALSE; var++) { /* ... */ }
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+133
typedef long bool_t;
#define TRUE 1
#define FALSE 0
void f() {
bool_t var;
for (var = TRUE; var > FALSE; var++) { /* ... */ }
}
5.3.2/1: The operand of prefix ++ is modified by adding 1, or set to true if it is bool (this use is deprecated).
5.3.2/2: The operand of prefix -- is modified by subtracting 1. The operand shall not be of type bool.
The use of an operand of type bool with the ++ operator is deprecated (see 5.3.2 and 5.2.6).
Круг замкнулся.
P.S. Я вот никогда не юзал ++ с булом, поэтому об этом узнал только сегодня... Интересно, а есть тут те, кто юзали?
А потом у тебя пациенты немножко обгорают ^_^
http://ru.wikipedia.org/wiki/Therac-25
привет калькулятору дефекейта
за сегодня написал 2к отлаженного sql-я десятиэтажного, внес замечания в три документа по паре десятков страниц в каждом, создал с десяток таблиц в схеме одного проекта (ну тут частичный копипаст-адаптация схемы из другого проекта), исправил пару багов, раздал задач отделу, заказал барахло для ОКР, написал десяток внешних писем
ну т.е. по мнению кое-кого, недельный объем труда, не меньше
Да и задачи по настройке живой системы без так-все-еще-и-не-написанных панелей бекоффиса собой и приходится закрывать, к сожалению.
Прям как Путин
Подает пример подчиненным же. Если начальник распиздяй - то и весь отдел распиздяями будут.
посещайте говнокодик
Дык на язык еще посмотри... Оно даже на сишке было бы раз в 10 меньше, да и багов бы таких не словили.
Да этот true++ он и в крестах deprecated. Да и никому не нужен на практике.
Наивысшая истина
можно подумать она от этого стала бы большим говном.