Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

Most C programmers are faggots

Name: Anonymous 2012-01-29 19:36

I'm getting really irritated at a lot of self proclaimed C programmers for abusing the fuck out structures and pointers. It's easy to get out of hand and make your code look like shit and it seems people want to do it even when it's not necessary. The problem is even a lot of legitimately experienced C programmers do the same shit. Go look at the source to your favorite software written in C.

A good example is that stupid dubs checker thread that faggot just made. It should be written like this


#include <stdio.h>

#define base 10

int check(int i, int b) {
  return(i%b == (i/b)%b);
}

int main(void) {
  int i = 1;
 
  while(i++ < 100)
    if(check(i, base))
      puts("nice dubs bro");
     
  return(0);
}

Name: Anonymous 2012-01-29 23:06

>>23
From the UNIX v7 source:

$ grep -r return\( usr/src/
usr/src/libdbm/dbm.c:        return(-1);
usr/src/libdbm/dbm.c:    return(0);
usr/src/libdbm/dbm.c:    return(blkno);
usr/src/libdbm/dbm.c:            return(item);
usr/src/libdbm/dbm.c:            return(item);
usr/src/libdbm/dbm.c:            return(-1);
usr/src/libdbm/dbm.c:    return(0);
usr/src/libdbm/dbm.c:    return(firsthash(0L));
usr/src/libdbm/dbm.c:        return(bitem);
usr/src/libdbm/dbm.c:        return(item);
usr/src/libdbm/dbm.c:    return(firsthash(hash));
usr/src/libdbm/dbm.c:        return(bitem);
usr/src/libdbm/dbm.c:        return(item);
usr/src/libdbm/dbm.c:        return(0);
usr/src/libdbm/dbm.c:        return(1);
usr/src/libdbm/dbm.c:    return(0);
usr/src/libdbm/dbm.c:    return(item);
usr/src/libdbm/dbm.c:    return(item);
usr/src/libdbm/dbm.c:        return(n - d2.dsize);
usr/src/libdbm/dbm.c:        return(0);
usr/src/libdbm/dbm.c:            return(*--p1 - *--p2);
usr/src/libdbm/dbm.c:    return(0);
usr/src/libdbm/dbm.c:            return(0L);
usr/src/libdbm/dbm.c:            return(hash|bit);
usr/src/libdbm/dbm.c:    return(hashl);
usr/src/libdbm/dbm.c:        return(-1);
usr/src/libdbm/dbm.c:    return(sp[0]-1);
usr/src/libmp/mdiv.c:    if(x>>15 ==0) { return(0);}
usr/src/libmp/mdiv.c:    { return(1);}
usr/src/libmp/mdiv.c:        else {return(d);}
usr/src/libmp/util.c:    if(i!=NULL) return(i);
usr/src/libmp/util.c:    return(0);
usr/src/libmp/util.c:        return(a);
usr/src/libmp/util.c:        return(a);
usr/src/libmp/util.c:        return(a);
usr/src/libmp/util.c:    if(a->len!=b->len) return(a->len-b->len);
usr/src/libmp/util.c:    return(res);
usr/src/libmp/msqrt.c:        return(0);
usr/src/libmp/msqrt.c:    return(r->len);
usr/src/libmp/mout.c:        return(0);
usr/src/libmp/mout.c:            return(0);
usr/src/libmp/mout.c:    return(EOF);
usr/src/libmp/mout.c:    return(m_in(a,10,stdin));
usr/src/libmp/mout.c:    return(m_in(a,8,stdin));
usr/src/libmp/mout.c:    return(m_in(a,10,f));
usr/src/libm/sinh.c:            return(temp);
usr/src/libm/sinh.c:            return(-temp);
usr/src/libm/sinh.c:        return(sign*(exp(arg) - exp(-arg))/2);
usr/src/libm/sinh.c:    return(sign*temp);
usr/src/libm/sinh.c:        return(exp(arg)/2);
usr/src/libm/sinh.c:    return((exp(arg) + exp(-arg))/2);
usr/src/libm/tan.c:                return(HUGE);
usr/src/libm/tan.c:            return(-HUGE);
usr/src/libm/tan.c:    return(sign*temp);
usr/src/libm/sqrt.c:        return(0.);
usr/src/libm/sqrt.c:    return(temp);
usr/src/libm/jn.c:    if(n==0) return(j0(x));
usr/src/libm/jn.c:    if(n==1) return(j1(x));
usr/src/libm/jn.c:    if(x == 0.) return(0.);
usr/src/libm/jn.c:    return(b);
usr/src/libm/jn.c:    return(t*j0(x)/b);
usr/src/libm/jn.c:        return(-HUGE);
usr/src/libm/jn.c:    if(n==0) return(y0(x));
usr/src/libm/jn.c:    if(n==1) return(sign*y1(x));
usr/src/libm/jn.c:    return(sign*b);
usr/src/libm/atan.c:        return(satan(arg));
usr/src/libm/atan.c:        return(-satan(-arg));
usr/src/libm/atan.c:        if(arg1 >= 0.) return(pio2);
usr/src/libm/atan.c:        else return(-pio2);
usr/src/libm/atan.c:            return(pio2+pio2 - satan(-arg1/arg2));
usr/src/libm/atan.c:            return(-pio2-pio2 + satan(arg1/arg2));
usr/src/libm/atan.c:        return(satan(arg1/arg2));
usr/src/libm/atan.c:        return(-satan(-arg1/arg2));
usr/src/libm/atan.c:        return(xatan(arg));
usr/src/libm/atan.c:        return(pio2 - xatan(1.0/arg));
usr/src/libm/atan.c:        return(pio4 + xatan((arg-1.0)/(arg+1.0)));
usr/src/libm/atan.c:    return(value*arg);
usr/src/libm/j1.c:        return(n);
usr/src/libm/j1.c:    return(arg*n/d);
usr/src/libm/j1.c:        return(-HUGE);
usr/src/libm/j1.c:        return(sqrt(tpi/x)*(pzero*sin(n) + qzero*cos(n)));
usr/src/libm/j1.c:    return(x*n/d + tpi*(j1(x)*log(x)-1./x));
usr/src/libm/asin.c:        return(0.);
usr/src/libm/asin.c:    return(sign*temp);
usr/src/libm/asin.c:        return(0.);
usr/src/libm/asin.c:    return(pio2 - asin(arg));
usr/src/libm/pow.c:            return(0.);
usr/src/libm/pow.c:        return(temp);
usr/src/libm/pow.c:    return(exp(arg2 * log(arg1)));
usr/src/libm/pow.c:    return(0.);
usr/src/libm/tanh.c:        return(sign);
usr/src/libm/tanh.c:    return(sign*sinh(arg)/cosh(arg));
usr/src/libm/floor.c:    return(d);
usr/src/libm/floor.c:    return(-floor(-d));
usr/src/libm/exp.c:        return(1.);
usr/src/libm/exp.c:        return(0.);
usr/src/libm/exp.c:        return(HUGE);
usr/src/libm/exp.c:    return(ldexp(sqrt2*(temp2+temp1)/(temp2-temp1), ent));
usr/src/libm/hypot.c:    if(b==0) return(0.);
usr/src/libm/hypot.c:    return(b*sqrt(1. + a*a));
usr/src/libm/hypot.c:    return(hypot(arg.r, arg.i));
usr/src/libm/sin.c:    return(sinus(arg, 1));
usr/src/libm/sin.c:    return(sinus(arg, 0));
usr/src/libm/sin.c:    return(temp1/temp2);
usr/src/libm/j0.c:        return(sqrt(tpi/arg)*(pzero*cos(n) - qzero*sin(n)));
usr/src/libm/j0.c:    return(n/d);
usr/src/libm/j0.c:        return(-HUGE);
usr/src/libm/j0.c:        return(sqrt(tpi/arg)*(pzero*sin(n) + qzero*cos(n)));
usr/src/libm/j0.c:    return(n/d + tpi*j0(arg)*log(arg));
usr/src/libm/fabs.c:    return(arg);
usr/src/libm/log.c:        return(-HUGE);
usr/src/libm/log.c:    return(temp);
usr/src/libm/log.c:    return(log(arg)/ln10);
usr/src/libc/gen/strcmp.c:            return(0);
usr/src/libc/gen/strcmp.c:    return(*s1 - *--s2);
usr/src/libc/gen/strncpy.c:            return(os1);
usr/src/libc/gen/strncpy.c:    return(os1);
usr/src/libc/gen/rand.c:    return(((randx = randx*1103515245 + 12345)>>16) & 077777);
usr/src/libc/gen/pkon.c:        return(-1);
usr/src/libc/gen/pkon.c:    return(turnon(fd, size, 2, 0));
usr/src/libc/gen/pkon.c:        return(-1);
usr/src/libc/gen/pkon.c:    return(p.psize);
usr/src/libc/gen/pkon.c:    return(ioctl(fd,TIOCSETD,&p));
usr/src/libc/gen/execvp.c:    return(execvp(name, &argv));
usr/src/libc/gen/execvp.c:                    return(-1);
usr/src/libc/gen/execvp.c:            return(-1);
usr/src/libc/gen/execvp.c:                return(-1);
usr/src/libc/gen/execvp.c:            return(-1);
usr/src/libc/gen/execvp.c:    return(-1);
usr/src/libc/gen/execvp.c:    return(*s1? ++s1: 0);
usr/src/libc/gen/setjmp.s:// will generate a "return(v)" from
usr/src/libc/gen/ttyname.c:        return(NULL);
usr/src/libc/gen/ttyname.c:        return(NULL);
usr/src/libc/gen/ttyname.c:        return(NULL);
usr/src/libc/gen/ttyname.c:        return(NULL);
usr/src/libc/gen/ttyname.c:            return(rbuf);
usr/src/libc/gen/ttyname.c:    return(NULL);
usr/src/libc/gen/atof.c:    return(fl);
usr/src/libc/gen/malloc.c:                    return(NULL);
usr/src/libc/gen/malloc.c:            return(NULL);
usr/src/libc/gen/malloc.c:                return(NULL);
usr/src/libc/gen/malloc.c:    return((char *)(p+1));
usr/src/libc/gen/malloc.c:        return((char *)q);
usr/src/libc/gen/malloc.c:    return((char *)q);
usr/src/libc/gen/malloc.c:        return(1);
usr/src/libc/gen/malloc.c:    return(r==allocb&(x==1|p==q));
usr/src/libc/gen/malloc.c:    return(q>=allocb);
usr/src/libc/gen/strcat.c:    return(os1);
usr/src/libc/gen/strcpy.c:    return(os1);
usr/src/libc/gen/abs.c:    return(arg);
usr/src/libc/gen/getlogin.c:        return(0);
usr/src/libc/gen/getlogin.c:        return(0);
usr/src/libc/gen/getlogin.c:        return(0);
usr/src/libc/gen/getlogin.c:    return( ubuf.ut_name );
usr/src/libc/gen/nlist.c:        return(-1);
usr/src/libc/gen/nlist.c:        return(-1);
usr/src/libc/gen/nlist.c:    return(0);
usr/src/libc/gen/isatty.c:        return(0);
usr/src/libc/gen/isatty.c:    return(1);
usr/src/libc/gen/atol.c:    return(f? -n: n);
usr/src/libc/gen/ttyslot.c:        return(0);
usr/src/libc/gen/ttyslot.c:        return(0);
usr/src/libc/gen/ttyslot.c:            return(s);
usr/src/libc/gen/ttyslot.c:    return(0);
usr/src/libc/gen/ttyslot.c:            return(NULL);
usr/src/libc/gen/ttyslot.c:            return(line+2);
usr/src/libc/gen/ttyslot.c:            return(line+2);
usr/src/libc/gen/strncat.c:    return(os1);
usr/src/libc/gen/mpx.c:        return(mpxcall(MPX, &vec));
usr/src/libc/gen/mpx.c:        return(mpxcall(MPXN, 0));
usr/src/libc/gen/mpx.c:    return(mpxcall(CHAN, &vec));
usr/src/libc/gen/mpx.c:    return(mpxcall(JOIN, &vec));
usr/src/libc/gen/mpx.c:    return(mpxcall(CONNECT, &vec));
usr/src/libc/gen/mpx.c:    return(mpxcall(ATTACH, &vec));
usr/src/libc/gen/mpx.c:    return(mpxcall(DETACH, &vec));
usr/src/libc/gen/mpx.c:    return(mpxcall(EXTR, &vec));
usr/src/libc/gen/mpx.c:    return(mpxcall(DEBUG, &vec));
usr/src/libc/gen/mpx.c:    return(mpxcall(NPGRP, &vec));
usr/src/libc/gen/mpx.c:    return(mpxcall(CSIG, &vec));
usr/src/libc/gen/calloc.c:        return(NULL);
usr/src/libc/gen/calloc.c:    return(mp);
usr/src/libc/gen/ecvt.c:    return(cvt(arg, ndigits, decpt, sign, 1));
usr/src/libc/gen/ecvt.c:    return(cvt(arg, ndigits, decpt, sign, 0));
usr/src/libc/gen/ecvt.c:        return(buf);
usr/src/libc/gen/ecvt.c:        return(buf);
usr/src/libc/gen/ecvt.c:    return(buf);
usr/src/libc/gen/crypt.c:    return(iobuf);
usr/src/libc/gen/timezone.c:                return(zp->dlzone);
usr/src/libc/gen/timezone.c:                return(zp->stdzone);
usr/src/libc/gen/timezone.c:    return(czone);
usr/src/libc/gen/index.c:            return(sp);
usr/src/libc/gen/index.c:    return(NULL);
usr/src/libc/gen/mktemp.c:            return("/");
usr/src/libc/gen/mktemp.c:    return(as);
usr/src/libc/gen/atoi.c:    return(f? -n: n);
usr/src/libc/gen/ctime.c:    return(asctime(localtime(t)));
usr/src/libc/gen/ctime.c:    return(ct);
usr/src/libc/gen/ctime.c:    return(d - (d - t->tm_yday + t->tm_wday + 700) % 7);
usr/src/libc/gen/ctime.c:    return(&xtime);
usr/src/libc/gen/ctime.c:    return(cbuf);
usr/src/libc/gen/ctime.c:        return(366);
usr/src/libc/gen/ctime.c:    return(365);
usr/src/libc/gen/ctime.c:    return(cp);
usr/src/libc/gen/strlen.c:    return(n);
usr/src/libc/gen/rindex.c:    return(r);
usr/src/libc/gen/getenv.c:            return(v);
usr/src/libc/gen/getenv.c:    return(NULL);
usr/src/libc/gen/getenv.c:            return(s2);
usr/src/libc/gen/getenv.c:        return(s2);
usr/src/libc/gen/getenv.c:    return(NULL);
usr/src/libc/gen/strncmp.c:            return(0);
usr/src/libc/gen/strncmp.c:    return(n<0 ? 0 : *s1 - *--s2);
usr/src/libc/gen/stty.c:    return(ioctl(fd, TIOCSETP, ap));
usr/src/libc/gen/stty.c:    return(ioctl(fd, TIOCGETP, ap));
usr/src/libc/gen/tell.c:    return(lseek(f, 0L, 1));
usr/src/libc/stdio/findiop.c:            return(NULL);
usr/src/libc/stdio/findiop.c:    return(iop);
usr/src/libc/stdio/ftell.c:        return(-1);
usr/src/libc/stdio/ftell.c:        return(tres);
...

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List