1. JavaScript / Говнокод #21826

    −50

    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
    <script>
                                                $(document).ready(function(){  
                                                
                                                    function SetVideoUrl(video_id,selector)
        {		//alert(video_id);                
                        $.ajax({
                          type: "GET",
                                  url: "video_index.php?video_id="+video_id,
                                  success: function(data){                                   
                                  var append_string = '<source src="'+data+'">';
                                      $(selector).append(append_string);
                                                   }
                         });
                     
        } 
                                                
                                                    $( ".video_tag" ).each(function( index ) {
                                                   var vid_id = ($(this).attr("vid-id"));
                                                   var selector = '#video_'+vid_id; 
                                                   SetVideoUrl(vid_id,selector);
                                                });		                         
                                           
                });
                                            </script>

    Я даже не говорю зачем и как этот код работает. Мне интересно другое - они набирали код жопой или под тяжёлыми наркотиками? Или это адепты писания кода в блокноте не осилили нормально сделать отступы?

    Запостил: gorsash, 12 Декабря 2016

    Комментарии (34) RSS

    • Это вопрос к текстовым редакторам. У меня, например, код набранный в Notepad++ по другому отображался(именно отступы) в Sublime, или Netbeans.
      Ответить
      • поэтому хорошим тоном считается, если твой редактор при наборе символа таба пишет 4 (N) пробелов в файл
        а хороший редактор даже вспомнит об этом, когда ты захочешь сделать бекспейс/делит этого "таба"

        > код набранный в Notepad++
        когда-то и меня вела дорога приключений
        только нахуя так страдать в 2016 году-то?
        Ответить
    • А нельзя было просто вставить видосики на страницу через <video src="ololo.webm"></video>?
      Ответить
      • Вангую, что в те времена браузеры начинали сразу качать видео и дико тупили из-за этого. Я выбросил этот яваскрипт и сделал так <video preload="meta"><source src=.../></video> . Вроди не тормозит
        Ответить
    • Потому что табами отступы нужно делать, а не пробелами. Пробелы у всех разные. У одних 2, у других 4... Какому-нибудь извращенцу может и 3 нравится. И чего, на поддержке подстраиваться и постоянно у себя настройки отступов менять?? А таб - всегда таб. У кого как настроен изначально, у того так и будет отображаться. И это помимо того, что они сами по себе красивее и лаконичнее пробелов.
      Ответить
      • Использовать пробелы или табы — это классический спор остроконечников и тупоконечников.

        Самое главное — не смешивать пробелы с табами. Если всё отбито только пробелами или всё отбито только табами, то ничего съезжать не будет. Никаких преимуществ одного перед другим нет. А если перемешать пробелы с табами, то вид будет зависеть от настроек редактора.
        Ответить
        • Существует еще точка зрения, что уровни вложенности надо отбивать табами, а весь остальной аски-арт типа выравнивания аргументов функции - пробелами.
          (Не моя точка зрения, я за пробелы.)
          Ответить
          • Ну считается что это тру истина. А пробелами не рекомендуется, а питон тебя вообще выебет
            Ответить
            • Всегда хотел спросить, ты шоколадный, наполеон или анечка?
              Ответить
            • считается [источник не указан, 100500 дней] что это тру истина
              Ответить
              • Сколько книжек не читай по программированию, везде рекомендуют табы, но так же никто не запрещал делать как вам удобно.
                Ответить
                • > книжки по программированию
                  > рекомендуют табы
                  C++ за 24 часа?

                  Ну в какой более-менее серьёзной книжке по программированию будут обсуждать табы и пробелы...
                  Ответить
                  • Например k&r ansi c можно отыскать строку что рекомендуется именно 1 таб чем 8 пробелов. Но никто не запрещал использовать 1 пробел или 2. Типа делайте свой код удобно читаемым, бла бла бла.
                    Точно не помню как она там звучит, но что то подобие там есть, а может я придумал¿ проверь.
                    Ответить
                    • > k&r ansi c
                      Я бы вообще не советовал читать эту книгу начинающим сишникам... Джвухбуквенные имена переменных, зубодробительные конструкции типа while ((x = getchar()) != EOF) или while ((s[i++] = t[i++]) != 0) и т.п. А люди потом думают, что так и надо кодить на си.
                      Ответить
                      • Тем не менее это сурьезная книжка.
                        И вообще, табуляции на 95% безопаснее пробела, кодю как хочу и законом не запрещено
                        Ответить
                      • > while ((s[i++] = t[i++]) != 0)
                        А это там не UB?
                        Ответить
                      • Кстати никто и не советует нигде новичкам именно с нее начинать изучать си.
                        Ответить
                        • А нафига она потом? :)
                          Ответить
                          • Для закрепление знаний?
                            Ответить
                          • потому что её приятнее читать, чем сухой стандарт.

                            Годный букварь по плейнсям это "C in a Nutshell".

                            K&R тоже годен, но только если ты уже умеешь в программирование (понимаешь что такое стек,куча, линкер, итд)
                            Ответить
                    • >:>Например k&r ansi c можно отыскать строку что рекомендуется именно 1 таб чем 8 пробелов
                      да ну? где?

                      Там вообще про не про это книга
                      Ответить
                      • Понятно что не про это, но стиль k&r ведь существует.
                        Ответить
        • > классический спор остроконечников и тупоконечников
          Второй классический спор о неведомой невидимой хуете - \n vs \r\n vs \r.
          Ответить
          • А ещё символ с кодом 12 (0xc) (form feed) в HTML считается пробелом, а в XML не считается. Ещё есть споры о том, когда нужно употреблять неразрывный пробел.

            Невидимой хуеты много.
            Ответить
      • > А таб - всегда таб.
        таб используется не только для отбивки слева
        но и для отбивки колонок
        и в этом случае твой "таб всегда таб" лососнет в любом редакторе, настроенном не на твой размер таба
        Ответить
        • И в любой ситуации изменения ширины колонки. Как и пробелы. Смарттабы во имя добра.
          Ответить
        • Да, для тарасоформатирования использовать табы может только жмот, которому пробелов жалко. В этом случае лучше всего использовать «умный» редактор, который по клавише Tab фигачит пробелы.
          Ответить
          • > фигачит пробелы
            Или пытается догадаться, что ты делаешь колонку... Вроде простая эвристика должна прокатить - если в предыдущей строке есть несколько пробелов подряд и это не индент, значит ты тарасоформатируешь.
            Ответить
            • Представил себе конференцию на тему: «Эвристические алгоритмы распознавания тарасоформатирования».
              Ответить
      • Вообще нахер табу отменить какую-либо визуализацию. Пусть будет как Ctrl или Shift, и использовать для автоформата / автодополнения. И все будут счастливы.
        Ответить

    Добавить комментарий