Gubb-C
Från Unix.se, den fria unixresursen.
[edit]
Definition
Gubb-C är namnet på en viss programmeringsstil för programmeringsspråket C. Gubb-C innebär ofta att man använder obegriplig syntax i kombination med obskyra bitwise-operatorer och inkrementatorer på en endaste kodrad. Gubb-C produceras nästan uteslutande av Unixskägg, alternativt finniga datornördar som tror att de kan optimera kod bättre än en kompilator, när den i själva verket bara försvårar för någon annan utan Unixskägg att förstå vad som koden avser göra.
[edit]
Exempel
En bra källa för Gubb-C är Linux-kärnan där följande exempel är hämtat ur:
if (cpu_is_ixp46x() && irq >= 32) *IXP4XX_ICMR2 &= ~(1 << (irq - 32)); else *IXP4XX_ICMR &= ~(1 << irq);
[edit]
Tysk Gubb-C
Tysk Gubb-C är företrädelsevis kod med Gubb-C egenskaper men som producerats på tysk mark, alternativt av en tysk person (på godtycklig mark). Här finns dock inga krav på Unixskägg.