1. Лучший говнокод

    В номинации:
    За время:
  2. Ruby / Говнокод #6864

    −99

    1. 1
    2. 2
    <%= @album.playlist.gsub('
    ','<br />') %>

    Тогда, видимо, не догадался написать "\n" :)

    Actine, 05 Июня 2011

    Комментарии (21)
  3. 1C / Говнокод #6815

    −365

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    Функция ПреобразоватьМаленькиеБуквыВБольшиеБуквы(Слово)
        
        Слово = СтрЗаменить(Слово, "а", "А");
        Слово = СтрЗаменить(Слово, "б", "Б");
        //...
     
        Слово = СтрЗаменить(Слово, "я", "Я");
        
        Возврат Слово;
        
    КонецФункции

    Легкие пути для слабых))))

    kirillsas, 02 Июня 2011

    Комментарии (21)
  4. Си / Говнокод #6799

    +146

    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
    int main(argc,argv)
    int argc;
    char *argv[];
    {
    int raw=0,httpcont=0;
    int i,ilatex=0,ititle=1;
    char *spoint=0;
    char ttver[]=TTH_VERSION;
    char ttname[20];
    ...
        strcpy(ttname,"Tt");
        strcat(ttname,TTH_NAME);
        strncpy(spoint-10-strlen(ttname),ttname,strlen(ttname));

    Понадобился мне конвертёр TeX в HTML.
    Скачал (http://hutchinson.belmont.ma.us/tth/), всё работает, но оказалось, что он не умеет работать с командой \begin{cases}
    Ну я решил его подправить, благо исходник открыт.
    Открыл я исходник и... решил написать с нуля свой.

    ПС Посоны, что делает 13я строчка?
    ППС Си - говно.

    TarasB, 31 Мая 2011

    Комментарии (21)
  5. Pascal / Говнокод #6731

    +87

    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
    procedure TForm1.Edit1Change(Sender: TObject);
    begin
    if Edit1.Text='515' then
    Form1.Caption:='Пароль взломан!'
    else Form1.Caption:='неправельно!';
    end;
    
    procedure TForm1.Button1Click(Sender: TObject);
    begin
    Edit1.Text:='1';
    if Edit1.Text='1' then
    begin
    if Form1.Caption='неправельно!' then
    Edit1.Text:='2';
    if Edit1.Text='2' then
    begin
    if Form1.Caption='неправельно!' then
    Edit1.Text:='3';

    Личинка человека решила сделать брутфорс паролей. Когда нажимается кнопка идёт беспощадный перебор без цикла на предмет совпадения пароля

    memnek, 23 Мая 2011

    Комментарии (21)
  6. ActionScript / Говнокод #6729

    −110

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    var vremya=15
    var tim=0
    var FpS=24//ваше fps
    var intarval=1
    stage.addEventListener(Event.ENTER_FRAME,qwer)
    function qwer(e:Event){
    t+=interval
    if(tim>vremya*FpS){
    interval=0
    trace("15 сукунд прошло!!!")
    }
    }

    Как сделать 15-секундную задержку? анонимус подскажет!

    KirAmp, 22 Мая 2011

    Комментарии (21)
  7. Си / Говнокод #6645

    +130

    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
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    #include<stdio.h>
    #include<string.h>
    
    int main()
    {
      char s[81]; //Строка
      int k,    //Номер слова в строке
           i,j;   //Параметры цикла
      
      puts("Vvedite stroky");
      gets(s);
      int m=strlen(s); //Кол-во символов в строке
      puts("Stroka:");
      puts(s);
      // начало косыля
      int n=0;
      for(i=1;i<=m;i++) if(s[i]==' '&&s[i+1]!=' ') n++;
      // конец костыля
      if(s[m]==' '){i=m; k=0;}
      else{i=m-1; k=1;}
      while(1<i){
        if(s[i]!=' '&&s[i-1]==' ') k=k+1;
        if(k==n&&s[i-1]!=' '){ 
    	m=m+1; j=m;
        while(j>i){s[j]=s[j-1]; j--;}
        s[i]='*'; i--;}
        else i=i-1;
      }
      puts("Izmenennaia stroka:");
      puts(s);
      fflush(stdin);
      return 0;
    }

    dark-al, 13 Мая 2011

    Комментарии (21)
  8. PHP / Говнокод #6613

    +183

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    define('SECOND', 1);
    define('MINUTE', 60);
    define('HOUR', 3600);
    define('DAY', 86400);
    define('WEEK', 604800);
    define('MONTH', 2592000);
    define('YEAR', 31536000);

    Код из одного популярнейшего php-фреймворка. Избавляет от проблем с високосными годами и разным числом дней в месяце.

    57uff3r, 10 Мая 2011

    Комментарии (21)
  9. JavaScript / Говнокод #6600

    +155

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    $($("html body")[0]).find("a.toggle").each(function(){
    	$(this).next().html($(this).next().html() + "<img src='1.gif'>");
    	$(this).next().css("display", $(this).next().css("display") == "none" ? "none" : "none");
    	$(this).next().css("paddingTop", "20px");
    }); // CkPbIBaEM MeHIO

    Дело было вечером, делать было нечего. Как только я вернулся домой с попойки, я ради интереса решил почитать электронный учебник по программированию и вспомнить старое. Спросонья я и написал такой говонокод.

    ling, 08 Мая 2011

    Комментарии (21)
  10. ActionScript / Говнокод #6527

    −105

    1. 1
    2. 2
    // 13512 строк
    public class UIComponent extends FlexSprite implements IAutomationObject, IChildList, IConstraintClient, IDeferredInstantiationUIComponent, IFlexDisplayObject, IFlexModule, IInvalidating, ILayoutManagerClient, IPropertyChangeNotifier, IRepeaterClient, IStateClient, IAdvancedStyleClient, IToolTipManagerClient, IUIComponent, IValidatorListener, IVisualElement

    Взято из http://juick.com/yzh44yzh/1338788

    *trollface.jpg*

    makc3d, 01 Мая 2011

    Комментарии (21)
  11. C# / Говнокод #6458

    +119

    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
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    private void Form1_Paint(object sender, PaintEventArgs e)
            {
                Graphics p=e.Graphics;
                p.DrawRectangle(Pens.Black, 100, 100, 120, 120);
                p.DrawLine(Pens.Black, 100, 100, 150, 80);
                p.DrawLine(Pens.Black, 220, 100, 270, 80);
                p.DrawLine(Pens.Black, 270, 80, 150, 80);
                p.DrawLine(Pens.Black, 220, 220, 270, 190);
                p.DrawLine(Pens.Black, 270, 190, 270, 80);
                p.DrawLine(Pens.Black, 140, 100, 140, 220);//Вертикальные линнии
                p.FillRectangle(Brushes.Beige, 101, 101, 39, 39);
                p.FillRectangle(Brushes.Brown, 101, 141, 39, 39);
                p.FillRectangle(Brushes.DarkBlue, 101, 181, 39, 39);
                p.FillRectangle(Brushes.ForestGreen, 141, 101, 39, 39);
                p.FillRectangle(Brushes.LightGreen, 181, 101, 39, 39);
                p.FillRectangle(Brushes.MediumTurquoise, 141, 141, 39, 39);
                p.FillRectangle(Brushes.OrangeRed, 181, 181, 39, 39);
                p.FillRectangle(Brushes.Orchid, 141, 181, 39, 39);
                p.FillRectangle(Brushes.Plum, 181, 141, 39, 39);
                p.DrawLine(Pens.Black, 180, 100, 180, 220);//Вертикальные  линнии
                p.DrawLine(Pens.Black, 100, 140, 220, 140);// Горихонтальные линнии
                p.DrawLine(Pens.Black, 100, 180, 220, 180);// Горихонтальные линнии
                p.DrawLine(Pens.Black, 140, 100, 190, 80);
                p.DrawLine(Pens.Black, 180, 100, 230, 80);
                p.DrawLine(Pens.Black, 220, 140, 270, 115);
                p.DrawLine(Pens.Black, 220, 180, 270, 155);
                p.DrawLine(Pens.Black, 121, 92, 239, 92);
                p.DrawLine(Pens.Black, 137, 86, 253, 86);
                p.DrawLine(Pens.Black, 239, 92, 239, 209);
                p.DrawLine(Pens.Black, 253, 86, 253, 200);
            }

    Рисуем одну грань кубика Рубика.

    http://www.cyberforum.ru/csharp-beginners/thread281606.html

    psina-from-ua, 23 Апреля 2011

    Комментарии (21)