Няшная / Говнокод #4137 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
  24. 24
  25. 25
  26. 26
static const char*const nullp,From_[]=FROM,exflags[]=RECFLAGS,
 drcfile[]="Rcfile:",pmusage[]=PM_USAGE,*etcrc=ETCRC,
 misrecpt[]="Missing recipient\n",extrns[]="Extraneous ",ignrd[]=" ignored\n",
 pardir[]=chPARDIR,curdir[]={chCURDIR,'\0'},
 insufprivs[]="Insufficient privileges\n",
 attemptst[]="Attempt to fake stamp by";
char*buf,*buf2,*loclock,*tolock;
const char shell[]="SHELL",lockfile[]="LOCKFILE",newline[]="\n",binsh[]=BinSh,
 unexpeof[]="Unexpected EOL\n",*const*gargv,*const*restargv= &nullp,*sgetcp,
 pmrc[]=PROCMAILRC,*rcfile=pmrc,dirsep[]=DIRSEP,devnull[]=DevNull,
 lgname[]="LOGNAME",executing[]="Executing",oquote[]=" \"",cquote[]="\"\n",
 procmailn[]="procmail",whilstwfor[]=" whilst waiting for ",home[]="HOME",
 host[]="HOST",*defdeflock,*argv0="",errwwriting[]="Error while writing to",
 slogstr[]="%s \"%s\"",conflicting[]="Conflicting ",orgmail[]="ORGMAIL",
 exceededlb[]="Exceeded LINEBUF\n",pathtoolong[]=" path too long";
char*Stdout;
int retval=EX_CANTCREAT,retvl2=EXIT_SUCCESS,sh,pwait,lcking,rcstate,rc= -1,
 ignwerr,lexitcode=EXIT_SUCCESS,asgnlastf,accspooldir,crestarg,skiprc,
 savstdout,berkeley,mailfilter,erestrict;
size_t linebuf=mx(DEFlinebuf+XTRAlinebuf,1024/*STRLEN(systm_mbox)<<1*/);
volatile int nextexit;			       /* if termination is imminent */
pid_t thepid;
long filled,lastscore;	       /* the length of the mail, and the last score */
char*themail,*thebody;			    /* the head and body of the mail */
uid_t uid;
gid_t gid,sgid;

Источник: http://opensource.apple.com/source/procmail/procmail-1.2/procmail/src/procmail.c

Запостил: sanchousf sanchousf, (Updated )

Комментарии (32) RSS

  • Тут мне недавно втирал кто-то, что в том, чтобы писать "int x,y;", нет ничего плохого.Ну-ну.
    ЗЫ: Га, lcking.
    ЗЗЫ: Это код общества "У нас трясется мизинец над шифтом и на капс слюна капает".
    Ответить
  • Комменты особенно порадовали в конце полноразмерного кода:
    /* don't panic */
    /* try the last resort */
    /* should we panic now? */
    /* we're home free, mail delivered */
    Ответить
  • читал сырцы, много думал...

    должно стать классикой програм писанных под дебагером - потому что на код глазами похоже никто и никогда не смотрел.
    Ответить
  • Как то думал этот самый procmail поюзать. Все желание отпало.
    Ответить
  • над чем смеетесь, изверги?
    когда procmail писали были совсем другие времена. )))
    Ответить
    • Да, суровые бородатые хакеры врубаются в данный код на раз! Я это гарантирую!
      Ответить
      • Просто если Вы посмотрите в любой код, написанный на рубеже 70х-80х например -- то там всегда будет сипец (если только это не смаллток, который тогда уже вроде был)
        Ответить
        • За конец 70 не скажу, я еще маленький был:)
          Но лично я учился программировать по исходникам нетхека, а потом на DikuMUD-е:)
          Ответить
    • А, типа святыню нельзя трогать? Переписать-то в "новых" временах нельзя?
      Ответить
    • Клозедсорц мы просто не видим. И слава Богу!
      Точнее, гм, видим, поскольку сюда люди постят из своих проектов часто:)
      Ответить
      • И не увидите. Потому что всю жизнь вам писать хеловорлды и латать баги таких же ламеров.
        Опенсорс восхваляется преимущественно теми, кто не способен писать так, чтобы его взяли писать "клозедсорц". А отправляя свой говнокод туда, куда его может отправить любая такая же обезьяна, мнящая себя программистом, вам кажется, что вы вносите какой-то вклад.
        Так и получается такой говеный софт, который развивается аццко медленно из-за кривоты кода, в котором черт ногу сломит, а готовые приложения, напиханные костылями от каждого Дениски Попова жрут стопиццот ресурсов, пытаясь не отставать хотя бы по ф-ционалу, тыря идеи у закрытого софта одна за другой.
        Ответить
        • >>Опенсорс восхваляется преимущественно теми, кто не способен писать так, чтобы его взяли писать "клозедсорц"
          ...сказал чувак на опен-сорс форуме, написанном на опен-сорс языке php, работающем под управлением опен-сорс сервера на опен-сорс операционной системе.

          * Тут и далее: "опен-сорсом" я называю не только GPL, но и все продукты, где показывают код (apache, freebsd) и распостраняют беслплатно.
          Хотя граммар нази конечно меня застебет.


          В OpenSource действительно много говна (особенно в мире opensource/php) но и в клозед сурсе его достаточно. Неужели Вы думаете что у микрософт нет такого кода?
          Хотите проверить? Поставьте MS-SQL, и посмотрите там хранимые процедуры для разных действий (их код доступен) -- там что ни процедура -- то шедевр.
          Ответить
          • Да можно хоть исходники win2k слить, тоже чутка интересно)
            Ответить
            • Ну, на эту тему еще Русинович стебался, что в винде столько говна, что вычистить его страшно, потому что you never know что и чем используется.

              Да достаточно даже почитать MSDN что бы оценить кашу: всякие имена функций, оставшиеся by historical reasons чуть ли не с 16ти разрядных времен и отсутствия виртуальной памяти итд.

              Хотя это и не мешает винде быть самой популярной операционкой
              Ответить
        • Дурачок ты. Кто тут восхвалял-то? Я работаю с клозедсорцем, как и многие тут, и что? Перфокарты тоже опенсорцем были.
          Хотя ты походу форсишься. Слава вебкилла и сергайленса напирает?))
          Ответить
          • Чочо? Кого? Я смотрю, вас тут целое стадо. Ладно, больше не трону, шоп не завоняло.
            Ответить
            • Дениска подкинул тут интересную тему:

              >http://nakilon.ru
              айрорудо (был бы если б не вырвал себе глаза)

              >http://otvety.google.ru/otvety/user?userid=16759726631720035965
              это шедевр
              цитатки:
              Как укоротить шею? (http://www.nkhokhlov.ru/images/100b02821.bmp мдаа это проблема)
              Как удлинить язык? (очевидно сейчас он недостаточно длинный)
              Помогите найти старый мультфильм про Адама и Еву (психолог-кун что-то подозревает...)
              Ответить
            • «В 2006 году с отличием закончил государственное образовательное учреждение Межшкольный Учебный Комбинат», lul
              Слушайте и повинуйтесь! =)
              Ответить
              • а ведь могла бы получиться отличная колбаса, намудрили что-то на комбинате
                Ответить
                • "Нравственно-психологический портрет современного студента-первокурсника и взаимосвязь его компонентов"
                  Ответить

Добавить комментарий

Помни, guest, за тобой могут следить!

    А не использовать ли нам bbcode?


    8