- 1
- 2
- 3
- 4
char bytes[] = {1, 2, 3, 4, 5, 6, 7, 8, 9};
function1(bytes);
(void)(bytes[0] = 10), (void)(bytes[1] = 11), (void)(bytes[2] = 12); //WTF?
function2(bytes);
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
char bytes[] = {1, 2, 3, 4, 5, 6, 7, 8, 9};
function1(bytes);
(void)(bytes[0] = 10), (void)(bytes[1] = 11), (void)(bytes[2] = 12); //WTF?
function2(bytes);
Вот такую байду требует написать XCode при присвоении элементов массива через запятую, иначе warning.
Гейкорп и их главпидор Кук совсем охренели, мало того что последие хуйкоды крашатся и виснут по фазам луны, мало того что встроенный гуй систем контроля версий работает как говно, так оно еще и ворининги выдает на ровном месте - качество apple - blyad.
Какой-то стандарт оформления? Для унификации с множественным объявлением-определением? Точка с запятой ассоциируется с новой строкой, а запятая - нет?
Или эта питушня срабатывает даже из-за запятой внутри for?
читаешь такой код и скупая мужская кровавая слеза течет по скуле
1. for с двумя индексами: for (auto i = 0, j = n; i < m; i = j, j += n)
2. шаблоны на variadic template'ах
Всё остальное - методы обфускации
- ад перфекциониста
Понадобилось быстро вставить дополнительную логику в одну из веток: добавили туда скобки. Типично для всякого легаси, покрытого заплатками.
>ад перфекциониста
Хуже когда коду лет дждесять, и за это время в нём высралась куча людей с различными кодстайлами, разной культорой кодинга, разными привычками и взглядами на жизнь.
Один я, что-ли, такие вещи воспринимаю как одну из сторон своих рабочих обязанностей?
Ваше болото посетила Жабья Пизда.
А warning должен выдавать clang, к нему все претензии.