Здравствуйте, uncommon, Вы писали:
U>Но как бы то ни было, мне не дает покоя один вопрос: зачем? Какое можно найти объяснение такому стилю программирования? Ведь кроме как говном, это назвать никак нельзя.
Этот код
// remove more clutter
#define O printf
#define R return
#define Z static
#define P(x,y) {if(x)R(y);}
#define U(x) P(!(x),0)
#define SW switch
#define CS(n,x) case n:x;break;
#define CD default
не может иметь иного объяснения, кроме
такого
У сложных вещей обычно есть и хорошие, и плохие аспекты.
Берегите Родину, мать вашу. (ДДТ)