Мне интересно, интернет когда нибудь устанет от шуток про жаброскрипт?
Только когда он вымрет
Интернет бессмертен
Он про жабу.
Правда?
Ну от шуток про php как-то отошли же
Бородатый анекдот:
Иногда хочется бросить JavaScript со словами "Fuck this shit!", но я не совсем уверен к чему будет относиться это "this".
Иногда хочется бросить JavaScript со словами "Fuck this shit!", но я не совсем уверен к чему будет относиться это "this".
Ладно, в этот раз забавнее. Как прогер на яваскрипте подтверждаю. Бывают казусы
Ой да прошу. Просто перед тем как пытаться писать на js, достаточно прочитать одну разбитую на небольшие тома книгу.
Аминь, Господи. Смолвил как сын Божий!
Если бы все читали книги, разработка стоила бы в разы дороже.
Мне бы было не смешно, будь там что либо иное, кроме this.
А так, по больному ударили.
А так, по больному ударили.
В C++ this - указатель на экземпляр класса внутри вызываемого им метода. В javascript это что-то принципиально другое?
Тоже самое, но фишка в том, что ты можешь вызывать чужеродную функцию из совершенно другого класса отсительно совершенно другого, если внутреннее устройство класса(поля и все такое) совпадают.
Можно и арбуз в ежа засунуть, но для чего?
Из-за некоторых особенностей JS, this может быть не тем, что ты ожидал. Он может оказаться другой функций или классом или черт пойми чем, если ты не уследишь за вложенностью. Он очень просто теряет контекст this и в итоге ты ничерта не понимаешь что оно делает.
Первый опыт питон: не работает graph.py, что делать? как импортировать либу?
Первый опыт на питон - это пишешь строчку print в текстовом файлики и радуешься жизни, как всё работает.
Первый опыт js: пишешь console.log и радуешься как всё работает
зачем this при первом опыте?
Я конечно не гуру JS, но никогда не понимал, в чем большая сложность понять этот нюанс языка.
Проблема в JS в том, что в нём слишком много нюансов. Они не поддаются какой-то однозначной логике, и в нём всё слишком расплывчато.
Вот на самом деле конченый язык, в котором слишком много странных конструкций, и абы какого синтаксиса. Я всё таки надеюсь, что когда-нибудь для веба сделают нормальный язык.
Пользуясь случаем, хочу спросить у JS разработчиков: в чём прикол писать все функции через лямбда выражения? Они вроде не для этого придумывались, а что бы кратко записать одну, ну максимум две строчки кода типо x > 2. А на практике я вижу, что про function вообще все забыли, и пихают полотна кода в лямбды. И получается одно такое выражение на строчек 20, где только в конце ставится ; . Читать невозможно.
Пользуясь случаем, хочу спросить у JS разработчиков: в чём прикол писать все функции через лямбда выражения? Они вроде не для этого придумывались, а что бы кратко записать одну, ну максимум две строчки кода типо x > 2. А на практике я вижу, что про function вообще все забыли, и пихают полотна кода в лямбды. И получается одно такое выражение на строчек 20, где только в конце ставится ; . Читать невозможно.
про "Читать невозможно" - полностью поддерживаю.
смысл - я хз, но у меня с пяток джунов было и все приходили и писали именно так. пришлось переучивать.
возможно это короче и типа быстрее пишешь, но блядь, джуновский говнокод да ещё и в говностиле - это пізда.
смысл - я хз, но у меня с пяток джунов было и все приходили и писали именно так. пришлось переучивать.
возможно это короче и типа быстрее пишешь, но блядь, джуновский говнокод да ещё и в говностиле - это пізда.
В C# такая же шняга есть. Некоторые любят такие огроменные LINQ выражения писать, что теряешь нить повествования...
У меня один "сверх-разум" на замечание о call-back hell (там что-то в районе 20 вызовов было "вниз") вместо того что-бы переписать, например, на promises - заебенил эти ебучие лямбда-like выражения..
А потом такой, с телячьим взглядом: "ой ну чо ты орёшь и бьёшь меня томиком Флэнагана?!?"
А потом такой, с телячьим взглядом: "ой ну чо ты орёшь и бьёшь меня томиком Флэнагана?!?"
В Python такое же с генераторными выражениями и тернарными операторами. Логику, которая по хорошему записывается несколькими функциями с пятью-шестью циклами, некоторые альтернативно одарённые записывают в одну длинную строчку с этими шестью for, и ещё и хвастаются: мол, смотрите, какой я молодец, сколько строчек кода сэкономил. Они же платные. И пофиг, что эта длинная строка текста абсолютно не читаемая и хуй знает что делает. Зато в высоту меньше же стало.
Неправильно тема написана, нужно "Ой мальчики, а вы мне не поможете, целый день провозилась, голова кругом, подскажите пожалуйста...."
ой, как будто в питоне сразу понятно зачем нужен self
Чтобы написать коммент, необходимо залогиниться