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

    +5

    1. 1
    <input styles = "display: none"></input>

    Боги вёрстки!

    Super_Oleg, 30 Сентября 2015

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

    +1

    1. 1
    TBufferedFileInput storage(sprintf("%s", path));

    Весьма оригинальный способ приведения типа к самому себе.

    skyhawk, 30 Сентября 2015

    Комментарии (16)
  3. PHP / Говнокод #18786

    +7

    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
    $guid = @sprintf("%X%X%X%X%X%X%X%X-%X%X%X%X-%X%X%X%X-%X%X%X%X-%X%X%X%X%X%X%X%X%X%X%X%X",
    				@rand() % 16,
    				@rand() % 16,
    				@rand() % 16,
    				@rand() % 16,
    				@rand() % 16,
    				@rand() % 16,
    				@rand() % 16,
    				@rand() % 16,
    				@rand() % 16,
    				@rand() % 16,
    				@rand() % 16,
    				@rand() % 16,
    				@rand() % 16,
    				@rand() % 16,
    				@rand() % 16,
    				@rand() % 16,
    				@rand() % 16,
    				@rand() % 16,
    				@rand() % 16,
    				@rand() % 16,
    				@rand() % 16,
    				@rand() % 16,
    				@rand() % 16,
    				@rand() % 16,
    				@rand() % 16,
    				@rand() % 16,
    				@rand() % 16,
    				@rand() % 16,
    				@rand() % 16,
    				@rand() % 16,
    				@rand() % 16,
    				@rand() % 16);

    kindofbear, 30 Сентября 2015

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

    −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
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    #include <stdio.h>
    #include <iostream>
    #include <regex>
    using namespace std;
    int cube(int);
    int main()
    {
            char number;
            label:
            cout << " Введите число " << endl;
            cin >> number;
            regex txt_regex("/^\d+$/");
        if (!regex_match(number, txt_regex))
        {
            cout << "Вводить можно только цифры!" << endl;
            goto label;
        }
        int value = atoi(number);
            int result = cube(value);
            cout << "Куб числа " << number << " равен " << result;
        return 0;
    }
    int cube(int number)
    {
          return number * number * number; 
    }

    Возведение числа в куб.

    Exclumice, 30 Сентября 2015

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

    +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
    public class UnionDocumentJournalController : BaseDocumentJournalController
    <UnionDocumentJournalFilterViewModel, UnionDocumentJournalEntityViewModel, UnionDocumentJournalDataViewModel,
     UnionDocumentDataProvider, UnionDocumentDataManager, UnionLegalEntityDocumentsJournalViewModelMapper>
     {  }
    
    public class UnionDocumentJournalFilterViewModel : BaseJournalFilterViewModel<UnionDocumentJournalEntityViewModel>
    {
    ...
    }
    
    public class UnionDocumentJournalEntityViewModel : LegalEntityDocumentJournalEntityViewModel
    {
    ...
    }
    
    public class UnionDocumentJournalDataViewModel : BaseJournalDataViewModel<UnionDocumentJournalEntityViewModel>
     {  }
    
    public class UnionDocumentDataManager :
     DocumentDataManager
     <UnionDocumentDataProvider, UnionDocumentJournalFilterViewModel, UnionDocumentJournalEntityViewModel>
     {
    ...
    }
    
    public class UnionLegalEntityDocumentsJournalViewModelMapper :
     LegalEntityDocumentsJournalViewModelMapper<UnionDocumentJournalEntityViewModel, UnionDocumentJournalDataViewModel>
     {
    ...
    }

    Горе от ума

    banderror, 30 Сентября 2015

    Комментарии (1)
  6. PHP / Говнокод #18783

    +7

    1. 1
    $current_time = mktime(date("H"), date("i"), date("s"), date('m'), date('d'), date('Y'));

    Реальный код на реальном проекте написанный реальным человеком.
    time()? Не...

    lijan, 29 Сентября 2015

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

    +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
    Главный хтмл файл:
    <div id="load-script" style="display:none">
        $(document).ready(function() {
            $('.social-needs-container__slider-container').slick({
                slidesToShow: 3,
                slidesToScroll:1,
               ...
            });
        });
    </div>
    Директива:
    link: function link($scope, iElement) {
        	Api.get({
    	      ...
    	    }).$promise.then(function(data) {
        		$scope.getContentUrl = function() {
                         var template = 'http://localhost:1337/app/js/modules/core/templates/projects/types/';
    	              ...
        		      return template;
                      }
                     ...
                     var init = angular.element("#load-script");
                     var code = init.text();
                     init.remove();
                     var f = new Function(code);
           	         $timeout(f, 350);
                    ...
    	 });
    },

    Суть в том, что нужно динамически подключать темплейт по урлу, попутно инициализировав сторонний плагин (slick slider).
    Переписовать код слайдера под уже готовую slick-директиву видимо было лень.

    dimashirokov, 29 Сентября 2015

    Комментарии (0)
  8. Куча / Говнокод #18779

    +5

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    <ul style="display:none" class="displaynone2">
            <li>
                    <a href="/catalog?q=Колесо&how=r">Колесо</a>
            </li>
    </ul>

    Наверняка где-то в черторгах ждёт элемент с классом "displaynone:nachalo"

    tutov2013, 29 Сентября 2015

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

    +3

    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
    74. 74
    75. 75
    76. 76
    77. 77
    #ifndef DEFINES
    #define DEFINES
    
    #define _W_CALL(a,b) a b
    
    #define _W_NARGS_OVERRIDE(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, N, ...) N
    #define _W_NARGS(...) _W_NARGS_OVERRIDE("ignored", ##__VA_ARGS__, 10, 9, 8, 7, 6 ,5, 4, 3, 2, 1, 0)
    
    
    #define _W_GETPARAM1(_1,...) _1
    #define _W_GETPARAM2(_1,_2,...) _2
    #define _W_GETPARAM3(_1,_2,_3,...) _3
    
    
    #define _W_ARG_OVERRIDE(_1, _2, _3, NAME, ...) NAME
    #define _W_ARG2(a,b) (a,b)
    #define _W_ARG3(a,b,c) (a,b,c)
    #define W_ARG(...) _W_ARG_OVERRIDE(__VA_ARGS__, _W_ARG3, _W_ARG2)(__VA_ARGS__)
    
    
    #define _W_ARGNAME2(a,b) b
    #define _W_ARGNAME3(a,b,c) b
    #define _W_ARGNAME_(...) _W_ARG_OVERRIDE(__VA_ARGS__, _W_ARGNAME3, _W_ARGNAME2)(__VA_ARGS__)
    #define _W_ARGNAME(a) _W_ARGNAME_ a
    
    #define _W_ARGPREP2(a,b) a b
    #define _W_ARGPREP3(a,b,c) a bc
    #define _W_ARGPREP_(...) _W_ARG_OVERRIDE(__VA_ARGS__, _W_ARGPREP3, _W_ARGPREP2)(__VA_ARGS__)
    #define _W_ARGPREP(a) _W_ARGPREP_ a
    
    #define _W_FUNCTPARAM1(a) _W_ARGPREP(a)
    #define _W_FUNCTPARAM2(a,b) _W_ARGPREP(a), _W_ARGPREP(b)
    #define _W_FUNCTPARAM3(a,b,c) _W_ARGPREP(a) , _W_ARGPREP(b) , _W_ARGPREP(c)
    #define _W_FUNCTPARAM4(a,b,c,d) _W_ARGPREP(a) , _W_ARGPREP(b) , _W_ARGPREP(c) , _W_ARGPREP(d)
    #define _W_FUNCTPARAM5(a,b,c,d,e) _W_ARGPREP(a) , _W_ARGPREP(b) , _W_ARGPREP(c) , _W_ARGPREP(d) , _W_ARGPREP(e)
    #define _W_FUNCTPARAM6(a,b,c,d,e,f) _W_ARGPREP(a) , _W_ARGPREP(b) , _W_ARGPREP(c) , _W_ARGPREP(d) , _W_ARGPREP(e) , _W_ARGPREP(f)
    #define _W_FUNCTPARAM7(a,b,c,d,e,f,g) _W_ARGPREP(a) , _W_ARGPREP(b) , _W_ARGPREP(c) , _W_ARGPREP(d) , _W_ARGPREP(e) , _W_ARGPREP(f), _W_ARGPREP(g)
    #define _W_FUNCTPARAM8(a,b,c,d,e,f,g,h) _W_ARGPREP(a) , _W_ARGPREP(b) , _W_ARGPREP(c) , _W_ARGPREP(d) , _W_ARGPREP(e) , _W_ARGPREP(f), _W_ARGPREP(g), _W_ARGPREP(h)
    #define _W_FUNCTPARAM9(a,b,c,d,e,f,g,h,i) _W_ARGPREP(a) , _W_ARGPREP(b) , _W_ARGPREP(c) , _W_ARGPREP(d) , _W_ARGPREP(e) , _W_ARGPREP(f), _W_ARGPREP(g), _W_ARGPREP(h), _W_ARGPREP(i)
    #define _W_FUNCTPARAM10(a,b,c,d,e,f,g,h,i,j) _W_ARGPREP(a) , _W_ARGPREP(b) , _W_ARGPREP(c) , _W_ARGPREP(d) , _W_ARGPREP(e) , _W_ARGPREP(f), _W_ARGPREP(g), _W_ARGPREP(h), _W_ARGPREP(i), _W_ARGPREP(j)
    
    #define _W_FUNCTPARAMS_OVERRIDE(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, NAME, ...) NAME
    #define _W_FUNCTPARAMS(...) _W_FUNCTPARAMS_OVERRIDE(__VA_ARGS__,_W_FUNCTPARAM10,_W_FUNCTPARAM9,_W_FUNCTPARAM8,_W_FUNCTPARAM7,_W_FUNCTPARAM6,_W_FUNCTPARAM5,_W_FUNCTPARAM4,_W_FUNCTPARAM3,_W_FUNCTPARAM2,_W_FUNCTPARAM1)(__VA_ARGS__)
    
    
    #define _W_FUNCTNAME1(a) _W_ARGNAME(a)
    #define _W_FUNCTNAME2(a,b) _W_ARGNAME(a), _W_ARGNAME(b)
    #define _W_FUNCTNAME3(a,b,c) _W_ARGNAME(a) , _W_ARGNAME(b) , _W_ARGNAME(c)
    #define _W_FUNCTNAME4(a,b,c,d) _W_ARGNAME(a) , _W_ARGNAME(b) , _W_ARGNAME(c) , _W_ARGNAME(d)
    #define _W_FUNCTNAME5(a,b,c,d,e) _W_ARGNAME(a) , _W_ARGNAME(b) , _W_ARGNAME(c) , _W_ARGNAME(d) , _W_ARGNAME(e)
    #define _W_FUNCTNAME6(a,b,c,d,e,f) _W_ARGNAME(a) , _W_ARGNAME(b) , _W_ARGNAME(c) , _W_ARGNAME(d) , _W_ARGNAME(e) , _W_ARGNAME(f)
    #define _W_FUNCTNAME7(a,b,c,d,e,f,g) _W_ARGNAME(a) , _W_ARGNAME(b) , _W_ARGNAME(c) , _W_ARGNAME(d) , _W_ARGNAME(e) , _W_ARGNAME(f), _W_ARGNAME(g)
    #define _W_FUNCTNAME8(a,b,c,d,e,f,g,h) _W_ARGNAME(a) , _W_ARGNAME(b) , _W_ARGNAME(c) , _W_ARGNAME(d) , _W_ARGNAME(e) , _W_ARGNAME(f), _W_ARGNAME(g), _W_ARGNAME(h)
    #define _W_FUNCTNAME9(a,b,c,d,e,f,g,h,i) _W_ARGNAME(a) , _W_ARGNAME(b) , _W_ARGNAME(c) , _W_ARGNAME(d) , _W_ARGNAME(e) , _W_ARGNAME(f), _W_ARGNAME(g), _W_ARGNAME(h), _W_ARGNAME(i)
    #define _W_FUNCTNAME10(a,b,c,d,e,f,g,h,i,j) _W_ARGNAME(a) , _W_ARGNAME(b) , _W_ARGNAME(c) , _W_ARGNAME(d) , _W_ARGNAME(e) , _W_ARGNAME(f), _W_ARGNAME(g), _W_ARGNAME(h), _W_ARGNAME(i), _W_ARGNAME(j)
    
    
    #define _W_FUNCTNAMES_OVERRIDE(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, NAME, ...) NAME
    #define _W_FUNCTNAMES(...) _W_FUNCTNAMES_OVERRIDE(__VA_ARGS__,_W_FUNCTNAME10,_W_FUNCTNAME9,_W_FUNCTNAME8,_W_FUNCTNAME7,_W_FUNCTNAME6,_W_FUNCTNAME5,_W_FUNCTNAME4,_W_FUNCTNAME3,_W_FUNCTNAME2,_W_FUNCTNAME1)(__VA_ARGS__)
    
    
    #define W_FUNCT(className, retType, functName, ...) \
        private: \
            retType _##functName(  _W_FUNCTPARAMS(__VA_ARGS__) ); \
            retType (className::*__##functName)( _W_FUNCTPARAMS(__VA_ARGS__)  ); \
        public: \
            retType functName( _W_FUNCTPARAMS(__VA_ARGS__) ) { return (this->*__##functName)( _W_FUNCTNAMES(__VA_ARGS__) );  }
    
    
    #define W_FUNCT_REL(className, functName, classPointer) classPointer->__##functName = & className::_##functName;
    
    
    #define _W_STRING(X) #X
    
    
    
    #endif // DEFINES

    Немножко надэфайнил.

    PavelK, 29 Сентября 2015

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

    +1

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    function windowSize(){
        if (jQuery(window).width() <= '995'){
            var pdiv = jQuery('#fw_c > div:nth-child(5) > div > div > div.vc_row.wpb_row.vc_inner.vc_row-fluid > div:nth-child(2)').parent('#fw_c > div:nth-child(5) > div > div > div.vc_row.wpb_row.vc_inner.vc_row-fluid > div:nth-child(2)');
            pdiv.insertAfter(pdiv.next());
        } 
    }

    Верстаем адаптивно

    http://ru.stackoverflow.com/questions/454209/

    xaja, 28 Сентября 2015

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