1. PHP / Говнокод #22709

    +1

    1. 1
    2. 2
    if(!empty($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest') echo $cap['image'];
    else return $cap['image'];

    У меня нет сил это комментировать. Индусы...

    gorsash, 30 Марта 2017

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

    −1

    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
    ВЫБОР
    	КОГДА МЕСЯЦ(НДФЛСведенияОДоходах.ДатаПолученияДохода) = 1
    		ТОГДА "01 Январь"
    	КОГДА МЕСЯЦ(НДФЛСведенияОДоходах.ДатаПолученияДохода) = 2
    		ТОГДА "02 Февраль"
    	КОГДА МЕСЯЦ(НДФЛСведенияОДоходах.ДатаПолученияДохода) = 3
    		ТОГДА "03 Март"
    	КОГДА МЕСЯЦ(НДФЛСведенияОДоходах.ДатаПолученияДохода) = 4
    		ТОГДА "04 Апрель"
    	КОГДА МЕСЯЦ(НДФЛСведенияОДоходах.ДатаПолученияДохода) = 5
    		ТОГДА "05 Май"
    	КОГДА МЕСЯЦ(НДФЛСведенияОДоходах.ДатаПолученияДохода) = 6
    		ТОГДА "06 Июнь"
    	КОГДА МЕСЯЦ(НДФЛСведенияОДоходах.ДатаПолученияДохода) = 7
    		ТОГДА "07 Июль"
    	КОГДА МЕСЯЦ(НДФЛСведенияОДоходах.ДатаПолученияДохода) = 8
    		ТОГДА "08 Август"
    	КОГДА МЕСЯЦ(НДФЛСведенияОДоходах.ДатаПолученияДохода) = 9
    		ТОГДА "09 Сентябрь"
    	КОГДА МЕСЯЦ(НДФЛСведенияОДоходах.ДатаПолученияДохода) = 10
    		ТОГДА "10 Октябрь"
    	КОГДА МЕСЯЦ(НДФЛСведенияОДоходах.ДатаПолученияДохода) = 11
    		ТОГДА "11 Ноябрь"
    	ИНАЧЕ "12 Декабрь"
    КОНЕЦ

    Конвертация

    spaceashot, 30 Марта 2017

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

    −4

    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
    Гранд-отель "Золотой хуй"  во Владикавказе:
    
    Высокое здание, увенчанное фаллическим символом, давно уже стало символом гомосексуализма и лёгкой жизни:
    http://q-ec.bstatic.com/images/hotel/840x460/119/11917595.jpg
    http://img-fotki.yandex.ru/get/6441/86153732.17/0_d2a84_5e39cf2c_XL.jpeg.jpg
    
    
    -Привет. Ты где? 
    -В районе хуя.
    
    -Давай, жду тебя на хуе.
    
    -Подтягивай, на хуе стою.
    
    -Погуляем вечером, на хуе?

    guestinio, 29 Марта 2017

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

    −3

    1. 1
    2. 2
    def opposite(number):
      return number * (-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+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-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+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-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+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-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+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-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+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-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+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-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+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-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+1-1+1-1+1-1+1-1+1-1+1-1+1-1+1-1+1-1)

    Тяжелая наркомания с codewars. Возвращаем число с противоположным знаком.

    Vince, 29 Марта 2017

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

    0

    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
    #include <iostream>
    
    class Base {
    public:
        void publicThingy() const {
            std::cout << "Base::publicThingy()\n";
            privateThingy();
        }
    
    private:
        virtual void privateThingy() const {
            std::cout << "Base::privateThingy()\n";
        }
    };
    
    class Derived : public Base {
    private:
        virtual void privateThingy() const {
            std::cout << "Derived::privateThingy()\n";
        }
    };
    
    int main() {
        const Base &b = Derived();
        b.publicThingy();
    }

    Для любителей покритиковать костыли в крестах. Еще один повод: vtable'y до лампочки на private/public.
    https://wandbox.org/permlink/tAjx2MKozsbJ8QyT

    Elvenfighter, 29 Марта 2017

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

    0

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    $('#name').focus(function(e){
    	var $self = $(this);
    	$self.data('placeholder-tmp', $self.attr('placeholder'));
    	$self.attr('placeholder', '');
      
    });
    
    $('#name').blur(function(e){
    	var $self = $(this);
    	$self.attr('placeholder', $self.data('placeholder-tmp'));
    });

    Из ответов с тостера. jQuery головного мозга.

    predve4niy, 29 Марта 2017

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

    −1

    1. 1
    Ext.Date.getLastDateOfMonth(new Date((new Date()).setMonth(11)))

    мм, последняя дата в году, да

    Yobulani, 29 Марта 2017

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

    +2

    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
    69. 69
    70. 70
    71. 71
    72. 72
    73. 73
    *模块*库路径的HAL /  
    #哈尔图书馆定义_ _ path1”/系统/硬件/库”  
    # define哈尔图书馆”_ _ PATH /供应商/图书馆/ HW”  
      
    *  
    *有一套不同的模块文件。形式的文件名  
    *“< > _ ID模块。variant.so”这样的LED模块,它的梦想  
    *“基地”ro.product.board”、“ro.board.platform”和“ro.arch”将是:  
    * * * * * * *  
    * led.trout.so  
    * led.msm7k.so  
    * led.armv6.so  
    * led.default.so  
    */  
      
    静态const char*变量_键〔〕={  
    “ro.hardware / *这是第一”,这样它可以拿起一个不同  
    文件上的模拟器。*/  
    “ro.product.board”  
    “ro.board.platform”  
    “ro.arch”  
    };  
      
    static const int哈尔_ variant _键_ count=  
    (sizeof(variant _键/ sizeof(variant)_键[ 0 ]);  
      
    …………………  
      
    _ int get _硬件模块(const char * const struct模块硬件ID,_ _ T *模块)  
    {  
    国际地位;  
    int i;  
    _ const struct模块_ HMI硬件T * = null;  
    [路径] _最大字符道具;  
    [最大] _字符路径路径;  
      
    /*  
    *我们依赖的事实,在多次调用dlopen  
    *一样简单(可能要增加一refcount和不负载  
    *新复制库)。  
    *我们认为dlopen()是线程安全的。  
    */  
      
    /*循环通过它寻找一个模块配置*/  
    for(i=0;i<哈尔_ variant _键_ count + 1;i++){  
    if(i<哈尔_ variant _键_ count){  
    if(物业_ get(variant _键[我],丙,0)==0){  
    继续;  
    }  
      
    snprintf sizeof(Path(路径),“%s(%s)s.so”  
    哈尔_图书馆_ path1,ID,PROP);  
    if((R _访问路径,OK)==0)break;  
      
    snprintf sizeof(Path(路径),“%s(%s)s.so”  
    哈尔_图书馆_ PATH,ID,PROP);  
    if((R _访问路径,OK)==0)break;  
    } {  
    snprintf sizeof(Path(路径)“,,,s.default.so % / %“  
    哈尔_图书馆_ path1,身份证);  
    if((R _访问路径,OK)==0)break;  
    }  
    }  
      
    状态= enoent;  
    if(i<哈尔_ variant _键_数+ 1){  
    /*模块加载,如果失败了,我们是注定,我们不应该尝试  
    *负载不同的变体。*/  
    身份(ID =负载路径,模块);  
    }  
      
    返回状态;  
    }

    Китайцы пишут прошивку.

    Pythoner, 28 Марта 2017

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

    0

    1. 1
    2. 2
    3. 3
    4. 4
    (params[:date_lte].present? && params[:date_gte].present?) ?
            @events = CalendarEvent.where(:publication_date.gte => DateTime.parse(params[:date_gte]),
                                          :publication_date.lte => DateTime.parse(params[:date_lte]) + 23.hours + 59.minutes) :
            @events = CalendarEvent.order(publication_date: :desc).limit(6)

    Божественное использование тернарного оператора

    maxk, 28 Марта 2017

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

    −1

    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
    export function enterAsTab() {
    	'ngInject';
    	let directive = {
    		restrict: 'A',
    		link: (scope, element) => {
    			element.bind('keydown keypress', (event) => {
    				if(event.which === 13) {
    					event.preventDefault();
    					var nextTr = element.next('tr');
    					var elementToFocus = undefined;
    					if(nextTr.length){
    						var inputs = nextTr.find('input');
    						elementToFocus = inputs[0];
    					}else{
    						var parent = element.closest('.modal-body');
    						var inputs = parent.find('input');
    						if(inputs.length > 1) {
    							elementToFocus = inputs[1];
    						}
    					}
    					
    					if(angular.isDefined(elementToFocus)) {
    						elementToFocus.focus();
    						elementToFocus.setSelectionRange(0, elementToFocus.value.length)
    					}else{
    					}
    				}
    				if(event.which > 32) {
    					if (scope.editingStarted === undefined || scope.editingStarted === false) {
    						scope.editingStarted = true;
    						scope.inputElementText = element[0].value;
    					}
    				}
    				if(event.which === 27){//Esc
    					if(scope.editingStarted === true){
    						scope.editingStarted = false;
    						element[0].value = scope.inputElementText;
    						event.stopPropagation();
    					}
    				}
    			});
    		}
    	}
    	return directive;
    }

    Вот так и живем - Ентер как Таб и undo ввода по Esc.

    blackhearted, 28 Марта 2017

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