Привет, анон, делюсь своей "болью".Я в долгах. Работу не могу найти, поэтому кормился с апворка долгое время. По-сути работал на одного заказчика из канады, который, внезапно, начал пропадать. Он пропадал и раньше, да и в целом нагрузка была малая, бывало, что всего пару часов в неделю, однако, этих денег хоть каких-то поступало. И вот он снова пропал.Я же захожу на гитхаб и вижу, что в проект контрибутит человек из Индии. Я знаю, что там много отличных ребят, которые часто могут уметь и знать больше, делать лучше.Я стал смотреть код, и что же я вижу?Удаляет мою ОДНУ строчку, и пишет ровно то же самое, но в 6 строчек. В 6 СТРОЧЕКЯ, конечно, тоже не гуру и часто мой код, скажем так, костыльный, однако, эти костыли необходимы (красивый код будет гораздо более трудозатратнее, а важен именно функционал и работа), но именно тут, анон, просто блять явно какая-то нездоровая активность.Что делать?Сказать заказчику - это я как бы буду напрашиваться назад.Просить, получается. Будет выглядеть, что подсиживаю или там алчный или еще чего, хотя, Вы видите код.Не сказать - самому быть без заработка. С другой стороны, я уже итак давно без заработка. Ищу работу.Были ли у Вас подобные случаи? Что Вы делали в такие моменты?
>>148756306 (OP)Если заказчик не дебил - попробуй объяснить. Сакцентируй внимание на том, что не напрашиваешься, но тебе как-то стремно видеть, что его наебывают.
>>148756306 (OP)Сказать конечно. Ты не подсиживаешь, подсиживают тебя. И ты ничем не рискуешь. Если работодатель адекват, он выслушает и поймет, если нет, все останется по-прежнему и только.
>>148756306 (OP)учусь на прогера еще и не понимаю смысл кода, но в комментарии написано, что он пофиксил возможную ошибку твоего варианта, разве не так?
>>148757010>разве не так?не так.функция toggleClass() - удаляет класс, если он есть у элемента, либо добавляет его, если его нет у элемента.Он же сделал то же самое, но с операторами ветвления, т.е. он так и пишет в коде, "если у элемента есть класс (проверяет hasClass() ), то removeClass() - удаляет, если нету - то, addClass() - добавляет.Он сделал то же самое 6 строчками, что делает моя одна.
>>148756306 (OP)Ты похоже даун
>>148757366Он добавил onclick
>>148757514Не, это я даун, он добавил onclick на onclick что за хуйня
>>148757557именно блять.
>>148757583ну так это не просто заменил toggleClass, поведение же теперь другое - после первого клика, на onclick биндится toggleClass и так каждый раз нахуйчто за хуйня, господи
>>148757010Я так понимаю, что оп вынес проверку в отдельный метод, который вызывает, а индус просто ебнул выполнение напрямую.
Веб-погромисты не люди.Сажи пидарасам.
Кровь из глаз.
>>148757879не осилил react и сопутствующие библиотеки с архитектурными решениями? )
>>148758048И не пытался, я же не обезьяна ебанная.
>>148758109ну как знаешь ... я вот на реакте пишу ...зп пока 80к планирую к лету вырасти до 100к
>>148756306 (OP)Расскажи лучше как у тебя с английским. Как с заказчиком тз обсуждали?У меня вот неплохие навыки в бэкенде на пистоне (django, flask), есть что на гитхабе показать, но ссусь не осилить тяжкие проблемы + самое главное для меня языковой барьер. С легкостью читаю техническую документацию, но сам не смогу в её составление, разве что парой слов перекинуться.Стоит ли лезть в это?
>>148758472>Стоит ли лезть в это?попробуй.Мой уровень тоже был плохой, но начав общаться стал потихонечку расти. Плюс я постепенно стараюсь улучшить навык.
>>148756306 (OP)Ой, да ладно toggleClass расписать. Но делать повторный bind евента на каждый клик? Это реально Индия.
>>148756306 (OP)Чувак, это канадец. Пиши ему прямым текстом, что его исполнитель делает хуету, и укажи ему на эту хуету.Нет, это не подсиживание во всех странах, кроме СНГ и арабов.
>>148756306 (OP)Судя по комменту, он пофиксил размер лого после изменения размера окна. Ты хоть пробовал его код, прям ничего не поменялось?
>>148756306 (OP)На каждый клик теперь добавляется по обработчику. Для того, чтобы переключилось состояние нужно будет нажимать по два раза, так как каждое второе нажатие будет приводить к четному кол-ву срабатывания обработчиков Подозреваю, что заказчик захотел, чтобы вместо клика обрабатывался дабл-клик.
>>148756306 (OP)У него kpi в 10 раз больше твоего, учись!
>>148756306 (OP)Там в комментарии написано, что после ресайза не работало. Наверное есть код, который пересоздаёт элементы, после чего обработчики на предыдущие элементы перестают работать.
>>148761154Я плохо разбираюсь с JQuery, но почему обработчик добавляется каждый раз?
>>148761532выше написали, что скорее всего там пересоздавалась нода.
>>148761154Нет, каждый нечетный клик - будет переключаться класс, а каждый четный - нихуя не будет происходить.
>>148761570А, я 1091 строчку не увидел. Теперь понял.А какая разница пересоздаётся или нет. Если пересоздаётся, то этот код должен вызываться после её пересоздания. А так он в любом случае делает одно и то же. И если нода удалялась, то новый код этому не поможет же.
>>148756306 (OP)А ты сотри его код и напиши свой:$('.brand-icon').on('click', function(e) { $('.brand-icon').toggleClass('smallogoview'); });
>>148761669И комментарий добавить:/ AUTOGENERATED CODE. DO NOT TOUCH IT! /
>>148757366>Он сделал то же самое 6 строчками, что делает моя одна. Твоя не сидит на клике изображения. Твоя сидит на клике кнопки.
>>148761654Я бы еще убивал за бездумные превенты. Вот просто бы нахуй на месте. Хорошо что у меня нет амбиций иметь еблю с проектов в роли тимлида.
>>148761733Что делает превент?
>>148761669лол, такие размышления над кусочком говнокодатам toggleBtn.onclick -> brand-icon.onclickи preventDefault за каким то хуем
smalllogo, lllaBka E6aHa9
>>148761733что такое превент?
>>148761733Превент должен быть по-умолчанию, тупой ты мудак. Если я пишу свой хендлер, то мне нахуй не нужно дефолтный. Не путай со stopPropagation.
>>148761783>>1487617641093 строка, убивает дефолтное поведение кнопки, если оно есть, в 99% процентов случаев долбаебы пишут по привычке.
>>148761794За stopPropagation надо не убивать, а потихоньку отрезать пальцы, по одному и засовывать в анус.Поясни зачем здесь превент и что твой сраный див делал там по умолчанию?
>>148761807это типа запрет вызова обработчика унаследованного от базового класса?
>>148761835>>148761794Как понимаешь, убивать в этом случае это милосерднее.
>>148761851Типо того. Допустим переход по ссылке вырубить, но нахуя делать вообще ссылку и не давать по ней перейти? (не, я знаю пару примеров, но это явно не местный случай)
>>148761835Байнд не на див, а на класс, то есть под замес может и <a href="#"> попасть, который без превента насрет хешем в урл.
>>148761892Хм... а ты по ходу из тех макак которые пытались как-то засунуть якорь в якорь?
>>148756306 (OP)>2к17>Использовать jQuery
>>148761937> 2k17> Использовать Javascript
>>148761973о, у тебя котлин прямо в браузере работает, круто.
>>148756306 (OP)1. Работай с нормальными заказчиками.2. Не работай с опен говном.3. пиши код без комментариев, чтобы у тех, кто хотел тебя заменить при взгляде на код выпадали глаза из ануса.4. Постоянно напоминай заказчику какой ты хороший человек, делай скидки и вид, что работаешь свехурочно - поэтому заказчик должен быть тебе в двойне благодарен.
>>148762017Скоро релизнется Kotlin.Native и остальные языки станут ненужны
>>148756306 (OP)Проиграл.Я поставил онклик в той он клик чтобы ты мог кликать пока кликаешь.
>>148762035Ява - вечный язык.
>>148762035Хуита.
>>148762082Так говорили во времена Fortran, Forth, Perl, etc...
>>148761973Спс, поржал.
>>148762103Фортран вечный язык.
>>148756306 (OP)А сколько в месяц имеешь с апворка?
>>148762253да ладно.
>>148756306 (OP)Погодь-ка, ОП, по-моему, индусский код вообще хуйню творит, снова и снова вешая ивент на событие 'click' для .brand-icon. Хуйня какая-то, я уже не помню, эти события будут накапливаться или нет? Но в любом случае, мне кажется, что твой вариант кода гораздо лучше. Плюс комментарий уебанский.
>>148762021> Работай с нормальными заказчиками.На апворке фильтр по нормальным заказчикам поломался.> Не работай с опен говном.Патамушта-матамушта. Например, в закрытом говне используют другое программирование?> пиши код без комментариев, чтобы у тех, кто хотел тебя заменить при взгляде на код выпадали глаза из ануса.Такие большие проблемы с пониманием кода, что только комментарии спасают?> Постоянно напоминай заказчику какой ты хороший человек, делай скидки и вид, что работаешь свехурочно - поэтому заказчик должен быть тебе в двойне благодарен. > вид, что работаешь свехурочноНу да, чисто рашкинский подход.
Это же индус, а канада оплот толерастии. Чего это я буду гомофобу давать работу когда могу дать чернопидару немытому.
>>148756306 (OP)расскажи заказчику
>>148756306 (OP)С точки зрения функционала он делает неправильно, но с другой (со стороны заработка денег) правильно, он пишет больше кода, тем самым увеличивая время и стоимость его "работы".Там же оплата по времени?
>>148756306 (OP)Я ебал индусов, вонючие зазнавшиеся куски говна. Лицимерные мрази доебывающиеся до всего, и все для них должно быть пропэрли и акордингли, все по бумажечкам, пидорасы ебаные.Мимо-3йпомощник-в-микс-крю
>>148756306 (OP)Он хотя бы комментарий написал. Кодеры, не пишущие комментариев к своему говну - хуже червей-пидоров.Надеюсь, больше работы у тебя никогда не будет.
>>148766469Подобные комментарии не несут никакого полезного смысла. Уровня:// Assigned zero to ii = 0;