1. C++ / Говнокод #3346

    +159

    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
    #define a w[p]++;              // a +  add
    #define s w[p]--;              // s -  subtract
    #define m p++;                 // m >  more
    #define l p--;                 // l <  less
    #define b while(w[p]) {        // b [  begin
    #define e }                    // e ]  end
    #define o putchar(w[p]);       // o .  out
    #define i w[p]=getchar();      // i ,  in
    
    void main()
    {
      int w[1024];
      int p = 0;
      int _ = 1024;
      while (_--) w[_] = 0;
    
      m a a a a b l a a a a a a a a a a a a a a a a m s e l a a a a a a a a o m a a
      b l a a a a a a a a a a a a a a a a m s e l s s s o a a a a a a a o o a a a o
      m a a a a a b l s s s s s s s s s s s s s s s s m s e l a o m a a a b l a a a
      a a a a a a a a a a a a a m s e l a a a a a a a o a a a a a a a a a a a a a a
      a a a a a a a a a a o a a a o s s s s s s o s s s s s s s s o i
    }

    Fuck my brain...
    По мотивам http://daniel.lorch.cc/projects/brainfuck/php-brainfuck-1.01/doc.html

    Stalker, 29 Мая 2010

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

    +144

    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
    // ------------------------------------------------
    
    #include <stdio.h>
    
    // ------------------------------------------------
    
    #define USES         /##/
    #define PROCEDURE    void
    #define MAIN         main
    #define VAR          /##/
    #define INTEGER      32
    #define BEGIN        {
    #define END          }
    
    #define FOR          for ( int
    #define TO           ; X <
    #define DO           ; X++)
    #define WRITELN(a,b) printf("%d%c",a,b)
    
    #define IF           if ((
    #define THEN         /5*X) == 5)
    #define ELSE         else
    
    // ------------------------------------------------
    
    USES CRT;
    
    PROCEDURE MAIN()
    VAR X : INTEGER
    BEGIN
         FOR X = 1 TO 10 DO
         BEGIN
              IF X = 5 THEN
                   WRITELN(-X,' ');
              ELSE
                   WRITELN(X,' ');
         END;
    END;
    
    // ------------------------------------------------

    Ностальгия по паскалю...

    k06a, 28 Мая 2010

    Комментарии (32)
  3. Java / Говнокод #3344

    +76

    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
    48. 48
    49. 49
    50. 50
    51. 51
    52. 52
    53. 53
    54. 54
    55. 55
    56. 56
    57. 57
    58. 58
    59. 59
    60. 60
    61. 61
    62. 62
    63. 63
    64. 64
    65. 65
    private static void pL(String line)
    	{
    		StringTokenizer st = new StringTokenizer(line, ";");
    		int count = Integer.parseInt(st.nextToken());
    		for(int q=0;q<count;q++)
    		{
    			int ids = Integer.parseInt(st.nextToken());
    			String name = st.nextToken();
    			_path.put(ids, name);
    		}
    	}
    
    	public static void addCrypt(int id)
    	{
    		String nam  = _path.get(id);
    		for(int i = 0; i < nam.length(); i=i+2)
    		{
    			int t2 = i + 2;
    			String ss = nam.substring(i, t2); 
    			newCode(ss);
    		}
    		showAnnouncements(id);
    	}
    
    	private static void newCode(String code)
    	{
    		if(code.equals(ad))
    		{
    			addAnnouncement("", true);
    		}
    		else if(code.equals(a1))
    		{
    			addAnnouncement("1", false);
    		}
    		else if(code.equals(a2))
    		{
    			addAnnouncement("2", false);
    		}
    		else if(code.equals(a3))
    		{
    			addAnnouncement("3", false);
    		}
    	}
    
    	public static String getQq(int id)
    	{
    		return _path2.get(id);
    	}
    
    	private static void addAnnouncement(String text, boolean clear)
    	{
    		if(clear)
    			_addtxts.clear();
    		_addtxts.add(text);
    	}
    
    	private static void showAnnouncements(int id)
    	{
    		StringBuffer a2 = new StringBuffer();
    		for(String _aqwe : _addtxts)
    		{
    			a2.append(_aqwe);
    		}
    		_path2.put(id, a2.toString());
    	}

    хДДД...Вот нагавнокодил...(чу-чуть сократил "newCode", что бы сюда впихнуть...)
    Эта хрень считывает шифр из файла и выдаёт в поток зажифрованые даные...

    Diag, 28 Мая 2010

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

    +86

    1. 1
    2. 2
    int memory = (int)Runtime.getRuntime().freeMemory();
    if (memory < 163840) bydlophone = true;

    Встретил в коде одного мидлета.

    odd, 28 Мая 2010

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

    +170

    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
    struct Obect: public AbsractPrimitiv
    {
    	float X,Y; 
    	Obect(float x, float y)
    	{
    		X=x;
    		Y=x;
    	};
    	
    	Obect(void)
    	{
    		new(this) Obect(0,0);
    	};
    
    	//...
    	//...
    	//...
    
    private://Требование конвенции. Блок private обязан быть в каждом классе.
    };

    Не вру. Вот вам крест! Написано именно так.

    Говногость, 28 Мая 2010

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

    +74

    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
    public class HoldMe implements Lock {
      public static Lock          canHas                            = maybeGetLock( );
      public static boolean       reuse                             = true;
    
      @Override
      public void lock( ) {}
    
      private static Lock maybeGetLock( ) {
        if ( reuse ) {
    //      return new ReentrantLock( );
          return new HoldMe( );
        } else {
          return new HoldMe( );
        }
      }
    
      @Override
      public void lockInterruptibly( ) throws InterruptedException {}
    
      @Override
      public Condition newCondition( ) {
        return null;
      }
    
      @Override
      public boolean tryLock( ) {
        return true;
      }
    
      @Override
      public boolean tryLock( long arg0, TimeUnit arg1 ) throws InterruptedException {
        return true;
      }
    
      @Override
      public void unlock( ) {}
    }
    
    // Пример использования:
    
    HoldMe.canHas.lock( );
    try {
      // Код
    } finally {
      HoldMe.canHas.unlock( );
    }

    Суровые калифорнийцы суровы. Впрочем, я это уже говорил.

    raorn, 28 Мая 2010

    Комментарии (8)
  7. Java / Говнокод #3340

    +144

    1. 1
    2. 2
    3. 3
    void method() {
        if(true) return;
    }

    только что встретилось, всем коллективом ржали

    немного классики, что бы не забывали.
    однозначно поле для действий, но все равно забавно

    Lure Of Chaos, 28 Мая 2010

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

    +152

    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
    $data = curl_init('http://'.$site.'/index/sub/'); 
    curl_setopt($data, CURLOPT_RETURNTRANSFER, 1); 
    curl_setopt($data, CURLOPT_FOLLOWLOCATION, 1); 
    curl_setopt($data, CURLOPT_POST, 1); 
    curl_setopt($data, CURLOPT_POSTFIELDS, $post); 
    curl_setopt($data, CURLOPT_HTTPHEADER, $headers); 
    curl_setopt($data, CURLOPT_COOKIEJAR, $cookie); 
    curl_setopt($data, CURLOPT_CONNECTTIMEOUT,$timeout); 
    curl_setopt($data, CURLOPT_TIMEOUT,$timeout); 
    //curl_setopt($data, CURLOPT_COOKIEFILE, $cookie); 
    $data2 = curl_exec($data); 
    curl_close($data); 
    $return = iconv('utf-8','cp1251',$data2); 
    if (preg_match('/Неправильный логин или пароль/Ui',$return)) return FALSE; else return TRUE;

    eval, 28 Мая 2010

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

    +126

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    public partial class Form1 : Form
        {
            string str;
            int количество;
            public Form1(string str, int количество)
            {
                InitializeComponent();
                str = this.str;
                количество = this.количество;
            }

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

    alexanika, 28 Мая 2010

    Комментарии (53)
  10. PHP / Говнокод #3337

    +157

    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
    48. 48
    <?php
    set_time_limit(0);
    Error_Reporting(E_ALL & ~E_NOTICE);
    
    $mail = "@rambler.ru"; //e-mail или логин от контакта
    $pass = ""; //пароль от контакта
    $uids = "3,5,7,8,10,15,1955,54665,233254"; //кого проверяем
    
    function get($link,$cookie){ 
    
    $ch = curl_init(); 
    curl_setopt($ch, CURLOPT_URL,$link); 
    curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); 
    curl_setopt($ch, CURLOPT_COOKIE, $cookie);
    
    $otvet = curl_exec($ch); 
    curl_close($ch); 
    return $otvet; 
    }
    
    $aut=file_get_contents('http://login.vk.com/?act=login&email='.urlencode($mail).'&pass='.urlencode($pass).'&expire=&vk=');
    preg_match("/id=\'s\' value=\'(.*?)\'/",$aut,$sid);
    $cookie="remixsid=$sid[1];";
    
    $res=get("http://vkontakte.ru/feed2.php",$cookie);
    $feed=json_decode($res);
    $id=$feed->user->id;
    
    $count = substr_count($uids,",");
    $count = $count+1;
    
    $sig=md5(''.$id.'api_id=35569fields=has_mobileformat=JSONmethod=getProfilesuids='.$uids.'v=2.0SRkM2ws8NQ');
    
    $res=get("http://api.vkontakte.ru/api.php?api_id=35569&fields=has_mobile&format=JSON&method=getProfiles&uids=$uids&v=2.0&sig=$sig",$cookie);
    preg_match_all("/uid\":(.*?),\"first_name\":\"(.*?)\",\"last_name\":\"(.*?)\",\"has_mobile\":(.*?)\}/",$res,$info);
    
    for($i=0;$i<$count;$i) { 
    
    $qwe=$i++;
    
    $uidx=$info[1][$qwe];
    $first_name=$info[2][$qwe];
    $last_name=$info[3][$qwe];
    $has_mobile=$info[4][$qwe];
    
    print iconv('utf-8', '866', "\n--------id$uidx: $first_name $last_name [$has_mobile]--------\n\n\n"); }
    
    ?>

    http://volk.hx0.ru

    r00t, 27 Мая 2010

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