1. Си / Говнокод #4137

    +138

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    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, 31 Августа 2010

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

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

      должно стать классикой програм писанных под дебагером - потому что на код глазами похоже никто и никогда не смотрел.
      Ответить
    • Как то думал этот самый 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
                Слушайте и повинуйтесь! =)
                Ответить
                • а ведь могла бы получиться отличная колбаса, намудрили что-то на комбинате
                  Ответить
                  • "Нравственно-психологический портрет современного студента-первокурсника и взаимосвязь его компонентов"
                    Ответить
                • древнехарьковсий хлебокирпичный мясокомбинат (С)
                  Ответить
      • а школота такая школота...
        Ответить

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