Ссылка на прошлый тред: >>1187432 (OP)В этом треде собираются величайшие умы человечества – мастера валидации форм и специалисты по JSON-технологиям. Этот тред посвящён главному языку будущего – JavaScript. Благодаря своей гибкости используется в браузере, на серверах, в мобильных приложениях, на десктопе и практически во всех видах программирования. Удобный синтаксис позволяет легко писать на нём, а высокая производительность делает его отличным выбором для решения любых задач – от небольших магазинов до огромных highload проектов. JavaScript по праву является самым популярным в мире языком. На каждом сайте есть браузерный JavaScript, а JavaScript на сервере используется такими крупными корпорациями, как Amazon, Yahoo, HP, NASA, Walmart и многие другие.Часто задаваемые вопросы: https://github.com/vladimir37/js-thread/blob/master/Wiki/faq.mdСписок материалов для изучения: https://github.com/vladimir37/js-thread/blob/master/Wiki/learn.mdСписок инструментов и направления JS-разработки: https://github.com/vladimir37/js-thread/blob/master/Wiki/tools.mdКонфа /pr/ в Slack: https://slack-2chpr.herokuapp.com/НЕ КОПИРУЙ КОД ПРЯМО В ТРЕД!Воспользуйтесь https://jsfiddle.net/ для браузерного кода и https://ideone.com/ для серверного кода.
Кинул хуев за щеку иттМимо питон
>>1198439Прикинься шлангом, блядь, и не отсвечивай.
Мёртвый тредМёртвого языка
>>1198524Лето же.Успешные люди активно отдыхают.
Котаны шарящие в react, я обнаружил некоторое дерьмо, и не могу его поня....В процессе написания вопроса сам понял чток чему. Выкину в тред - может кому поможет.https://codepen.io/anon/pen/LrPBRj?editors=0010
>>1198536Ебал я это лето. И жарища ебаная начинается. И с подругой своей посрался кажется насмерть. Хуйня блядь.Буду все лето задротить кодинг, турникоблядствовать и ЗОЖить.сочи-кун
>>1198543Ты хакнул react.Возьми с полки пирожокПопробуй, унаследуй не от Component, а от PureComponent. И всё исчезнет.На самом деле, смысл в том, что многие путают рендеринг в виртуальный дом и рендеринг в реальный дом. У Component рендеринг в виртуальный дом (дешёвая операция) происходит всегда, при любом изменении state (если ты сам не оверрайдил shouldComponentUpdate(), что и сделано в PureComponent). А вот рендеринг в реальный дом (дорогая операция) делается только если вирт. дом поменялся с прошлого раза. У тебя он меняется, вот и весь ответ.PureComponent проверяет, действительно ли state или props поменялись, если нет - компонент даже в вирт. дом не рендерится.Можешь проверять и сам - реализуй shouldComponentUpdate().
>>1198582Я это по итогу и понял уже. Но все равно спасибо за развернутый ответ. Ковыряние в таких нюансах иногда очень расширяет понимание прикладной темы.
Часик в радость, господа. Вкатывальщик итт. Помогите разобраться с локальным сторожом.Собственно есть форма, запалняю инпуты, нажимаю бтн, данные записываются в массив contacts, потом функция updateTable берет данные из массива и заполняет/рисует таблицу. И собственно решил я посмотреть, что за зверь локальный сторож. Так вот в функции addContact, которая и добавляет контакт в массив, я начал записывать данные этого массива в сторожа. Теперь мне надо как-то переписать мою функцию апдейттейбл, чтобы она рисовала таблицу не с массива, а с сторожа. Но как её переписать. Помогите, бога ради.http://plnkr.co/edit/Qtr0pL2kltbDN26yU2JX?p=preview
А как лучше отправлять файлы на сервер на vue.Через vue resource или через jquery? ну тоесть использовать jquery только ради якса это не уебищно? Или что лучше использовать?
>>1198903Уёбищно. Юзай axios/fetch.
>>1198826Я учусь меньше недели так что не судите строго. Вот что у меня получилось, я убрал валидацию, но ее не трудно вернуть я думаю.http://plnkr.co/edit/f9n9eoApNgF7FYkSSsxk?p=preview
Получаю неплноценный ответ от json, в чём могут быть проблемы? Причём, пару раз сервер, видимо, просирался и отвечал как надо.
>>1198826Можно вот так http://plnkr.co/edit/OeLxcJJN7ueuwgtcssMg?p=previewДля автозагрузки раскомментируй в самом низу строку.
>>1198958бамп
>>1198958Статус ответа проверяй. Может там какой-нибудь 404 и он взорвется, если будешь жать .json() на нем
>>1198954чет припекло, я уже месяц наверно. Но всё равно спасибо, няша :3>>1198988Спасибо, братишка
>>1199040Тут нету ванг. Откуда мы знаем, почему?Приложи код, АПИ к которому ты обращаешься и возможно тебе тут помогут.
https://2ch.hk/b/res/176756793.htmlчто вы думаете об этом
>>1199133Жаль что я не школьник.
>>1199143задела тебя часть про уроки?
>>1199133Думаю, что кто-то совсем заскучал, раз высрал такую гору толстого текста.
>>1199147на выхи ко мне эти два опездала приехали и я написал не заскучав, а вдохновившись их успехами
>>1199149о себе расскажи, кто, что, зачем
>>1199151схуяли я стану о себе рассказывать? текст не обо мне, текст для.
>>1199133Шизофреник какой-то или вниманияблядь. Нахуя он это все настрочил?
>>1199158хз, походу он шизофреник или вниманиеблядь
>>1199133Думаю, ща будет наплыв юных вкатывальшиков, готовьтесь к вопросам а-как-установить-жаваскрипт.
>>1199291Да у них каникулы начались. Что не видишь как в последние дни тихо в треде стало.
>>1199133бля мне какого-то хуя бан выпилсали и я не могу ответить неосляитору с горящей жопой, которые пишет что работы нет и сеньеры максимум 2к в снг получаетнапишите ему что у него работы нет потому что он лоускилл помойка, а ребята в киеве на сеньер должностях получают от 4к евро
>>1199423Ты создал тот тред? Пиздуй отсюда инфантил, тебе тут не рады.
>>1199431пиздуйка ты сам на хуй
Почему такая хуйня как на пике?
>>1199457Потому что смотри path
Через 3 месяца на рынок труда, я на преобразовании типов для примитивов. Верный путь?
>>1199602Лучше через год и три месяца.
>>1199608У миня нет сток времени :(Я готов целыми днями учить
>>1199609Я тоже целыми днями учу. Весь день свободный был, часа 4 дрочил, потом повалялся на постели, послушал музыку, сделал себе пожрать, поскроллил ютуб и вот уже 8 вечера.
>>1199610Ахахаххаха какая же жиза
>>1199602А что, стримерская карьера тебя заебала?
>>1199627Да заебали по 100 человек максимум смотрят на мои танцули
>>1199628Стримь изучение JS
Вопрос экспертам: Как вы думаете, будет ли в будущем замена жаваскрипту? Или эта хуйня как снежный ком покатилась и теперь не остановить?
>>1199610>часа 4 дрочилКантора?
>>1199738Не на нашем веку. JS как платформа и как главный язык платформы не планирует останавливаться.
>>1199738Основная проблема, как мне кажется, в том, что в данный момент нет (работающих) механизмов _подгрузки_ нужных частей кода в браузер в рантайме (напр., как в Java апплетах, которые ораклопидоры слили). Т.е. в браузере должна быть _сразу_ _вся_ программа. Всякие вебпаки и прочее - именно для этого.Это огромная проблема, т.к. программы на других языках подразумевают использование стандартной рантайм-библиотеки, и она, как правило, довольно большая.Например, сейчас можно писать для браузера на Scala (компилируется в JS). Но, в итоге размер кода даже для простого хелловорлда получается просто запредельным. Потому, что нельзя использовать отдельный рантайм, и закешировать его в браузере, как jQuery или React. Это касается только браузера, конечно.Писать бекэнд на нормальных языках можно и нужно. А вот на JS это делают только мудаки.Да, мы дожили до таких времён, когда надо объяснять такие вещи (про бекэнд)
>>1199921>в браузере должна быть _сразу_ _вся_ программаПозвольте усомниться в уровне вашей экспертизы.
>>1199931Не надо сомневаться.Если программа состоит из нескольких файлов - это не значит, что она в браузере не вся. И да, можно потом подгружать блоки script с сервера или даже генерировать. Можно делать eval. Можно даже подрочить Кантора. Но это не то, что я имел в виду. Т.е. это не является нормальным и _стандартным_ механизмом подгрузки кода в рантайме, каким, например, является classloader в Java.
>>1199921Dynamic import давно подъехал в вебпаки и его юзают. Вебпак даже будет выдавать варнинги, если недостаточно разобьешь свой код и стартовый бандл будет слишком большой
>>1199940Я таки настаиваю https://webpack.js.org/guides/lazy-loading/
Как задать задать дефолтное значение для аргумента в виде переменной, которая находится вне скопа?function outerFunction(name) {____innerFunction()}function innerFunction(argument=name){____console.log(argument)}outerFunction("Vasya");
>>1199969>>1200095Это не то, как все мы понимаем.Против джавы это выглядит как сельское ополчение с кольями против регулярной армии рептилоидов.Но, лучше, чем ничего, конечно.Вообще, этот ебучий джаваскрипт - это лютый самодельный колхоз вообще везде.За это, видимо, и любят его хипстеры-смузихлёбы.Потому, что хуяк-хуяк - и ты уже автор текстов и постов фреймворков.
>>1200145в чем разница?
>JavaScript thread>фронтенд макаки обсуждают вебпакиОбезьяна, у которой в js нет рантайма, чем, по-твоему, у тебя браузер занимается?
>>1200149Ты тупой.При чём тут JS? Речь была о полноценной поддержке других языков, и о рантайме для этих самых языков.>>1200146Разница в том, что не надо ничего колхозить.Ты на джаве писал?Попробуй, почувствуй разницу.
>>1200132Никак. Zачем тебе вообще такое извращение нужно? Сделай простоfunction outerFunction(name) {innerFunction(name)}function innerFunction(name){console.log(name)}
>>1200154>Речь была о полноценной поддержке других языковМартышка, у тебя от реакта совсем мозги вытекли.С какого хуя интерпретатор js должен поддерживать другие языки? Ты же ебанутый.
>>1200132>в виде переменной, которая находится вне скопаТы не можешь обратиться к такой переменной.Вне скопа - значит отсутствует.
>>1200162А с какого хуя JVM поддерживает (неформально) другие языки?
>>1200166А ты шаришь.Ничего не мешает тебе написать собственный браузер, стандарты то открыты. Этот замечательный браузер будет позволят делать системные вызовы произвольному коду из интернетов. Должно получиться неплохо, пока ты не спросишь себя "нахуя".
>>1200166начал с того, что мехнизмов подгрузки кода в рантайме нет. после того, как ему обоссали ебало фактами,начал жаловать на то, что интерпретатор жс не выполняет код других языков.просто иди на хуй, ебнутый дебил
>>1200166JVM не выполняет код, его выполняет JRE, который не понимает больше одного языка.
>>1200154Уровень твоей экспертизы в js был понятен сразу же. Сначала писал, что js код приложения ДОЛЖЕН быть полностью загружен. Когда пояснили, что это не так, начались маневры с тут не то да там не так.Когда ты используешь classloader в Java, ты в 99.99% случаев загружаешь код из того же jar/war, т.е. вся программа ДОЛЖНА быть у пользователя. Ты пишешь про удобство import, но забываешь, про то что контроль за тем, что будет загружаться из сети НЕОБХОДИМ. Потому в js ручками и разбивают на модули для ленивой подгрузки.
>>1200193>JVM не выполняет кодОдин эксперт лучше другого.
>>1198383 (OP)с каких пор гавно которое слепили по-быстрому на коленке стало языком будущего? вы по-моему забыли c++
>>1200199Ну, уровень твоей экспертизы в джаве тоже понятен, лол.Я не претендую на звание js-эксперта. Я, скорее, продвинутый любитель.И просто изложил свою точку зрения на эту тему.Алсо, на developer.mozilla.org про dynamic import нет ни слова. Никакой внятной инфы по статусу этой фигни найти не удалось (хотя я не особо старался).А что там может делать вебпак (или что я сам смогу наколхозить) - это интересно, но не по теме.
>>1200272Уровень моей экспертизы в Java - senior с 6-ю годами опыта. Ты даже не понял проблему, о которой я тебе написал.Лолкает он тут, пиздюк малолетний.
>>1200286почему повыше не подымешься?
>>1200286OK, сеньор, расскажи мне, как classloader грузит код из war.
>>1200286не рассказывай ему нихуя. таких даунов только говном кормить и на хуй посылать, он до последнего будет маняврировать, но не признает, что неправ и обосрался
>>1198826>>1198954>>1198988Я опять выхожу на связь. Объясните мне почему не работает (откройте у себя в консоли). Я добавил кнопку удалить, напротив каждой строки, и добавил объекту ключ code, который служит по сути айдишником для батнов. Но какого хуя батоны, которые я получаю в консоли не связаны с этими кнопками?http://plnkr.co/edit/agGk83VxbxZ7yyZgX6Ka?p=preview
>>1199921Гугеловцы уже работают над чем-то подобным.>Benefits for web developersCheaper high-level featuresLayered APIs will reduce the amount of script developers need to load over the network.Also, because developers explicitly import the features they use, we don’t bloat the global context of the platform for everyone. You only pay the cost of a feature for features that you use. Because of the requirement to import, implementations can use a variety of implementation strategies, ranging from business-as-usual to lazily-loading the feature from their own servers on every use.https://www.chromestatus.com/feature/6555299569729536
>>1200321Как минимум - id элемента должен быть уникальным.Т.е. не надо использовать id для привязки кнопок и т.п. - если объектов много.Кроме того, у тебя там ещё раз аттрибут id устанавливается у кнопки. Короче - так не делают.Например, используй для кнопки data-аттрибут, data-obj-id.Устанавливай его в код объекта в этой строке. (Погугли про data-аттрибуты)Дальше - на все кнопки - один обработчик нажатия.В нём - получаешь у event.target (т.е. кнопки) значение аттрибута data-obj-id, ищешь по нему объект и т.д.
>>1200355так у меня же везде уникальные айдишники выдаются. Или что не так, не совсем понял
>>1200321Ты что там натворил? Ты внутри цикла, где ты якобы пытаешься присвоить id к кнопке, вызываешь функцию updateTable, то есть у тебя таблица несколько раз подряд заново рисуется. Короче на, смотри на строки 102 и 129http://plnkr.co/edit/7Pb7bLbp4v2ajcwtj5WW?p=preview
>>1200321Как думаешь, сколько тебе еще до уровня джуниора осталось?
Двач, подскажи, как без повешенного onclick получить элемент dom на который кликнули?
>>1200376Повесь обработчик на документ, а в нем event.target.
>>1200377Какой обработчик?
>>1200379addEventListener, функция
Привет аноны. Такой вопрос. Как сделать правильно сделать редирект. Смысл такой, что человек заполняет данные, отправляет данные, сервер их проверяет и если все норм отправляет статус 200. Я принимаю его, но не знаю как дальше правильно сделать редирект. использую vue и axios. и можно без vue роутера обойтись? у меня же на бекенде есть роутер.
>>1200373месяца 4 в моих планах.
>>1200361Спасибо, братишка.
>>1200399Ну так и посылай редирект с сервера.Или тебе надо сначала клиенту показать OK?Вообще, если это не-ajax, то часто делают так - сервер обрабатывает POST-запрос, и посылает _редирект_ на ту же самую страницу с формой, которую ему отправляли. Смысл в том, что после этого ты можешь перезагружать страницу, и не будешь видеть предложения "вы хотите отправить форму заново".Если тебе надо что-то другое - действуй по обстоятельствам, лол. Набираешь в гугле my-technology-name redirect и делаешь как там написано.
Привет, Анон. Есть возможность устроиться в компанию (по знакомству), где от меня ожидают знание верстки и React. JS знаю сравнительно нормально, из ES6 понимаю стрел. функции, объявление переменных, новые классы и по мелочи. Попытался найти документацию по React, я так понимаю официальная документация самая доступная и понятная, единственная проблема - она на английском. Знания английского у меня ниже среднего. Чего-то найти на русском а-ля "Туториал по реакту от ZVER2000 #1", я так понимаю смысла никакого нет (или этому говну уже год, либо объясняется всё поверхностно). Попробовал научиться самому, по обрывкам информации на русском в интернете, ни к чему кроме нервов и потере времени это не привело.Нашёл курс на сайте Кантора (learnjs), где предлагают за срок чуть больше месяца освоить полностью реакт и стать гуру разработки SPA. Стоимость курса 270$. Может кто подсказать, или может уже сам кто проходил, стоит оно того? Или лучше пытаться самому?
>>1200620Хуево что в инглиш не могешь. На торрентах полно курсов по реакту из юдеми-юдасити. Но все на инглише
>>1200620Учи английский.Можно на платных курсах.Без этого ты в разработке софта соснёшь с проглотом.Также - учи JS.По реакту - задрочи Getting Started на сайте реакта. Со словарём, лол.Сделай пример из последней главы - список продуктов с поиском.Задрачивай до тех пор, пока не останется непонятных мест в коде.Вноси изменения в код примеров, дорабатывай.Потом - устраивайся на работу с покер-фейсом.Если по знакомству - остальному научат.
>>1200647а чё его учить этот английский. технического уровня достаточно, перевести на компьютер язык на английский и курить документацию к языка на гугле переводчике вот тебе и английский. даже для переменных можно названия из гугля переводчика добывать. что за такой дроч на этот английский
>>1200658и вообще почему эти хорошие английские курсы никто до сих пор не перевёл на русский? столько бабла бы можно было поднять на этом
>>1200658Хотя бы для того чтобы не было вопросов как выше, где найти курсов на русском.Курсы же не переводят потому что смысла нет. Пидорахи не будут покупать.
>>1200660да, я к примеру неосилятор ёбаный в языковом плане, я даже по русски граммотно писать не могу. но языки программирования с пол оборота учил безо всяких курсов, а зачем? есть же мануалы которые давно переведены и не мало документации показывающей как где и что правильно использовать и рассказывающей о ньюансах. в европки и сшашки я ехать не планирую, поэтому нахер мне этот инглиш гугля переводчика хватит.кстати, про работу. почему в рф так много наёба с работой? вот тот же пидер ёбаный ездишь на эти вакансии (я не джуниор) а там наебалово на наебалове. пишут зарплату от 40 до 90 тысяч, а по факту начинается "ну у нас белая 20-25к а остальное в черную примиями)))" ну разумеется премий никаких нет потому что "в компании кризис" и так блять на всех работах.
и ещё бесит вот такая хуйня. приходишь на собеседование бла-бла, заполните анкету и потом начинается "ну мы вас берём, ну надо тестовое задание сделать" я так блять один раз сделал так эти бляди забрали работу и смылись. вообще бесит этот наёб в россии с работой. то с зарплатой, то с графиком и обязанностями, то просто на халяву работаешь для них. ёбаные мрази если у погромистов такая жопа я даже боюсь представить что со всякими офисными клерками которые впринципе бесполезную работу делают.
>>1200662>кстати, про работу. почему в рф так много наёба с работой?Потому что это Раха. Не наебешь не проживешь. Нигерия в снегах которая почему-то воспринимается некоторыми как цивилизованное государство.>есть же мануалы которые давно переведены и не мало документации показывающей как где и что правильно использовать и рассказывающей о ньюансах.Если мы говорим о популярных вещах. Например основы Java, python и прочее. И чем дальше углубляешься тем меньше материала. Пример - вон люди ищут курсы реакта на русском и не могут найти>ёбаные мрази если у погромистов такая жопа я даже боюсь представить что со всякими офисными клерками которые впринципе бесполезную работу делают.Берешь свои страдания и умножаешь на 10. Мимо бывший офисный клерк
>>1200667ну вот это и бесит реально. причём наёбывают ведь нормальных спецов, с опытом, с портфолию. а куда реал идти погромисту если вакансии только спб и москва, за москву не знаю, но в спб наёб на наёбе и наёбом погоняет. а в родном городе я могу устроиться только на завод да и то по блату.ну мне раха нравится, т.к. я здесь всю жизнь живу и тяжело воспринимаю смену обстановки привык к говну ну и хрен с ним, но сука работы ваще реально нет никакой. ну не пойду же я будучи php и js сеньёром блять продавать сотовые трубки или в магазине товар раскладывать.
>>1200667запили сторе про свои страдания будучи офисным клерком.
>>1200647В общем курс не советуешь? Просто деньги на это не жаль отдать, а обучение будет в два раза легче и времени займёт меньше.
>>1200669Будь тут ближе к 7 по Москве запилю как меня ебали в банковском секторе
>>1200678понял буду ждать
>>1200672Если у тебя есть 20К рублей, и тебе не жалко их отдать за этот курс - пожалуйста.Я же считаю, что с учётом российских реалий это дороговато для заочного онлайн-курса длиной в месяц. Там превью, хотя-бы, есть?
>>1200688+Даже на юдасити и курсерах и то дешевле цены
>>1200689ты чё ебанутый? в интернете дохера бесплатных курсов с которых начинали юные погромисты
>>1200691Юные погромисты не будут начинать с реактов.И бесплатный курс по реакту попробуй еще найти
>>1200688Есть слитый на рутрекере этот же курс, видно что человек понятно объясняет. В общем наверно запишусь, отпишусь в августе что получилось.
Бля посоны вы что угораете? Зайдиие на курсхантор там ебом слитых курсов и по реакту тоже
>>1200753Но ведь воровать не хорошо!
>>1200753Вся суть курсов в том, что там есть наставник у которого можно всегда что-то спросить, тебе дают задания которые потом смотрит этот наставник и подсказывает что не так.
http://prgssr.ru/development/vvedenie-v-karrirovanie-v-javascript.htmlЭто и есть замыкания?
>>1200761а что толку с этих наставников? у большинства погромистов чсв овер 9000. один научит так, другой скажет что говно. я уж молчу о том что знаю одного такого который свою контору открыл и вакансиях начал размещать такую хуету уровня "требуется человек с iq выше 110, у вас должно быть такое то отношение к религии..." хотя погромист он хороший. но один хер этих погромистов слушаешь и у них у каждого своё мнение по любому вопросу.
>>1200761ещё с одним русским из какой-то американской фирмы говорил он вообще заявил что курсы это параша и там учат хуете и единственное что спасёт мир это самообразование. вообще для того чтобы стать хорошим погромистом, нужно погромировать постоянно и гуглить проблемы, всё. со временем всё поймёшь. ну или задачки там решать
>>1200773Мне курсы на степике помогли систематизировать немного мои знания, и пару пробелов восстановили.
>>1200797практика лучше полезнее и быстрее любого курса и любого советчика.
Мне одному кажется, что тут имеет место быть средней толстоты реклама Кантора?
>>1200803>Кантораэто я Кантор, брат
>>1200798Так одно не заменяет другое. После того как базу набьешь на курсе и идешь практиковаться. И алсо курсы это и есть самообразование
>>1200773Я как раз так и пытаюсь вкатываться. Но времени надо больше гораздо на решение каких-то несложных задач потому что мало того что ты хуй без опыта, так еще и без теории. Ну а вообще да, со временем приходит какое-то понимание вещей, которые не понимал. Я когда начал писать, я вообще не понимал что такое функция, я тупо переписывал синтаксис функции и внутри ее что-то писал. А что это и для чего это и зачем пришло потом.Но для такого подхода надо времени миллион, хз как можно вкатываться по вечерам после работы.
>>1200764Замыкания это замыкания, карри это карри.
>>1198383 (OP)Двачик как получить такие деления как на первом пике ( сейчас получилось запилить только как на втором )Либа: d3.jsпробовал увеличивать tickValues у оси X, получается пик 3Вручную чтоли эту ебучую линию снизу пририсовать?
>>1200805 Приятно, когда тебя дрочат?
>>1200824дяяяяя)))))))))
>>1200822бля прописал отрицательное значение для тиков и вышло идеальненько
>>1200680Короче закончил универ на факультете финансов. Когда поступал то будучи наивным думал что получать буду около 2к баксов в месяц (по старому курсу конечно). Ну и начал рассылать резюме по всяким финансовым и банковским компаниям. Никуда не брали. Ну и как то откликнулся на позицию финансовый консультант от одного банка. Ну хуле фин. консультант звучит заебато. Небось крутое место. Пришел к ним. Оказалось что это та хуйня где кредитчики в магазинах электроники сидят и всякие яфоны в кредит выдают. Зарплата 8к рублей в месяц. Да да. Без шуток. Все остальное уже бонусы от продаж. Ну в норм точках кто-то и 40к с бонусами получал. Но это в норм точках.А ну и да даже эти 8к мне не видать первый месяц ибо стажировка. Ну да хуй с вами подумал я. Постажируюсь и постараюсь попасть в автокредитование. Там типа платят больше. Начал стажироваться. Ребята там работающие были 50 на 50. И норм люди и полнейший неадекват. Ну в один из дней угораздило меня на завтрак хлопья с молоком схъесть и позже купить холодный чай и запить им. А после еще и тана въебать. В общем пизда желудку. А та у которой стажировалась свалила и оставила компьютер мне с паролем что строго запрещено делать. И бля ебучее везение именно в этот момент проверка из СБ пришла. Пришла какая то подставная мадам с левым паспортом. По правилам я должен был через банковскую программу объявить тревогу. И где то задним умом понимал что не ее это удостоверение. Но в тот момент я настолько хотел срать что единственное что меня заботило побыстрее избавиться от нее. Ну в общем сбшники такие тобi пiзда оформляем тебя, на первый раз предупреждение получишь. Я не могу терпеть и такой да завалитесь вы и пошел срать. Высрал огроменную кучу. Наконец вышел. Сказать что руководство выебало меня ничего не сказать. Но на первый раз простили. Потом внезапно звонок. Из ВТБ. Набирали в группу по автокредитованию. Вот оно думаю я. Уже лучше. И съебал из старого банка. ВТБ тогда только запускали автокредитование и брали совсем новичков. Так и я попал. Отстажировался и стал работать. Зарплата выросла в два раза. Но все равно хуйня конечно же. Обстановка уже получше. Но этого мне показалось мало. И через полгода позвали на стажера в отдел малого и среднего бизнеса.Уволился с ВТБ и съебал туда. На собеседовании было сразу человек 12 и эйчары с начальниками. Задавали элементарные вопросы в стиле чем актив от пассива отличается в бухгалтерском балансе или чем эффективная ставка кредитования отличается от номинальной. На одном вопросе вообще люто проорал, особенно когда на него никто кроме меня и одной сельди не смог ответить. Сколько будет 120 + 20%. Потом навыки продаж проверили, ну тут я себя и показал с высоты, вспоминая уроки Белфорта из Волка с Уолл Стрит. В итоге взяли меня. Ну и начался ебаный ад. Кредитование МСБ от обычного по сложности отличается так же сильно как верстка от программирования на С++. Просто адовая бюрократия с кучей страховщиков, рисковиков, безопасноиков, обременителей и так далее. Ну и зп стала ниже на 2к. Ну перспективы же хуле. Начальник управления гондон в терминальной стадии. Троль 80 лвла. И ебал и тролил. Постоянные унижения. Бегаешь по мелким поручениям. Оплачиваешь кредит шефа. Бежишь за цветами для его жены. А потом прихожу такой к нему что за хуйня, почему меня ничему не обучают и лишь гоняют по мелким поручениям. Он такой ну мол ребята заняты, подсаживайся к ним после 6 и начинай сам учиться. Поняли да? Целый рабочий день выполняешь ебучие мелкие поручения и только в 18-00 садишься учиться. И до 21-00 вечера. И только после этого домой. Самый топ это когда секретарше директора отделения лень идти за обедом для нее, она звонит этому хую моему начальнику и просит чтобы он отправил кого-то из своих. И ты идешь за обедом для директора и еще и работу секретарши делаешь. Один раз феерично затупил. На 8 марта там цветов клиентам закупили и босс попросил меня пойти и купить обертку для цветов типа газетной. Я нихуя не понял что это за обертка, хуле никогда не то что бабам цветов не дарил даж на свидания с ними не ходил. Ну и закупил кучу газет. Потом оказалось что есть обертка для цветов специальная в форме газет но тогда этого не знал. Ну и притащил самые обычные газеты. Всем отделом ржали надо мной. Ну и пол года в этом аду просидел со сном в 5 часов в день 6 дней в неделю с 9 до 9, еще и 1 час дорога до дома и 2 часа на работу (этих пидоров еще и в воскресенье работать заставляли. Разумеется нихуя не оплатив) свалил к хуям окна продавать рядом с домом. Зп была нормальная и спокойно работал до 6 и дом рядом. Пару лет там отработал и решил что дальше стоит развиваться и заняться прогерством. Сейчас Джаву изучаю и паралельно верстку. Пока нравится. 300к в секунду не претендую конечно но сраные 80-90 к хочется получать.
>>1200838дай контакты их где тебя за цветами гоняли. желательно начальника и его фамилию. я позвоню и скажу им за тебя что они гандоны штопанные и я их мамаш ебал. а то ты пиздец сортф оф омеган, я конечно работал на дно-работах но там не позволял об себя так ноги вытирать. ты бы просто сказал бы ему "да не пойду я не мои обязанности" и никто бы тебя не уволил, максимум бы по шакальи давить начали коллективом со своими смехуюшечками. такие как правило ссыкуны редкостные. ох уж у меня бомбит блять давай номер этих гнид
>>1200851пиздец бомбит. дай номер и фамилию скажу этого гандона. пусть номер конторы но я им передам что он хуй. и запишу разговор затем сюда вброшу. ох уж и пиздец так над пацаном издевается это офисное трусливое быдло
>>1200851Да забей бро. Я уже учел все свои ошибки. Жаль только что несколько лет на это потратил. Но теперь то я уж точно знаю чего хочу. И в клерковское рабство больше не вернусь. Ох аноны не идите в ебучие банки работать. Постоянные стрессы и переработки за бесплатно и максимум что вас ждет это стать директором филиала за 3к баксов в городе миллионнике. Это если сразу повезет и устроитесь в головном банке. И то придется душу ради этого продать и молча хавать весь пиздеж начальства.
>>1200859да это издевательство лютое пиздец. даже в пятёрочки кассиры нахуй посылают всех. а тут здесь пиздец жёстко конечно, я бы твоему начальнику ебучу вскрыл. ну чтош хорошо что ты смог переквалифицироваться в ява-макаку. тебе лет то сколько?
>>1200859а так вёрстка-хуёрстка не сочти меня. но веб-направление в рф довольно конкурентно. так как это самое прогерстве и большинство бадланов сразу думаю "научусь делать сайты и буду 300кк" а так щас этих креативных-говно студий дохуя которые всё делают и дизайн и раскрутку и вёрстку и программирование. а во фрилансе черти с опытом работы 11 лет сидят. в прогерстве советую тебе найти то что тебе будет нравиться. может ты хочешь программки для кудатхера пилить или игори. тогда нахер ты вёрстку учишь. я сам c++ дрочер если что. яву не люблю, ява это говно которое слепили по-быстрому на скорость она не совершенна.
>>120086026. Ну пока еще не переквалифицировался, пока дома сижу и обучаюсь но думаю хотя бы до elementary макаки дотяну для начала. Тем более учеба нравится, кодить тоже. Сорт оф аутизм. Ну а уж то копье что платили будучи клерком уж точно отобью. А если еще и лениться не буду и дальше развиваться то и может быть хорошие деньги получать буду. Тем более что это та сфера где твои навыки решают а не умение лизать жопу начальству. И сколько бы тут не говорили что рынок переполнен макаками и все такое, вы еще экономистов и юристов не видели. Вот уж где ад с 5-10 людьми на 1 место. А так да клерк мало чем отличается от кассира в пятерочке. Типа престижно, типо в офисе, но в сухом остатке хуета.
>>1200861Ну верстку я учу больше чтобы было. Основное направление пока Яву держу. Хочу по ней и устроиться. А потом после нее скалу учить. Игры было бы хорошо конечно но боюсь в наших широтах они не сильно популярны. Еще думал о мобилках всяких но пока твердо решил для начала хотя бы Джава на уровне Core, collections, generics выучить и потом уже думать что дальше делать.
>>1200862>>1200864как вы заебали этой явой. учите потому что она в трендах пока что. на самом деле программистов дефицит причём не только в рахе но и в гейропке с пендостаном. но только минимум сеньёров, а джуниоры и прочие говнокодеры не нужны. ещё стоит отметить что в рфии часто наёбывают кодеров реально и конкретно с баблом и с работой. а часть хороших вакансий будет для тебя закрыта без знаний технического английского и отсуствия высшего технического т.к. нормальные конторы аккредитуются и не могут тебя без ссаной корки взять будь ты хоть распрекрасен.
>>1200871Ну нельзя же сходу стать синьором. ПРидется и поговнокодить в начале. Насчет Джавы... Ну а какие альтернативы. Я вижу только С++, Джаву и С#.
>>1200871>аккредитуются щитоэто?мимоанон
>>1200864и ещё добавлю. что у тебя не получится зарабатывать хоть что-то на кодерстве без любви к нему. кодерство это прямо хобби должно быть ты должен быть отчасти задротом своего языка. ты ебанутый немного должен быть на этом. я много видел таких которые почекали hh увидели ключевые JAVA 300КК В НАНОСЕКУНДУ и стали их учить. ну а толку то. высираются говнокодеры без портфолию, без проектов никому не нужные и далее начинают срать по 40 заявок на фриланс ру.ты должен не просто "знать" или уметь решать задачи. ты должен делать так чтобы твой код был валидным, оптимизированным и читаемым для других. твой код должен быть идеальным. вот к чему стремиться надо, выучить не сложно. сложно писать хорошие и оптимизированные проги которые будут работать везде, на любой платформе без багов>>1200873ну я сам c++ задрот в тред залетел случайно. c++ всему голова, а не жава. если бы в интерпрайзе не было такого спроса на жаву то она бы давно не нужна никому была бы. хотя то что пишут на джаве можно и на си, только си сложнее и неосиляторов слишком много.>>1200874загугли аккредитация. аккредитованная организация годная и хорошая. в ней соблюдаются тк, всё белое. работать в ней одно удовольствие
>>1200877Загуглил. Т.е. мне с моим сраным недотехнарем работа в аккредитованной компании вообще не светит?
>>1200879На заочке выучись.
>>1200877Не знаю насколько хороша/плоха/нужна/не нужна Java. Не с чем сравнить. Это моя точка опоры пока что. Ну html, css, жабаскрипт для общего развития и увеличения шансов на работу. Ну а дальше видно будет. Может Kotlin начну учить и в мобилки подамся. Может Scala. Может Питон. Может Джаву до посинения дрючить. На плюсы времни нет. Решил обойти их стороной.
>>1200877Что такое интерпрайз? Интернациональная контора?
>>1200879ну если ты бухгалтер или фининасист и экономист по образованию а пойдёшь в няшный лукойл допустим, то конечно не видать тебе белой работы с белой зарплатой и прочим. да и можешь не париться, если ты из мск то в лукойле большие дяди уже заебашили своих деток по блату туда. но так шансов 0.а работа в неаккредитованной организации это рулетка шансы что ты в гавно въедешь где тебе скажут ну у нас кароч зарплата 100к)) но вы будете официально 20к получать а остальное премии по чёрному))) а потом "ну сорян ща просто в компании денех нету подожди 3 месяца мы заплатим премию не ссы)))"
>>1200882Я работаю уже. Учусь на кодерствр и параллельно ангельскому. И так уже охуеваю. Мне еще и на заочку идти? Выпуститься в 35 лет и конкурировать со студентами... Пиздец.
>>1200884нет. знаете почему жава востребована так и высокооплачиваема? потому что крупные компании пишут себе различное служебное по типа банки-хуянки. и среди прогеров дохуя неосиляторов-говнокодеров которые считают что ну ява этош крута тута всё проще)))а по факту прилы на c++ будут гораздо оптимизированными и гораздо стабильными нежели на яве которую слепили на коленке по-быстрому. ну на c++ писать для большинства слабо, многие явщики на вопрос о си говорят в лучше случае "ну в вузике мы проходили универсальный язык программирования это)))"просто поймите си это всё. зная си ты запросто сможешь переключиться на другой язык, на си пишут абсолютно всё операционные системы, драйвера, самые лучшие игры на си написаны.
>>1200886за студентов не ссы. 90% отсеиваются ибо они кроме лабов из вузиков нихуя не знают и не делали. берут того у кого есть рекомендации и портфолио. мне самому повезло что я в своём мухосранске одно время писал всяким наебизнесменам на заказ программы и верстал ещё до того как появились креативные говно конторы. поэтому портфолио у меня жирненькое
>>1200889Ну мы же не виноваты что С сложнее и оплачивается в лучшем случае на Джавовском уровне. А так вместо того чтобы дрючить байты хочется новые векторы поучить. Функциональщину скажем и Скалы всякие. Вот уж кто думаю точно не пропадет это Скалист хороший.
>>1200889борщеед детектед
>>1200890Рекомендации и портфолио я пожалуй намучу, есть кое-что.А вот возвращаться в быдлошарагу ну нету вообще никакого желания. А если просто диплом купить, то проканает или поймают?
>>1200883ну это нормально что нет. я же говорю что плюсы осиливают единицы. и времени много надо и сложна нивозможна. а надо ведь сразу жаву чтобы 300кк в наносекунду>>1200893да только жава может внезапно выйти из трендов и всё. а си стабильный он всегда будет нужен абсолютно всегда.
>>1200895в аккредитованной компании сразу тебя спалят с купленым дипломом. а в шаражкином говне нет
>>1200896Я хоть и вкатываюсь только и во всей кухне не разбираюсь но это напоминает классический машинный срач автомат vs механика. С++ напоминает механику. Ну не знаю. Да может та же механика (С++) дает лучшую маневренность и обгонять на трассах легче и все такое, но есть те кому и автомат (Java) норм которые ездят только по городу и которым не охота в пробках дергать рычаг (байтоебить).
>>1200899ну смотри. однако то что корпоративное по пишется на жаве неосиляторами приводит к постоянным "СВЕЕЕТ У НАС ОПЯТЬ ПРОГРАММА ЗАВИСЛА". хуёвая оптимизация у по написанном на жаве, х-у-ё-в-а-я
>>1200901Если мы начнем учить плюсы то в копрорациях от этого не станут на них писать. Мы подстраиваемся под рынок а не он под нас
>>1200904годный программист всегда будет востребован и не важно на чём он. а если под рынок заучивать то это будет получаться дёшево и некачественно ты должен любить это а не "рынок" ты так же ведь на кокономиста пошёл потому что "рынок". вот тебя рынок и порешал, также он тебя с явой порешает я гарантирую этоиз-за того мышления у нас страна и пидорахия потому что люди не хотят развиваться. они хотят бабки ничего другого. тупое быдло не понимает что в его стране реальные работники только нефтяная сфера, оно не хочет ничего развивать оно хочет сразу же "гык купил в китае за 10 продал тута за 30, ооо долляр вырас атлична давайти тогда за 50 ну а чо курс же" вот и получается страна бензоколонка и кучей пидорах-обезъян на дорогих помойках и с айфофнами в руках с дохуищным гонором. страна-шлюха, страна-червь, страна-пидор как и всё снг. поганая перепродажная экономика, помойка, неуважение и всё на отъебись, кругом одни декорации главное что щас выгодно. мышление ёбаного папуаса главное чтобы сейчас, побыстрее сиюминутно прям, а после меня хоть трава не расти
>>1200913Вот ты говоришь что хороший программист не пропадет. А почему тогда хороший Джавист пропадет? Скажем придет Котлин вместо Джавы, джавист перейдет на него. И т.д.Не ну я конечно могу попытаться учить сразу ЙОБА Скалу, но сделать это вероятно сложнее. Вот когда устроюсь на работу там уже и о дальнейшем развитии можно подумать. На сытый желудок это делать всяко лучше.
>>1200916не всё так просто короче. ладно потом сам поймёшь по опыту
Бля хули ж в D3.js не завезли дата биндинга то? чтобы отрисовать новые данные в методе Chart.updateData пришлось львиную долю кода из метода Chart.render скопипастить.
>>1200916А чего в Скале такого особенного?
>>1200924Ну типа математику знать надо и все такое. Соответственно уже сложнее всяких Джав. Ну это я так вижу с дивана. На деле же хз
>>1200936>Ну типа математику знать надо и все такоеНе надо.>Соответственно уже сложнее всяких ДжавЧто ты там на джаву кукарекаешь, питуз? Зарплаты высокие, работы много, джавист востреованнее крестуха-байтоеба. Разница между C++ и джавой в том, что на C++ ебут мозги всякой хуйней, а потом ты пишешь на C++ то же самое, что и на джаве, но получаешь меньше.
>>1200940>что на C++на C++ собеседовании.
>>1200940>питузкек
>>1200940>Не надо.Почему не надо? В чем тогда смысл функциональщины?>Что ты там на джаву кукарекаешь, питуз?Я ниче. Я наоборот Джаву учу.
>>1200949>В чем тогда смысл функциональщины?Говно без задач. Хотя иногда можно покороче записать то, что императивно записывается длиннее.
>>1200951Значит Скала не взлетит?
>>1200958Она уже взлетела настолько это возможно для функционального языка. И вакансий ненамного меньше чем у того же Руби в Москве.
>>1200984И какие программы на ней пишут?
>>1200997Анализ вакансий на hh говорит что Big Data, анализ данных, блокчейны и все такое. Ну и как жабозаменитель должен пойти во всяких бэкендах и энтерпрайзах
>>1201015>Scala>и как жабозаменительНет.Это не заменитель. Это совершенно другой язык.Недавно это даже до Одерского и компании дошло.Они в очередной раз переименовались (артель гнутый свет теперь).И чуть ли не на первой странице сайта у них теперь написано что-то типа того, что джава - это охуенно, что мы не претендуем, что мы за совместимость и т.д. и т.п.Умнеют люди, в общем.
Реактобоги, как вы работаете с формами?Казалось бы, форма — такая простая хуйня, что ее можно полностью абстрагировать от хтмл, писать <Form data={data} onChange={handleChange} /> и горя не знать. Но нет, во всех библиотеках, которые я использовал или писал сам, абстракции форм протекали так сильно, что проще накидать сотню обычных тегов.Нужно разместить элементы формы в виде сетки, по два элемента в ряду? А вот хуй, библиотека предлагает только простой линейный список. Библиотека позволяет размещать элементы в виде сетки, но где-то нужно по два, где-то по три, а где-то всего один элемент в строке? Хуй, библиотека предлагает только регулярную сетку. Нужно несколько элементов под одним лейблом, а рядом с одним из чекбоксов надпись должна быть справа-снизу? Хуй, один элемент - один лейбл, и обязательно слева-сверху.Такие вещи, как валидация, обязательность, сокрытие элементов и прочие прелести и вовсе текут как сучки. И типизацией у большинства компонентов форм даже не пахнет - везде динамикодрисня на строках.Может, все таки есть хорошее универсальное решение?
>>1200924Типа скалабельный язык. От простеньких хеллоуворлдов скейлится так, что сам Одерски гарантирует, что ты не перерастешь этот язык.
>>1200949Если уж совсем коротко — суть функциональщины в том, чтобы применять лучшие практики.
>>1201096Хуйня какая-то.
>>1201101Тебе макаке не понять. Не дорос. Твоя судьба ебать байты.
>>1200896Джаву уже лет 15 хоронят, лол. Ссу тебе в ротеш, имбецил.
>>1200901Что за ебаные мантры из 97го года?
>>1201180Да нет, он частично прав, любой язык может превратиться в гранату в руках макаки.
>>1201243Не смотря на то, что джава сейчас является одним из быстрейших языков и специально задизайнен для макак.
>>1201528меня больше всего прикалывает когда какой-нибудь с чсвшным видом говорит как надо делать оптимизированный и хороший код.мимо c++
>>1201530>какой-нибудь джавистпофиксил себя
>>1201530>>1201531@И У НЕГО ЭТО ПОЛУЧАЕТСЯ, ПОКА КРЕСТУХ-БАЙТОЕБ ВЫНОСИТ МУСОР И ЧИСТИТ ВИЛКОЙ
>>1201528>>1201530>Java>специально задизайнен для макак> прикалываетЭй, программисты, там, на краю деревни, корова насрала.Летите быстрее, а то без горячего останетесь.
Налетело студентоты с холиваром чем вилка лучше ложки. Вы же понимаете, что сами детектите свою убогость? Не встречал в жизни ни одного сеньора, которому реально был бы интересен подобный спор.
>>1201530вот не надо. Ты сам знаешь какое говно С++. И если говорит на чистоту, то по факту java и чистого Си (pure) хватит за глаза для написания проекта любой сложности
>>1201746говно потому что ты не осилил его?
https://www.pornhub.com/users/deepbunnyholeI’m 23 and now I live in Russia. So, as for my work, I’m not only shoot videos, besides I’m NodeJS developer. If you dream about hottest girlfriend which makes your wishes come true, my videos is created for you.Вся суть джаваскриптеров - сосут хуи за деньги в интернете.
Помоги анон, я не кодер не разу и вообще чайник полный. Нужно сделать обсфукацию одного скрипта (скрин прилагаю), вставленного в html документ(да знаю легко расшифровывается, мне похуй, все равно там хуйня). Гуглил на эту тему, нашел несколько онлайн обфускаторов типоhttp://discogscounter.getfreehosting.co.uk/js-noalnum_com.php?i=1http://tshadwell.github.io/horrible.htmlДействительно превращает код в неведомую ебанную хуйню, я рад. Беда в том,что когда я вставляю результат , обфускации, вместо исходного скрипта в документ, нихуя не работает. Что я делаю не так? Что сделать чтоб заработало?
>>1201809Первая ссылка и вторая в режиме constructor у меня на твоём коде не работают. Вторая ссылка в режиме horrible encoded constructor и 100% horrible вроде робят.
>>1201809Вместо onClick на кнопке добавь в код перед закрывающим тегом </script> следующее:document.querySelector("input[type=button]").addEventListener("click", passWord)А скрипт положи ниже кнопки.
>>1201819а если кнопок несколько, то селектор пожирнее: "center>form>input[type=button]"
Что там с nodejs, востребованная штука на рынке? А то я смотрю все тут фронтендщики, крутые.
Господа, здесь же наверняка есть работающие уже аноны. А поясните как это ирл происходит? Я вот вроде вкатываюсь, пошёл второй месяц, я что-то делаю, пишу, но меня не покидает ощуещения всеобщего наебоса. Т.е. как это происходит. Есть какя-то задача, ты такой ага-ага, представил себе в голове как это будет работать, начинаешь писать, и здесь у тебя возник вопрос, ты пиздуешь в гугл, гуглишь (иногда я пишу код от силы час, а часов 5 я что-то гуглю и ищу), вроде что-то нагуглил написал пару строчок, вроде работает, дальше идем, опять какая-то хуита, опять в гугл, на двоч, в оверстекфлоу, на джаваскрипт ру, гитхаб и т.д. опять чет похожее нашёл, или кто-то прямо ответит и написал код тебе, ты пару строчек написал и опять по кругу. Так вот, настоящие программисты тоже так работают? Вот пришёл джун и что ему дают какую-то задачу, показывают и он её долбит по сути, одну и туже? Использует наверно какую-то готовую библиотеку, которую ему покажут старшие товарищи? Вообще бывает такое, что программист как кулхацкер из фильмов садиться такой и непрерывно пишет код, час, два, такой, тип как книгу? Или это всё в фильмах? А в реальных условиях всё не так?Петян, работает в опенсспейсе и сидит с кулхацкерами и говорит, что обычно они просто смотрят на код взявшись за голову, потом пишут пару строчок и опять сидят смотрят или что-то гуглят.Или вот ещё, начинаешь смотреть всякие слитые курсы/лекции на ютубе и там лектор объяснеяет допустим какие-нибудь массивы или функции, там переменные и т.д. И тип такой "сейчас мы выведем в консоль это и это и хуяк у него там какой-нибудь андэфайнд или ошибка и он такой бля, чето не то, так так, а во, исправляет и получает правильный ответ или даже еще одну ошибку. Казалось бы товарищ сеньер рассказывает азы языка и в самых простых каких-то примерах делает ошибки. Кароч по ходу, как мне сейчас думается программирование это та профессия, где ты всегда чего-то не знаешь или не понимаешь. Объясните мне че да как.
>>1201818>>1201819Благодарю аноны, получилось.
>>1201890> Вообще бывает такое, что программист как кулхацкер из фильмов садиться такой и непрерывно пишет код, час, два, такой, тип как книгу?Нет.Это в принципе невозможно.
>>1201803Пиздит, скорее всего.Чтобы привлечь целевую аудиторию, т.е. айтишных задротов.Ну, и node тут выбран тоже не случайно, лол.
>>1201897Да и книги так тоже не пишут, лол.
>>1201890Варюсь год с одним проектом на одних и тех же тех технологиях. Раскину, как у меня всё это происходило.Первое время, пока ты не знаком с фреймворком, хреново понимаешь, как работает твой код, гугление и чтение документаций неизбежно. Сначала ты как слепой ёжик тыкаешься по отдельным составляющим, не видя цельной картины, и новые задания ты встречаешь фразой "Ух бля, а как это вообще делать-то?". Ты обращаешься к более опытному разрабу, в идеале он тебе рассказывает, как бы он сделал, поручает тебе реализовать то, что он сказал, а потом он ревьюит тобой написанное. В процессе выполнения задания ты шастаешь по докам, гитхабам, оверфлоу, статьям на хабре, и от задания к заданию у тебя уже вырисовывается более широкое понимание того, с чем ты работаешь. Ты на практике начинаешь, например, понимать, чем computed во vue отличается от watch, и кого где использовать. Сто раз ты прочитай про них на оф доке, ты не въедешь в это по-настоящему, пока не используешь их в проекте пяток-другой раз. Или ты натыкаешься на то, что изменив объект в одном компоненте, ты зааффектил свойство в другом, хотя как ж блядь так, я же этот объект специально продублировал, чтобы они по-разному использовались. Проебавшись пол-дня с багом, ты понимаешь, что ты ничего не дублировал, а отдал второму компоненту адрес на тот же самый объект, и больше таких косяков не допускаешь, прозрев наконец в вопросе об отличии литералов от объектных типов.И так мало-помалу ты запоминаешь best practices по работе с библиотеками, реализации каких-то дежурных вещей, ты перестаёшь лезть в гугол на каждом чихе, потому что ты уже сто раз это писал и запомнил. Став видеть более широко, ты смотришь на свои старые костыли, думаешь "Как это вообще может работать?" и в свободное время переписываешь по-нормальному, опираясь на различные паттерны и потенциальные проблемы. Новые задачи начинают оцениваться более адекватно: ты понимаешь, какие подводные камни тебя могут ожидать и сколько сил уйдёт на саму задачу. У тебя будет уже много референса в лице старого кода, ты на него тоже начинаешь смотреть более свежим взглядом, по возможности улучшать и использовать в текущей задаче.При новых тасках всё вышеописанное обнуляется. Тебе опять нужно будет шастать по гуглам, читать доки, советоваться с сеньорами. Но будет уже легче, у тебя более широкие базисные знания, и с того же СО ты будешь не тупо копировать, а смотреть на реализацию и решать для себя: действительно ли это хорошее решение или сраный костыль и как он вообще в топе оказался.А гуглить всё равно будешь много даже с кучей опыта. Всё запомнить нельзя, инструменты устаревают за год-два и выходят новые. Гуглить доки может перестанешь, если вдруг объявится какой-нибудь монополист, захватит весь рынок и останется лет на десять. А это очень маловероятно.Про сам процесс кодинга не осмелюсь обобщать, поскольку лично у меня на работе с этим всё очень на отъебись. На проекте сижу практически один, деятельность манагера ограничивается сообщением "ну чо каво, хы?" к концу дня, а проект уже так настоебенил, что я даже на выполнении простой задачи не могу сосредоточиться более пяти минут. Сосед напротив меня шпарит как стахановец, остальные раз в час-полтора отвлекаются на покурить, позвездеть про паттерны или дебила-одинэсника из соседней конторы. Так что мне кажется, что периодически отвлекаться - это вполне норма. Если херачить как робот день за днём, можно и перегореть, и здоровье посадить.
>>1201873Востребовано только в том плане, что почти в каждой вакансии на фронтендера есть "желательно еще знать NodeJS", поэтому между тобой и человеком, который это знает, выбор будет в пользу второго. Хоть и на работе ты вряд ли будешь фулстаком, просто нужно понимание.
>>1201890Ну у меня так: прихожу, смотрю таски, начинаю делать, как правило всегда смотрю в свой прошлой код, если что-то забылось (а вот в моем прошлом коде как раз и есть твое "ищу в гугле"). Типа сейчас ты учишься, а потом будешь реиспользовать то, что когда-то нашел и чему научился.
Вопрос знатокам.Допустим, есть функция.function hello(){console.log("Hello world");}Я вызываю её 5 раз подряд.hello()hello()hello()hello()hello()Как сделать так, чтобы она выполнялась не чаще одного раза в секунду?Сейчас я говорю не про setTimeout или setInterval.Мне не нужно вызывать её каждую секунду.Мне не нужно, чтобы через секунду выполнились все пять радом.Мне нужно, чтобы при каждом вызове функции, она автоматически добавлялась в виртуальную очередь и выполнялась через заданный промежуток времени.Неужели, для такой элементарной вещи нету элегантного решения?
>>1201927Промисы.
>>1201930а в промисы ему придется запихнуть сеттаймаут)
>>1201927>элементарнойИ бесполезной.См. async/await и промисы с таймаутами.
>>1201803https://tjournal.ru/56834-deep-bunny-hole> До этого события я могла по пальцам пересчитать русскоговорящих подписчиков. К тому же, мне поступило огромное количество предложений работы кодером NodeJS https://youtu.be/TRXdxiot5JM?t=42sПОЧЕМУ БОГ НЕ ДАЛ МНЕ ПИЗДУ?
>>1201930>>1201935Если речь идёт об await после каждого вызова функции, это - костыльные костыли.Что, если я буду вызывать hello() из десяти разных async функций? Они выполнятся одновременно.
>>1201950https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/PromiseА так да. Вызывать функции по таймауту это костыль.
>>1201917А как на это смотрят более опытные коллеги, когда джун за месяц делает то, что по хорошему какой-нибудь сеньеор за пару дней написал? Хотя если так посмотреть то месяц работы джуна за 400 для канторы выгоднее чем 4 дня сеньера за 800.
>>1201950>>1201927Элементарщина же.
>>1201873>>1201920>Хоть и на работе ты вряд ли будешь фулстаком, просто нужно понимание.>фулстакомЧувак, Node - это не только (и не столько) сервер.Это - среда разработки - компилятор, библиотеки, инструменты - всё это работает в Node. Бабели, вебпаки, хуяки, react-jsx, вот это вот всё.А сервер - да похуй на него.
>>1201967Ну и да, не "deffered", а "deferred" - додвачился уже совсем.
>>1201927Тебе тут хуйни понаписали.Это элементарная задача.Делаешь функцию, которая вызывает твою функцию, и затем ставит таймаут на себя же.И счётчик количества вызовов, естественно, по достижении которого всё завершается.>>1201959>Вызывать функции по таймауту это костыль.С хуя ли?Зачем тащить промисы в столь элементарную задачу?Они нативно _не_ поддерживаются в ES5. Значит - или бабель-хуябель-node-webpack-вся-хуйня, или BlueBird подключать.И надо понимать, что джаваскрипт сам по себе - костыль, лол.
>>1201987>Они нативно _не_ поддерживаются в ES5. Значит - или бабель-хуябель-node-webpack-вся-хуйня, или BlueBird подключать.
>>1201996И нахуя ты сюда это притащил, долбоеб?
>>1201996>IE 11 NoПредлагаешь людЯм, у которых "синенький ентернет" на Спермёрке объяснять про необходимость твоих передовых технологий?
>>1201996Ты решил проиллюстрировать моё утверждение?Очень любезно с твоей стороны.Ты, блядь, видишь, что там IE 11 весь красный? Или ты считаешь, что он не нужен
>>1201999>>1202000Разумеется не нужен.>>1201998Спасибо что подтвердил своей картиночкой мой тезис.
>>1202003>Разумеется не нужен.Твое мнение не будет ебать заказчика.
>>1202009У чювока, который хочет запускать миллионы раз функцию из разных мест кода по таймауту, не будет заказчиков очень долго. К тому времени как они появятся у IE 11 будет 0.08%.
>>1202013У >>1201927 в постановке задачи стоит вызов по таймауту. Понимаешь? А через промис ты это сделаешь или через хуёмис - не важно.Вот если бы ты предложил использовать RxJs - это да, это было бы по-взрослому. Хотя, ньюфаг всё-равно нихуя бы не понял.
>>1202003> Разумеется не нужен.Лол блядь, сразу же видно мудилу без опыта коммерческой разработки.
>>1202003Не понял, а где Firefox? Неужели его меньше используют чем IE11?
>>1201960Ну если ты буквально ковыряешься месяц в том, что сеньор бы сделал за день, то это не здорово. Причём даже более нездорово со стороны сеньора и начальства, потому что на тебя буквально положили хер, а ты сидишь и протираешь штаны, бездельничая.А если что-то не получается, то просто спрашивай у старших, первое время к тебе в любом случае будут относиться снисходительно и помогать, если ментор не конченный мудак. А таски по началу будут давать несложные, так что втягиваться будешь постепенно.
>>1202067Есть, но мало + фрагментация версий. А так то да, мозила просрала все полимеры за последние годы.
>>1202021Лол блядь сразу видно мудилу, который не умеет в контекст, который не умеет смотреть в будущее и который думает что кому-то не похуй на IE 11 по факту.
>>1202080Ты не поверишь, но есть очень много людей, которым не похуй на IE-11.По одной простой причине - это единственный браузер, на сегодняшний день, который позволяет нормально работать с Java-апплетами.В корпоративной среде это весьма востребовано.Но, школьнику с двачей, или пыхомакакеру, клепающему лендинги за доширак, это всё равно, конечно. Он смотрит в будущее.Теперь расскажи мне, что апплеты не нужны, и что ораклопидары их запретили, лол.
В тред призываются опытные реактоёбы.Суть такова:Есть реакт-компонент таблица.И надо по клику на строку отображать контекстное меню для строки.Контекстное меню - это div с абсолютным позиционированием, универсальный компонент, не именющий прямого отошения к таблице.Как такое _кошерно_ делается в идеологии реакта?Т.е. как в обработчике события элемента tr показать/скрыть другой компонент, не являющийся частью дерева данного компонента? Передав ему координаты и некие параметры, специфичные для текущей строки. И при этом, не рендеря его заново.Как, блядь, вообще на такой компонент сослаться в этом ебучем реакте?Задавать как child, всё равно? А если несколько таблиц, а компонент-меню один (притянуто за уши, но, тем не менее)?На DataTables + jQuery такое делается как обоссать два пальца. Но, там совершенно иная идеология.
>>1202087>Теперь расскажи мне, что апплеты не нужны, и что ораклопидары их запретили, лол.Но ведь их действительно депрекейтнули в Java 9 и полностью удалят из Java SE 11
>>1202080Бизнесу и десяти процентам пользователей которые не смогут воспользоваться твоим приложением расскажешь.>>1202092Палю годноту:https://reactjs.org/docs/portals.html
>>1202094Да, но их уже написано дохуя и больше.И они прекрасно работают, и жрать не просят.Ораклопидары ещё и Web Start запретили, чему, в отличие от апплетов, не может быть вообще никаких оправданий.А перед этим предлагали на него с апплетов мигрировать, лол.Они сами уже охуели от собственной злоебучести.Есть мнение, что таким образом они выдавливают энтерпрайз в облачные (клиентские) технологии, которыми сами же и барыжат.Но, тут такое дело, что кто-то может себе это позволить, а кто-то - нет.Но, им похуй, естественно.Вообще, корпоративный софт - это такая охуенная подводная часть айсберга, по которой вообще нет нормальной статистики. Так что все эти таблички, которые запостили выше - это хуета в пользу бедных. Как и мнение Оракла о том, надо ли использовать апплеты или веб-старт. Народ уже прямо пишет в дискуссиях, что Оракл просто не понимает, зачем нужен веб-старт, почему его используют, сколько инсталляций существует на данный момент, и т.д.
>>1202098>Бизнесу и десяти процентам пользователей которые не смогут воспользоваться твоим приложением расскажешь.Мои пользователи осилили поставить браузер вместо IE 11, а ты дальше расставляй сраку перед бабушками и бомжами, которые в твою убогую кантору аутсорсят свои говносайтики.
Анон, поясни плз, почему такая ерунда происходит. Код на скрине. В хроме сначала выполняется скрипт, а потом все что до и после него выводится, а в лисе - сначала выводится все что до, потом выполняется скрипт, а потом все что после. Куда читать? Хотелось бы разобраться, но не знаю в каком направлении рыть.
>>1202147defer там не нужен, это уже экспериментировал и случайно с ним скрин выставил. Хотя с ним тоже не работает
Не смог сделать в виде цикла определение числа Фибоначчи по номеру в ряду, задумался: стоит ли продолжать? В виде рекурсии смог еле еле, там по формуле тупа
>>1202147Не нужно писать код, который зависит от таких вещей. Это очень плохой стиль.А если тебе нужны подробности по процессу загрузки документа - см. тут:http://www.allitebooks.com/secrets-of-the-javascript-ninja-2nd-edition/
>>1202156Писать так не нужно - это факт. Мне понять нужно почему так работает по разному. За книгу - спасибо, почитаю на неделе.
>>1202147Надо просто внимательно читать документацию>Note: The defer attribute is only for external scripts (should only be used if the src attribute is present).
>>1202160> Мне понять нужно почему так работает по разному.Велком ту вротенд. У нас тут зоопарк клиентов, зоопарк устройств, зоопарк технологий и зоопарк библиотек. Скучно не будет.
>>1202160У хрома и лиса разные движки и они попросту по-разному рендерят дом дерево. При этом механизм самого рендеринга в целом достаточно идентичен у разных движков, разница не столь существенная.
>>1202147Это очень плохой стиль.
>>1202098>https://reactjs.org/docs/portals.htmlСпасибо, посмотрел.Это не совсем то, хотя и интересно.Вообще, главная проблема реакта - это то, что нельзя (нормально) иметь ссылку на компонент. И, соответственно, управлять этим компонентом.Я понимаю почему так сделали - чтобы полностью спрятать всю механику, чтобы можно было делать server-side rendering, и прочее и прочее.Но, получается, что "компоненты" React - это _не_ компоненты, в том смысле, в котором большинство людей привыкли это понимать. Вот в Vue - не так. Там компоненты - это компоненты. Ты можешь управлять компонентом снаружи так, как тебе заблагорассудатся, не онанируя при этом вприсядку.И есть масса других ништяков, типа нормальных кастомных событий и т.п.
>>1202141> Мои пользователиДавай рассказывай, что за пользователи там у тебя.
>>1202206> Вообще, главная проблема реакта - это то, что нельзя (нормально) иметь ссылку на компонент. И, соответственно, управлять этим компонентом.Прямые ссылки на компоненты - зло. Тебе нужно подключать какой-нибудь Redux, при клике диспетчить изменение глобального состояния, а в самом контекстном меню привязываться к этому состоянию. Допустим, ты диспетчишь showContextMenu(contextMenuType), которое изменяет поля глобального состояния contextMenuVisible и contextMenuType, а компонент контекстного меню привязывается уже к этим полям и в зависимости от их состояния рендерит себя тем, или иным образом.> Но, получается, что "компоненты" React - это _не_ компоненты, в том смысле, в котором большинство людей привыкли это понимать. Самые что не есть компоненты, просто с другой методологией построения. И, честно говоря, подход Реакта мне кажется куда более структурированным и логичным чем подход того же Вью. Компонент - функция, все.
>>1202228охуеть. неужели в первом же туториале по реакту это не разжевывается? почему челик вообще задает такие вопросы, как он собрался кодить на реакте, если не врубается в такие фундаментальные вещи. я хуею
>>1202230Сынок, ты хуей осторожнее.Излишнее охуение явно мешает тебе понимать прочитанное, лол.>>1202228Я это себе примерно так и представлял.И это именно то, что я бы определил как "мастурбация вприсядку".>подход Реакта мне кажется куда более структурированным и логичнымИ более сферическим в вакууме.Purely applicative languages are poorly applicable, лол.Сразу начинаются редаксы-хуяксы-миддлвари всякие, на каждый пук.
>>1202246> Сразу начинаются редаксы-хуяксы-миддлвари всякие, на каждый пук.Это философия у React такая, да и, в общем, у самого современного JavaScript - разбиение на минимально возможные пакеты. Мне этот подход приглянулся - можно собрать нужный тебе стек и в случае надобности безболезненно дописать нужное, а не как в какой-нибудь условной Jave - ебаться со Spring и не жужжать. > И это именно то, что я бы определил как "мастурбация вприсядку".Vue, конечно, неплох, но лично мне он напоминает небольшой швейцарский ножик - вроде все есть, а вроде-бы как-то не то.
>>1202249>вроде все есть, а вроде-бы как-то не то.Да, есть такое.Реакт мне нравится больше, сам по себе.Если бы мне нужно было делать только фронтенд, я бы однозначно выбрал реакт.А так - х.з. Как-то очень затратно получается.Надо ещё MobX попробовать, возможно пойдёт.
>>1202259Могу посоветовать Redux-Sagа и Redux-Thunk - позволяет писать меньше бойлерплейтного кода.
>>1202246>redux>И это именно то, что я бы определил как "мастурбация вприсядку".сразу видно - эксперт . как же у меня горит с таких чсв уебанов, которые по сути вши безмозглые, но мнение блядь имеют. экспертом наверное большим себя чувствуешь, когда подобную поебень высираешь
>>1202228Я тут ещё подумал.На самом деле, проблемы, по сути, нет.Меню - зто однозначно должен быть child-компонент. Список пунктов - props.Пусть будет внутри dom-дерева таблицы - не похуй ли где оно привязано?Показывать-скрывать, координаты - тоже через props.Можно скрывать, а не убирать, для скорости, но это не важно.Короче, всё нормально получается.Комуникации между компонентами - с использованием ??? (надо выбрать).В общем, надо преодолевать инерцию мышления.
>>1202273Сынок, я же сказал тебе - иди на хуй.
>>1202276>сынокоткуда ты вылез такой
>>1202276Слыш, малой, рот закрой
>>1202277а, почитай твой первый пост и заглянул под спойлер>я нихуя не знаю>ебучий реакти вишенка на торте!>На DataTables + jQuery такое делается как обоссать два пальца. ясно откуда ноги растут. как я и думал, настоящий эксперт, который нихуя не зная, знает как надо, как должно быть и что вот так - это дрочить вприсядку, а вот так - нет, потому что Я СКОЗАЛ. это просто пиздец, как же вы заебали, эксперты. шел бы сперва документацию осилил чем своим очень важным профессиональным мнением делиться. что тебе пидорас тупой мешает просто задать вопрос и просто блядь его выслушать, без своей экспертной оценки о том, как надо писать сложные приложухи на жс. пиздуй лендиги говнокодь на своем жквери, уебище
>>1202277>>1202278>>1202280Нихуя себе, как у тебя не бомбит.>как же вы заебалиПолагаю, ты уже родился заёбаным.
Уже придумали куда с гитхаба сваливать?
>>1202326bitbucket
>>1202326А зачем куда-то сваливать? Мы останемся в нашем LGBTQAH-friendly комунити. Да теперь ещё и под крылом гиганта, лидера в опенсорсе.https://www.infoworld.com/article/3253948/open-source-tools/who-really-contributes-to-open-source.html>Which leaves us with Microsoft having twice the number of contributors of its next nearest competitor, Google. For those of us that were around when Microsoft castigated open source as a “cancer” and “anti-American,” this is a remarkable change of hearthttps://open.microsoft.com/Поднимаю бокал смузи за это прекрасное соитие! Предвкушаю скорейшую интеграцию полноценного совместного код-едитинга в облаке, приправленного всякими машобчиками.
>>1202353>Мы останемсяТвой код пиздят, перепиливают, патентуют и выпускают как продукт майкрософт с закрытым кодом, а все твои версии пиратские и тебя вообще посадят на всякий случай
Сосатбhttps://www.youtube.com/watch?v=dxDvJrbGqus
>>1202437Кто это? Твой одноклассник?
Господа, требуется помощь. Есть несколько сайтов, которые мне нужно распарсить. Данные на эти сайты подгружаются через JS-скрипты. На каждом сайте выполняется несколько скриптов, и я не могу явно определить, какой из них отвечает конкретно за обращение к базе сайта, поскольку никаких ссылок внутри этих скриптов нет. Знания по JS нулевые, но реализовать это необходимо, поэтому надеюсь, что кто-нибудь объяснит мне, как выцепить нужный скрипт. Спасибо
>>1202456>Знания по JS нулевые>какНанять фрилансера.
>>1202456>Знания по JS нулевыеЗначит, нужно заплатить тому, у кого не нулевые. Так мир устроен.Попробуй это посмотреть, может повезёт:https://www.youtube.com/watch?v=x4q86IjJFaghttps://www.youtube.com/watch?v=Nn75sRAOlIY
>>1202463>>1202469Денег нет, а сделать надо за неделю это часть диплома, лол. Надеялся, что кто-нибудь из анонов объяснит алгоритм или типа того
>>1202273Напиши свое мнение, которое сделает его мнение высером. А то пока срешь тут только ты.
>>1202295Шизофреников именно так и тригерит, не обращай внимания.
>>1202471Попробуй посмотреть пару видосов выше на 2х. Если за что-то зацепишься, что-то начнёшь делать, будут конкретные вопросы — поможем.Если не потянешь, начни с ноля. Можешь по диагонали прочитать все статьи (кроме accessibility, и django) из колонки слева:https://developer.mozilla.org/en-US/docs/LearnПока твой заезд выглядит, как "хочу, чтоб телепаты сделали за меня диплом".Чтоб рассчитывать на дельный ответ, твой вопрос должен выглядеть, какчто хочу получить,что делаю,что получаю,с кодом в песочнице по возможности.
>>1202501Благодарю. Сегодня вечером поизучаю, до завтра попробую конкретные вопросы подготовить.
Господа, почему первый скриншот не работает, а второй работает. Нужно чтобы реджектился весь промис, когда один из внутренних промисов зареджектился.
>>1202588Какая боль читать это.
>>1202588Чем нативный Promise.all не угодил?
>>1202588А ещё, даже если твой Носферату и заработает, то он будет выполнять цепочку промисов поочерёдно, а не одновременно, имей это в виду.
>>1202613Ааа бля, нет, стоямба. Ничего не последовательно. Ты в этот промис алл передал уже вызванные функции и присобачил then только к первой из них. Короче у тебя все асинхронные функции уже выполняются, а ответа ждёт только первая, а следующие получат свой обработчик только когда результат получит предыдущая. Короче чтоб твой код сработал, надо, чтоб функции завершились последовательно одна за другой, иначе кто-то из них просрёт вспышку и оборвёт цепочку.Короче не надо так, вытащи хотя бы вызов следующего лупа за пределы then'a
>>1202588Ты дебаггер не можешь запустить, потому что петушиные скриншоты не понимает? А анон всё стерпит.Явно проблема в резолве в ветвлении в обработчике в рекурсии. У меня стека в голове не хватает.Попробуй разнести это всё (получится как раз второй вариант).Попробуй мокнуть Промис и в дебаггере посмотреть, чё как.https://levelup.gitconnected.com/understand-javascript-promises-by-building-a-promise-from-scratch-84c0fd855720
>>1202471Еще один такой "диплом за неделю". Нахуй ты вообще полез в айти, если тебя это нихуя не интересует, и просишь других за тебя работу сделать?
>>1202627Мама сказала раз за компутером все время сидит, значит надо на компутерщика учиться.
>>1202627Ты точно в универе учился? Это же пиздец как уныло, всю мотивацию работать в айти убивает
>>1202627Тут есть военная кафедра. Айтишником быть не хочу от слова "совсем". Вынужденная мера
>>1202627> просишь других за тебя работу сделать?Бтв, это далеко не все, что мне нужно сделать, но я застопорился на этом моменте. Остальное все напишу сам
>>1202590>>1202603>>1202613>>1202621Прошу прощения. Я в программировании околонулевой. Это задание из книги "Выразительный js": напишите свой промис.алл. Второй вариант - решение автора книги, а первый - моё. Я так понял книга плохая и автор пишет плохой код? Или все норм, можно продолжать ее проходить?
>>1202617Спасибо, все понял.Ничесе какие спецы сидят в треде. Может посоветуешь как лучше учить джс?
>>1202689это сложное задание на самом делесама по себе реализация обчного промиса дело непростое для новичкачитни гайдец https://pastebin.com/PbhEtPAB
>>1202693Спасибо, очень помогло.
>>1202693Пидафил
>>1202704гайд будет дополняться и переписываться . оставайся в треде
>>1202693>Ты не планируешь стать верстальщиком, поэтому учиться верстать не надо. Надо уметь работать с готовой вёрсткой. Это значит всего лишь программно управлять DOM-элементами на страничке через простенький интерфейс.Блядь, зачем тогда я смотрю вебинары хытымель кокодемии?
>>1202719хули там смотреть? основы знать все равно надо
>>1202719Учить жс = хуярить веб.Хуярить веб = знать разметку и стили.Да даже если будешь онли бекенд делать, все-равно эти знания не помешают. Да и учить там хуй да нихуя.
>>1202725> все-равно эти знания не помешают. Да и учить там хуй да нихуя.во во
>>1202689Книга не плохая, она просто не очень удачная, как по мне. Сам её читал, когда начинал вкот, дропнул. Больше походит на пикрелейтед, что для новичка не очень. Мы то и забрюзжали, потому что подумали, что ты уже тёртый вкатыш.Тогда тебя есть за что похвалить. Только старайся всё как можно проще делать, а то в собственных выебанах запутываешься.
>>1202725Я знаю базовый html, css. Но верстать не умею, не знаю семантическую верстку, вот и смотрю. Про адаптив вообще молчу.Я вообще хочу заниматься только бекендом, но кто же ньюфага к бекенду сразу допустит?
>>1202693> https://pastebin.com/PbhEtPABОпять ты, шизофреник ебаный? Пошел нахуй отсюда!
На какой по номеру кю надо аттестоваться в codewars, чтобы более-менее разобраться в жс для базового понимания оптимальности применения основных операторов и приемов программирования?
>>1202777Основы языка на 7 кю заканчиваются. Дальше сложность растёт только от дрочильни с алгоритмами и структурой данных, которая уже от конкретного языка не зависит.Тебе вряд ли в ближайшее время придётся что-то такое применять, значимое самому реализовывать. Будешь только готовые апишечки дёргать. Так что польза от 6 кю только для разминки мозгов.На практике достаточно понимать, что цикл в цикле это плохонько для производительности.>оптимальности примененияЛучше на исходники библиотек посмотри, попытайся воспроизвести. Жиквери, например, или Лодаш. Так тебе двойная польза будет.
>>1202802Спасибо большое, шикарный ответ, ты великолепен и изумителен. Счастья, здоровья)
Аноны, такой вопрос: в строку вводится ФИО, задача достать из строки их, и вывести в виде "Фамилия И. О." то есть у имени и отчества только первые символы.Как это можно реализовать? Я думал что отслеживать пробел, и по нему отслеживать слова, но как это реализовать я не знаю. Помогите пожалуйста
>>1202813split(" ") же
>>1202802>на 7 кюP.S. Это не имеет отношения к вопросу, но хочу рассказать, что ИРЛ в школе я аттестовался на синий пояс. А синий пояс соответствует 7 кю. Однажды меня окружила группа гопников и стали просить уделить денег на воровской ход и одолжить мой телефон на день, клянувшись словом пацана и нерушимостью понятий, обещали вернуть на этом же месте телефон на следующий день, щедро пополнив 100 рублей на счет.Я очень расстроился, ибо как оказалось у меня не было навыков битья кулаком в голову, а непобедимый, беспощадный и укрепляемый каждодневными тренировками дух, попросту ушёл в пятки и затем вовсе испарился. Поэтому я выбрал момент и бросился бежать. Тот который со мной говорил, пытался за меня схватиться, когда я дернулся к побегу, но я его сбросил каратистским движением, вспомненным из одно ката.
>>1202816Попробовал, выводит точно так же как и в поле ввода. Но требуется чтобы имя и отчество было по одному символу
>>1202824Код в студию
>>1202824Ты получаешь строку типа "Фамилия Имя Отчество", кастуёшь на неё split(" "), получаешь ["Фамилия","Имя","Отчество"], дальше обрабатываешь массив, т.е. у элемента [1] и [2] ака Имя и Отчество ты оставляешь только первые буквы и добавляешь точки, получается ["Фамилия", "И.", "О."], кастуешь на него .join(" ") и получаешь "Фамилия И. О."
>>1202828var asd = prompt('Введите Фамилия имя отчество');var FAM = asd.split();document.write(FAM);
>>1202833var s ='Введите Фамилия имя отчество'undefineds"Введите Фамилия имя отчество"s.split(" ")(4) ["Введите", "Фамилия", "имя", "отчество"]
>>1202841не понял
>>1202845Ебать ты пряник! Хорошо что js выбрал
>>1202848Может он только начал читать учебник и проходит методы строк.
>>1202850Да да, и запустить js консоль это rocket science
>>1202848Через notepad пишу, этот файл подключается к html страницехз, вставил этот код, ничего не работало>>1202850и да, у меня первая неделя изучения js
>>1202857Напрягись, елки-палки, шевели поршнями.
>>1202845var ask = prompt("Введите ФИО");var arr = ask.split(" ");alert(arr[0]+" "+arr[1].charAt(0)+". "+arr[2].charAt(0)+".")
>>1202857Держи гавно код влобvar asd = prompt('Введите Фамилия имя отчество');var FAM = asd.split(" ");var res = [FAM[0], FAM[1][0]+".",FAM[2][0]+"."].join(" ")document.write(res);Но ты задумайся видать программирование не твоемимо ни разу не жс
>>1202857Где это задание нашел, какие темы до этого проходил?
>>1202865Спасибо большое!Не, это гуманитарное образование просто, буду стараться человеком стать.>>1202871Дал человек для примера тестового задания. До этого читал только learn.javascript.ru, на мобиле SoloLearn, без какой либо практики
>>1202813https://codepen.io/anon/pen/wXGBmx?editors=0010
>>1202704>>1202708>>1202719>>1202749На вебмке автор этого текста >>1202693
>>1203001да нах так прикладывать........
>>1202738как там барбершоп?
>>1203053Я даже не пытался его сверстать, я сейчас пилю на реакте SPA для мониторинга железа
Эдакий htop на вебсокетах
Вчера, значит, делал одну поебень на реакте. Сначала логинися, сервер отдавал айди пользователя, я этот самый айди передавал в стейт родительского компонента. Потом происходил редирект на другую страницу. Эта страница получает в свои пропсы айди из стейта родительского компонента и в componentDidMount делает запрос на урл, на конце которого стоит этот самый айди из пропсов. И он нихуя не хотел видеть этот айди, сука. 4 часа с этим говном ебался, так и не вышло ничего, в итоге все удалил. Утром сел, написал все то же самое и все заработало. Ну и пиздец же.
>>1198383 (OP)Подскажите, плиз.Делаю сайт на django.нужно чтобы на html странице динамически появлялись новые сообщения без полной перезагрузки страницы.Я попробывал добавить на html страницу js-скрипт с использованием ajax. задумка была в том что с помощью success браузер клиента получает обновленную страницу. Скрипт из обновленной страницы находит нужные тэги и вставляет еще не на обновленной странице, которую видит клиент, теги с новыми сообщениями.Но добыть нужные тэги-элементы из полученных данных не получается. Сам я только сейчас столкнулся js. Подскажите в чем проблема? Если что, я пробовал разные вариации кода. Это одна из них.код js-скрипта:...<tbody class="paleblue" id="new_calls">...<td id="test">{{ call.date_call}}</td>...<script type="text/javascript"> var id; var tbodNewCalls; var tbodNewCallsUp; var tr; function show() { $.ajax({ url: "http://127.0.0.1:8000/call/", cache: false, dataType: "html", success: function (isData) { tbodNewCalls = document.getElementById('new_calls'); tr = isData.getElementById('test'); tbodNewCalls.appendChild(tr); }); } id = setInterval('show()', 1000); </script>
>>1203227>{{ call.date_call}}Ты ведь скопипиздил откуда-то код с усами, засунул его в ванильку и хочешь, чтобы это всё работало.>Если что, я пробовал разные вариации кода. Это одна из них.Пиздец.Почитай про то, как устроен веб для начала.
>>1203227>$.ajaxА, там ещё и жквери, ёбанный свет.Просто выпились, дебил.
>>1203235>Ты ведь скопипиздил откуда-то код с усами, засунул его в ванильку и хочешь, чтобы это всё работало.Нет.>Почитай про то, как устроен веб для начала.Ты знаешь как из isData получить getelementbyid?
>>1203238>НетПидора ответ.Я тебя и не спрашивал, просто констатировал факт и проиграл с того, насколько ты тупой алёша.
>>1203227Ты получаешь строку, тебе сразу нужно ее распарсить в dom, а потом уже искать нужные ноды.
А что значит в вакансиях пункт "знание препроцессоров"? Это значит знать синтаксис и уметь скомпилировать препроцессорные высеры в ксс или надо прям активно пользоваться циклами, функциями и другой хуйней, которую они позволяют?
>>1203301почему ты не спросишь об этом во фронтенд-треде ведь препроцессоры не имеют отношения к жс?
>>1203304Потому что я перепутал тред, очевидно.
>>1203227>Но добыть нужные тэги-элементы из полученных данных не получается.Чувак, ты как-то очень резко начал.Надо бы как-то поспокойнее.Ознакомиться с вопросом и т.д.То, что тебе нужно, называется "шаблонизатор".Есть шаблон и есть данные.Ты сливаешь данные и шаблон.Получаются "теги" - т.е. html.Я бы рекомендовал использовать Vue (чистый, с ES5, т.е. прямо в браузере, без node.js и прочей хуйни).У них на сайте даже русская документация есть.И учебников в интернетах дохуя и больше.
>>1203227А, так ты ещё и питоноёб, я как-то упустил это из виду.Тем более - пиздуй на сайт Vue.js и делай, как там написано. Всё просто, на самом деле, не сложнее джанги.
>>1203227> задумка была в том что с помощью success браузер клиента получает обновленную страницу. Скрипт из обновленной страницы находит нужные тэги и вставляет еще не на обновленной странице, которую видит клиент, теги с новыми сообщениями.Да, нелёгкая это работа - питона ебать, лол.Профдеформации получаются довольно забавные.Не надо так делать.Отдаёшь клиенту страницу без постов.Далее, после загрузки в браузер, JS тянет посты с сервера в виде JSON, и показывает их через Vue.Потом, периодически подтягивает новые (setInterval(...)).Хули ты как маленький, в самом деле?
Всем привет. Я продолжаю превозмогать, глотать сопли и слезы и пытаться вкатиться. Собственно в моё приложение добавилась кнопка "редактировать" И собственно по щелчку по ней надо чтобы данные передавались в форму и в форме я их уже редактрирую, потом нажимаю "добавить" и он перезаписует данные в массиве и локал стораже. Но я сегодня с 12 дня сижу и не могу въехать, как мне вытянуть данные из сторожа в инпут? Т.е. в функции addContact я данные из инпутов формы записывал в массив и сохранял в сторожа, а как блять мне теперь всё наоборот сделать? Из сторожа заполнить инпуты.Я уже охуеваю, у меня болит голова, путаются мысли я нахуй всё.http://plnkr.co/edit/qlPFLAfoB4My7steJFRq?p=preview
>>1203406Чувак, ты понимаешь, что это нереально - читать и разбирать вот такие вот портянки кода?Разделяй задачу на кусочки.Кусочек = функция или структура данных.Напр. function setInputValue(inpElt, val).Или setInputValueFromProperty(inpElt, dataObj, propName).И вот у тебя такая (маленькая) функция, например, не работает.Ты постишь её сюда, и тебе объясняют почему.
Пожалуйста, юзайте другой сайт для этих вещей, а то хочешь помочь человеку, а так что-то такое.
Как в каждой итерации лупа создавать новый аррай с данными из итерации, а потом по завершении лупа адресовать все полученные арраи вместе или какой-то отдельный из них?for () { /new Array(); each time/}array1+array2+array3+....arrayN //pick up all arrays from each iterationarray8.split('') //target certain array among all created inside iterations
>>1203432Вот попробовал воплотить на примере:function n(x){var Array=[]; for (i=0;i<=x;i++){Array.push(i);} // все понятно, создается большой аррай из чисел вида [1,2,3,4,5]console.log(Array);var Array2=[]; //здесь нам надо взять каждый из членов аррая выше, в отдельности. Допустим, решается через новый луп, перебирающий по длине аррая выше: for (i=0;i<Array.length;i++){Array2=Array.split('')}//однако проблема в том, что при такой раскладке аррая Array в мультидименщонл аррай у нас арраи за каждую итерацию не сторятся отдельно, а тупо апдейтят Array2 каждой следующей итерацией. А надо чтобы сторились отдельно где-тоvar Array3=[];var Array3=Array2.reduce(function(a,b){return parseInt(a,10)+parseInt(b,10);});//и вот тут тоже надо подцеплять не один проапдейтенный Array2, а отдельные ранее засторенные измерения по каждой итерации лупа выше console.log(Array3);}
>>1203439У тебя кодстайл как у шизофреника, ну хоть постарайся писать красивше. Да и нахуя ты код прямо в тред копируешь? В шапке специально капсом написано так не делать, читать неудобно.
>>1203440В жсфиддл просто надо еще html-лапшу собачить, чтобы инфа по аутпуту на экран выводилась
>>1203444Какую лапшу, солнышко, зачем там хтмл, ты безумец что ли? Есть и другие песочницы, если фиддл не нравится. Никто не будет твою простыню со случайными переносами вперемешку с комменатриями читать, это очень неудобно.
>>1198383 (OP)Как скачать содержимое textarea в файл?Если в textarea есть текст, или если он туда введён, отобразить кнопку или ссылку.Иначе - скрыть ссылку, или отображать кнопку - но неактивной.
>>1203439Ты сам в этой дрысне запутался, мы тем более не поймём.Попробуй разбить это всё на отдельные простейшие функции с понятными именами.Например>var Array3=Array2.reduce(function(a,b){return parseInt(a,10)+parseInt(b,10);})станет// создаёт из массива строк массив целых чиселfunction stringsToInts (strings) { var ints = []; for (var i = 0; i < strings.length; i++) { var str = stings; ints.push( parseInt(str, 10) ); } return ints;}// суммирует числа в массивеfunction sumNums (nums) { var sum = 0; for (var i = 0; i < nums.length; i++) { sum += nums; } return sum;}и используешь потом их как надоvar costs = ["5$", "15$"]; // типа откуда-то получил эти данныеvar nums = stringsToInts(costs);var totalCost = sumNums(nums); // получил что надо за несколько очевидных шаговИ не выёбывайся, если такое решение кажется тебе многословным или недостаточно джедайским. Ты гораздо меньше времени потратишь на набор, чем на продумывание самого решения. Даже если натурально хуем будешь это набирать. А сколько ты времени сэкономишь будущему себе или другому человеку, когда придётся это перечитывать-модифицировать, так вообще не счесть.Все переменные должны быть названы по-человечески. И чтоб куча операций (преобразования, циклы, условия) не была в одном месте скомкана, а скрывалась мелкими порциями за понятными именами.А главное, ты сможешь чётко сформулировать, какая простенькая функция у тебя не получается."Посоны, хочу получить такое, делаю вот так, а получаю вот такую хуйню. Памагите"Сразу понятно, что ты хочешь, где проблема и чем помочь.А если подружиться со стандартными методами и новыми стандартами, то делается то же самое такconst totalCost = costs.map((c => parseInt(c, 10)).reduce((sum, n) => sum + n, 0)https://jrsinclair.com/articles/2016/gentle-introduction-to-functional-javascript-arrays/
Ребята, кто с джава работает, нужен щарящий прогер, который сможет написать бота для лайв ставок, как расширение для хрома. Исходный код и пример программы есть.
>>1203418так я же и разделил у меня там функция editContact, которая не работает. Точнее там нечему работать, т.к. я нихуя не написал. Я попробовал что-то сделать, но это какая-то хуита, он мне выводит в инпуты данные только одного объекта блять, а не каждого, который мне надо. (см. строчки 143 - 150)http://plnkr.co/edit/rJcnH6dbVRLijeuqZi5m?p=previewЧому оно не робиць?
>>1203456>Ребята, кто с джава работает>бота для лайв ставокНу ты подскакивай кабанчиком, надо обкашлять вопрос. Речь о пятизначной сумме, если что. На цифрах.
>>1203451Файл должен иметь имя, или чтобы его можно было назвать.
>>1203444https://repl.it/languages/nodejsВот тебе нода с консолькой, если браузер не нужен.>>1203453Макаба пожрала код. Сам пизжу, и сам же в посты вставляю.https://repl.it/repls/WorthyScaredPhp
Читаю кантора короче. Там такая штука:>При помощи call можно легко взять метод одного объекта, в том числе встроенного, и вызвать в контексте другого.>arguments.join = [].joinЯ пошел искать array.join в v8, нихуя не понял. Часто вообще такие нарушения инкапсуляции происходят на практике? Какого хуя вообще? Взять, вызвать метод другого типа. Вообще охуеть. Мне че теперь, еще ассемблер на фронтэнд учить, чтобы понимать, че там происходит? Поясните мне, схуя ли можно просто скопировать join у массивов и добавить в свой объект? Как я должен угадывать, когда call вызовет ошибки, а когда будет нормально работать?
>>1203502Причем когда я присваиваю свойству своего объекта код нативной функции, я даже посмотреть его не могу блять. native code
>>1203451>>1203464Всё, сделал. Можно либо на JQuery, либо на JS через EventListener.Тогда, кнопка (ссылка) - появляется при вводе и исчезает если нет данных.Есть ещё третий вариант на JS, но в нём нельзя задать имя файла.Вот они, все три: https://codepen.io/anon/pen/QxELaL
>>1203451https://codepen.io/anon/pen/OENKQz?editors=0010сделать файл из велью, сделать ссылку на файл, кликнуть по нейВ ИЕ или Сафари откроется новое окно с файлом вместо скачивания. Можно обмануть засрав майм-тайп... new File(... {type: `application/x-beleberda`)
Эх как хорошо было, когда был flash популярным, хоть он и проприетарный, но зато разработчикам было удобно и весь функционал был в одном месте, и его ActionScript мне больше нравился чем js. А сейчас что тварится - сотни библиотек и фреймворков на js, которые через год-два либо устаревают, либо становятся несовместимы с новыми версиями. Вообще какой-то Содом и Гоморра происходит, все делают что хотят и всем похуй.
>>1203457бумп
>>1203528> какой-то Содом и Гоморра происходит, все делают что хотят и всем похуй. Свобода, ебаный в рот. Js и библы легче для освоения, чем экшн скрипт, не требуется установка на хост плагина. И как резко все выдохнули из-за отсутствия дыр, через которые виндо юзеры ловили всякую вирусню, ибо флеш был решето.Эдоуб пошла на поводу у спермы с пидоры из купертиновки дропнув поддержку флеша на прыщах ну и поплатился проебав пласт, который тупо пролоббировал w3c стандарты css3, html5. Ну и jquery, mootools и прочие пришлись ко двору.Короче, все логично. Проприетарщики хотели проломить и порешать рыночек создав единый стандарт, а им хуем по губам провели, лел.
>>1203515EventListener реагирует только когда изменяются данные в textarea.А что если она readonly и её нельзя изменить в браузере??Как проверить пуста ли она или же содержит данные, после её обновления?
>>1203553Сменил ID - получилось.
https://jsfiddle.net/ctz1f9p3/Пожасните
>>1203581Ну очевидно так использовать нельзя потому что toString это функция объекта, а не просто глобальная функция. Нельзя написать toString(1), нужно писать 1.toString(), а .map() работает именно так. Он будет вызывать функцию toString для каждого из элементов массива. Т.е. toString(2), toString(0)Однако почему window.toString() не равен просто toString... хз... может кто-то другой что скажет.https://stackoverflow.com/questions/14160211/why-isnt-tostring-equivalent-to-window-tostringвот тут пытались уже выяснить, но чето особо без результатов.
>>1203556Засунул всё это - в одну функцию. Четвёртый случай. После обновления значения, заданного в readonly textarea,приходится перевызывать эту функцию.Добавил onclick="check_textarea();" - в саму textarea.Теперь при клике - обновляется href ссылки, а сама ссылка - скрывается после обновления.Закачка текста - в два клика.
Каким способом лучше удалить некоторый символ из строки? То есть заменить на ничто?str.replace('/', '') работает только с первым символом. А как со всеми?
>>1203631Регексп с флагом g вместо строки для поиска.https://www.w3schools.com/Jsref/jsref_replace.asp
>>1203635>https://www.w3schools.com/Jsref/jsref_replace.aspО, спасибо. Так работает.А как можно заменить например цифру, на число символов? Ну например число в текст на равное количество букв А?replace(/\d/g, 'a'), только чтобы А была не одна. а равная этому числу?
>>1203502>Часто вообще такие нарушения инкапсуляции происходят на практике?Постоянно, в коде серьёзных библиотек - особенно.И тут это не называется "нарушения инкапсуляции".>Взять, вызвать метод другого типа.Это не те типы, что в джаве, например.Хотя, и там так можно, лол. С оговорками, конечно.В JS такие вещи диктуются самим устройством системы наследования.Не надо пытаться прогнуть JS под своё восприятие.Надо понять, как он работает, и использовать это.И да, когда говорят, что "JS - говно", то имеют в виду совсем не то, что ты перечислил.
>>1203640Это нельзя сделать регекспом.Это надо делать свою функцию.Анализировать строку и собирать новую, и изменениями.
>>1203457На тебе в рожу http://plnkr.co/edit/3Fq4UWvlOOgWVFlXSwSI?p=preview Валидацию сам добавь, и вообще она у тебя дебильная. И функция делете у тебя тоже недоделанная. И зачем ты постоянно теребишь локалсторедж? Загрузи один раз данные в массив и работай только с ним, а когда надо - сохраняй в локалсторедж. И вот это тоже тупоlocalStorage.getItem('contacts') ? JSON.parse(localStorage.getItem('contacts')) : []Ты сперва запрашиваешь итем из стореджа и проверяешь, вернул ли сторедж что-нибудь? Если да, ты второй раз вызываешь сторедж, это не эффективно. Лучше сделай такcontacts = JSON.parse(localStorage.getItem('contacts')) || []if (contacts.length) { и пошел дальше }Еще тебе задание: Сделай так, чтобы не вся таблица заново рисовалась, а только тот элемент, который добавил/редактировал/удалил.
>>1203516Мой хром видит отключённую кнопку.B `что` это ты - вместо 'ковычек' туда "засунул"?Дал бы хоть ссылку туда, откуда код скопипастил... Может там комменты есть годные.И ещё, ошибку бьёт "Uncaught TypeError: Failed to construct 'File': Illegal constructor"Попробовал Blob: const file = new Blob([text], filename, {type : 'text/plain'});- тоже ошибка.Вот код: https://codepen.io/anon/pen/yEJJBVошибки ввёл туда в комменты. Кнопка активна, когда текст вводишь, но - не работает...У меня лучше получилось тут >>1203515 , особенно - пятый пример.Там эту функцию вообще один раз задать можно, а ID'ы - в textarea в onclick прописать.Мы тут PGP в JS'e пишем: https://username1565.github.io/pgp/Исходник - тут: https://github.com/username1565/pgp/Хотелось бы добавить закачку текстарей, но там чтоб попроще.А то FileSaver.js там ещё есть, как с ним ебаться - ума не приложу.
>>1203694Получилось так: const blob = new Blob([text], {type : 'text/plain'}); const url = URL.createObjectURL(blob);
>>1203694>А то FileSaver.js там ещё есть, как с ним ебаться - ума не приложу.Думаю чё у меня блоб вертелся на уме?..А на самом деле там с FileSaver'ом - всё просто: function saving(){ var blob = new Blob([final_transformation], {type: "text/plain;charset=utf-8"}); saveAs(blob, "hello world.txt"); }
>>1201927Это называется Throttle. Глянь так же Debounce. Есть на RxJS, возможно в лодаше или отдельно найдешь.
>>1203741А нет, перечитал, тебе нужна особая магия. Ищи, задача нетривиальная
>>1203516>https://codepen.io/anon/pen/OENKQzПхнул всё это - в две функции, которые можно повесить в начале страницы.>>1203694>Вот код: https://codepen.io/anon/pen/yEJJBVЭто два последних случая.Теперь, только HTML-код множит кнопки и textarea's.ID'ы каждой textarea и button - прописываются в onclick для textarea.Всплывающие подсказки добавил.Для наглядности - добавил инкремент значения внутри текстареи, после закачки.По сравнению с пятым вариантом отсюда: >>1203515>https://codepen.io/anon/pen/QxELaLзначение внутри файла - не отстаёт от текущего значения текстареи.Сунул исходник туда - шестым вариантом.Благодарочка. Кому надо - тоже забирайте.
>>1203460Ты из какого города?
>>1203694Тестил в Хроме и Фурифоксе под Убунтой. У меня работало.>вместо 'ковычек'https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals>откуда код скопипастилсам писал (((https://developer.mozilla.org/en-US/docs/Web/API/File/Using_files_from_web_applications> ошибку бьётВ ИЕ?Если нужно выдрать просто текст, то конструктор файла излишен.Решение с дата юрайhttps://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/Data_URIsмне кажется более простым и подходящим. Ты меня тоже чему-то научил.Тогда так вижу, совсем простоhttps://codepen.io/anon/pen/dKXzoy?editors=0010
>>1203682Спасибо, ты хороший человек и мать твоя достойная женщина.Но не стоило все решение писать, я ж типо сам его должен был сделать. Я правда пока еще не всё понимаю, что ты написал, но буду разбираться, спасибо.А вообще я понимаю, что у меня там много хуиты может быть. Допустим валидация, про котороую ты говоришь, это вообще моя первая штука написаная на джс после хелло ворд. Я по хорошему учу джс только недели три, это каждый день по 5-6 часов я пытаюсь что-то написать. А до этого я 9 лет вообще нихуя не учил, пил пивасик, ололкал в бэ и играл в дотку.
>>1203640https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/replace#Specifying_a_function_as_a_parameterРеплейс может принимать функцию вторым параметром. Эта функция будет вызвана для каждого совпадения с регуляркой. В строку вместо совпадения вставится то, что вернёт функция.Вот так получится:https://codepen.io/anon/pen/MXeONV?editors=0010
>>1203528>сотни библиотек и фреймворков на js, которые через год-два либо устаревают, либо становятся несовместимы с новыми версиями.Толстота неосилятора
>>1203528>А сейчас что тварится - сотни библиотек и фреймворков на js, которые через год-два либо устаревают, либо становятся несовместимы с новыми версиями. В 21 веке нужно бежать изо всех ног, чтобы остаться чмоней на том же месте. Чтобы куда-то двигаться нужно бежать вдвое быстрее. Нормальные люди js фреймворки пачками каждый день осваивают, помимо основной работы. Впрочем, 25+ летним старперам это тяжело, да.
>>1203853Странно, но у меня ругалось на => replace(/\d/g, function(digit) { return 'e'.repeat(digit); });Так заработало.
https://jsfiddle.net/ebjnfa1d/1/Чому так.
>>1203870Хуя, а если эскейпу перед дотой снять, то работает, лал.
>>1203868С дедушкиного комплюктера двачуешь?>>1203870https://regexr.com/Вставь свою регулярку и нажми Explain справа-снизу.В первом случае у тебя получается две точки подряд, такого нет.Во втором два любых символа подряд, такое есть.Лалкает он, блядь. Щенок ёбаный.
>>1203867>25+ летним старперамт.е. в 25+ лет нужно создавать свой фреймворк на ваниле и скармливать его 16+ сосункам, а ноющим и уставшим от изучения новых фреймворков говорить:>В 21 веке нужно бежать изо всех ногКлассная модель, индусы и евреи гении, недаром они теперь всем IT рулят.
>>1203887>т.е. в 25+ лет нужно Уже быть минимальным руководителем команды/проекта.
>>1203888А если я не хочу никем руководить бля? Мм? Мм? Мм? Мм? Мм? Мм? Мм? Мм?
>>1203890То так и останешься низкооплачиваемой макакой, которая в 30+ уже никому не будет нужна.
>>1203528В этом и суть веба и его гонок с новыми технологиями.Если не будет этих перемен, то не будет и работы. Тысяч с десяток специалистов за год тебе весь интернет сайтами обложат.А нынешняя система позволяет делать работу из воздуха.Вот бы ещё поддержку старых костылей из стандарта исключили, было бы вообще идеально.
>>1203890Значит ты не альфач/бетач и успеха один хуй тебе не видать. Джедемчик такой вот. Иди в крошку-картошку работать.
>>1203897>Вот бы ещё поддержку старых костылей из стандарта исключили, было бы вообще идеально. Клиенты нипаймут, когда у них сайты все в один прекрасный момент обновления браузеров поломаются.
>>1203898>альфачУбирайся в /бэ, животное.
>>1203874Не для браузера просто js
>>1203902Знатно у омежки подгорело. Алсо, животные как раз омежки и есть - безвольные, бесхарактерные, не умеющие управлять людьми и которыми поэтому управляют другие люди, которые трахают няшнотян, живут полноценной жизнью, ездят по свету, при этом выписывая вам, омежкам, пайку, держа вас в строгом ошейнике и урезая пайку в зависимости от вашего поведения. И вот так мы живем полноценной жизой, а вы горбатитесь на нас и жизни у вас нет, кек.
>>1203888>Уже быть минимальным руководителем команды/проекта.Т.е. там уже достаточно будет прочитать краткое резюме по новейшим фреймворкам, а после дальше продолжать читать книжки а-ля "Как добиться мотивации подчинённых", "Как научить кофе ходить", "Как управлять вселенной"?
>>1203905В стране работать не кому.Одно начальство кругом.И это ни что иное, как совково-деревенский менталитет. Альфачи, сука, блядь, лол.Покормил, да и хуй с ним.
>>1203870/(\.){2}/ матчит две точки ПОДРЯД.А у тебя не подряд ('блуммп, чендж, поменять~')В твоем случае правильно будет /(\.\d){2}/А если с учетом нескольких возможных символов после точки, то:/(\.(\d{0,3})){2}/
>>1203788Ясно.>В ИЕ?Не, хром под шиндошс XP.>Если нужно выдрать просто текст, то конструктор файла излишен.Он ещё и не пашет у меня, как ты мог видеть...Его наверное инклюдить надо, а это уже не попроще.>Тогда так вижу, совсем просто>https://codepen.io/anon/pen/dKXzoy?editors=0010Поигрался с этим...Сначала я скопировал JS, и засунул его в script-тег, поместив скрипт - НАД HTML-кодом.Не работает...Если же сунуть скрипт - ниже HTML-кода, то работает.Затем, сделал первую текстарею readonly="readonly" - не работает.Затем, разбил скрипт на два скрипта - верхний и нижний. В верхний - засунул только функции.С нижнего взял значение txt2.value и прописал в саму текстарею "<textarea>текст по умолчанию</textarea>".Дальше, сделал её тоже readonly="readonly", закомментировав при этом //txt2.value="Lorem ipsum..."Результат - вторая textarea имеет ссылку внизу, актуальную инфу в ней и качается, а вот первая текстарея - нет.После этого, увидев в коде это: var txt = document.getElementById("txt"); var link = document.getElementById("link"); linkText(txt, link, "area.txt");добавил к текстареям onclick (исправив там двойные кавычки, заменой их на одинарные).Затем удалил нижний скрипт.Результат:Ссылка под второй текстареей обновляется на актуальную, но после клика на неё.Первая текстарея же - не работает.Добавил к ней, перед вызовом функции - ещё вот это: onclick="txt.value = (txt.value==1) ? '' : 1;В результате - заработала и первая текстарея. Видно актуальную ссылку, и она не отстаёт.При загрузке страницы, ссылки поначалу - неактивны. По умолчанию у них href = "".Поэтому, продублировал вызов функции из onclick для второй textarea в скрипт под ней,а из onclick - удалил это. Исходник - тут: https://codepen.io/anon/pen/mKEQvy и тут https://codepen.io/anon/pen/QxELaL - (вариант 7). Добавил всплывающие подсказки.Теперь, скрипт c функциями может быть добавлен однажды - в начале страницы, в head, либо в виде JS.Добавление же разных текстарей и кнопок - только HTML-кодом с разными ID.
>>1203888А кем ты тогда будешь в 40 лет?
>>1203898Компенсация собственной неуверенности за счет статуса руководителя - как раз удел неуверенных в себе чмошников.>>1203892Отчасти правда, быть кодером в 30+ уже душновато, я предполагаю.Мимо.
>>1203788А ты там так и не подключил encodeURI. Сброса строки в закачиваемом файле было не видно.Я сделал это за тебя. Сначала прописал escape, затем encodeURI() вместо него, где ссылка генерируется.
>>1204041>Отчасти правда, быть кодером в 30+ уже душноватоДа нет, не душновато. Но вкатываться в этом возрасте, наверное будет душновато. Представь ты будешь работать в конторе в 30 лет джуном на равне с 20-летними джунами пиздюками. Тебе даже неочем с ними поговорить будет.
>>1204066На мой уровень душновато. Либо рили какая то жирная удаленка, либо интересные проекты, либо тимлидерские позиции и выше, либо сьеб из айти. Просто быть обезьяной в 30+, которая буковки в компьютер вбивает это дно.
>>1204070>Просто быть обезьяной в 30+, которая буковки в компьютер вбивает это дноКакие-то странные у тебя понятия о программирование. Как будто пр, это как писать текст в чатике и нихуя не думать башкой.
>>1204082да примерно так и есть)))0)0)Ну, подумаешь иногда, что толку. Работа зашкварная и тупая, ее притягательность в том что можно быстро выйти на норм зп и в хороших условиях - потенциале для релокейта и так далее. По моему большинство кодеров уже на подходе к тридцатке заебаны в хлам. Речь не идет про тех кто так и не вышел на норм уровень и продолжает мечтать про ВАЙТИА так рили будешь дяде кошелек набивать, фикся баги и реализую фичи как раб, всю жизнь втыкая в ящик. Дада, это очень интересно, мы тебе дадим возможность сделать для нас что то, мы это продадим и тебе дадим чуть чуть, а себе заберем остальное, кстати, тебе надо еще в субботу выйти. Ты же рад возможности работать в нашей компании?
>>1204082Большинство задач - типовые и опытные ребята эти типовые задачи пишут на автомате. мимо диванный помидор
>>1204048Добавил сюда ещё : https://codepen.io/anon/pen/mKEQvyhref="javascript:void(0);" в каждую ссылку и там где кнопка.Чтобы страница не перезагружалась и никуда не прокидывало при нажатии.При загрузке страницы, под первой пустой textarea - кнопка видна.Если на неё нажать - ничего не происходит.Поэтому, добавил onclick="linkText(document.getElementById('txt'), document.getElementById('link'), 'area.txt');"для этой кнопки, чтобы она исчезала, но при нажатии - закачивается пустой файл.Чтоб закачки не происходило - после этой функции в onclick кнопки - добавил ещё "return false;"а в функцию updateLink(input, link) link.onclick = '';Теперь, после нажатия на кнопку при пустой текстарее - она просто исчезает,ничего не качая и не обновляя страницу.
>>1203848Сейчас тебе 29?
>>1204122Ты считаешь, что пить пивасик и ололокать в бэ можно начинать не раньше 20?.Ты в /b бывал вообще?Сходи, лол.Я - не он, если что
Наконец крепко освоил базу ЖС, и реактакакой проект запилить, чтобы в резюме кинуть и искать должность джуна? Мувисечер не слишком избито уже?
>>1204095Ну так это же исполнитель. Исполнителю везде хуевато - каменщику, проектировщику, переводчику. У исполнителя ноша такая - шустрить за мелкий прайс, это эксплуатируемый класс. И вид орудия производства - кирка или комп - здесь мало что меняет. Хочешь принципиальных изменений - рвись на верхние страты, в криминальные боссы, политики, хозяева бизнеса со связями и прочая средняя+ буржуазия.
>>1204138Складской учёт запили несложный.Уровня ларька с сигаретами, жвачкой и газировкой.Хранение данных - в Firebase.
>>1204144Я примерно про это и писал.Плюс, работа сама по себе такая, гробишь здоровье и не видишь ничего, кроме монитора сутками, это делает ее вдвойне хуже.У какого нибудь вахтового нефтяника хотя бы гормоналка и кровообращение не херятся, свежий воздух, все дела. Хотя я понимаю, что везде своих проблем хватает.
От ваших разговоров за жизнь тошно становится. Какой-то манямирок дрочера - максималиста.
>>1204095>>1204098>>1204149Ну давайте поворчите, бояре. Вы наверное из той категории шизиков, которые любят писать РАБота, мол это рабство. Да вы просто типичные лодыри и тунеядцы с завышенным чсв.
>>1204148спасибо за совет! правда теперь сначала нужно с firebase разобраться -_-а ты не можешь объяснить функционал стандартно- примитивного складского учета? Никогда не имел с ними дела, просто. Я конечно ещё сам проштудирую, но вдруг наткнусь на совсем не типичный функционал, и по незнаю. возьму его за пример
>>1204172Предположу не проверяя.Попробуй на Ютубе искать "1С склад основы". Должен быть какой-нибудь туториал для домохозяек. Так и подсмотришь основные операции.Ещё в ПХП-тред загляни. У них в мануале много хороших идей расписано.другой
работаю с канвасом, создал скрипт который по очереди вызывает сначала рисование какого то предмета, потом ставит таймер на секунду после чего стирает канвас и рисует новую фигурув итоге запуская все это получаю ровным счетом нихерадебаг показал второй рисунок запускается начинает рисоваться но второй таймер все очищает что за хня?
>>1204177Это потому что Сатурн сейчас доменантен. Ты случайно не Козерог? Чувствую, в чём дело, но всё как-то в тумане. Видится буква М.
>>1204177>что за хня?Второй рисунок запускается, начинает рисоваться, но второй таймер все очищает!
>>1204183асинхронность?
как удалить строку в таблице в которой нет текста?(таких строк может быть много по таблице)
>>1204193$(селектор).remove()
> чай и моча
>>1204194>$(селектор).remove()а как сделать если мне первый столбец трогать не надо вообще?
>>1204199а какой надо?
>>1204172Ну, тебе уже, в общем, ответили.Действительно, за основу можно взять ТЗ из учебника по 1С - с этого там обычно начинают, т.е. это самый базовый пример.В твоём случае можешь "базу данных" просто в local storage сделать для начала.И упор должен быть на фронтэнд.Должен быть список товаров со штрихкодами + название и к-во.Поиск товара по штрихкоду и отображение карточки товара.Сканер штрихкода работает очень просто - он имитирует клавиатуру - (очень быстро) набирает выбранное в поле штрихкод и нажимает Enter.Должен быть ввод приходной и расходной накладной - номер, дата, поставщик, список товаров и количество по каждому. Соответственно, общее к-во этих товаров уменьшается или увеличивается после проведения расхода/прихода.Должен быть режим инвентаризации - просто ввод количества товаров вручную.Делать надо постепенно добавляя функционал.Например, вначале не сохраняя накладные, не указывая поставщика и не имея базы поставщиков.Здесь вообще много подзадач, связанных с бекэндом и бизнес-логикой. Их надо упростить по-максимуму, ставить заглушки и т.д., т.к. смысл у тебя не в этом.Если ты сделаешь такую задачу, и ещё и захостишь её в облаке (для удобства демонстрации), то тебя много где с удовольствием возьмут на работу.
>>1204194пример таблицы нужно удалить только там где полностью пустоесли удалять из первого столбца вся таблица съедет на лева, а мне это не надо.У меня стать отчет строк начинается с 0 <td> если это важно<table border="2"><tr><td>th</td><td>th</td><td>th</td><td>th</td></tr><tr><td>td</td><td>td</td><td>td</td><td>td</td></tr><tr><td></td><td>td</td><td></td><td></td></tr><td>td</td><td>td</td><td>td</td><td>td</td></tr><tr><td></td><td></td><td></td><td></td></tr><tr><td>td</td><td>td</td><td>td</td><td>td</td></tr></table>
>>1204200все кроме первого, пример кинул
>>1204204тебе надо удалить все столбцы кроме первого в таблице? че это за задача такая, ты уверен, что именно это тебе надо?
>>1204199Как ты себе представляешь удаление строки без удаления одного столбца?
>>1204201>выбранное в поле штрихкодВ выбранное (с фокусом) поле штрихкод.быстрофиксИ, конечно же, нужна форма "Продажа".Та же накладная, по сути - по "сканеру штрихкода" в базе находится товар и добавляется в список. Потом проводится операция, и к-во у проданных товаров соответственно уменьшается. Естественно, нужна возможность отмены добавления товара и т.д.Будешь в Ашане - посмотри на экран кассового терминала, понаблюдай за кассиром и вдохновись увиденным. И чек возьми с собой, дома почитаешь, лол.
>>1204209ору вы челику фронтендеру предлагаете в качестве пет-прожекта запилить круд хуету для работы со складом?есть куча общедоступных api почему бы не прикрутить к ним интерфейс, тот же круд будет, только без всей этой еботни с изучением 1с и написание бэкенда(даже заглушек, это надо заморочиться как минимум с поднятием сервака, что нахуй не надо фронтенд джуну)
>>1204205
>>1204213сформулируй нормально че те надо, не на картинке, а словами
>>1204215У меня в таблице иногда появляются пустые <tr>пустые <td></tr>
>>1204217берешь селектором все строки. проходишь в цикле по всем строкамкаждую итерацию цикла, т.е. на каждой строке, берешь селектором все столбцы и проверяешь не пустые ли они. если все столбцы пустые, удаляешь строку
>>1204211>челикуТы опять выходишь на связь?И опять не потрудился не то что понять, а даже прочесть?Думаю, ты знаешь куда идти, лол.
>>1204218Дай код я вообще в js нихуя, а сделать надо, я уже заебался, в инете почти нихуя, 1 похожий но он сука не работает горит нахуй
>>1204220а я думал ты один из вкатывальщиков таким как ты не помогаю. ниче сча кто-нибудь другой из анонов откликнется
>>1204219че там читать челик в первом сообщение охуевает от того что ему фаербейс теперь надо учить
Я правильно понимаю, что из-за особенностей отсчета арраев (с 0, а не 1), в формуле арифметической прогрессии common difference d (d=(an-a1)/(n-1)) будет (контринтуитивно!) находиться по формуле:d=(a[array.length-1]-a[0]) / array.length - 1 (т.е. в одном месте фактически беря n за array.length-1, а в другом array.length
>>1204220Готов сделать за пять тысяч рублей.
>>1204225Плачу 5к в наносекунду
>>1204220Надеюсь, разберёшься.https://codepen.io/anon/pen/xzEKNL?editors=0010
>>1204209>>1204201Накидал будь здоров! Спасибо. Сейчас конечно кажется все довольно запутанным, но, надеюсь, что если все поделю на подзадачи станет попроще. Будем пробовать.Правда все равно не понял логику имитации сканера штрихкода - я фокусируюсь на поле поиска по штрихкоду, нужная функция мне вводит считываемый штрихкод и нажимает enter... но как сам процесс сканировки нужного штрихкода сымитировать, без волшебной ашановской пищалки?
>>1204228Спасибо
Решаю одну задачку простенькую из серии алгоритмов несколько часов, мозги скрипят, аж больно, туплю, чувствую себя беспомощным говном. Это пройдет?
>>1204260попробуй решить ее утром, как проснешься
>>1204261Не, я решил. Вопрос - так у всех и потом проходит, или это индикатор, что я тупой нах и надо бросать?
>>1204260В первые месяцы вката во время одного такого эпизода взял топор и разъебал тумбочку, потом целый день просто лежал. Так что да, все в порядке.
>>1204269какой индикатор че ты несешь блядь. индикатор один решил ты ее или нет
>>1204269Ты бы хоть задачу показал для начала и свой стаж вката назвал. Если вторая неделя и ты не мог числа ебаначчи решить, то все в порядке. Если пятый месяц и простую кату на кодварсе не можешь решить, то все плохо.
>>1204276да кю6 обычная с кодеварсов
>>1204260Дропай через 15 минут тупняков, если не сможешь объяснить "маме", на чём основано решение и какие конкретные шаги надо предпринять.>простенькую из серии алгоритмовНе бывает простеньких. Потому что нет алгоритма для нахождения алгоритмов. Каждый хороший алгоритм это озарение умноженное на знание конкретных моментов предметной области и матеши.Большинство таких задач на алгоритмы, в том числе комунити-дривен Кодворз, сухо описывают результат. А дальше ебись как хочешь.Редко попадались задачи, которые сразу приводили примеры из жизни, рассказывали, на каких принципах они основаны, куда копать, что почитать. Их было интересно и полезно решать.В остальных задач несколько часов ебли, чтоб потом увидеть в ответах решение в пару строчек и потерять сознание.Лучше это время на матешу или книгу потратить, так хоть какие-то шансы будут, когда реально встрянешь.
>>1204318Ну пздц одни говорят дрочи алгоритмы до посинения, другие говорят бесполезное говно, больше 15 минут не трать. Кому верить-та??
>>1204323У тебя на плечах есть штука, в которую ты кушоеш, попробуй ею воспользоваться и самостоятельно понять что тебе нужно и чего не хватает.
>>1204260В реальном мире ты никогда не будешь придумывать алгоритмы, а просто пойдешь в гугл и найдешь готовый под свою задачу, который был придуман и улучшен кучей математиков, либо вообще используешь уже написанный в виде библиотеки. К программированию это имеет слабое отношение, просто общая тренировка мозгов. Пару часов поебался и не решил - идешь в гугл и ищешь описание нужного алгоритма, после чего реализуешь его на своем языке.
>>1204323Я не говорю руки опускать. Я говорю не биться головой о стену.Себе верь. Себя спроси, вынес ли ты из этой задачки пользы на несколько часов нервяка.Тут нужно понимать, что конкретно задачка на Кодворз может быть написана каким-то Васяном-Раджешем со всеми вытекающими. Я пару раз натыкался на тупо неработающие тесты (помимо постоянного хуёвого описание). Или ёбся полдня с одной простейшей задачкой на чётные числа в массиве. Оказалось, не числа а индексы. Написал коммент, кучу плюсов набрал, проблема явно не во мне была.Короче, превозмогать хорошо, если ты не проёбываешь время. Проёбывать очень плохо.Тут ещё можно сказать про особенности мышления. Если не можешь сходу решить задачу направленным мышлением, то и не сможешь, потому что нет у тебя значит таких нейронных цепей. Тут надо тогда действовать рассеянным мышлением, якобы отвлечься от задачи. Знаешь, эти озарения в дУше, на прогулке, перед сном.
>>120412227
>>1204229Настоящий сканер делает то же, что делаешь ты, когда набираешь штрихкод на клавиатуре и нажимаешь Enter. Т.е. тебе ничего имитировать не надо, это сканер имитирует твою клавиатуру.И я написал всё это просто в качестве информации к размышлению. Что из этого делать и как - сам решишьВ принципе, эта задача не сильно отличается от TODO-list, как ты, наверное, уже понял.Filebase - не надо. Сетевых API - не надо.Сделай просто массив товаров литералом в коде и dummy data service - объект, который работает с этим массивом.Потом можешь сделать в local storage, например.Смысл в том, что эти банальные ололо-задачи типа todo или movie database уже заебали всех. Сделай что-то, что производит впечатление практически полезного и энтерпрайзного.
>>1204334Ты говоришь о типовых алгоритмах.А бывают и не типовые.Алгоритмы - это не только сортировка и поиск.Алсо, нужно ещё умение увидеть в условии задачи один или несколько типовых алгоритмов. И неплохо бы иметь представление о том, как вообще строятся любые алгоритмы - loop invariant, рекурсия.И именно за этим их и надо учить.
>>1204372Что значит "было бы неплохо"? "Было бы неплохо" знать алгоритмы нейросетей, но в 99% случаев вне области тебе это нахуй не понадобится, если не заинтересуешься для общего развития. Я не могу из головы назвать какой-нибудь алгоритм, который я использовал за несколько лет работы и который мне бы пришлось придумывать самому, а не искать в гугле за пять минут. Если уж дрочить ради дроча, то пусть учит паттерны, а не бесполезную сортировку пузырьком.
По курсу Какантора дошёл до 2 части с ДОМом и чёт нихуя не понятно, какие-то мутные термины пошли. Походу надо начать хтмл с кской дрочить и уже потом к домУ переходить, я прав?
>>1204822Вроде подразумевалось, что ты понюхал хтмл-ксс уже перед первыми уроками кантора.
>>1204827В начале курса это воообще не ощущалось, но теперь всякие селекторы, дивы, сложна.
>>1204822у меня ровно всё наоборот. там хоть наглядно на примерах что-то понятно. А до этого одна ебаная абстракция какая-то с hi.Вася!Я наоборот первую часть почти скипнул и сразу с дома начал.
>>1204835А хтмл ты знал?
>>1204837да, поделал уроки на кокодемии
>>1204837а вообще у меня пиздец бомбит от кантора, точнее от того, что это считается лучшим учебников по джавскрипту. Хотя это хуйня какая-то, а не учебник, каждый абзац блять заставлят перечитывать его по несколько раз и всё равно нихуя не понятно. Эти ебанутвые выводы в алерт, а не в консоль, какой-то уебщиный и не читаемый код стайл. Сука, бесит нахуй всё в нём. Да на мдн иногда более поятно написано, чем в этом блядском "учебнике"
>>1204411>пусть учит паттерныНу-ка, можно поподробнее?
>>1204844> Эти ебанутвые выводы в алерт, а не в консольКак бы это выглядело, если бы встроенные в учебник куски кода срали в консоль? Как минимум неудобно пользоваться.
>>1204844Ну, "бомбит" - это сильно сказано, конечно.Но, учебник, действительно, так себе, и, как я уже здесь писал - единственное его достоинство - то, что он на русском.Русскоязычная техническая литература вообще не очень.Поэтому, дети, учите английский.
ну чо мартыханы, готовы к новому эволюционному скачку?https://www.youtube.com/watch?v=M3BM9TB-8yA
>>1204845https://addyosmani.com/resources/essentialjsdesignpatterns/book/https://github.com/kamranahmedse/design-patterns-for-humanshttps://refactoring.guru/ru/design-patternsПолезно иметь представление. Стоит понимать, что некоторые паттерны специфичны для других языков.
> считается лучшим учебников по джавскрипту> учебник по джс> джс > учебник
Сап, братва. Планирую вкатываться в JS разработку, после некоторого перерыва. Какой фреймворк посоветуете изучать сегодня чтобы удачнее вкатиться? Версии ES, что сейчас уже активно юзают?
>>1205062React+redux,es6
>>1204835Двачую. Первая часть изучаешь хуй пойми что и хуй пойми для чего. Пока дочитаешь до конца, то уже забудешь то что читал до этого ибо из практики только какие то ебанутые 2+5 и хелло.Вангую что ковыряние в готовых слайдерах + гугл и то лучше этого учебника.
От огульного дрочева на Кантора народ перешёл к огульному же поношению оного.Народная любовь переменчива, лол.
>>1204844что бы ты посоветовал, бро?
>>1205087альтернатив бы каких еще запилили. ну кроме носорга!
Пиздец https://www.youtube.com/watch?v=dPWRaN2PXZw&t=169
>>1204942Настоящие мужики читают так называемую книгу "Gang of Four" потому что 4 автора https://www.amazon.com/Design-Patterns-Elements-Reusable-Object-Oriented/dp/0201633612/ Все книги про паттерны, которые выходили после, пиздили паттерны именно из этой книги. Так что несмотря на то что книге больше 20 лет, она до сих пор актуальна.
>>1205128модно молодежно хуле
>>1205148>Printed in 1994.Не, ну ясный перец - 25 лет для программирования - это вообще не срок.Бывало, оглянешься назад, и думаешь - какое же унылое говно это ваше программирование, год за годом - одно и то же, вообще ничего не меняется.Особенно в джаваскрипте.
>>1205128А в фойе были фонтаны из разных сортов смузи.
>>1205128>>1205157Да, блять зачем аж 7 диджейев? И эти круглые столики, будто кабаре какое-то, а не конференция.
Здравствуйте господа. Устроился фронтендером, тимлид сказал собрать себе комп минимальный для работы. А я особо не шарю. Помогите плс, на что обратить внимание, нужна ли видеокарта, сколько оперативки хватит? Ссд на 128 гб подойдет? Заранее спасибо.
>>1205230Старый макбук и набор анальных пробок, баксов в 300 можно уложиться.
Да хрен в 300 баксов уложиться, минимум 500 для работы. Это без видюхи. Мать 100, проц 300, ссд 100
>>1205234"для работы" тебе нужен только сраный ноутбук, который потянет дебиан и три открытых процесса одновременно: терминал, браузер и текстовый редактор. 300 баксов для такого сетапа - это даже роскошь.
>>1205233Вот такое пойдет?
>>1204884Осталось webworker-threads в ноду затащить и привет пизда "фуллстек магазин за отзiв".Но может это и хорошо - вся школота тут же в ноду хлынет, от других языков для бэкенда отвалит.
>>1205230Что-то я не понял. У тебя на работе или дома нет компа? Если дома нет, то как ты вообще учился программировать и верстать сайты? На телефоне что ли? И вообще как можно заниматься прогерством и хотя бы чуточку не интересоваться компьютерным железом? Создается впечатление, что ты васян какой-то и тебя по знакомству устроили на работу.
>>1205241На работе нет компа. Не интересуюсь железом, потому что нищий всю жизнь
>>1205242>На работе нет компаТы устроился фронтендером и там нет компа? Это что еще за контора такая? А мониторы хотя бы есть? Комп тебя заставляют за свои деньги покупать? Если да, то пиздуй оттуда.
>>1205244Просто компания пару недель назад в офис переехала. Конечно не на мои деньги
А я вот постепенно на Typescript переползаю. Всё правильно делаю?
>>1205246Переползай на Rust сразу, его в webassembly можно конпелировать.
>>1205181sarcasm?
>>1205181>Бывало, оглянешься назад, и думаешь - какое же унылое говно это ваше программирование, год за годом - одно и то же, вообще ничего не меняется.Какбы да. Ничего не меняется, кроме плясок макак вокруг очередной спизженой у дидов 60х-70х идее. Вот недавно макаки лямбды и функциональное программирование из закромов истории вытащили и давай обмазываться "кококо новое кокок книги нинужны сматрите каждый час новая технология кококо прогрессс рыночек порешал". И вся их интеллектуальная деятельность сводится к прочтению сотни readme.md по диагонали в день. И они этим гордятся.
>>1204844нормальный уебник. Просто ты неосилятор.
>>1204260На мой взгляд часами лупиться в одну задачу - смысла не много. По итогу проебываешь нервы, кучу времени. А мысль просто по круги нарезает в башке.Сам сейчас перестраиваюсь на такой режим - пробую решить задачу. Если за минут 15-30 не нахожу решения - то еще столько же пробую накурить что нибудь в мануалах.Если нет - записываю себе в блокнот ежедневник, делаю коммент что бы проще вернуться потом. И ковыряю что попроще, допиливаю скрипты что уже работают.
>>1205250Typescript тоже будет можно в WASM перегонять.https://github.com/AssemblyScript/assemblyscriptА учить Rust только чтобы его в WASM перегонять - мазохизм.
>>1205266>>1205250Всё хуйня когда есть Blazor на божественном C#. Бэк и фронт на одном языке, нода сасать!https://github.com/aspnet/Blazor
>>1205278>Всё хуйня когда есть Blazor на божественном C#. Бэк и фронт на одном языке, нода сасать!>https://github.com/aspnet/Blazor А чем это от ASP/JSF отличается?
>>1204844>нихуя не понятноДвачую, жутко косноязычный этот Кантор, а хороший кодер не равно хороший писатель.
>>1205278>Blazor>C# рантайм в WASM/JS рантаймеТы понимаешь, что это говно внутри говна?
>>1205226>будто кабаре какое-то, а не конференция. вебмакакис сэр>>1205238>t420 /threadты собрал невнятную хуйню с почти игровой видеокартойесли вместо говно ноута с ублюдской клавой(даже у тешки) и ублюдской матрицой и ублюдским шумом, ты хочешь нормальную рабочую станцию, то покупай сборный пека на А10 амуде, она с рафоном со всей хуйней, мощей хватит, поставишь водянку или здоровую башню будет бесшумноа ловешку влей в ультравайд самсы(ипса хуита, черный уныл как пиздец, для кода и всего остального нет ничего хуже ипсы) или два фулашдешника>>1205240>"фуллстек магазин за отзiв".кiк кушать братушки хотят, хуле, голод не тетка>это и хорошопорядок всегда хорошо, они со щвабодкой борюца, так что и в ноде порядок наведут, deno игра слов от node, так что школию туго придется ин эни кейс>>1205260>часами лупиться в одну задачу - смысла не многоплюсану, очень часто решение приходит именно после того как перестанешь мучать жопу голову и на релаксе залипнешь во что нибудь или просто полежишь подремать
>игра букв
>>1205099я сам хуй знает. Наверно брать какую-то задачу, делать её попутно гугля и заебывая всех вопросами здесь в треде и на оверстекфлоу. Конечно изначально будет казаться, что сам ты ничего не пишешь, а всё копируешь, ну и хули. Всё равно джуном если вкатишься тоже будешь длеать однотипную хуйню, которую тебе один раз покажут, а дальше по примеру будешь херачить
>>1205252>Вот недавно макаки лямбды и функциональное программирование из закромов истории вытащилиЭволюция по спирали же.И это не макаки вытащили.Алсо, я имел в виду другое.Меняется взгляд людей на вещи.Переосмысливаются ценности.Меняются подходы и _паттерны_ (о них и была речь).А так - да, всегда можно сказать, что за последние X десятков лет ничего не изменилось - буквы-то те же самые.
Тут какой-то тролль целыми днями создает треды в /b про молдаванских подростков, которые за пару месяцев выучили джава скрипт и стали зарабатывать приличные деньги. Сам я не программер и таковым становиться не собираюсь, ибо для меня все это темный лес и неинтересно вовсе. Но, просто из интереса зашел на пару сайтов по работе с вакансиями по данному направлению. Так вот, в моем городе (Минск) всего-лишь две или три вакансии джунов, и то там кроме самого js еще в требованиях куча всякого говна типа аджакс, нодэ-хуедэ и так далее. Ну и само собой еще все эти html, css и т.п. Еще поспрашал у друга-вкатывальщика в ИТ про всю эту шнягу. Так он сказал, что этот js херня (хер работу найдешь), и то одного его недостаточно, типа еще дохуя чего отдельно учить надо. Короче, не понимаю хайпа вокруг этого вашего js.
>>1205432> , и то там кроме самого js еще в требованиях куча всякого говна типа аджакс, нодэ-хуедэ и так далее. Ну и само собой еще все эти html, css и т.п.Пиздец. Как же много всего.
>>1205383>будет казаться, что сам ты ничего не пишешь, а всё копируешь, ну и хули^_^>>1205424>И это не макаки вытащили.вроде для них же сделоли, что бы жс параша хоть немного человеческий вид имела но походу спасет все только анально насажденный тайпскрипт и это хорошо
>>1205432Там больше чем 2-3,ты в поиске ввёл JavaScript Junior? Во многих вакансиях пишу просто js или фронтенд без джуна, но по описанию джун.
>>1205432А что твой друг советует учить тогда?
>>1205432Ступайте обратно в /бэ, любезный.
>>1205432>не понимаю хайпа вокруг этого вашего jsПросто относительно легкий порог вхождения, по сравнению с другими ЯП, плюс есть куча платных манякурсов и поехавших вроде того шизика, которые обещают за неделю сеньора из тебя сделать и рассказывают сказки как в айти все пиздато, легко и весело. Вот они и форсят эту хуйню, а пипл хавает.
>>1205435>Пиздец. Как же много всего.JScript CSSJQueryAjaxDOMAngular Backbone ReactES6SCM (svn, git)RESTJSON Мало что-ли?Это в требованиях пишут.
>>1205438>А что твой друг советует учить тогда? C#
>>1205441Это джуниор продвинутый.С нуля до такого уровня за год-полтора можно дойти.
>>1205442Дай угадаю, твой друг учится в вузике/шараге и они там изучают сишарп?
>>1205440>Просто относительно легкий порог вхождения, по сравнению с другими ЯП, плюс есть куча платных манякурсов и поехавших вроде того шизика, которые обещают за неделю сеньора из тебя сделать и рассказывают сказки как в айти все пиздато, легко и весело. Вот они и форсят эту хуйню, а пипл хавает. Это да. На словах все легко и просто, а как начинаешь разбираться, возникает непреодолимое желание блевануть. Конечно, хотелось бы зарабатывать больше, но вся эта программерская хуйня вообще никак не заходит.
>>1205445Не угадал.
>>1205442Для реалий Минска естественно? Я сам отсюда и есть полтора года до, вката до конца контракта на текущей галере(foxpro, лол)
>>1205449Нихуя не понял.
>>1205449>foxproО, сябры знаюць толк, лол.
>>1205454Я в пхп треде уже расписал всю суть извращений
>>1205452Сисярп он посоветовал, потому что сам его учит со времен лаб в универе или реально самый годный язык сейчас для минских реалий?
>>1205437Да, именно джуна без опыта. По описанию хер знает, там требований столько, что обосраться.>>1205444Ты троллишь или серьезно? >>1205458Первое.Алсо, интересно было бы знать, с кем я разговариваю. В треде народа прилично, только не понятно, кто мне отвечает - школьники-студенты, или же опытные ребята, работающие по профе треда.
>>1205291Причем тут они вообще? Это бэкенд технологии, а Blazor это фронтенд фреймворк, типа ангуляра для бедных, только код большей частью пишется на C#.
>>1205466Опытный заводобыдло - фокспро парень
>>1205457Почитал.Ничего люто-пиздецового в этом нет, это тебе по молодости лет так кажется. Нормальное легаси с тонким ароматом совка, лол.Я бы тебе тоже посоветовал налегать на СУБД, если есть хоть малейшая склонность к этому.Алсо, из пыхи с такими вещами номально же работать можно, тем более, что там просто несвязанные таблицы, как ты пишешь.А там и JS прикручивается вполне естественно - из пыхи отдаёшь JSON, показываешь на React.Так что, не надо ждать полтора года, можешь вкатываться (в js) уже вчера.
>>1205473Спасибо, единственный кто нормально ответил, а по поводу c# что скажешь? Я до сих пор не уверен, что с веб-говном хочу связываться, смотрю в эту сторону, только по тому, что на hh хоть какие-то вакансии для Минска есть.
>>1205466ну так пиздуй на форум где есть никнеймы и уважаемые люди, говно тупое
>>1205473По поводу пыхи и прочей херни для завода это нереально, тут информации очень много крутится, все проги писались ещё до текущих ветеранов, которые тут сидят, никто не помнит уже где, что и как, и надо не один человек. Весь остальной отдел ит кроме меня и ещё 1-2 чела это люди старше моих родителей, которым тут лишь бы до пенсии дотянуть, они занимаются по сути работой других отделов, отчёты делают, печатают все в архиве, таскают тонны бумаги, но никак не коддингом. Я недели 2 переписывал прогу с фокспро на вижуал, а она всего лишь мелочь для одного отдела делает. Плюс мне даже было тяжело обучить после фокспро как с формами работать бухгалтеров всяких, что уж говорить о других новшествах.
>>1205383охуительно. ну тогда перестань пиздеть про кантора
>>1205440> куча платных манякурсов и поехавших вроде того шизика, которые обещают за неделю сеньорау меня гайд в котором упоминаются два чувака работающие джунами. нихуя я никому нигде не обещаю, денег не беру, сеньоров не упоминаю.и вот так легко и непринужденно это превращается в платные курсы где на за неделю я обещаю сделать из тебя сеньора и я после этого шизик. ахуена, буду с почетом носить это звание, а тебя буду назвать просто пиздаболом
>>1205492Начнем с того, что я тебя обособил от первой категории, а закончим тем, что какого хуя ты опять нос из-под шконки высовываешь, нук пошел нахуй отсюда!
>>1205478>>1205478Я зарабатываю на жизнь тем, что пишу на Java (EE). В меньшей степени - на JS и прочих вещах, включая Scala и C. На шарпе писал, но мало.Про шарп могу сказать, что в качестве первого языка, для выработки хороших привычек - это значительно лучше JS. Ещё неплох Python. Ну и Java, само собой - это промышленный стандарт.Но, нужно понимать, что шарп - это микрософт.Если есть выбор между шарпом и джавой - выбирай джаву.А сравнение "фишек" языков и прочее - это для дураков. Шарп - сборная солянка. А в джаве давно уже есть всё, что надо. И нет лишнего. И охуеннейшая инструментальная поддержка (IDEA etc).Для ценителей на JVM есть Scala, котлин и кложура.Но, Java и др. JVM языки - это бекэнд, в основном.Или десктопный (не-веб) фронтэнд. GWT и производные - не считаем.В питоне ниже порог вхождения.Рекомендуется для обучения.Инструментальная поддержка - нормальная (IDEA, PyCharm)Но, то, что на нём делают в области веба - джанго - мне не особо нравится. И он динамический, и с типами там изрядное ололо. А это не современно.Основное применение сейчас - джаного, дата сайенс, скрипты.JS вообще не очень хорош на роль первого языка и для обучения программированию - слишком мусорный.Современный веб-фронтенд - это изрядная помойка. И в неё лучше вкатываться уже прокачанным. Если ты умеешь программировать, если у тебя выработался соответствующий взгляд на мир - ты сможешь программировать что угодно.Из трендов сейчас, независимо от языка - функциональное программирование (как подход), типы (даже для динамических языков типа JS или Clojure), реактивность (Rx[Java|JS|etc], FRP) (не путать с Реактом, лол), микросервисы. Фронтэнд - веб, веб-компоненты (React, Vue).
>>1205492Пиздабол здесь ты, говно. Ты даже не смог скинуть пруфы на тех двоих, существующих походу в твоем манямирке онли. Пшел нахуй.мимошел
>>1205501>джанго - мне не особо нравится. чому? а фласка? я наоборот слышал что стартовать лучше с питония, вправляет нужный майндсет, потом сразу в бек тебя инстантли хантят
>>1205506>я наоборот слышал что стартовать лучше с питония ...Я это и написал, в общем, то, среди прочего.По поводу джанги - я на ней ничего не делал.Не считаю, что это плохо, просто не особо понравилось. Но, в своё время я был просто в восторге от Zope, евпочя, лол.
>>1205501Я бы начал с любого языка лучшего для обучения, но время для обучения я уже просеронил в универе на работу в связанную с трупами, лол. Сейчас мне за полтора года на фоксогалере надо освоить технологию для работы сразу после конца контракта, поэтому питон отлетает. Понимание программирования есть, но это понимание базового скорей всего, я не пробовал писать на джаве или с, то, что я вытворяю на заводе на фоксе-это вряд ли программирование, хотя там и выходит пару к строк. Из информации твоей простыни выбор мой падает на джаву, боюсь только не успеть за полтора года освоить на уровень джуна.
>>1205492С тобой можно как-нибудь пообщаться более плотно в плане изучения js? За денюжку подучишь если что? С работой подсобишь?
>>1205527Нет, но могу на фейкомыло кинуть ссыль на мои курсы. Все пацаны, я делаю камингаут, да, спамил эту тему для пиару. Курсы реально годные и эти 2 чела реально вкатились по ним
>>1204168Работа и есть рабство, ю а велкам.Лодыри дома сидят на мамкином борще.Да ты просто типичный раб и обывала с заниженными абмициями.
>>1205530Кидай сюда сразу.
>>1205530Ты кантора курсы?
>>1205504какие бы пруфы я мог предоставить без деанона их и себя? >>1205527нет, для таких как ты я и написал гайдможешь вопросы по гайду задать в треде
>>1205496да нах так прикладывать
>>1203897>позволяет делать работу из воздухавыглядит красиво, мол мы создаем неведомую хуиту, надуваем ценник, но как потом это говно впарить!? деньги считают все и везде, для продажи нужно объективное преимущество, а не сочные флаеры и ололо модное течение
>>1205543Подожди. Ты только что написал, что рекламировал какие-то платные курсы, по которым учились те молдоване. Что тебе стоит скинуть сюда? Алсо, у меня гора вопросов, я не хочу засирать тред. Как с тобой можно связаться? Скинь фейкомыло хотя бы.
>>1205550это аноним какой-то написал а не я
>>1205551Научи меня джаваскрипту и помоги с работой. Я заплачу.
>>1205576бля иди на хуй дебил))
>>1205577Ебанутый? Нахуй тогда срешь своими гнилыми пастами?
>>1205578ну даже не знаю. может быть для того, чтобы школьники прочитали и вкатились?попроси кого-нибудь другого в треде
>>1205590Я школьник. Как мне вкатиться, если я все прочитал от корки до корки? Как найти работу без опыта и связей?
>>1205598там написано
>>1205598Как ты себе представляешь работу с людьми в комманде, если ты такое безмозглое ленивое антисоциальное существо!?
>>1205599Там не написано, как и где найти работу, не имея опыта и связей. >>1205619В коллективе обычно есть более опытные коллеги, у которых можно спросить, если чего-то не знаешь.
>>1205631на сайте для поиска работы, ебаный ты дебил
>>1205632>ебаный ты дебилсука хуею со шкальников, все знания мира у них под сракой, а они все равно ведут себя как животные блядь надеюсь его отправят сапоги защищать, хоть какая то надежда на вразумление
>где искать работу?>на сайте для поиска работы>АРЯЯЯЯЯЯЯЯЯЯЯЯЯ ТЫ ШО САМЫЙ УМНЫЙ ВОТ ОТКУДА МНЕ ЗНАТЬ ПРО САЙТЫ РАБОТЫ
Всё пизда. Вкатывалищик на связи. 3 недели по 5-8 часов в день и сегодня я не смог себя заставить что-то прочитать. Утром, я был вроде готов что-то поделать, но на кануне вечером у мой кореш, который помогает мне вкатываться и дает задания, должен был помочь мне с одной функцией около валидации. Точнее как помочь, у меня всё работало, но он сказал, что это хуйня какая-то нелогичная и надо чутка подправить. Над этим чутка я вчера пробился целый день, часов 8 и нихуя не вышло, написал ему, он посмотрел сам и у него тоже не вышло и он сказал, ну тогда всё переписывай и переделывай эту функцию, потому что нелогично. И всё. Сижу с лицом грустного блинчика, нихуя не хочется. Начинают закрадываться мысли что я неосилятор, и что мой собрать 200к, уволиться с работы и вкатиться пойдет по пизде. Я проебу 200к, никуда не вкачусь и пойду кассиром в пятерочку. Еще блять существовать на 20к в месяц тоже бесит, я блять на такие деньги последние лет 7 не жил никогда.Сейчас вот пойду и нахуярюсь нахуй. У меня всё. Всем спасибо. До новых встреч.
>>1205654>мой план собрать 200*
>>1205654алкоголь - бич народов. и может, это не ты глупый, а у тебя кент-дебил умничает дохуя
>>1205654>хуйня какая-то нелогичная и надо чутка подправитьХуйня нелогичная это такие вот предъявы. Забей на это хуй, пока он нормально не сформулирует.
>>1205654Не слушай этих >>1205656 >>1205664Поди лучше нахуярся. Друг хуйни не посоветует.
>>1205656>>1205664не, он норм. Наверно там действительно, что-то нелогичное.>>1205671я уже надел чистые носки, скоро буду выходить.
>>1205501Анонче, ты пропал?
>>1205654>Еще блять существовать на 20к в месяц тоже беситпффвкатывание в прог это не просто ололо rm -rf /* это определенный майндсет, сформированный не книжками, а неиллюзорным экшеном ирлпознать истину и активизировать ультрайоба мотивацию возможно лишь в условиях минимально достаточных ресурсов, организм и твое тупое сознание мобилизуются, повышая адаптационные способности, во время которых однако все еще можно въебать говна как ты напримера жесткий дедлайн не позволит скатываться в перфекционизм и дрочево, не говоря уже о синьке ты просто дно ебаное, бычье счастье заменит тебе светлое будущее сука единственно допустимый способ борьбы со стрессом - спорт и фап все остальные методы признаются деструктивными и не приемлемымиэто не стометровка анон, это ебанный марафон, в конце пути которого ты прибегаешь совсем другим человеком.
>>1205654Я тебе советую сделать паузу на неделю или две. Если ты будешь каждый день как робот учить, то у тебя рано или поздно закипит голова, что у тебя собственно и произошло. Дай отдохнуть мозгу, ему нужно время, чтобы вещи, которые ты учил, освоились. Только не бухай много.
>>1205830я в будние дни хожу на турнички и брусья, как перерыв между занятиями. Раньше в зал ходил, когда работал, но как с работы ушел, решил пока турничками и брусьми заменить зал. С моим весом в 95кг, очень хорошо получается заебать себя собственным весом, без штанг. 50 подтягиваний за тренировку сделаешь и уже в принципе ничего и не надо. Но желание накатить это никак не убирает, накатить и ниооооочем не думать. Я бы конечно лучше бы дул, но у нас, в беларашке на 8 лет можно изи за такое уехать, так что нахуй надо, приходиться иногда накатывать, как настоящая пидораха.>>1205932мне до 17 надо продержаться, еще 9 дней, а там мы на неделю в италию с петянкой летим, там и развеюсь. И 17 примерно будет месяц, как я начал каждый день учить и что-то делать. Своеобразные каникулы выйдут.
>>1205803Да, на работу ходил, лол.А ты хотел что-то спросить?>>1205512>боюсь только не успеть за полтора года освоить на уровень джуна.Полтора года - это довольно много для человека, уже имеющего некоторую подготовку.Джава хороша тем, что это простой и непротиворечивый язык. Ты _всегда_ можешь сказать что делает код, который ты видишь, откуда что берётся и т.д. Даже в шарпе это уже не так, хотя они и похожи. Оборотная сторона - многословность.Но, это может быть скучновато - это сейчас чистый бекэнд, практически. На том же шарпе можно делать ололо-формочки и т.п.Вообще, шарп - это такой современный Дельфи, и делал его один из разработчиков Дельфи, кстати.С другой стороны - на джаве есть JavaFX.И на джаве написан Minecraft. И можно его моддить и скриптовать, и это несложно, погугли, и книжки есть.Короче - если хочешь советов мудрых, то:1. Учи английский, чтобы более-менее свободно читать тех. лит.2. См. п. 1.3. Учи джаву/шарп по англоязычным источникам. Их очень много. По джаве - больше.4. Для проверки и т.п. - юзай книги типа Java Programming Interviews Exposed (как пройти собеседование).За полтора года можно вполне успеть на четвереньках доползти до китайской границы, лол.
>>1205950Чувак, мозг - как желудок.Не важно, сколько ты в него засунешь, важно сколько он сможет переварить.Надо делать паузы, чтобы дать подсознанию возможность работать над полученной информацией.И больше спать, именно во сне всё это и работает.
>>1205972 Можно твоё фейкомыло либо телегу? Обещаю не заебывать вопросами с кодом самим, мало ли возникнут ещё такие общие вопросы, а искать на них ответы, в отличие от вопросов по самому коду, не могу ввиду отсутствия опыта. Взамен могу поделиться парой тройкой историй с работы, на которой вряд ли больше пары двачеров кто работал(выше писал про трупы) , тут уже скоро джава тред будет из-за моих вопросов.
Потихоньку учу реакт и меня он начинает уже бесить. Кроме самого реакта еще часто упоминают всякие redux, rxjs, jsx. Типа на чистом реакте писать не тру, к нему еще надо всякую хуйню прикручивать. Блять что это за зоопарк? Подумать, сделали блять комплексный фреймворк реакт, так он получается какаким-то неудобным или недоделаным, или хуй пойми что. В других фреймвораках, там ангуляр или вуе, то же самая фигня?
>>1206028Ща прибежит вуешизик и будет выполнять задание КПК.
>>1206002Дружище, к сожалению, вряд-ли я смогу консультировать тебя регулярно. Обычно на такие вещи нет ни времени, ни сил, делается это исключительно под настроение.Но, я думаю, что здесь, в том числе и в джава-треде найдутся люди, которые ответят на твои вопросы, хотя, возможно, и не сразу. Тут (судя по всему) есть несколько уже достаточно опытных анонов, просто они тут бывают не каждый день, особенно летом.
>>1206028>сделали блять комплексный фреймворк реактЭто именно что _не_ комплексный фреймворк.Это вообще _не_ фреймворк. Это библиотека.И это одно только V из MVC. Т.е. только вид.И об этом написано у них на сайте большими буквами.Могу посоветовать React + MobX (вместо Redux и компании).Рекомендуется для начинающих.https://mobx.js.org/getting-started.htmlИ у тебя получится уже MVVM (или MVC, если угодно) с двусторонней привязкой данных.Т.е. - полноценный фреймворк, как Vue (или, частично, Angular), но с большими возможностями (более гибкий).
>>1206043Ладно, все равно спасибо за ответы
>>1206046>Это вообще _не_ фреймворк. Это библиотека.А виртуальный ДОМ не внутри фреймворка обрабатывается?И вообще подчеркивай текст нормально или пиши наклонным, а то какие-то палки по бокам торчат и читать неудобно.
>>1206065Думаю условно можно считать что фрэймворк - это некое готовое решение, содержащие в себе уже реализованный некий функционал. Тоесть в node есть модуль http - оч низкоуровневый, бери и пердолься с ним сам. А есть express - в нем уже все обработчики реализованы. Так вот в реакте реализован подход, и больше никаких инструментов в нем нет. Если отойти на 10 шагов - то реакт фреймворк реализующий определенную парадигму написания фронта. И больше в нем нет нихуя.
>>1206194>реакт фреймворк реализующий определенную парадигму написания фронта.Реакт - это библиотека.Для рендеринга html.И больше в нем нет нихуя.Алсо, умиляет подход к передаче данных в компоненты.Сначала много разговоров про иммутабельность, пропсы, one-way, чистые функции, и прочее.Охуенно.А практически - что с этим всем делать?А-а-а, практически...Ну, практически - надо юзать редукс, который всё красиво сделает с чёрного хода, через недокументированные возможности.Напоминает анекдот про собачку по имени Боров, лол.
>>1205950>в беларашке на 8 лет можно изи за такое уехатькрасавчики, а потом русня ходит по белым улицам и удивляется чому так все чисто и аккуратно ебать тому шо надо во все щели каленой кочергой скот ебаный>получается заебать себя собственным весомнадо не заебывать а держать в тонусе после 12-14 часов за пекой>желание накатить это никак не убираетпотому что ты ебанный алкоголик, гадкий наркоман, твои метаболические процессы нарушены, организм предпочитает разлагать простую спиртягу чем сложный жирты уже превратился в безвольную тряпку на клеточном уровне, тебе не совладать с вызовами новой и сложной профессии, где все не знакомо непривычно и слишком абстрактно
Заебись пиксель пёрфект?
ПЕРЕКАТ>>1206689 (OP)>>1206689 (OP)>>1206689 (OP)>>1206689 (OP)
>>1206225Наркоманы ничего плохого не делают, а вот желающий нападать них с кочергой действительно общественно опасен и его нужно изолировать.
Вечер в чатик. Нужен js front в команду в СПБ, опыт 2+ на любом из языков C++/C#/Java/Python/JavaScript. Знать за ООП и linux, 120кЕсли интересно, @kintull в телеге.