Нашли или выдавили из себя код, который нельзя назвать нормальным,
на который без улыбки не взглянешь?
Не торопитесь его удалять или рефакторить, — запостите его на
говнокод.ру, посмеёмся вместе!
<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>
Я даже не говорю зачем и как этот код работает. Мне интересно другое - они набирали код жопой или под тяжёлыми наркотиками? Или это адепты писания кода в блокноте не осилили нормально сделать отступы?
поэтому хорошим тоном считается, если твой редактор при наборе символа таба пишет 4 (N) пробелов в файл
а хороший редактор даже вспомнит об этом, когда ты захочешь сделать бекспейс/делит этого "таба"
> код набранный в Notepad++
когда-то и меня вела дорога приключений
только нахуя так страдать в 2016 году-то?
Вангую, что в те времена браузеры начинали сразу качать видео и дико тупили из-за этого. Я выбросил этот яваскрипт и сделал так <video preload="meta"><source src=.../></video> . Вроди не тормозит
Потому что табами отступы нужно делать, а не пробелами. Пробелы у всех разные. У одних 2, у других 4... Какому-нибудь извращенцу может и 3 нравится. И чего, на поддержке подстраиваться и постоянно у себя настройки отступов менять?? А таб - всегда таб. У кого как настроен изначально, у того так и будет отображаться. И это помимо того, что они сами по себе красивее и лаконичнее пробелов.
Использовать пробелы или табы — это классический спор остроконечников и тупоконечников.
Самое главное — не смешивать пробелы с табами. Если всё отбито только пробелами или всё отбито только табами, то ничего съезжать не будет. Никаких преимуществ одного перед другим нет. А если перемешать пробелы с табами, то вид будет зависеть от настроек редактора.
Существует еще точка зрения, что уровни вложенности надо отбивать табами, а весь остальной аски-арт типа выравнивания аргументов функции - пробелами.
(Не моя точка зрения, я за пробелы.)
Например k&r ansi c можно отыскать строку что рекомендуется именно 1 таб чем 8 пробелов. Но никто не запрещал использовать 1 пробел или 2. Типа делайте свой код удобно читаемым, бла бла бла.
Точно не помню как она там звучит, но что то подобие там есть, а может я придумал¿ проверь.
> k&r ansi c
Я бы вообще не советовал читать эту книгу начинающим сишникам... Джвухбуквенные имена переменных, зубодробительные конструкции типа while ((x = getchar()) != EOF) или while ((s[i++] = t[i++]) != 0) и т.п. А люди потом думают, что так и надо кодить на си.
А ещё символ с кодом 12 (0xc) (form feed) в HTML считается пробелом, а в XML не считается. Ещё есть споры о том, когда нужно употреблять неразрывный пробел.
> А таб - всегда таб.
таб используется не только для отбивки слева
но и для отбивки колонок
и в этом случае твой "таб всегда таб" лососнет в любом редакторе, настроенном не на твой размер таба
Да, для тарасоформатирования использовать табы может только жмот, которому пробелов жалко. В этом случае лучше всего использовать «умный» редактор, который по клавише Tab фигачит пробелы.
> фигачит пробелы
Или пытается догадаться, что ты делаешь колонку... Вроде простая эвристика должна прокатить - если в предыдущей строке есть несколько пробелов подряд и это не индент, значит ты тарасоформатируешь.
Вообще нахер табу отменить какую-либо визуализацию. Пусть будет как Ctrl или Shift, и использовать для автоформата / автодополнения. И все будут счастливы.
а хороший редактор даже вспомнит об этом, когда ты захочешь сделать бекспейс/делит этого "таба"
> код набранный в Notepad++
когда-то и меня вела дорога приключений
только нахуя так страдать в 2016 году-то?
Самое главное — не смешивать пробелы с табами. Если всё отбито только пробелами или всё отбито только табами, то ничего съезжать не будет. Никаких преимуществ одного перед другим нет. А если перемешать пробелы с табами, то вид будет зависеть от настроек редактора.
(Не моя точка зрения, я за пробелы.)
Наверно, кто-то не любит сладкое.
> рекомендуют табы
C++ за 24 часа?
Ну в какой более-менее серьёзной книжке по программированию будут обсуждать табы и пробелы...
Точно не помню как она там звучит, но что то подобие там есть, а может я придумал¿ проверь.
Я бы вообще не советовал читать эту книгу начинающим сишникам... Джвухбуквенные имена переменных, зубодробительные конструкции типа while ((x = getchar()) != EOF) или while ((s[i++] = t[i++]) != 0) и т.п. А люди потом думают, что так и надо кодить на си.
И вообще, табуляции на 95% безопаснее пробела, кодю как хочу и законом не запрещено
А это там не UB?
Годный букварь по плейнсям это "C in a Nutshell".
K&R тоже годен, но только если ты уже умеешь в программирование (понимаешь что такое стек,куча, линкер, итд)
да ну? где?
Там вообще про не про это книга
Второй классический спор о неведомой невидимой хуете - \n vs \r\n vs \r.
Невидимой хуеты много.
таб используется не только для отбивки слева
но и для отбивки колонок
и в этом случае твой "таб всегда таб" лососнет в любом редакторе, настроенном не на твой размер таба
Или пытается догадаться, что ты делаешь колонку... Вроде простая эвристика должна прокатить - если в предыдущей строке есть несколько пробелов подряд и это не индент, значит ты тарасоформатируешь.