ЧИТАЕШЬ ВВЕДЕНИЕ В ДЖАВАСКРИПТ@НИЧЕГО НЕ ПОНИМАЕШЬ@А ВЕДЬ ЭТО САМЫЙ ПРОСТОЙ ЯЗЫК@ПРОБУЕШЬ ДЕЛАТЬ ЗАДАНИЯ, ФЕЙЛИШЬ, ВОЗРАЩАЕШЬСЯ К МАССИВАМ В ПАСКАЛЕ С МЕТОДОМ ПУЗЫРЬКАгрустно быть тупым
Жизулечка, до сих пор не понял, как работает this, причём в любом языке с этим указателем проблема. Ну ссылка там куда-то - как с ней работать вообще не ебу
ты не тупой, просто ленивый
>>150960988ОН УМНЫЙ МАЛЬЧИК@ТОЛЬКО ЛЕНИВЫЙСколько раз я это слышал. При этом я всё равно такой как всемимо ОП
>>150959992 (OP)Голый джаваскрипт может и простой.Но на голом пишут в основном ретарды.Обмажешься фреймворками - вот тогда пиздец будет.А вообще нахуй тебе этот джаваскрипт?
>>150959992 (OP)Но ведь самый просто это Питон.
>>150961115Мне просто сказали, шо фронтендщики дохуя получают.
>>150961079Если назвать корзиночку тупым мамка корзиночки сразу бомбанёт. Вот и придумали такую охуенную фразу, из-за которой кстати корзиночке начинают ебать мозги дома ещё усерднее.
>>150961266Бля я наверно что то делаю не такМимо jshtmlcss userРаботаю разнорабочим на заводе Не понимаю как получить профит с хуйни которую знаю
>>150961386Мама некорзиночки тоже бомбанёт, но им оправдания не выдумывают.
>>150960583Class test { public: void foo() { this->bar(); } void bar() { }}На примере плюсов. То есть this - это непосредственно сам класс, в котором работаешь.
>>150961500Типа что бы не создавать экземпляр класса можно обращаться к нему сразу ?
>>150961500Почему нельзя просто bar() вызвать сразу?
>>150961266гей шлюхи получают больше
>>150961266Дохуя получают большинство программистов.Если хочешь фронтендщиком, то в комплекте придется учить реакт, нод, джквери, ангуляр и прочую ересь. Отнюдь не мало. Не говоря уже о том, что самостоятельно ты не сможешь сформулировать себе азадачу, которая затронет необходимый минимум знаний конкретной технологии.И имхо. Нахуя быть фронтендщиком? Сам себя в рамки загоняешь. Учи фулстек сразу. Ну или даже бекэнд. У бэкэнда куда больше вариаций для занятости будет.
>>150961629Можно и просто вызвать, но, вроде, в том же php нельзя>>150961614Да, но только внутри него самого.
>>150961079Что бы быть не как все, надо и въебывать не как все. Но легче придумывать себе оправдания...
>>150961704>Можно и просто вызватьТак и зачем тогда this?
>>150959992 (OP)Самый простой - пайтон, ну руби еще не очень трудный.А жаба наоборот один из сложнейших.
>>150961761Умным людям не надо вьёбывать, у них всё получается само. Захотели освоить пианино - провели пальчиком по всем клавишам, запомнили все звуки и начинают сразу играть бетховенов. Захотели освоить гитару - хуячат рукой по гитаре и у них всё равно выходит мегакрутая композиция
>>150961861ору
Можно ли зарабатывать 5 тысяч рублей в месяц, выучив джаваскрипт?
>>150961775Конкретно тут для примера, чтобы знать, что это такое. В js назначение this примерно похожее, но там прототипы вместо классов.
>>150959992 (OP)>А ВЕДЬ ЭТО САМЫЙ ПРОСТОЙ ЯЗЫКЛюбой язык простой, а учить надо не язык, а алгоритмы, логику, паттерны проектирования.Любой высокоуровневый язык программирования - это всего-лишь инструмент для выполнения задачи. Принципы везде одинаковые.
>>150959992 (OP)>ДЖАВАСКРИПТ>А ВЕДЬ ЭТО САМЫЙ ПРОСТОЙ ЯЗЫКНихуя себе предъявы. Самый простой это Си. Когда его усложнили получился с++. Когда усложнили с++ получился джава. А джаваскоипт это усложненная джава. Получается, наоборот, это самый сложный язык.
>>150959992 (OP)>А ВЕДЬ ЭТО САМЫЙ ПРОСТОЙ ЯЗЫКНет
>>150961861Толсто конечно, но доля правды есть. Некоторые хуяк и с 5 лет уже возьмут так в руку карандаш, и рисуют вплоть до смерти вообще не останавливаясь и набивая охуительный скил уже с малолетства.
>>150961911знаю школьницу 15 лвл которая зарабатывает почти 100$ верстая15 часов в месяц
>>150961945> А джаваскоипт это усложненная джавакек чебурек
>>150959992 (OP)>программистПетушиная масть
>>150961990Когда у тебя всё получается - есть стимул работать. У меня никогда ничего не получалось - ну я и забивал на всё
>>150959992 (OP)>программистГоре в семье
>>150959992 (OP)СЕЙЧАС ПРОЙДУ ОНЛАЙН КУРС И ВКАЧУСЬ В HTML, САЙТЫ БУДУ ДЕЛАТЬ@НЕ МОЖЕШЬ СДЕЛАТЬ САМЫЕ ЭЛЕМЕНТАРНЫЕ ЗАДАНИЯ С ПОДСКАЗКАМИ@ЧОМУ Я ТАКОЙ ТУПОЙ
>>150961945
>>150962035Без программистов быстренько по пизде пойдёт дохуя всего, так что петушара тут только ты.
>>150961913Вот в джс я совсем this не понял, я когда пилил сайт думал как его применить, так и не додумал, в итоге наговнокодил, потому что по другому не допирал
>>150961945Лоллирую. Короче, тут должна быть точно такая же цепочка, проходящая от камня и рычага, через все механизмы, двигатели, технику и в итоге мы приходим к туалету с подогревом, своить который может лишь сверхразум, в виду его сложности.
>>150961996Каким хуем это, так сказать, относиться к моему вопросу?
>>150961911Можно даже в день.мимо фрилансер 300к в наносекунду
>>150962167Самым прямым. Он ответил примером, что можно
>>150962099Ты тупой? this это всего-лишь указатель на текущий контекст объекта. Есть во многих ооп языках.
>>150962096Ну а ты ж не сможешь свернуть лавочку. Все что уже создано вами пользуется огромным спросом, а большего и не надо. Собственно, нахуй сейчас вы нужны?
>>150962224Сколько нужно учить джаву до выхода на 5 тысяч в месяц?
>>150962225>текущий контекст объектаЯсно, что нихуя не ясно>тред тупых>ты тупой?
>>150962220В час
>>150962290То есть джаваскрипт.
>>150962249Технологии постоянно совершенствуются, поэтому нужен и новый софт
Тоже учил джаваскрипт, туго идет, я понимаю, что слабо заинтересован в этом говне, учил с++, по легче идет, но сука вломы задачи всякие решать, нужно себя подгонять все время, профитов на горизонте не вижу, вот в чем хуй
>>150962296Ну если захотеть, то и в час
>>150962249Найс троллебеннируешь.
>>150962290Чего ты несёшь? Знание языка проганья - это не широкий спектр. Не знаешь - 0руб. Знаешь на джуниора - 30к руб. Знаешь на мидла- 70к руб. Знаешь на сеньора - 150к руб
>>150961500Не класс, а указатель на экземпляр класса, это совсем не одно и то же.
>>150962323Никогда не получалось учить по гайдам и книжкам, зато отлично идет, когда делаю что-то полезное для себя, со временем привыкаешь. Ну еще можно смотреть исходники интересных для тебя тулз.
>>150962290А вот это уже тупой вопрос.Зависит от твоих способностей, выбраного направления, опыта и удачи.
>>150962313> поэтому нужен и новый софтРазве что всякий ентерпрайз. Обычный пользователь может обмазаться тем что есть сполна
>>1509622905 тысяч – это серьезная сумма. Лет 5, наверное, с несколькими сменами работы – но это выше рынка. До 2 тысяч за 3-4 года реально дойти без особых проблем, мне кажется. Не могу про Россию сказать, но в Украине столько буквально единиицы получают сеньоров-помидоров, ну и всякие звезды.
>>150962099Лень пример искать, поэтому вспомню кое-что по памяти. Есть такая встроенная ункция в jQuery .load. Применяется к картинкам. Конструкция выглядит примерно так: image.load(...Внутри load, если напишешь this, то ты будешь ссылаться на картинку.
>>150959992 (OP)НАЧИНАЕШЬ ИЗУЧАТЬ ЖАБУ С ОСНОВ@КАК ПАСКАЛЬ@ВСЕ ПОНИМАЕШЬ @АНТИБУГУРТ @ПОТОМУ ЧТО ПОВТОРЕНЬЕ МАТЬ УЧЕНЬЯ
>>150962466>>150962466А если не напишу - на что я ссылаться буду? Я же просто патх указываю к картинке, неужели работать не будет?
>>150959992 (OP)> ВВЕДЕНИЕ В ДЖАВАСКРИПТЛучше не надо. Тебе же лучше. Ты не можешь грамотно излагать свои мысли. Ну, начнешь ты писать скрипты, и что? Вдруг кто-то запустит твой быдлокод?! Представь, что у него зависнет браузер! Или, еще хуже, ты начнешь писать программы на джава. А это уже разбитые машины и, возможно, чьи-то жизни. Или майнкрафты какие-нибудь с убогой графикой и требованиями к железу овер9000! Одумайся! Лучше послушай Радио Радонеж и попей чаю.
>>150962452Ну драйвера, например, чтобы играть в новые игоры на новых видеокартах
>>150962366И что? Почему нельзя эту информацию скорректировать под мой вопрос? Очевидно, я не знаю сколько времени на это уйдёт. Вот и спрашиваю. Мне не нужно 30к, мне нужно 5, сколько в среднем, у среднего человека уйдёт времени на обучение, чтобы можно было получать 5 к на знании джаваскрипта.
>>150962456>>150962290Сука, ты про рубли писал, что ли?
>>150962552Зависит от человека полностью
>>150962552>у среднего человека уйдёт времени на обучение, чтобы можно было получать 5 к на знании джаваскрипта. Нисколько, потому что зная джаву не сможешь получать 5к. Нет такой опции, бля, чё те не понятно?
>>150962456Ебать ты шутник. Я специальнл мизерную планку и установил, чтобы видеть цель на горизонте. И я не поанирую на это жить.
>>150962549>драйвераСи или ассемблер? Таких же меньше всего вроде
>>150962566Да.
>>150962600Хули не смогу? Продавая свои знания. Или результат их использования.
>>150962054Ну вот я вообще до 17 лет ВООБЩЕ никаких интересов и увлечений не имел, учился потому что мамка сказала что надо ходить в школу и учиться, и играл в компуктер всё свободное время. А некоторые блять уже с пиздючества чем-то серьёзно увлекаются и охуеть успехи делают, начинают так в детстве хуячить и в итоге дохуячиваются до неебического скилла. А я блять пытаюсь во что-то вкатываться, смотрю на этих пидоров, которые уже успешные к 19 годам например и чёт ощущаю себя говном. Помню ещё мамка мне затирала про успешную школьницу которая нахуй с 5 лет начала рисовать и к 17 уже ебашила заебись, с детства уже охуенно понимала как и где что проводить, как нарисовать заебись, 10к рисунков к 17 годам блять. И эти охуительные истории совмещались с лютой гиперопекой и высмешиванием всех моих начинаний, лол.
>>150962609Я думал, ты про деньги спрашиваешь, а не про рубли. Я охуел с того, что кто-то хочет получать 80 долларов – это в моей голове не укладывается, извини. Нисколько – выбирай направление, с которым ты хочешь работать – Android, EE или че там на Java ты писать собрался – читай пару книг, ходи в конторы на собеседование и проси взять тебя как Trainee – примерно такую "стипендию" и будут платить, в основном. Зарплат же таких просто нет – долларов от 400-500 начинается, я думаю.
>>150962054Жиза
>>150961861Два чаю. Умные люди только впервые в жизни садятся за комп - и сразу напишут новую ОСь.
>>150962666Ты тупой блять? Либо 0, либо 30. ТРЕТЬЕГО НЕ ДАНО БЛЯТЬ НЕЛЬЗЯ ВЫБРАТЬ 5К! ВОТ ТЫ ЗНАЕШЬ ТАКИЕ МЕНЮ, ГДЕ НАДО ВЫБИРАТЬ ИЗ НЕСКОЛЬКИХ ОПЦИЙ ЧТО-ТО? ТАК ВОТ - В ЭТОМ СПИСКЕ НЕТ ТВОЕГО ВАРИАНТАААААА
>>150959992 (OP)ШЕСТЬ ЛЕТ ДРОЧИШЬ ПОГРОМИРОВАНИЕ@ВСЁ ОЧЕНЬ ПРОСТО@ПИШЕШЬ КУЧУ ВСЯКОЙ ХУЙНИ ПО ПРИКОЛУ@РЕШАЕШЬ ТАКИ ПОЙТИ НА РАБОТУ@ПОСЫЛАЮТ НАХУЙ, ИБО НЕТ ОПЫТА@ИДЁШЬ НА БЕСПЛАТНУЮ СТАЖИРОВКУ@ПОСЫЛАЮТ НАХУЙ, ИБО НЕТ ОПЫТАТак что умным быть ненамного веселее.
>>150961629Class test {public:void foo(int bar) {bar = 5; // вот в таких случаях и помогает this// т.е. 5 будет присвоена аргументу bar функции foo, а не свойству bar класса test// или я ошибаюсь?}private: double bar;}Тела можно объявлять в хедере? Можно обойтись только хедерами в плюсном проекте?
>>150962099Ну например вот.В словаре можешь обращаться к самому себе.Или, например, у тебя в хтмл на элемент прилеплен ивент, то ты можешь передать сам элемент.ng-click="bochka(this)"
>>150962741Почему? Он же может делать не коммерческий продукт, а приходить там на 2-3 часа посидеть, что-то пособирать, потестить – и какие-то деньги получать при этом мизерные и знания.
>>150962709Блядь, да я же и не говорил что я в рабство хочу устроится в офис за 5 тысяч, я написал иметь 5 тысяч в месяц с этого.
>>150962754ЧТОБЫ ПОЛУЧИТЬ ОПЫТ РАБОТЫ НУЖНО ПОЙТИ НА РАБОТУ, А ЧТОБЫ ПОЙТИ НА РАБОТУ ЗА ОПЫТОМ РАБОТЫ НУЖЕН ОПЫТ РАБОТЫ ОПЫТА РАБОТЫ
>>150962764Сам себя дополню.Есть такая хуевина, как bind. Она заменяет контекст this на нужный тебе.
>>150961500>this - это непосредственно сам классЭто объект класса, конкретный экземпляр, хранящийся в памяти. Если обращение идет к методу класса без объекта, то такой метод называется статическим и он не может кастовать this.
>>150962701Ну вот ты и доказал мною сказанное.
>>150962754Соври, что работал на фрилансе или джуном, но проект под НДА, делов -то.
>>150959992 (OP)Пайтон проще.
>>150962741Ржу с этого. Приходишь на работу, а тебе начальник в харю плюёт и орёт ЛИБО 30 ЛИБО 0, ТРЕТЬЕГО НЕ ДАНО.
Я работаю джуном в сфере лизания пизды.
>>150962906Ну если бы ко мне на собеседование пришел двачер, да еще сказал, что за 5 тысяч рублей хочет работать, я бы напрягся.
>>150959992 (OP)>ДЖАВАСКРИПТ>САМЫЙ ПРОСТОЙ ЯЗЫКлолчто.сажи вкатовальщикам.
>>150962849Я просто порвался если честно. А когда я рвусь, меня тянет на длинные посты с обязательным упоминанием моей мамаши вперемешку с мучным изделием под названием БАГЕТ.
>>150961614Экземпляр уже создан на момент вызова, к нему ты и обращаешься.const exemplyar = new ClassName(param1, param2='2ch');exemplyar.fireball();Внутри метода fireball есть вызов this.что-то, этот this будет относиться конкретно к exemplyar.
>>150962757Ну вот в твоём случае можно просто поменять название переменных, у меня тоже такое было
>>150961683>ересьСам ты ересь!
>>150962764еб твою мать. это паскаль на пике?
>>150959992 (OP)Алсо, да, жабоскрипт очень сложный. Причём не в том смысле, в котором сложны какие-нибудь плюсы, в которых надо тупо дохуя всего помнить, а концептуально сложный.
>>150962452Посмотрю на то, как ты поработаешь в екомерсе с готовыми решениями. Быстро разоришься на поддержку без штатных кодеров.
>>150962764Слишком сложный код. Что будет, если ты не напишешь this?
>>150959992 (OP)А можно и без навыков программирования работать. Тупо сети учи и иди сетевиком-админом работать, микротики/циски/джуниперы шатать. Деньги сравнимые.
>>150963068Приглядись, это изнасилование твоей мамаши ватагой негров.
Я программирую на http.
>>150963110Он не сможет обратиться к полям объекта. Хотя в этом случае он мог бы заменить this на step.
>>150959992 (OP)ассемблер это самый простой, вообщето.
>>150960583Ну ебана, у как так-то? Из названия же очевидно - вот this, вот этот вот конкретный инстанс.Есть у тебя игра, в ней есть класс Хуесос. На поле присутствуют 2 юнита класса Хуесос: Василий и Гиви - они инстансы этого класса, экземпляры, иначе говоря, то, что получается, когда ты делаешь Гиви = new Хуесос(). Предположим, что у всех игровых классов есть hp, есть метод, который рассчитывает полученный урон и есть метод, который определяет дэмедж, который юнит наносит. Рассмотрим конструктор класса Хусос и реализацию вышеприведенных методов:Хуесос() { this.hp = 10; //Все хуесосы иеют 10 hp. Т.е. Василий.hp == 10.}int дать_пизды() { return 5; //Все хуесосы наносят 5 дамаги.}void получиь_пизды(damage) { this.hp -= damage; //Отнимаем нанесенную дамагу от текущего здоровья инстанса. if (this.hp <=0) { // Юнита угандошили, ему пора сдохнуть this.die() }}Предположим Гиви бъет Василия. В коде это как-то так будет: Василий.получить_пизды(Гиви.дать_пизды())Таким образом hp Василия будут 10-5=5.Гиви.получить_пизды(Васили.дать_пизды())Теперь hp Гиви тоже 5.Василий.получить_пизды(Гиви.дать_пизды())hp Васи 0 - его захуярили.
>>150959992 (OP)ИЗУЧАЕШЬ ПХП@ОСВАИВАЕШЬ МАССИВЫ, ЦИКЛЫ И УСЛОВНЫЕ ОПЕРАТОРЫ@ЧУВСТВУЕШЬ СЕБЯ ТУПЫМ@СПРАВИЛСЯ. ТЕПЕРЬ ОСВАИВАЕШЬ ФУНКЦИИ, ОБЪЕКТЫ, ОБЛАСТЬ ВИДИМОСТИ@ЧУВСТВУЕШЬ СЕБЯ ТУПЫМ@СПРАВИЛСЯ. ТЕПЕРЬ КЛАССЫ, НАСЛЕДОВАНИЕ, ИНТЕРФЕЙСЯ, ИНКАПСУЛЯЦИЯ, ПОЛИМОРФИЗМ@ЧУВСТВУЕШЬ СЕБЯ ТУПЫМ@СПРАВИЛСЯ. ТЕПЕРЬ ПОШЛИ ПАТТЕРНЫ, АБСТРАКТНЫЕ ФАБРИКИ, ФАСАДЫ, КОМПОЗИЦИЯ@ЧУВСТВУЕШЬ СЕБЯ ТУПЫМ@ПЫТАЕШЬСЯ ВКАТИТЬСЯ В КАКОЙ-НИБУДЬ АКАДЕМИЧЕСКИЙ ФРЕЙМВОРК@ТАМ СОВЕРШЕННО ДРУГОЙ УРОВЕНЬ АБСТРАКЦИИ. КАК БУДТО НОВЫЙ ЯЗЫК ОСВАИВАЕШЬ@ЧУВСТВУЕШЬ СЕБЯ ТУПЫМ@ЧУВСТВУЕШЬ СЕБЯ ТУПЫМ@ЧУВСТВУЕШЬ СЕБЯ ТУПЫМ
>>150963160В твоей системе пароли пиздить будут. Учи другую технологию.
>>150962841Ну, ладно, ты прав. Но это уже дебри и боюсь те, кто не шарит в плюсах, этого не поймут.
>>150963281Mne pohuý.
>>150963288Это элементарная хуйня, которая есть во всех языках, на плюсах я не пишу, олсо, в питоне это будет self и залетит первым аргументом в метод.
>>150963258>анимедерьмоТы и есть тупой.
>>150963110В данном случае this употребляется внутри словаря. Собственно, на этот же словарь оно и ссылается.В методет get() я хочу получить значение словаря в зависимости от состояния некоторых переменных.Я делаю вызов this[a]. Это эквивалентно, что если бы вне этого словаря я вызвал бы step[a]. Step - словарь.Если бы this не было была бы ошибка для конкретного примера.Но, допустим, вызов был такого типа this.field_a.field_b. Тогда если убрать this, программа решит, что field_a - переменная и попытается найти у нее поле field_b. Если такой переменной действительно нет, то будет ошибка. Если такая переменная есть, то у тебя говнокод лул.
>>150963305ТААК ВОТ ЕТОГО ДОБАВЛЯЙТЕ В ЧС АЙЧАШHRЭРОВ!!!
>>150962666Мне нужен программист.Этому программисту будет поставлена задача: реализовать какую-то функциональность. Не чуть-чуть сделать из этой функциональности, а полностью, чтобы она работа. Твои знания на 5к тут не смогут. Ты не можешь сказать заказчику: вот тут частично реализовал, поэтому не прошу заплатить все 30к, а только 5к. Задача не выполнена - денег нет. Поэтому я тебя не возьму. Я лучше заплачу 30/70/150к, но чтобы внн все полностью сделали.
>>150963108Тащемта обычному пользователю и не нужно это
>>150963604Какому нахуй обычному пользователю? Обычный пользователь закупается дилдаками на али, сидит втентаклике и играет в игры на смарте, все это пишут и поддерживают программисты.
>>150963521А если задача будет не на 30к, а на 5к?
>>150963252Мне кажется, это ты мне год назад объяснял this и указатели в похожем тредеА если в классе Хуесос hp указать без ершы - это получается, что мы для всей области видимости задали hp = 10? Разве, если переменные объявлять в классе, они не останутся только в классе? А если указывать hp в private: ?>>150963449>this.field_a.field_b. Тогда если убрать this, программа решит, что field_a - переменнаяА что такое field_a тогда?
>>150962757Да, bar из аргументов затенят bar из класса.bar = 5 переопределит локальную переменную.this.bar = 5 переопределит свойство класса.Можно в хидере, да. Есть например библиотеки, которые распрострняются в виде одного .h файла, easyloggingpp, например. include написал и готово, ничего конпилировать не надо.
>>150963535Как будто в мире всем нужны только разрабы на полную ставку в долгострой бля пиздец история
>>150963702Что они поддерживают? Сервера? Маршрутизацию?
>>150963942
>>150963874Ты дилетант, зачем мне тебе отвечать? Сразу видно, что ты не работал в интернет-магазине. Надо подключать платежки, оптимизировать UX, работать с базой, настраивать логистику, писать код приходится ПОСТОЯННО, никогда не будет ситуации, когда можно будет сказать: "все, сделали, отдыхаем".
>>150963739>А что такое field_a тогда?Вопрос был: что будет, если убрать this. Если я правильно тебя понял.Когда this есть - это выглядит так: this.field_a.field_b;Тут все понятно: обращаешься к самому объекту, берешь из него поле А, а из А берешь поле Б.Если убрать this, то получется field_a.field_b. Это уже совсем другая конструкция.Первое "слово" - всегда объект или функция.В примере this.a.b, первое слово this ссылается на объект, в котором вызвано и вернет его, а из него уже достанет поле а, а из а поле б.В примере a.b без this. Первое слово "a". Если у тебя есть такой объект, то все будет путем, если нет, то будет ошибка.Доступно?
>>150964007Сначала думал в чём тут проигрывательный эффект, а потом понял и заорал на всю хату.
>>150963739> Мне кажется, это ты мне год назад объяснял this и указателиА ты упорный. Вроде не я.> это получается, что мы для всей области видимости задали hp = 10Да. Но только в js с недавних пор ты не можешь просто взять и написать посередь метода hp=10. Где-то раньше в этом же методе должно быть let hp написано. Короче this.хуйня и просто хуня - это разные переменные, пофиг, что называются одинакого.> Разве, если переменные объявлять в классе, они не останутся только в классе? Не понял, что ты спросить хочешь.> если указывать hp в private: Private - это из другой оперы, немного.Привэйт говорит, что к переменной можно получить доступ только из методов инстансов этого класса.Паблик - откуда угодно.Протектид - из инстансов этого класса и его наследников.
>>150964039У МЯНЯ ДРУГ АПЕН КАРТ ПАСТАВИЛ ИМУ НАСТРОИЛИ ЗА ПЯЦОТ РУБЛЕЙ ТРИ ГОДА НАЗАД И НОРМАЛЬНА ДА СИХ ПОР РАБОТАЕТ ХУЛИ ТЫ ВРЕШЬ ПРАГРАМИСТЫ ПЕРЕАЦЕНИНЫ ПРАГРАМИСТЫ НИНАЖНЫ
>>150964261Завали ебало чмо
>>150959992 (OP)>ДЖАВАСКРИПТ>А ВЕДЬ ЭТО САМЫЙ ПРОСТОЙ ЯЗЫККто тебе такое сказал? Это один из самых сложных и изъебистых языков```typeof null is object```
>>150964573Твоя мамаша так сказала интересно что она имела ввиду
>>150964039>кукарек)
Кто нибудь для овоща типа меня может объяснить как работает эта ебода с пузырьком, желательно в C++, я просто тупой...
>>150961861ИДИ НАХУЙ
>>150964633Наебать, наверное, хотела.
>>150964633ты уверен? мне кажется она говорила тебе про уроки
>>150964695На википедии есть объяснение и пример на крестах, в чем загвоздка?
Кто-нибудь, расскажите мне, на что рассчитывают все эти маня-вкатывальщики? Средний возраст в этом треде что-то около 14 лет, знаний нихуя, учиться не хотят, самые азы никак не даются, а они по три-четыре года дрочат какой-нибудь паскаль хуй знает зачем и хуй знает для чего, думая, что смогут потом вкатиться в какой-нибудь... о, господи, джава, мать его, скрипт! Это все результат форса или что?У меня недопонимание.Там cs50 переводят, самые годные курсы для дурачков-вкатывальщиков, где все на пальцах объясняют, так они на двачах все равно ноют, вместо учебы. Пидоры, блять. И это программисты будущие, я вас спрашиваю? Говно.
>>150964573Ну тут такое. Порог вхожедения-то действительно низкий. C async/await от намутили, конечно, не с ними самими, а со всеми предыдущими вещами, промисы, генераторы, да и то не сильно ужасно. А ебанутая система типов, ну да, ебанутая, но для крудошлепства в реакте - крудошепства в ноде это имеет не самое большое значение. Да, через пол года ты отхуеришь себе ногу чем-то таким, просидишь весь день в отладке, поматеришься - потом будешь иметь ввиду. Тащемта, такие вещи много где есть, но js, да, не чемпион по прозрачности.
Привет, кто в этом треде будет со мной дружить?
>>150965131А ты няшный?
>>150965131Я намекаю на обмен контактами и последующую дружбу до гроба.
>>150964851берёшь массив,сравниваешь два соседних элемента, если они стоят в нужной последовательности, идёшь смотреть следующую пару элементов, если нет, то меняешь их местами, после чего начинаешь сравнивать элементы попарно заново. В таких операций массив будет отсортирован по возрастанию/убыванию, например. Как-то так
>>150965207А так же поддержку друг друга во всех начинаниях.
>>150965188Нет.
>>150965247Тогда извини. Я только с няшными дружу.
>>150965227*В конце таких операций
>>150964127Хмм, ну уже просвятил немного. Хотя не совсем. this.peremennaya - ссылка на peremennaya в определённом классе, а peremennaya - на глобальную peremennaya ?>>150964257>А ты упорный. Вроде не я.Тогда было тоже про двух людей и класс датьПиздюлей.>>150964257>Не понял, что ты спросить хочешь.Я думал так: class hueta { private: int foo = 5;}Значени foo будет определено только в классе, и если вне класса где то написать cout<<foo;То нихуя не выдаст
>>150964695Ну берет и сортирует без задней мысли. x > x[i+1] - значит меняем их местами. И так n^2 раз.
Лет в 18, увлекся программированием, интернета небыло у меня, покупал книги, delpi 6-7 на дисках лол. Люто все это доставляло. Пошел в колледж на программиста, через пару лет понял что прогерство это не мое. Все увлечение как рукой сняло, лол. Короче я считаю что программирование либо нравится и тогда им нужно заниматься, либо нет и тогда нахуй.
>>150965314>Хмм, ну уже просвятил немного. Хотя не совсем. this.peremennaya - ссылка на peremennaya в определённом классе, а peremennaya - на глобальную peremennaya ?Да, поздравляшки. Только не обязательно классе, это может быть просто объект.
>>150965397Ну более менее ясно, осталось только понять, как это применять.
>>150965346Это не мое, но денег же нормально платят. Вот и работаю уже лет 6 в этой хуйне, около 2 тысяч в месяц имею.
Как хорошо, что вайтишники не могут таки вайти.
>>150965510Лучше бы вошли, они войдут же в самый скам – пмов, бизнес-аналитиков, мануал кьюа и твоей головной болью станут в итоге. Чему ты радуешься?
>>150965558Ты бурление говна
>>150965632Схуяли?
>>150965314> начени foo будет определено только в классеЯ не уверен, что ты под этим имеешь ввиду правильные вещи. Но твоей пример да, не выйдет.Модификаторы доступа говорят из какой области видимости можно доступиться к члену класса. Привэйт - можно доступиться только из области видимости методов этого-же класса.Так а что тебе все еще непонятно? Тот анон год назад тебе, наверняка, тоже самое рассказывал: this - ссылка на экземпляр класса, доступная из методов этого класса. Можешь к ней относиться, как к неявно передаваемому аргументу этого методоа. В пистоне так он вообще явно передается:class Foo():def bar(self, b): //self - он же this подсовывается первым аргументом метода.print(self.a + b)Можно еще так смотреть: foo.bar() - вот что перед точкой, то и this, обычно у тебя перед точкой экземпляр класса как раз таки. Это объяснение актуально особенно для js, т.к. там поведение this слегка отличается от большинства языков.
>>150965130async/await это очень простая конструкция, а вот генераторы действительно ебанутые и кейса для них нет. Я усиленно пытался их применить, единственный кейс это когда тебе надо останавливать чейнинг промисов в определенном месте, тогда лучше это оформить генератором.В js сложность это только в том, чтобы помнить правила приведения типов, NaN === NaN //false, что такое 'use strict';, event loop, да и все. Это просто надо запомнить.
>>150964695int A[N];int i , j , buff;...for ( i = 0 ; i < N-1; i++ ) { for (int j = 0; j < N- i - 1; j++) { if ( A > A[i+1] ) { buff=A; A=A[i+1]; A[i+1]=buff; } } }...
>>150965809Ой, ток там индекс j проебал, ну похуй.
>>150965795Удобно делать собственные генераторы для кастомной итерации в for of по коллекции, ну и асинхронные генераторы тоже ниче.
>>150965913Можешь привести пример такой кастомной итерации?
>>150965913Не лучше ли использовать .filter().map().forEach()?
>>150965451Чаще всего это нужно только для адекватного обращения к полям объекта внутри него самого.Реже для хитровыебаных конструкций. С этим я и сам очень редко сталкивался.
>>150966148Вместо [].forEach.call(DOMNodeCollection) частенько делаю DOMNodeCollection.forEach = [].forEach.
>>150965795Генераторы похожи на пистоновские, так что и юзкейс такой же: вычислить нечто и пихнуть его итератору.>> помнить правила приведения типовЕсли ты не делаешь какую-то дичь, то все логично вполне работает. Если дичь таки зачем-то потредовалась, то проще в документацию глянуть или рукой проверить, ибал я в рот еще и это помнить.
>>150966006допустим у тебя есть коллекция с { type: "USER" } и { type: "ADMIN" } и тебе нужно пройтись по конкретному типуfunction * getAdmins() { for (const user of this.allUsers) { if (user.type === "ADMIN") yeild user; }}тоже самое и для user.type === "USER"наверное ты скажешь можно делать this.allUsers.filter() но тут 2 проблемы:1. Фильтр сделает лишнюю итерацию по целому массиву2. Фильтр сделает скопирует новый массивЭто допустимо, но allUsers может быть огромным3. У тебя может быть собственный класс коллекции наследуемый от чего-либо и ты не хочешь выдавать делать имплементации просто возвращая allUsers
>>150966303Мне и пистоновские не нравятся, не прохавал их спинным мозгом, потому что нет кейсов.
>>150966355Для экономии памяти и для быстродействия. Спасибо, анон!
Прогерство - это тот еще аутизм, я вообще хз зачем туда люди вкатываются. Гробить свое здоровье за компом, аутично дергая код, ну это то еще "удовольствие". Даже мифические 300к в секунду не спасут.
>>150966055Можно так, но, 1. генераторы могут быть асинхронными 2. перфоманс - у тебя мап будет по всей коллекции бегать, а генератор на одной итерации вызвали и дальше отдыхаем. Не говорю, что их нужно предпочитать, но если коллекция большая, то стит о таком подумать.
>>150966418чтоба зарабатать баблишка.
>>150966516>генераторы могут быть асинхроннымиВот это мне не понятно, я ж не могу в callback'е сделать yield, так как он будет асинхронным?
>>150966418Дрочка - это тот еще аутизм, я вообще хз зачем туда люди вкатываются. Гробить свое здоровье за компом, аутично дергая хуй, ну это то еще "удовольствие". Даже мифические 300к палок в секунду не спасут.
>>150965787class test { this.foo = 5;}int main() { int foo = 10; cout<<foo; //10 cout<<this.foo; //5? cout<<test.foo; //5?}
>>150966707А зачем callback? Ты можешь await-ом подождать и yield-нуть.
>>150967154Тогда можно будет итерировать только в async-функции, правильно?
>>150967043Бля, я долбаёб. Не this.foo, а int foo = 0; , а потом this.foo = 5;
>>150961823Настоящий профессионал не разделяет Java и Javascript. Моё увожение!
>>150967043> cout<<this.foo; //5?> cout<<test.foo; //5?Хуйню-то не неси.Ты понимаешь в чем разница, между классом и экземпляром класса?test var1 = test();var1.foo=10test var2 = test();cout << var1.foo //10cout << var2.foo //5cout << test.foo //Compile Error. Message: "Ты охуйел, сукапидр поля дергать у класса, а не у инстанса, мразь??!!!!1111"
>>150962754>умным быть ненамного веселее>ШЕСТЬ ЛЕТ ДРОЧИШЬ ПОГРОМИРОВАНИЕ>ПИШЕШЬ КУЧУ ВСЯКОЙ ХУЙНИ ПО ПРИКОЛУ>ПОСЫЛАЮТ НАХУЙ, ИБО НЕТ ОПЫТАЕбать ты умный!
>>150966413на самом деле не только. у тебя может быть например наследуемая коллекция от ES6 Map и ты хочешь ее итерировать по каким то определенным значениям.Другой пример - если нужно при итерации устанавливать сразу какое-нибудь значение, например lastAccessDate
>>150959992 (OP)Уже два рабочих дня ебусь с запиливанием основы для проекта на Webpack+React+Redux. Охуенно простой язык этот ваш Javascript, фронтендеры - петухи, посылаю тем, кто это придумал, лучи кровавого поноса.
>>150967443>test var1 = test();Это как? test же не функция
>>150967728А к js-то какие претензии? Пиши на ваниле и не будет у тебя вэбпаков с редуксами. Или ты их решил взять потому, что модна, а ты парьень модный и такой думаешь, вот сейчас как раз два дня вкачусь в этот ваш редукс, хули там.Что ты ожидал, если ты этот стек не нюхал никогда?
>>150967811Ты тралишь?test - это класс. У него есть конструктор, конструктор - это функция, которая вызывается, когда создают экземпляр класса.
>>150968005На счет вебпака, кстати, соглашусь, та еще ебень. Gulp взлетел с полпинка с typescript+react+redux, а webpack ебал мозги.
>>150968005Если брать все языки в их ванилла-виде, то они очень сильно похожи. Их наибольшая разница и разделение комьюнити произрастает именно из экосистемы. Либ, фреймворков, инструментов разработки и компиляции.
>>150968112Хули его заводить? Тем более что по интернетам ебаная гора всяких стартеркитов и готовых конфигов лежит. Может документацию стоило все же читать до, а не после? Ну да, он сильно фичастей бавера или галпа, но оно того стит.
>>150968057>Ты тралишь?В том-то и дело, что нет.Мне наверное, каких-то базовых знаний не хватает, я вот не знал, что конструктор - функция, с экземплярами у меня тоже напряга небольшая. Спасибо за ответы на мои не очень умные вопросы
>>150968369Читать документацию, что? Кто читает доки вообще?
>>150968057>имя класса с маленькой буквыВы там совсем уже ебанулись со своими плюсами!
ИСПОЛЬЗУЕШЬ АЛГОРИТМ С ОФИЦИАЛЬНОГО САЙТА@НЕ РАБОТАЕТ@ЧУВСТВУЕШЬ СЕБЯ ТУПЫМхули они каждый год меняют всё через жопу
>>150968256Дискуссионно. У мейнстрима и экосистемы похожи, вопрос, разве что во взрослости. Взять, к примеру, go - можно такую специальную олимпиаду развести на его сравнении, например, с тем же js, что мало не покажется.
>>150968395Да это я подогнался чет, сори, бро.>>150968403Хули доебался, в педогогике все методы хороши, кроме педофилии, да и то не факт.
>>150961996А что так мало? Я в 15 уже 300К в наносекунду имел
>>150968788>Хули доебалсяТы же понимаешь, что ты быдло ебаное и обезьяна клавиатурная? Чему может научить человек, пишущий имя класса с маленькой буквы и слово "педагогика" с буквой "о"?
>>150968788А если серьезно, то меня доебало читать доки. Постоянно их приходится читать, а галп маленький и может все то, что может вебпак, разница в том, что для вебпака надо писать конфиг, а для галпа - код.
>>150960988>>150959992 (OP)Не тупой, а просто похуй скорее всего. Если бы реально цель стояла познавать, если бы действительно хотел - то проблемы бы такой не былоВ основном тяжело дается только то, что ты не хочешь
>>150968387Так тебе ж два анона с интервалом в год приводили один и тот же пример про игру. И не зря, наглядно же. Кдасс - как игровой класс, маг там, воен, хуесос. Магов и прочих хуесосов может быть много, т.е. один класс - много экземпляров этого класса, один ко многим, смекаешь?Класс определяет, какими свойствами (имя, длина хуя) и какими методами (дать пизды, получить пизды) будет обладать каждый экзмемляр. При этом, сам понимаешь, у разных экземпляров класса имена и длыны хуйцов могут различаться, и, очень возможно, что это будет влиять на то, как работают их методы, т.е. воен с именем Виталик и хуцом в 9см, наверняка, при вызове метода дать_пизды будет домажить себя, а не противника.
УЧИШЬСЯ ИГРАТЬ НА ГИТАРЕ ВСЁ ИДЁТ ПО ПЛАНУ ПОЛГОДА, ПРООРАТЬ НОРМАЛЬНО ДО СИХ ПОР НЕ МОЖЕШЬ@ДРУГ-ГОВНАРЬ НАУЧИЛСЯ ЗА ДЕНЬ И ПРООРАЛ ТАК, ЧТО ВСЕ ТЯН ПОТЕКЛИ, ХОТЯ МУЗЫКОЙ ВООБЩЕ НИКОГДА НЕ ЗАНИМАЛСЯ И ДАЖЕ НОТНОЙ ГРАМОТЫ НЕ ЗНАЕТВсё, закрывайте тред. Я после этого окончательно понял, какой я ущерб.
>>150968931> что ты быдло ебаное и обезьяна клавиатурнаяА у тебя с этим какие-то проблемы? Как бы то ни было, чуваку полегчало.>>150968959Да, возникновение всякого нового с дикой скоростью - это боль. Что поделаешь, хипстеры пишут свое дерьмо, другие хипстеры хайпят, оно становится модным - приходится соответствовать. Врочем, вэбпак не так и плох, хочется надеяться, что на ближайшие несколько лет он закроет потребности по сборке статики.