Сап двач я вкатываюсь в айти и уже сделал калькулятор на реакте, дайте мне кодревью пожалуйста, хочу 60к в ДС получать как джунhttps://codesandbox.io/s/sparkling-fast-685d8
>>214944676 (OP)Полноценное кодревью стоит денег, если чтоЛень всё расписывать, но в нормальном приложении логика была бы запайпованаИнклуды были бы завернуты в валидатор вместе с одним написанием inputState === "0" || inputState === "Infinity" || inputState === "NaN"Еще и setInputState скопипащен раз 10В нормальном приложении был бы всего один, проносимый через дата флоу>хочу 60к в ДС получать как джунС таким только на неоплачиваемого стажера и то на несколько месяцев ибо пиздец
>>214945209https://katpnwz.github.ioВот кстати, этого нихуя недостаточно для вката, а куда учиться дальше я не знаю, поэтому забил на фронт и начал вкатываться в ноду
>>214945267потому что у тебя какая-то невнятная недопрототипная хуйня вместо готового продуктаесли еще и дизайн спизжен то смотреть тупо не на что
>>214945245Что значит запайпована? Инклуды? Что значить проносить через дата флоу? Можно попроще, я же все таки фронтендом заниматься хочуВ любом случае спасибо
>>214945336> джун> готовый продукт> спизженный дизайнВо первых дизайн не спизжен, во вторых пошёл нахуй
>>214944676 (OP)Челик, тебе нужно показать, что-то поприкольней, такое делают трейни, чтобы их взяли посидеть за опыт Мимо
>>214944676 (OP)Челик, тебе нужно показать, что-то поприкольней, такое делают трейни, чтобы их взяли посидеть за опыт Мимо
>>214945338Прочитай как работает реакт с его деревом и старайся писать отталкиваясь от этого хзМожно конечно вговнокаживать и такое, но это тупо, поскольку утрачивается главная фишка реакта в кручении структур в потоки
>>214945397хотя бы убери "junior" и "простое тестовое задания", лоли текст выравний и вообще иди сам нахуй
>>214945693В функцию обернуть его просто? Разве это повысит читаемость? Я же по сути просто валидирую формочку
Нахуй ты это говно понаписал, если ты используешь библиотеку mathjs, которая может всё за тебя делатьmath.eval('1.2 * (2 + 4.5)')
>>214945777Пару лендосов сверстал и прочитал кантораЧто значит выучить JS? Базовые вещи и в реакте используются, или ты имеешь ввиду делать приложения на document.getElementById и addEventListener?
>>214945820Так она крашится если синтаксис выражения неверный, например, если не хватает скобочки закрывающей, или если два оператора подряд идут, или если точка десятичная не одна в числе
>>214945860Как насчёт первичной обработки данных, додикуе? Если бы на Джуна тянул, то сам бы догадался и не писал такую хуйню как в этом треде ты делаешь пизда кринжую с тебя, а я даже не кодомакака
>>214945860Оборачиваешь краш в try catch, показываешь ошибку юзеру, и всё нахуй, хули ты велосипеды сука пишешь
Каждый логический шаг который у тебя обрабатывается вложенностью должен как минимум быть отдельной функциейМожет еще и разбитыми на подфункци и запакованы в однуВсё приложение должно быть потоком данных, как и сам фрейворкУ тебя какая-то императивная шляпа с копипастом мутаций берущих данные на 5 скопов выше
>>214946007Зачем мне показывать ошибку, если я хочу, чтобы юзер мог пользоваться приложением нормально? Открой любой калькулятор, хоть в телефоне, и попробуй дважды нажать любой оператор, увидишь ту же логику, как у меня
>>214946038да нахуй не нужны твои высеры никому, главное делать быстро и чтобы работаломимокрок 18 лет в ойти
>>214946012Спасибо, бура про такое мне не рассказывалНо разве имеет смысл разделять императивную простыню на функции, если речь идет про маленькое приложение, логика которого не будет меняться, а разве что дополняться? И функции эти не переиспользуешь потом никак
>>214946157Последнее действие юзера, которое может привести к ошибке - это нажатие на =, в итоге юзер нажмет равно, а ничего не произойдет, и ему это не понравится
>>214946169>логика которого не будет меняться, а разве что дополняться? И функции эти не переиспользуешь потом никакНу можешь тогда в скопе взять данные, но как только у тебя стартует поток, который рано или поздно должен дойти до мутации стейта, ты не должен больше брать ничего, что должно мутироваться, из глобального скопа
>>214946271Если английский знаешь - регайся на всяких там апворках, и хуярь мелкие заказы по 20-50 баксов, быстро руку набьешь на реальных задачах, а не на этой сферической хуете
>>214946358Мне говорили, что там 24/7 сидят индусы, которые сделают все в 10 раз дешевлеНо я попробую, спасибо
>>214946457в первое время делай дешевле индусов, потом поставишь нормальный рейт. индусы зачастую не умеют в английский. Еще полезно сразу задачу продумать, и описать мол "сделаю вот так и так, изи пизи, будет готово через день-два"
>>214946523Просранной логикой в спагетти код из 30 ифов и 20 сетстейтовСложность реакта в продумывании структуры и потока обработки Если хочешь говнокодить посмотри вуй, там вроде проще
>>214946581я лет 8 проебал, из-за того что боялся фрилансом занятся, думал это сложно, а потом зарегался и с пустым профилем за сутки после регистрации заработал 100 баксов
>>214946639еланс (до слияния с одеском и превращения в апворк)еще очень советую angel.co - очень много стартапов, последние лет 6 работаю только через него
>>214946699Спасибо от души Убил больше месяца на обоссаном фрилансере, хорошо хоть с кем-то удалось договориться на оплату вне этой залупы
>>214946955Не заморачивался по поводу верстки, но программировать на CSS умеюЯ хотел обучиться реакту
>>214946754Да они сами собой разумеющиесяЯ может не во всех супер тонких вещах реакта разбираюсь и так нормально, но главное - уловить всю концепцию потока данных в целомГугли react data flow, fp, rfp и пытайся писать в этом направлении
>>214947017ты на фронт идешь или куда, если уж фронтом, то и верстка даже простого проэкта как калькулятор должна быть идеальна и использовать все свистелки и переделки. И семантику блюди при верстке и все по БЭМу
>>214946979я на СНГ работаю только если ваще залупа с работой и нету денег, советую сделать так же и прокачивать английский или другие языки
>>214947072Ну если бы я его доделал и включил в портфолио, я бы сделал нормальную верстку с ДИЗАЙНОМА так это же просто прототип, в котором даже история действий не работаетРазве БЭМ в реакте имеет смысл?
>>214947158везде все имеет смысл, сейчас требования к джунам как раньше к мидлам, так что делай как мидл, но на вакансию джуна
ПОдскажу анон че делать - пытайся вкатиться, чтобы получить тестовое, ты его конечно выполнишь, но по тем или иным причинам тебя не возьмут, но это тестовое себе в портфолио, так как тестовые задания обычно неординарные. Доведи его до ума и на следующем собесе представь его как свой проэкт
>>214947210Поставил бы мне пятерку за такую лабу? А за дипломный проект? А может быть это целая научная работа по изучению смузи фреймворков
>>214947256>насрать сотни строк обработки ошибок вместо уведомления пользователя о неправильном вводе>не на отъебисьТрейни есть трейни.
>>214947393Это не обработка ошибок, а форматирование вводаВедь пользователь может случайно нажать на оператор дважды, а мой код не даст этому случиться
>>214945267О, а я как-то проводил тестирование твой хуйни, только ты тогда уже ушел из треда.У тебя там много багов.
>>214947337Вот если напишешь тоже самое на чистом жс, то вполне зачёт по изучению смузи-фреймворков можешь от меня получить.
>>214944676 (OP)> калькулятор на реактеТы хоть понимаешь, какое блоатед решение ты написал? Пиши без библиотек, чтобы тобой заинтересовались. Потом показывай, что с библиотеками тоже умеешь работать.
>>214947456>может случайно нажать на оператор дваждыА точно случайно? Может получиться так, что пользователь специально ввёл какие-то команды, а твой говнософт его обработал. В результате пользователь неправильно понимает синтаксис ввода. Зачем ты за пользователя решаешь что ему надо и при это городишь какие-то левые конструкции?
>>214947512>вкат>верстатьну смотря что считать под вкатом, лолна первой болие-лимение работе за 125-200$ в неделю я ковырял крудохеллоуворлды которые бы осилил любой школьник с базовым знанием хтмл и жс
>>214947535Я хотел показать одновременно и понимание базовой логики, и знание синтаксиса и опыт использования популярного фреймворкаНу и без math.js я бы заебался это писать уж точно, ведь за ванильный eval даже в трейни не возьмут, а писать свой парсер математических выражений это долбоебизм
>>214947512Ну а кто должен? Дизайнер? Бекендер? С них только понимание требуется. Страничками фронтендер занимается - значит должен уметь.
>>214947617Блять, как так получается, что, даже за простую, по твоим словам, работу, ты получал среднюю зп по рф?
>>214947625Ладно. Тогда попробуй что-то посерьёзней калькулятора сделать. А то для прогеров это какая-то пустяковая задача. Понятно, что ты вкатываешься и всё такое, но ты их должен удивить своими умениями.
>>214947709Не сливайся.У тебя калькулятор с непредсказуемым поведением получился, что есть классика говнокода. Нет ничего страшного в том, чтобы указать пользователю на его ошибку.
>>214947512А ты думаешь верстала это отдельный человечек? Фронт и ест верстала, только должен ещё и фреймворки знать
>>214947691if else это логика? ДаНу вот и всеА вообще под логикой я подразумеваю то, что я смог понять, как должен обрабатываться инпут, и смог это реализовать
>>214947720Ебу я что-ли, кто там и чего должен в этих ваших смузихлебышных занимается? Я вообще думал, что вы там, в основном, в жопы ебетесь.
>>214947772Напиши хороший калькулятор не говнокодом, я опыта наберусь у тебя и буду писать хороший код
>>214947745А как тут использовать useCallback?Хуки же лучше чем классы выглядят и легче пишутся, и не нужен никакой bind
>>2149478571. Хороших калькуляторов в интернете - жопой ешь.2. Образование стоит денег. Я не вижу смысла бесплатно тебе жс преподавать.
>>214947734Да я сам недовкатывальщик Списался на индусобирже с пендосом, тот был жуликом-перепродавальщикомДелал ему всякое говно, нереальное говно блять, он его умудрялся перепродавать и охуевал от того, какой я неебовый специалист думаю это была не лесть, поскольку практически все "проекты" состояли из неебического индусоговнокодаПо итогу слился сам. Думал, что найду что-то получше и я вообще нейебовый специалист. Ну и из-за своей шизы с нервами и загонами. Сижу уже несколько месяцев нихуя не делаю, но жрать нечего и походу придется опять выползать
>>214944676 (OP)> Backspace>DeleteЕбучий гений На телефоне упорото пиздосс + что это за кислота на клавишах, неужели нельзя было нормальный цвет запилить
>>214947998Тебе просто надо было делать свою МЕГА-ЙОБА-СУПИР-ПУПЕР-ВСЕ-АХУЕЮТ-ПРОДАШ-ЗА-МИЛЛИОНЫ-РПГ-ИГРУ
>>214947920Если ты передаешь функцию в пропы компонента, то она будет каждый раз новая. А если передавать функцию обернутую в useCallback, то она будет обновляться тогда когда нужно.// Hueta<Component prop={ () => { handleInput(null); setHovered(true); }/>// ZBSconst handler = useCallback(() => { handleInput(null); setHovered(true);});<Component props={handler} /> }
>>214948137бэкспасе это удалить один символделете это удалить всеА еще там работает ввод с клавиатуры, и кнопочки как будто нажимаются и при вводе кликом, и при вводе с клавиатурыЦвета выбирал те, которые имеют имена в CSS, и чтобы выглядело более менее, сори, по дизайну не заканчивал курсов с торрентовКстати надо закончить
>>214947998>он его умудрялся перепродавать и охуевал от того, какой я неебовый специалистОткрою тебе секрет - у них так принято. Вообще у профи принято ценить того, с кем работаешь. Это банально мотивацию повышает.
>>214948220> имена в CSSСука, через РГБ надо было указывать, вот нда, ты сделал так, что тебе просто, а надо как правильно
>>214948149И снова повторюсь, то что хуки это сырая тема.https://reactjs.org/docs/hooks-faq.html#how-to-get-the-previous-props-or-state
>>214948220>по дизайну не заканчивал курсов с торрентовНу сатами-то ты пользуешься. Даже вот наш оранжево-серо-белый. Посмотри внимательно, двач - как по мне - пример годного дизайна.
>>214947994Хелловордщик затесался среди уважаемых господ, смотрю.Смотри, пацан, сопли тебе тут вытирать никто не будет.
>>214948149Понял>>214948265Ну вот приходится выбирать, пользоваться недоклассами и bind, или сырой фичейЯ сначала писал на классах, попробовал хуки и не могу отказаться теперь>>214948262Это прототип, дизайн не так важен
>>214948325Что значит курсор показывает? Не тестил на мобилках сореА клавиатура с мобильного разве плохо? Хотя наверное да, стоит убрать ввод с клавиатуры на телефонеНо все равно это прототип, я хочу больше критики именно по реакту
>>214948339Он >>214948386 это не я.Мне похую, говорю же, считаю, что программировать в 2k2d это зашквар.
>>214948452А что делать то?Идти работать директором по свежести? Стоять на свободной кассе?Стать стримером? Или ебашить на завод?
>>214948355> Ну вот приходится выбирать, пользоваться недоклассами и bindhttps://babeljs.io/docs/en/babel-plugin-proposal-class-propertiesМожешь использовать стрелочные функции и у них будет правильный this. Работает по-умолчанию в Create-react-app
>>214948142да я думал и мечталНо неблагодарное это делоТот же рогалик сдлеанный завсегдатым гд ихмо просто охуенный, но сомневаюсь что он окупил хотя бы 1/10 затраченного времени понятно что разработчику вряд ли были важны деньги но все же
>>214948567А что вместо ифов? Разбираться в обратной польской нотации ради прототипа пет проекта для портфолио на реакте звучит как хуй знает что
>>214948507Ты меня спрашиваешь? Чем хочешь, тем и занимайся. Я имел ввиду, что программировать РАДИ ДЕНЕХ - зашквар. >>214948520>Держи в курсе.Держу в курсе.
>>214948694Я слышал, что работают ради денег, это не так? Ну тогда добро пожаловать на вакансию джуна с опытом 100 миллиардов лет, главное же не деньги, а сложные и интересные проекты!
На самом деле мне удалось что-то найти только когда я перестал седть на сосачах и начал въебывать написывая куда только можно из оставляемых заказов на биржеОттуда подтянулся до работы напрямую на заказчика
>>214944676 (OP)пиздец дауны пошли. Я блядь подумал ты там распарсил, построит синтаксическое дерево , учел скобки, порядок операторов и вывел результат. А у тебя ебалайка для детского сада.
>>214944676 (OP)>Сап двач я вкатываюсь в айти и уже сделал калькулятор на pythoneЯ теперь сеньор памидор и готов получать 300к/сек.
>>214948854> у тебя говно используй обратную польскую нотацию> не знаю что это не хочу разбираться вдру сложна> как хочешь но у тебя говно> а как сделать лучшеСделал мои 5 минут
>>214944676 (OP)Заебень туда грамматику, peg.js какой-нибудь хотя бы. А то это совсем позорище. Разбираться с грамматиками 1 день, а пользы очень много.
>>214948871Я фронтенд разработчик, а не байтоеб на плюсах, чтобы деревья строить какие тоЗачем изобретать велосипед, если есть готовая библиотека mathjs?
>>214948904Ты глупый чтолиЯ спросил, как сделать лучше без обратной польской нотации, а ты смайлами с твича срешь
>>214948761Он не понял элементарной вежливости.Вообще только у СНГшных заказчиков принято вести себя как свинья с исполнителями и чуть что вставать в позу. Люди оскотинились наверное.
>>214948941да , а почему я BackEnd'уer могу твою ебалайку сделать , да еще и адаптивной версткой , а ты не можешь распарсить?
>>214949156Да это хуй какой-то малосольный. Пили дальше свои хелловорлды на смузи-фреймворках и не слушай никого.бекендер
Не завидую нормальным людям во фронте, если они там остались. Такой мусор с этим форсом лезет, пиздец просто.
>>214948283Дед, ты? Дизайн двача блядь, представляю какие у зумеров ощущения, когда они случайно на этот форум заходят
Пыльцаны, поясните по хардкору, жаба сейчас еще цветет и пахнет? А то я уже 5 лет как в запое и не написал ни строчки, может повспоминаю парашу и закачусб, хз.
>>214949582Удалил уже, делал по курсу буры>>214949617жаба сосет жопу, жабаскрипт уже умными домами управляет, серверами, и на нем пишут игры
>>214949747>Жаба всех переживётХех, ну я так и думал. Окей, надо будет глянуть на котлин. Че-то вспомнил, когда в технаре учился, на препод активно втирал про Scala, и даже сам ее пытался раскуривать. Мб он щас скалист 1488ккк/нс, лул.
Нахуй в вашем айти все озабочены какой-то хуйней, типа "ты сделал продукт но использовал неправильную конструкцию...", код ревью какие-то, нотации блять, да какая блядь разница что ты использовал, работает и похуй. Вот мне понадобилось спарсить некоторую инфу с сотен сайтов в интернете, я просто нахуярил 150 строк на PHP в одном файле без единого коммента и запускаю его прямо из консоли винды. Не устроила скорость? ОК открываем 10 консолей и везде запускаем этот скрипт с разными входными данными, вот тебе и "многопоточность" ура.
>>214944676 (OP)Блядь, я в новый год говнокодил свой интернет магазин с фронтом на чистом жиес 300 строк говнокода со всякими xmlhttprequest и верчением дома, без фреймворков и беком на фласке без сторонних либ почти. Времени убил солидно, но так и не закончил нормально. Всё хочу тоже скинуть в подобный тред, но стесняюсь, что оно тупо незакончено.
>>214949902>работает и похуйПока там 150 строк, то и правда похуй. А вот когда их там 15к, то ты ебанёшься свой говнокод поддерживать.
>>214949789жава это язык для змейки на нокии 3310 и не более>>214949735Ну есть стейт с тудуитемами в виде массива, каждый тудуитем это объект с текстом, значением active/done, значением important/!importantВводишь текст жмешь энтер, текст пушится в массив, жмешь кнопочку на итеме - берется его id и по id в стейте меняется значение active/done этого итемаЕще там был поиск по тексту через arr.filter()Что еще рассказать?
bump(bump(bump(bump(bump(bump(bump(bump(bump(bump(bump(bump(bump(bump(bump(bump(bump(bump(bump(bump(bump(bump(bump(bump(bump(bump(bump(bump(bump(bump(bump()))))))))))))))))))))))))))))))
Чето я вдохновился на говнокод сегодня еще и эти зеленые треды сижу щяс чето бля хуряю снова интересно аж стало спс ребята проснусь заполню фивер сделаю бля портфолию какое-ибдуть буду искать работу после перерыва нехуя неделанья ебать
>>214950947Да я не вкатился еще Можешь дать какиенибудь контакты я ядобавляю может будем общаться может не будем я обычно сливаюсь потому чтосложно с кемто общаться ну как хочешь
>>214950780import bump from '2ch.hk/b/res/214944676.html'for (let i = 0; i <= 214944676; i++) {bump(i)console.log('Бамп треда ' + i)}
>>214951236ну и говнокод оно даже не запуститсянадо такlet message = 'Бамп треда ' + i;console.log(message)
>>214944676 (OP)Ого у моего супер приложения уже 6 форков, это можно назвать вкладов в опенсорс и указать в портфолио
Лучше прочитай лишний гайд вместо прожигания времени тут20 лет это уже достаточно возрастной вкатывальщик, еще годика 2 и шансов не будет абсолютно
>>214944676 (OP)>Лезть в переполненный айти>Где на вакансию джуна по 120 кандидатов и даже кандидаты мат.наукТы что ёбобо ?Вкатываться надо было раньше, когда самые тупые и вкатились. Ща вот делают препятствия что бы нормальные не вкатывались.
>>214944676 (OP)А чего у тебя левые кнопки обрезаны? Смотри анон, в модели mvc твой реакт это ТОЛЬКО view. Т.е. внешний вид и всё такое. Не логика приложения, а только внешний вид. Т.е. упор должен был быть на то чтобы всё было красиво, а не на то чтобы калькулятор работал. А у тебя кнопки обрезаны.
>>214951697Адаптива нет просто, на компьютере откройДля простых приложений использовать раздельный mvc не имеет смысла
>>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Засрали своими маркетологами пол инета. В любой дыре с программистами сиди маркетолок жетбрейна и всем советует их продукты которые ничем особенно не блещут