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

    +104

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    public bool EqualsToZero(int a){
     try {
      var b=100/a;
      return false;
     }
     catch{
      return true;
     }
    }

    Why not?

    alexCoder2007, 06 Июня 2014

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

    +7

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    typedef SmartPtr<CallRec> callptr;
    
    callptr *m_call;
    
    if (m_call && (*m_call) && (*m_call)->SomeMethod()) {
        // ...
    }

    GnuGK и смартпоинтеры.

    bormand, 06 Июня 2014

    Комментарии (75)
  3. Куча / Говнокод #16120

    +143

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    Говно в женской логике.  Ну и в Билайне.
    
    фото http://uploads.ru/AxqkZ.jpg
    
    подпись "Немного о рекурсии: завершен тренинг тренеров «Билайн». Я четвёртая слева" ..... 
    Внимание барабанная дробь..... продолжение предложения  "в синем"

    Vasiliy, 05 Июня 2014

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

    +110

    1. 1
    private string _guin = Convert.ToString(Convert.ToString(Convert.ToString((string)Guid.NewGuid().ToString()).ToString() as string).ToString() as string).ToString() as string;

    alexCoder2007, 05 Июня 2014

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

    +133

    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
    try
                {
                    DirectoryInfo dir = new DirectoryInfo(Path.GetDirectoryName(filePath));
                    if (!dir.Exists)
                    {
                        dir.Create();
                    }
                }
                catch (IOException ex)
                {
                    throw ex;
                }
                catch (Exception ex)
                {
                    throw ex;
                }
                catch
                {
                    throw new Exception("Системная ошибка при создании директории");
                }

    EADG, 05 Июня 2014

    Комментарии (29)
  6. VisualBasic / Говнокод #16114

    −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
    function GetRaz()
    Open "C:NeWFiles.txt" For Output As #1
    Print #1, "0"
    Close
    Shell "cmd /X /C  set PROCESSOR_ARCHITECTURE > C:NeWFiles.txt", vbHide
    1
    Open "C:NeWFiles.txt" For Input As #1
    Do While Not EOF(1)
    Input #1, Items
    Loop
    Close
    If Items = "" Or items = "0" Then GoTo 1
    GetRaz = Replace(Items, "PROCESSOR_ARCHITECTURE=", "")
    End function

    "Получаем разрядность Windows"
    http://vbbook.ru/1401972927/

    brutushafens, 04 Июня 2014

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

    +161

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    static public function dumpObj($obj)
    {
            ob_start();
            print_r($obj);
            $dump = ob_get_contents();
            ob_end_clean();
    
            return $dump;
    }

    Нашел в коде проекта. Для тех кто не понял: посмотрите доку функции print_r, на второй аргумент...

    fetole, 04 Июня 2014

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

    +68

    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
    public String getCurrentUrl() {
        if (webview == null) {
          throw new SelendroidException("No open web view.");
        }
        long end = System.currentTimeMillis() + UI_TIMEOUT;
        final String[] url = new String[1];
        done = false;
        Runnable r = new Runnable() {
          public void run() {
            url[0] = webview.getUrl();
            synchronized (this) {
              this.notify();
            }
          }
        };
        runSynchronously(r, UI_TIMEOUT);
        return url[0];
      }

    final String[] url = new String[1];
    url[0] = webview.getUrl();
    return url[0];

    Вы чо? Серьёзно?

    kovel, 04 Июня 2014

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

    +13

    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
    #define _BEGIN_LOCK(_Kind) \
    	{ \
    		typedef int _TmpTestType; \
    		__if_exists(_TmpTestType::ToString) \
    		{ \
    		bool _MustReleaseLock = false; \
    		int _LockKind = _Kind; \
    		System::Runtime::CompilerServices::RuntimeHelpers::PrepareConstrainedRegions(); \
    		try \
    		} \
    		{ \
    			__if_exists(_TmpTestType::ToString) \
    			{ \
    			System::Runtime::CompilerServices::RuntimeHelpers::PrepareConstrainedRegions(); \
    			try { } _M_CEE_FINALLY \
    			{ \
    				_STD _Lockit::_Lockit_ctor(_LockKind); \
    				_MustReleaseLock = true; \
    			} \
    			} \
    			__if_not_exists(_TmpTestType::ToString) \
    			{ \
    			_STD _Lockit _Lock(_Kind); \
    			}

    gost, 04 Июня 2014

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

    +143

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    public bool IsValidDirectoryPath(string directoryPath)
    {
        bool isValid = true;
        if (directoryPath == "") { isValid = false; }
        return isValid;
    }

    Nuff said.

    Dryxxxa, 04 Июня 2014

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