1. Куча / Говнокод #6497

    +135

    1. 1
    <div class="block_container s3 b-text b-static-text  user_css_130018946673 user_css_130028521958 user_css_130028524445 user_css_130028527350 user_css_130028529275 user_css_130028546858 user_css_13002855067 user_css_13002855515 user_css_130028558859 user_css_130028563869 user_css_130028573655 user_css_130028575861 user_css_130028716271 " id="e_130012850667">

    С одного narod'овского сайта на готовом шаблоне. Я на измене.

    telnet, 28 Апреля 2011

    Комментарии (29)
  2. Python / Говнокод #6496

    −87

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    index_photo = ThumbnailField(
        verbose_name=_('Photo in catalog'),
        upload_to='uploads/girls/index/',
        size=(172, 253),
        help_text=_('This photo is shown in a list of girls. Size 172x252.'))

    Кажется кто-то кого-то пытается обмануть

    Zapix, 28 Апреля 2011

    Комментарии (9)
  3. C++ / Говнокод #6495

    +166

    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
    37. 37
    38. 38
    39. 39
    40. 40
    41. 41
    42. 42
    class r{
    	r(const r&);
    	r& operator=(const r&);
    public:
    	r(){}
    	template<class t>
    	r& operator,(t *v){
    		return this->operator<<(*v);
    	}
    	template<class t>
    	r& operator<<(t &o){
    		crash_if_fail(dynamic_cast<const void*>(&o));
    		int l = 0;
    		int n = 0, n_ = sizeof(o) / sizeof(void*);
    		while (n < n_){
    			void **a = *((void***)&o + n++);
    			if (IsBadReadPtr(a, sizeof(void*)) || is_stack(a)){
    				continue;
    			}
    			int c = 0;
    			void *d = a[c];
    			while (is_code_segment__(d)){
    				print_info(&l, o, n, d, c, a);
    				d = a[++c];
    			}
    		}
    		return *this;
    	}
    	template<class t>
    	void print_info(int *l, const t &o, int n, void *d, int c, void **a){
    		if (!*l){
    			puts("///////////////////////////////////////////////////");
    			printf("object address %p\n", &o);
    			*l = 1;
    		}
    		if (!c){
    			puts("-=-=-=-=-=-=-=-=-=-");
    			printf("%15.1s%p:__vfptr %p\n", "+", ((char*)((void***)&o + n - 1)) - (char*)&o, a);
    		}
    		printf("%32.p\n", d);
    	}
    };

    34930fb4455e40f4, 28 Апреля 2011

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

    +161

    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
    // Подходы различной национальности
    
    /* Первый */
    function filesize_format($bytes, $format = '', $force = ''){
       $force = strtoupper($force);
       $defaultFormat = '%01d %s';
       if (strlen($format) == 0)
       $format = $defaultFormat;
       $bytes = max(0, (int) $bytes);
       $units = array('B', 'KB', 'MB', 'GB', 'TB', 'PB');
       $power = array_search($force, $units);
       if ($power === false)
       $power = $bytes > 0 ? floor(log($bytes, 1024)) : 0;
       return sprintf($format, $bytes / pow(1024, $power), $units[$power]);
    }
    /* Второй */
    function files_size( $size )
    {
        $name = array('Bytes', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB');
        $mysize = $size ? round( $size / pow(1024, ( $i = floor( log( $size, 1024 ) ) ) ), 2) .' ' .$name[$i] : $size.' Bytes';
        return $mysize;
    }
    /* Третий */
       function humanSize($size) {
          $a = array("bytes", "kb", "Mb", "Gb", "Tb", "Pb");
          $pos = 0;
          while ($size >= 1024) {
           $size /= 1024;
           $pos++;
          }
          return round($size,2)." ".$a[$pos];
         }

    Вопрос: Определите географические координаты места написания каждого...

    DoctorHouse, 27 Апреля 2011

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

    +120

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    public void PauseCheck(int x)
    {
        for (int i = 0; i < (x / 10); i++)
        {
          Thread.Sleep(10);
        }
    }

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

    Комментарии (6)
  6. Java / Говнокод #6491

    +72

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    public class MyActivity extends Activity {
         protected void onCreate(Bundle icicle) {
             super.onCreate(icicle);
    
             setContentView(R.layout.content_layout_id);
    
             final CheckBox checkBox = (CheckBox) findViewById(R.id.checkbox_id);
             if (checkBox.isChecked()) {
                 checkBox.setChecked(false);
             }
         }
     }

    toxicDuck, 27 Апреля 2011

    Комментарии (29)
  7. PHP / Говнокод #6490

    +163

    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
    if(empty($value)) {
         $empty_colls++;
         $value = $value = str_replace(" ", "", $value);
    } else {
         $haystack=mb_convert_encoding($format_value, 'UTF-8', mb_detect_encoding($format_value));
         $needle=mb_convert_encoding('грн', "windows-1251", "UTF-8");
         if (strpos($haystack, $needle)) $currency='грн';
              else {
              $needle=mb_convert_encoding('€', "windows-1251", "UTF-8");
              if (strpos($haystack, $needle)) $currency= '€';
                   else {
                   $needle=mb_convert_encoding('$USD', "windows-1251", "UTF-8");
                   if (strpos($haystack, $needle)) $currency='USD';
                   }
             }
         $value = mb_convert_encoding($value,"UTF-8", mb_detect_encoding($value));
         ...
    }

    Даже не знаю с чего больше смеяться/плакать (исходники в UTF-8) :-)

    Lowezar, 27 Апреля 2011

    Комментарии (8)
  8. Ruby / Говнокод #6489

    −102

    1. 1
    2. 2
    3. 3
    def route_match? origin, destination
      origin.iata == origin and destination.iata == destination
    end

    В классе конечно определены методы origin и destination

    rakoth3d, 27 Апреля 2011

    Комментарии (15)
  9. PHP / Говнокод #6488

    +169

    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
    37. 37
    38. 38
    39. 39
    40. 40
    41. 41
    42. 42
    43. 43
    44. 44
    45. 45
    46. 46
    47. 47
    function cp1251_to_utf8 ($txt)  {
            $in_arr = array (
                chr(208), chr(192), chr(193), chr(194),
                chr(195), chr(196), chr(197), chr(168),
                chr(198), chr(199), chr(200), chr(201),
                chr(202), chr(203), chr(204), chr(205),
                chr(206), chr(207), chr(209), chr(210),
                chr(211), chr(212), chr(213), chr(214),
                chr(215), chr(216), chr(217), chr(218),
                chr(219), chr(220), chr(221), chr(222),
                chr(223), chr(224), chr(225), chr(226),
            chr(227), chr(228), chr(229), chr(184),
                chr(230), chr(231), chr(232), chr(233),
                chr(234), chr(235), chr(236), chr(237),
                chr(238), chr(239), chr(240), chr(241),
                chr(242), chr(243), chr(244), chr(245),
                chr(246), chr(247), chr(248), chr(249),
                chr(250), chr(251), chr(252), chr(253),
                chr(254), chr(255)
            );  
            $out_arr = array (
                chr(208).chr(160), chr(208).chr(144), chr(208).chr(145),
                chr(208).chr(146), chr(208).chr(147), chr(208).chr(148),
                chr(208).chr(149), chr(208).chr(129), chr(208).chr(150),
                chr(208).chr(151), chr(208).chr(152), chr(208).chr(153),
                chr(208).chr(154), chr(208).chr(155), chr(208).chr(156),
                chr(208).chr(157), chr(208).chr(158), chr(208).chr(159),
                chr(208).chr(161), chr(208).chr(162), chr(208).chr(163),
                chr(208).chr(164), chr(208).chr(165), chr(208).chr(166),
                chr(208).chr(167), chr(208).chr(168), chr(208).chr(169),
                chr(208).chr(170), chr(208).chr(171), chr(208).chr(172),
                chr(208).chr(173), chr(208).chr(174), chr(208).chr(175),
                chr(208).chr(176), chr(208).chr(177), chr(208).chr(178),
                chr(208).chr(179), chr(208).chr(180), chr(208).chr(181),
                chr(209).chr(145), chr(208).chr(182), chr(208).chr(183),
                chr(208).chr(184), chr(208).chr(185), chr(208).chr(186),
                chr(208).chr(187), chr(208).chr(188), chr(208).chr(189),
                chr(208).chr(190), chr(208).chr(191), chr(209).chr(128),
                chr(209).chr(129), chr(209).chr(130), chr(209).chr(131),
                chr(209).chr(132), chr(209).chr(133), chr(209).chr(134),
                chr(209).chr(135), chr(209).chr(136), chr(209).chr(137),
                chr(209).chr(138), chr(209).chr(139), chr(209).chr(140),
                chr(209).chr(141), chr(209).chr(142), chr(209).chr(143)
            ); 
            $txt = str_replace($in_arr,$out_arr,$txt);
            return $txt;
        }

    Перекодировка cp1251 в UTF8
    http://mihalytch.org.ua/programming/php/convert-cp1251-utf8.html

    Случайно сотрудник использовал

    hunterman, 27 Апреля 2011

    Комментарии (9)
  10. C# / Говнокод #6487

    +108

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    using(FileStream fs = new FileStream("имя файла", FileMode.CreateNew))
    {
      using(StreamWriter sw = new StreamWriter(fs))
      {
        sw.Write("Lloyd ");
        sw.Write("is ");
        sw.Write("cool ");
        sw.Write("guy. ");
        sw.Write(":)");
        sw.Flush();
      }
    }

    Взято здесь http://www.rsdn.ru/forum/dotnet/394039.flat.aspx
    Я не очень часто пишу на C#, но насколько я знаю, использование конструкции using предполагает, автоматическое очищение буфферов в конце блока кода.

    g00d, 27 Апреля 2011

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