1. Java / Говнокод #16179

    +83

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    try {
        progress.dismiss();
        progress = null;
        progress.dismiss();
    } catch (Exception e) {
        Log.e("error", e.getMessage() + " " + e.getCause());
    }

    andrew91, 17 Июня 2014

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

    +128

    1. 1
    http://www.linkedin.com/reg/webmail-invite-v2?goback=%2Enpv_107866884_*1_*1_name_3B*5x_*1_*1_*1_193888328*4I417532095*4190_*1_*1_*1_*1_*1_*1_*1_*1_*1_*1_*1_*1_*1_*1_*1_*1_*1_*1_*1_*1_*1_*1_*1_*1_*1_eml*5comm*4invm*5b*5profile*5newinvite_*1%2Efiie_*1_gmail_*1_*1_*1_*1_*1_*1&origin=gmail&flow=1qbwqgl-u8y0iy

    красивый урл от linkedin

    orion, 17 Июня 2014

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

    +159

    1. 1
    https://software.intel.com/sites/billboard/article/simd-javascript-faster-html5-apps

    Почему нужно выбрать самый говенный язык, и усиленно добавлять в него фичи, с которыми он все равно не может нормально работать? :( Просто пиздец какой-то.

    wvxvw, 16 Июня 2014

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

    +157

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    while($row = $this->_db->fetchRow($qry)){
        $module_name = stripslashes($row["module_name"]);
        $permisos = array();
        $permisos["A"]=(($row["permission_value"] & 1)==1)?1:0;
        $permisos["E"]=(($row["permission_value"] & 2)==2)?1:0;
        $permisos["D"]=(($row["permission_value"] & 4)==4)?1:0;
        $permisos["L"]=(($row["permission_value"] & 8)==8)?1:0;
        $permisos["W"]=(($row["permission_value"] & 16)==16)?1:0;
        $permisos["V"]=(($row["permission_value"] & 32)==32)?1:0;
        $access_array[$module_name]=$permisos;
    }

    Испанский ACL

    stereojazz, 16 Июня 2014

    Комментарии (5)
  5. PHP / Говнокод #16175

    +161

    1. 1
    2. 2
    //Insert record into database
    $result = mysql_query("INSERT INTO people(Name, Age, RecordDate) VALUES('" . $_POST["Name"] . "', " . $_POST["Age"] . ",now());");

    Из документации к jTable http://www.jtable.org/GettingStarted

    burik666, 16 Июня 2014

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

    +156

    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
    66. 66
    67. 67
    68. 68
    function EngineListCtrl($scope, $timeout, $http)
    {
    	$scope.engines = {};
    	$scope.workers = [];
    	
    	$scope.checkEngines = function(){
    		$http.get(engineUrl + '&type=json&jcmd=getClients').success(function(req){
    			var engines = {};
    			var workers = {};
    			$scope.workers = []; // Это в отрисовке не используется.
    			
    // Сначала распихиваю всех по местам
    			angular.forEach(req, function(ob, i){
    				if( ob.info.type == 'engine' )
    					engines[ob.info.engine] = ob;
    				
    				if( ob.info.type == 'worker' ){
    					if( workers[ob.info.engine] == undefined )
    						workers[ob.info.engine] = {};
    					workers[ob.info.engine][ob.info.worker] = ob;
    					if( ob.task && ob.task.state )
    						ob.info.state = ob.task.state;
    					$scope.workers.push(ob);
    				}
    			});
    			
    // Перебераю уже имеющиеся объекты
    			angular.forEach($scope.engines, function(engineOb, engineName){
    				var needRemove = true;
    				angular.forEach(engines, function(val, key){
    					if( engineName == key ){
    						angular.extend($scope.engines[engineName], val);
    						needRemove = false;
    					}
    				});
    				
    				if( needRemove == false && $scope.engines[engineName] ){
    					$scope.checkEngineEvents($scope.engines[engineName]);
    					if( workers[engineName] != undefined ){
    						if( $scope.engines[engineName].workers == undefined )
    							$scope.engines[engineName].workers = {};
    						angular.extend($scope.engines[engineName].workers, workers[engineName]);
    					}else
    						$scope.engines[engineName].workers = {};
    				}
    				
    				if( needRemove == true ){
    					delete $scope.engines[engineName];
    				}
    			});
    			
    // А теперь новые добавляю
    			angular.forEach(engines, function(engineOb, engineName){
    				if( $scope.engines[engineName] == undefined ){
    					$scope.engines[engineName] = engineOb;
    					if( workers[engineName] != undefined ){
    						if( $scope.engines[engineName].workers == undefined )
    							$scope.engines[engineName].workers = {};
    						angular.extend($scope.engines[engineName].workers, workers[engineName]);
    					}
    					$scope.checkEngineEvents($scope.engines[engineName]);
    				}
    			});
    			$timeout($scope.checkEngines, 2000);
    		});
    		
    	}
    	$timeout($scope.checkEngines, 1000);

    JovialLiX, 16 Июня 2014

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

    +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
    /////////////////////////////////////////////////////////////////////////////////////////
    template< typename  TT_multimap_type >
    void  copy_val_vect_into_multimap_with_mapped_val_ordering_with_comparator
        (
            T_val_vect                                  const   &   val_vect,
            TT_multimap_type                                    &   multimap,
            T_rand_rev_compare_val_with_comparators    const    &   swap_compare_val
        )
    {
        T_insert_with_ordering_in_multimap_with_comparator< TT_multimap_type >
            insert_with_ordering_in_multimap_with_comparator
                (
                    multimap,
                    swap_compare_val
                );
     
        std::for_each
            (
                val_vect.begin    (),
                val_vect.end      (),
                insert_with_ordering_in_multimap_with_comparator
            );
    }
    /////////////////////////////////////////////////////////////////////////////////////////

    http://goo.gl/1oiTBt
    вырвиглазный code-style

    absolut, 16 Июня 2014

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

    +1

    1. 1
    chunksLst.erase(++it1);

    laMer007, 16 Июня 2014

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

    −164

    1. 1
    2. 2
    3. 3
    Процедура глЗагрузитьЗаказы() Экспорт
    	ОткрытьФорму("Отчет",,"\\SQLDSTR\1C\ExtERT\InvoiceLoader.ert");
    КонецПроцедуры

    Встретил в самописке в клюшках. Если поменяется имя сервера или каталога - всё рухнет).

    zinkovskiy, 16 Июня 2014

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

    +108

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    if (needParce)
    {
        try
        {
            count = decimal.Parse(tb_count.Text.Replace(".", ","));
        }
        catch
        {
            count = decimal.Parse(tb_count.Text.Replace(",", "."));
        }  
    }

    ffosbs, 16 Июня 2014

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