1. Лучший говнокод

    В номинации:
    За время:
  2. JavaScript / Говнокод #19014

    +4

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    $(window).on('load', function () {
            var date = new Date();
            day = date.getDate();
            day = (parseInt(day, 10) < 10) ? ('0' + day) : (day);
            $('[name = "PROPERTY[15][0]"]').val(day + '.' + (date.getMonth() + 1) + '.' + date.getFullYear() + ' ' + date.getHours() + ':' + (date.getMinutes() + 10) + ':00');
        });

    15:69 замечательное время!

    akanit, 12 Ноября 2015

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

    −96

    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
    Функция мПолучитьДанныеПоОтсрочкеОплатыРТУнаДт(тРТУ, тДт, тНедоплатаПоРТУ, теРегЗапись="", текЗаказыПокупателей="", текЗнакЗаказыПокупателей="=", текОтрицаниеЗнакаЗаказыПокупателей=Ложь, тРазрешенныхДнейОтсрочки=0, тМаксДеньПогашения="", КЛ_тРТУ="" , тРТУ_Дата="", тСтрокаТЗотчета, УровеньПоЕжеМесКва=0) // релиз 3.3 доб. , тСтрокаТЗотчета , УровеньПоЕжеМесква=0  // релиз 3.1 доб. , тРТУ_Дата=""
    	                        текРТУ_Дата=?(ТипЗнч(тРТУ_Дата)=Тип("Дата") И НЕ тРТУ_Дата='00010101', тРТУ_Дата, тРТУ.Дата); // релиз 3.1 доб.
    //...	
    	КЛ_тРТУ=теРегЗапись.теРегистратор; тЕстьЕжемес=теРегЗапись.ДеньПогашенияМесяц>0   И теРегЗапись.ДеньПогашенияМесяц<=31;   
    	                                     тЕстьЕжеква=теРегЗапись.ДеньПогашенияКвартал>0 И теРегЗапись.ДеньПогашенияКвартал<=31; 
    		Если      тЕстьЕжемес И теРегЗапись.ДеньМесяцЭтоСледующийЗаОтгрузкой Тогда
    тМаксДеньПогашения=Мин(Дата(Год(ДобавитьМесяц(текРТУ_Дата,1)),Месяц(ДобавитьМесяц(текРТУ_Дата,1)),теРегЗапись.ДеньПогашенияМесяц), теРегЗапись.ДатаОкончания);   // релиз 3.1 зам. тРТУ.Дата на текРТУ_Дата
    		ИначеЕсли тЕстьЕжеква И Найти("/3/6/9/12/","/"+Строка(Месяц(текРТУ_Дата))+"/")<>0 И теРегЗапись.ДеньПогашенияКвартал>День(текРТУ_Дата) Тогда             // релиз 3.1 зам. тРТУ.Дата на текРТУ_Дата
    тМаксДеньПогашения=Мин(Дата(Год(текРТУ_Дата),Месяц(текРТУ_Дата),теРегЗапись.ДеньПогашенияКвартал), теРегЗапись.ДатаОкончания);                                   // релиз 3.1 зам. тРТУ.Дата на текРТУ_Дата                                         
            ИначеЕсли тЕстьЕжемес И ?(Найти("/3/6/9/12/","/"+Строка(Месяц(текРТУ_Дата))+"/")=0,Истина,НЕ тЕстьЕжеква) И теРегЗапись.ДеньПогашенияМесяц>День(текРТУ_Дата)   // релиз 3.1 зам. тРТУ.Дата на текРТУ_Дата 
                    И НЕ(УровеньПоЕжеМесКва=1) Тогда  // релиз 3.3 доб. строку
    тМаксДеньПогашения=Мин(Дата(Год(текРТУ_Дата),Месяц(текРТУ_Дата),теРегЗапись.ДеньПогашенияМесяц), теРегЗапись.ДатаОкончания); ПроверитьЕжеМесКваНаНеполноеПогашение(1,теРегЗапись,тСтрокаТЗотчета); // релиз 3.3 доб. ПроверитьЕжеМесКваНаНеполноеПогашение(1,теРегЗапись,тСтрокаТЗотчета); // релиз 3.1 зам. тРТУ.Дата на текРТУ_Дата                                      
    		ИначеЕсли тЕстьЕжеква И Найти("/3/6/9/12/","/"+Строка(Месяц(ДобавитьМесяц(текРТУ_Дата,1)))+"/")<>0 Тогда                                                 // релиз 3.1 зам. тРТУ.Дата на текРТУ_Дата
    тМаксДеньПогашения=Мин(Дата(Год(ДобавитьМесяц(текРТУ_Дата,1)),Месяц(ДобавитьМесяц(текРТУ_Дата,1)),теРегЗапись.ДеньПогашенияКвартал), теРегЗапись.ДатаОкончания);ПроверитьЕжеМесКваНаНеполноеПогашение(2,теРегЗапись,тСтрокаТЗотчета); // релиз 3.3 доб. ПроверитьЕжеМесКваНаНеполноеПогашение(2,теРегЗапись,тСтрокаТЗотчета); // релиз 3.1 зам. тРТУ.Дата на текРТУ_Дата                                         
            ИначеЕсли тЕстьЕжемес 
                    И НЕ(УровеньПоЕжеМесКва=1 И тМаксДеньПогашения>=Мин(Дата(Год(ДобавитьМесяц(текРТУ_Дата,1)),Месяц(ДобавитьМесяц(текРТУ_Дата,1)),теРегЗапись.ДеньПогашенияМесяц), теРегЗапись.ДатаОкончания)) Тогда  // релиз 3.3 доб. строку
    
    	//...
    		
    	                          тМаксДеньПогашения=НачалоДня(тМаксДеньПогашения);
    	тРазрешенныхДнейОтсрочки=(тМаксДеньПогашения-НачалоДня(текРТУ_Дата))/(24*60*60); // релиз 3.1 зам. тРТУ.Дата на текРТУ_Дата
    	Возврат                  (тМаксДеньПогашения-НачалоДня(тДт))/(24*60*60);
    КонецФункции

    Там, говорят, работы на час: посмотреть как в отчете данные собираются и перенести то, что надо. Открываю отчет, а там с два десятка вот таких функций и процедур. Орфография и пунктуация сохранена, жаль вся функция не поместилась.

    HomoAlbus, 11 Ноября 2015

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

    +3

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    $('.product-value').find('.form_select_body').find('.dropdown').find('a').on('click', function(){
            $('#ordering_popup').find('.popup-section_right').find('[checked=checked]').parents('.equipment-product-preview').find('.equipment-product-info').find('.value').text($(this).text());
            $('#ordering_popup').find('.popup-section_right').find('[checked=checked]').parents('.equipment-product-preview').find('.equipment-product-info').find('.value').attr('value',$(this).text());
            $('#ordering_popup').find('.popup-section_left').find('.equipment-product-preview:eq(0)').find('.equipment-product-info').find('.value').text($(this).text());
            $('#ordering_popup').find('.popup-section_left').find('.equipment-product-preview:eq(0)').find('.equipment-product-info').find('.value').attr('value',$(this).text());
        });

    user-dob, 07 Ноября 2015

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

    +4

    1. 1
    2. 2
    3. 3
    print "{\"data\": \"";
    print $temperature;
    print "\"}";

    silver_925, 03 Ноября 2015

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

    −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
    static void Main(string[] args){
                int i = int.Parse(Console.ReadLine());
                int j = i;
                i = j * Programa(1,2,3,4,5,6,7);
                i = i * Recursia(1);
                int x = i / i;
                Console.WriteLine(x);
            }
            private static int Programa(int i1, int i2, int i3, int i4, int i5, int i6, int i7) {
                int i = i1 * i2 * i3 * i4 * i5 * i6 * i7;
                int j = i / (i7*i4);
                return (j * (i7 * i4)) /i;
            }
            private static int Recursia(int i) {
                if (i * 0 == 0 && i<50000)
                    Recursia(i*2);
                return Suma(i,15);
            }
            private static int Suma(int A, int B){
                if (0 == A) return B;
                if (0 == B) return A;
                return Suma(A - 1, B - 1);
            }

    Вывод 1 используя $еву тучу д(г)ействий

    MkSavin, 03 Ноября 2015

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

    +1

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    function CheckFields($arrUserFields, $value)
    {
        $aMsg = array();
        return $aMsg;
    }

    Битрикс - говнитрикс.

    Keeper, 29 Октября 2015

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

    +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
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    <div class="tabtica">
        <div class="header">
            <div class="col1">фото</div>
            <div class="col2">товар</div>
            <div class="col3">количество</div>
            <div class="col4">цена</div>
            <div class="col5">итого</div>
            <div class="col6"></div>
        </div>
        <div class="clear"></div>
        <div class="item">
            <div class="col1 imgColTable">
                <img src="img/iphoneTable.jpg">
            </div>
            <div class="col2 nameColTable"><a href="">iPhone 6 Plus 128 Gb Space Gray</a></div>
            <div class="col3 quantityColTable"><input type="number" value="1"></div>
            <div class="col4 priceColTable"><span class="bold">10 499</span>руб.</div>
            <div class="col5 summColTable"><span class="bold">10 499</span>руб.</div>
            <div class="col6 delColTable"><a href=""><img src="img/close.png"></a></div>
        </div>
        <div class="item">
            <div class="col1 imgColTable">
                <img src="img/iphoneTable.jpg">
            </div>
            <div class="col2 nameColTable"><a href="">iPhone 6 Plus 128 Gb Space Gray</a></div>
            <div class="col3 quantityColTable"><input type="number" value="1"></div>
            <div class="col4 priceColTable"><span class="bold">10 499</span>руб.</div>
            <div class="col5 summColTable"><span class="bold">10 499</span>руб.</div>
            <div class="col6 delColTable"><a href=""><img src="img/close.png"></a></div>
        </div>
        <div class="itogo">
            <p>Итого:<span>100 500 руб.</span></p>
        </div>
    </div>

    Вот так вот нынче таблицы в корзине делают)

    la2ha, 26 Октября 2015

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

    +2

    1. 1
    2. 2
    getKeyFingerprint(Key) ->
      os:cmd("ssh-keygen -lf /dev/stdin <<< '~p'", [Key]).

    CHayT, 24 Октября 2015

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

    +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
    var imgLink = '';
    
        var postSrc = $(this).closest('tr').find('#data-post-source').val();
        if (postSrc == 'instagram') {
            imgLink = $(this).closest('tr').find("a[href*='instagram.com/p/']").attr('href');
        }
    
        $('.currentCampaignName').html($("#currentCampaignName").text());
        $('.currentCampaignImg').attr('src', $("#currentCampaignImg").attr('src'));
        $(".addToQueueImg").attr('src', '');
        $("#imageTitle").val('');
        $("#imageHyperlink").val(imgLink);
        $("#imageMessage").val('');
        $("#imageTitlePreview").html('');
        $("#imageHyperlinkPreview").html(imgLink);
        $("#imageMessagePreview").html('');
        $("#addToQueueText").html('');
        var id = $(this).attr('id');
        $('#postId').val(id);
        $('#videoLink').val('');
        var img = $('#img_' + id).attr('src');
        var video = $('#video_' + id).attr('src');
        var imageTitle = $('#title_' + id).val();
        var imageHyperlink = $('#link_' + id).val();
        var imageMessage = $('#des_' + id).val();
        $('.addToQueue').html($('#ctext_' + id).val());
        $('#updatedText').val($('#ctext_' + id).val());

    akaramires, 23 Октября 2015

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

    +3

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    var all_energetics_images = new Array();
    all_energetics_images[0] = "calm";
    all_energetics_images[1] = "moderate";
    all_energetics_images[2] = "strong";
    all_energetics_images[3] = "hurricane";

    Источником для вдохновения стал один стартап в рунете, сложно было написать более чем в одну строку кода, автор сумел написать целым пять, есть подозрение, что платили не за рабочий функционал, а за строки кода

    snayps, 17 Октября 2015

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