24 декабря Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!
>>214944676 (OP) Полноценное кодревью стоит денег, если что Лень всё расписывать, но в нормальном приложении логика была бы запайпована Инклуды были бы завернуты в валидатор вместе с одним написанием inputState === "0" || inputState === "Infinity" || inputState === "NaN"
Еще и setInputState скопипащен раз 10 В нормальном приложении был бы всего один, проносимый через дата флоу
>хочу 60к в ДС получать как джун С таким только на неоплачиваемого стажера и то на несколько месяцев ибо пиздец
>>214945209 https://katpnwz.github.io Вот кстати, этого нихуя недостаточно для вката, а куда учиться дальше я не знаю, поэтому забил на фронт и начал вкатываться в ноду
>>214945245 Что значит запайпована? Инклуды? Что значить проносить через дата флоу? Можно попроще, я же все таки фронтендом заниматься хочу В любом случае спасибо
>>214945338 Прочитай как работает реакт с его деревом и старайся писать отталкиваясь от этого хз Можно конечно вговнокаживать и такое, но это тупо, поскольку утрачивается главная фишка реакта в кручении структур в потоки
>>214945777 Пару лендосов сверстал и прочитал кантора Что значит выучить JS? Базовые вещи и в реакте используются, или ты имеешь ввиду делать приложения на document.getElementById и addEventListener?
>>214945820 Так она крашится если синтаксис выражения неверный, например, если не хватает скобочки закрывающей, или если два оператора подряд идут, или если точка десятичная не одна в числе
>>214945860 Как насчёт первичной обработки данных, додикуе? Если бы на Джуна тянул, то сам бы догадался и не писал такую хуйню как в этом треде ты делаешь пизда кринжую с тебя, а я даже не кодомакака
Каждый логический шаг который у тебя обрабатывается вложенностью должен как минимум быть отдельной функцией Может еще и разбитыми на подфункци и запакованы в одну Всё приложение должно быть потоком данных, как и сам фрейворк У тебя какая-то императивная шляпа с копипастом мутаций берущих данные на 5 скопов выше
>>214946007 Зачем мне показывать ошибку, если я хочу, чтобы юзер мог пользоваться приложением нормально? Открой любой калькулятор, хоть в телефоне, и попробуй дважды нажать любой оператор, увидишь ту же логику, как у меня
>>214946012 Спасибо, бура про такое мне не рассказывал Но разве имеет смысл разделять императивную простыню на функции, если речь идет про маленькое приложение, логика которого не будет меняться, а разве что дополняться? И функции эти не переиспользуешь потом никак
>>214946157 Последнее действие юзера, которое может привести к ошибке - это нажатие на =, в итоге юзер нажмет равно, а ничего не произойдет, и ему это не понравится
>>214946169 >логика которого не будет меняться, а разве что дополняться? И функции эти не переиспользуешь потом никак Ну можешь тогда в скопе взять данные, но как только у тебя стартует поток, который рано или поздно должен дойти до мутации стейта, ты не должен больше брать ничего, что должно мутироваться, из глобального скопа
>>214946271 Если английский знаешь - регайся на всяких там апворках, и хуярь мелкие заказы по 20-50 баксов, быстро руку набьешь на реальных задачах, а не на этой сферической хуете
>>214946457 в первое время делай дешевле индусов, потом поставишь нормальный рейт. индусы зачастую не умеют в английский. Еще полезно сразу задачу продумать, и описать мол "сделаю вот так и так, изи пизи, будет готово через день-два"
>>214946523 Просранной логикой в спагетти код из 30 ифов и 20 сетстейтов Сложность реакта в продумывании структуры и потока обработки Если хочешь говнокодить посмотри вуй, там вроде проще
>>214946581 я лет 8 проебал, из-за того что боялся фрилансом занятся, думал это сложно, а потом зарегался и с пустым профилем за сутки после регистрации заработал 100 баксов
>>214946639 еланс (до слияния с одеском и превращения в апворк) еще очень советую angel.co - очень много стартапов, последние лет 6 работаю только через него
>>214946754 Да они сами собой разумеющиеся Я может не во всех супер тонких вещах реакта разбираюсь и так нормально, но главное - уловить всю концепцию потока данных в целом Гугли react data flow, fp, rfp и пытайся писать в этом направлении
>>214947017 ты на фронт идешь или куда, если уж фронтом, то и верстка даже простого проэкта как калькулятор должна быть идеальна и использовать все свистелки и переделки. И семантику блюди при верстке и все по БЭМу
>>214947072 Ну если бы я его доделал и включил в портфолио, я бы сделал нормальную верстку с ДИЗАЙНОМ А так это же просто прототип, в котором даже история действий не работает Разве БЭМ в реакте имеет смысл?
ПОдскажу анон че делать - пытайся вкатиться, чтобы получить тестовое, ты его конечно выполнишь, но по тем или иным причинам тебя не возьмут, но это тестовое себе в портфолио, так как тестовые задания обычно неординарные. Доведи его до ума и на следующем собесе представь его как свой проэкт
>>214947393 Это не обработка ошибок, а форматирование ввода Ведь пользователь может случайно нажать на оператор дважды, а мой код не даст этому случиться
>>214944676 (OP) > калькулятор на реакте Ты хоть понимаешь, какое блоатед решение ты написал? Пиши без библиотек, чтобы тобой заинтересовались. Потом показывай, что с библиотеками тоже умеешь работать.
>>214947456 >может случайно нажать на оператор дважды А точно случайно? Может получиться так, что пользователь специально ввёл какие-то команды, а твой говнософт его обработал. В результате пользователь неправильно понимает синтаксис ввода. Зачем ты за пользователя решаешь что ему надо и при это городишь какие-то левые конструкции?
>>214947512 >вкат >верстать ну смотря что считать под вкатом, лол на первой болие-лимение работе за 125-200$ в неделю я ковырял крудохеллоуворлды которые бы осилил любой школьник с базовым знанием хтмл и жс
>>214947535 Я хотел показать одновременно и понимание базовой логики, и знание синтаксиса и опыт использования популярного фреймворка Ну и без math.js я бы заебался это писать уж точно, ведь за ванильный eval даже в трейни не возьмут, а писать свой парсер математических выражений это долбоебизм
>>214947625 Ладно. Тогда попробуй что-то посерьёзней калькулятора сделать. А то для прогеров это какая-то пустяковая задача. Понятно, что ты вкатываешься и всё такое, но ты их должен удивить своими умениями.
>>214947709 Не сливайся. У тебя калькулятор с непредсказуемым поведением получился, что есть классика говнокода. Нет ничего страшного в том, чтобы указать пользователю на его ошибку.
>>214947691 if else это логика? Да Ну вот и все А вообще под логикой я подразумеваю то, что я смог понять, как должен обрабатываться инпут, и смог это реализовать
>>214947734 Да я сам недовкатывальщик Списался на индусобирже с пендосом, тот был жуликом-перепродавальщиком Делал ему всякое говно, нереальное говно блять, он его умудрялся перепродавать и охуевал от того, какой я неебовый специалист думаю это была не лесть, поскольку практически все "проекты" состояли из неебического индусоговнокода По итогу слился сам. Думал, что найду что-то получше и я вообще нейебовый специалист. Ну и из-за своей шизы с нервами и загонами. Сижу уже несколько месяцев нихуя не делаю, но жрать нечего и походу придется опять выползать
>>214944676 (OP) > Backspace >Delete Ебучий гений На телефоне упорото пиздосс + что это за кислота на клавишах, неужели нельзя было нормальный цвет запилить
>>214947920 Если ты передаешь функцию в пропы компонента, то она будет каждый раз новая. А если передавать функцию обернутую в useCallback, то она будет обновляться тогда когда нужно.
>>214948137 бэкспасе это удалить один символ делете это удалить все А еще там работает ввод с клавиатуры, и кнопочки как будто нажимаются и при вводе кликом, и при вводе с клавиатуры Цвета выбирал те, которые имеют имена в CSS, и чтобы выглядело более менее, сори, по дизайну не заканчивал курсов с торрентов Кстати надо закончить
>>214947998 >он его умудрялся перепродавать и охуевал от того, какой я неебовый специалист Открою тебе секрет - у них так принято. Вообще у профи принято ценить того, с кем работаешь. Это банально мотивацию повышает.
>>214948149 Понял >>214948265 Ну вот приходится выбирать, пользоваться недоклассами и bind, или сырой фичей Я сначала писал на классах, попробовал хуки и не могу отказаться теперь >>214948262 Это прототип, дизайн не так важен
>>214948325 Что значит курсор показывает? Не тестил на мобилках соре А клавиатура с мобильного разве плохо? Хотя наверное да, стоит убрать ввод с клавиатуры на телефоне Но все равно это прототип, я хочу больше критики именно по реакту
>>214948142 да я думал и мечтал Но неблагодарное это дело Тот же рогалик сдлеанный завсегдатым гд ихмо просто охуенный, но сомневаюсь что он окупил хотя бы 1/10 затраченного времени понятно что разработчику вряд ли были важны деньги но все же
>>214948694 Я слышал, что работают ради денег, это не так? Ну тогда добро пожаловать на вакансию джуна с опытом 100 миллиардов лет, главное же не деньги, а сложные и интересные проекты!
На самом деле мне удалось что-то найти только когда я перестал седть на сосачах и начал въебывать написывая куда только можно из оставляемых заказов на бирже Оттуда подтянулся до работы напрямую на заказчика
>>214944676 (OP) пиздец дауны пошли. Я блядь подумал ты там распарсил, построит синтаксическое дерево , учел скобки, порядок операторов и вывел результат. А у тебя ебалайка для детского сада.
>>214948854 > у тебя говно используй обратную польскую нотацию > не знаю что это не хочу разбираться вдру сложна > как хочешь но у тебя говно > а как сделать лучше Сделал мои 5 минут
>>214944676 (OP) Заебень туда грамматику, peg.js какой-нибудь хотя бы. А то это совсем позорище. Разбираться с грамматиками 1 день, а пользы очень много.
>>214948871 Я фронтенд разработчик, а не байтоеб на плюсах, чтобы деревья строить какие то Зачем изобретать велосипед, если есть готовая библиотека mathjs?
>>214948761 Он не понял элементарной вежливости. Вообще только у СНГшных заказчиков принято вести себя как свинья с исполнителями и чуть что вставать в позу. Люди оскотинились наверное.
Пыльцаны, поясните по хардкору, жаба сейчас еще цветет и пахнет? А то я уже 5 лет как в запое и не написал ни строчки, может повспоминаю парашу и закачусб, хз.
>>214949747 >Жаба всех переживёт Хех, ну я так и думал. Окей, надо будет глянуть на котлин. Че-то вспомнил, когда в технаре учился, на препод активно втирал про Scala, и даже сам ее пытался раскуривать. Мб он щас скалист 1488ккк/нс, лул.
Нахуй в вашем айти все озабочены какой-то хуйней, типа "ты сделал продукт но использовал неправильную конструкцию...", код ревью какие-то, нотации блять, да какая блядь разница что ты использовал, работает и похуй. Вот мне понадобилось спарсить некоторую инфу с сотен сайтов в интернете, я просто нахуярил 150 строк на PHP в одном файле без единого коммента и запускаю его прямо из консоли винды. Не устроила скорость? ОК открываем 10 консолей и везде запускаем этот скрипт с разными входными данными, вот тебе и "многопоточность" ура.
>>214944676 (OP) Блядь, я в новый год говнокодил свой интернет магазин с фронтом на чистом жиес 300 строк говнокода со всякими xmlhttprequest и верчением дома, без фреймворков и беком на фласке без сторонних либ почти. Времени убил солидно, но так и не закончил нормально. Всё хочу тоже скинуть в подобный тред, но стесняюсь, что оно тупо незакончено.
>>214949789 жава это язык для змейки на нокии 3310 и не более >>214949735 Ну есть стейт с тудуитемами в виде массива, каждый тудуитем это объект с текстом, значением active/done, значением important/!important Вводишь текст жмешь энтер, текст пушится в массив, жмешь кнопочку на итеме - берется его id и по id в стейте меняется значение active/done этого итема Еще там был поиск по тексту через arr.filter() Что еще рассказать?
Чето я вдохновился на говнокод сегодня еще и эти зеленые треды сижу щяс чето бля хуряю снова интересно аж стало спс ребята проснусь заполню фивер сделаю бля портфолию какое-ибдуть буду искать работу после перерыва нехуя неделанья ебать
>>214950947 Да я не вкатился еще Можешь дать какиенибудь контакты я ядобавляю может будем общаться может не будем я обычно сливаюсь потому чтосложно с кемто общаться ну как хочешь
>>214944676 (OP) >Лезть в переполненный айти >Где на вакансию джуна по 120 кандидатов и даже кандидаты мат.наук Ты что ёбобо ? Вкатываться надо было раньше, когда самые тупые и вкатились. Ща вот делают препятствия что бы нормальные не вкатывались.
>>214944676 (OP) А чего у тебя левые кнопки обрезаны? Смотри анон, в модели mvc твой реакт это ТОЛЬКО view. Т.е. внешний вид и всё такое. Не логика приложения, а только внешний вид. Т.е. упор должен был быть на то чтобы всё было красиво, а не на то чтобы калькулятор работал. А у тебя кнопки обрезаны.
>>214951610 >на вакансию джуна по 120 кандидатов После предварительного просева разве что https://habr.com/ru/company/wrike/blog/462787/ >Это позволило сократить поток — за 3 недели мы получили 122 кандидата, с которыми можно было работать дальше
>>214948941 >Зачем изобретать велосипед, если есть готовая библиотека mathjs? Простому калькулятору нафиг она не сдалась. А вот изучить регулярные выражения и парсинг лишним никогда не будет Особенно для фронтендера
>>214949487 >представляю какие у зумеров ощущения, когда они случайно на этот форум заходят Чтобы с ними случилось, если бы они на какой-нибудь ычан с чистой вакабой зашли?
Я 4 года назад тоже калькулятор сделал на ваниле правда https://github.com/grigoryMovchan/calculator Но так и не вкатился и вообще не могу себя заставить снова сесть учить. Так и работаю в пятерочке.
Посланы, раз уж такой тхреад, то поясните за мою проблему. Запилил я короче парсер для авито на node js, все работает, аэвс е сохраняет в CSV файле,заебца. Но если я беру запрос на очень большое количество результатов, то парсер после нескольких 100-150 позиций выкидывает ошибку и отказывается работать. В чем может быть проблема?
>>214955461 >В чем может быть проблема? В чем угодно ёпта. Начиная с того что тебя блочит авито, если ты дрочишь их запросами. Заканчивая любым говном. А дебаггер тебе не завезли?
>>214951772 По приколу само собой. Просто хотел делать с минимумом абстракций, чисто на жиес и дом апи. Поддерживать это и не нужно будет, единственное, что тестами покрыть я тоже собирался. >>214956019 Я вот думаю, что нужно разобраться в чём проблема, а потом уже что-то делать
>>214957583 >jetbrain Засрали своими маркетологами пол инета. В любой дыре с программистами сиди маркетолок жетбрейна и всем советует их продукты которые ничем особенно не блещут
https://codesandbox.io/s/sparkling-fast-685d8