Аноны, хочу получить советов мудрых, высераю пару предложений и код на скриншоте, а получаю смехуёчки. Как быть?
Если рассчитываешь получить дельный ответ, формулируй правильно вопрос:
У меня есть проблема\задача (А) %текст-ошибки или задача%. Я пытался решить ее так %кусок-кода-опционально% (Б), у меня не вышло %текст-ошибки%. Я погуглил, почитал документацию и попробовал сделать так %кусок-кода-%(В), но получаю ошибку (Г).
Сделай песочницу по ссылкам выше для ясности и удобства. Если когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.
>>1491864 его пост про "псевдо-апи" чтобы можно было легко сменить имплементацию хранения данных это и есть пример инкапсуляции и полиморфизма в работе, классы для этого не нужны если что
>>1491990 как насчёт того чтобы посмотреть вилку на хх
Какой кошмарАноним08/10/19 Втр 23:02:59#10№1492008
Взяли джуном в 27 лет... До этого сидел на жопе лет 10. А мог бы уже давно зарабатывать, иметь опыт и не быть дедом без перспектив. В тридцадку буду тем, кем должен был бы стать сейчас... Хотя, думаю, что лучше поздно, чем никогда...
>>1492027 >сынок Дедок. >>1492028 Не работал, сидел и программировал в стол. А слесарем на микроконтроллерах я охуеть как хочу стать, потому что это хотя бы частично избавило бы меня от комплекса неполноценности, свойственного каждой второй веб-макаке. Все-таки байтослесарь - это гораздо ближе к настоящему программисту. Это тебе не на css + html кодить.
>>1491992 ЗП почти нигде не указывают, а обещания не совпадают. Поставлю вопрос по другому. Есть ли среди вас Джуны из миллионников и сколько вы получаете?
Вопрос к тем кто учится в основном по видеокурсам(видео-туториалам). Вы повторяете код с видео сразу или сначала смотрите урок полностью, а потом просматриваете второй раз и повторяете код?
>>1492150 Блять. Сразу. Но после твоего сообщения подумал, что второй вариант лучше. Если время есть, лучше 2 раза посмотри, первый просто пытайся понять че происходит
Ироды, что с шапкой треда сделали? Дена Абрамова на вас нет. Следующий тред надо перекатить с правильной шапкой, иначе твой кот умрёт через девять дней.
На связи анон, который делает тестовое с блогом. Удалось реализовать добавление, удаление и редактирование статьи в localStorage, теперь нужна годная идея по реализации комментариев на странице статьи.
Структура такова: Есть ArticlePage - страница со статьёй(объектом из массива статей), в которой выводятся нужные поля объекта. И есть компонент комментариев, в который я передаю пропс текущего объекта статьи.
В комментариях есть форма добавления статьи. И есть метод для добавления комментария(пик 1). Структура объекта(пик 2).
Цели: - Реализовать адекватный способ добавления комментария в массив с коментариями статьи - Обновлять страницу после добавления комментария, чтобы они появлялись на странице
Проблемы: - После отработки метода ничего не происходит, коммент добавляется в объект статьи, но статья не сохраняется в localStorage. Пробовал заносить трансформацию массива в новую переменную и сохранять в LS её, комменты добавлялись, но после добавления коммента в соседнюю статью, этой статье присваивалось значение null И тут я уже перестал понимать что происходит и почему, поплыл мозг - После добавления страница не обновляется, надо как-то реализовать через вебхуки
P.S спасибо всем, кто откликнулся и помогал. Может быть я завалю это тестовое, но должен его доделать, осталась совсем малость.
>>1492256 Пик со страницей статьи. Кол-во комментариев считается через длину массива комментариев статьи, надо обновлять счётчик после добавления комментария.
>>1492150 Если к видео идет код, то не программирую, смотрю как челик объясняет свой выбор, бестпрактис и тп, запоминаю где и как если что подсмотреть Начинаю делать свой проект, вспоминаю про видео, подглядываю, если что то не получается
>>1492256 Делаешь отдельный массив с комментариями айдишникам. В статью пишешь айдишники комментов при рендере рисуешь комменты, при добавлении коммента меняешь стейт статьи, все. Хуй знает, простые и очевидные вещи опять же. Это хорошее ТЗ для джуна
Реально ли надрочиться за месяц, чтобы взяли стажёром вротенд-разработки? Есть начальные знания вёрстки, знание C++ на уровне написания всяких математических лаборатоных работ в универе, вроде не долбаёб, но бегло посмотрев объём знания, кажется, что месяц - катастрофически мало, тут пол года надо ебашить не просыхая.
>>1492270 Сделай туду лист, сделай красивую регистрацию, навигацию по приложению, пили потихоньку и заполняй гитхаб, этого достаточно. Без этого сложно будет устроиться хз, сейчас не 2010, стажеры и джуны не нужны. После 2-3 приложений позиционируй себя как мидла, но приложения отрефактори до идеала
>>1492262 >Промисы нахуй не нужны в локальном хранилище Удивительная неконсистентность IO в JS - некоторые вещи априори асинхронны - запросы к серверу, например, а некоторые, напротив, строго синхронны - методы объекта console, localStorage... Так вот, я это к чему, промис был бы вполне валиден здесь для унификации, т.е. это его использование продемонстрирует в работе то, что без изменений во вьюхе можно переписать абстрактный клиент. УНИФИКАЦИЯ.
>>1492280 >Удивительная неконсистентность IO в JS Что удивительного? Жопаскрипт - однопоточный синхронный язык, асинхронность тут приделана в виде костыля. >Так вот, я это к чему, промис был бы вполне валиден здесь для унификации Отличное мышление жопаскриптера, давайте пользоваться костылями везде, даже где они не нужны, тогда это будут уже не костыли, а ЮНИФИКАЦИЯ >т.е. это его использование продемонстрирует в работе то, что без изменений во вьюхе можно переписать абстрактный клиент Во-первых, для этого надо вынести всю логику хранения в отдельный модуль. Во-вторых, это называется оверинжинирнг и является антипаттерном(не вынос логики в отдельный модуль, а оборачивание в костыльный промис, до того, как он реально понадобится)
>>1492347 вообще addEventListener добавляет сколько угодно событий, но чтобы они выполнялись не одновременно надо иметь счетчик нажатий (и лучше всего одно событие с разной логикой для разного количества нажатий)
Что не так? Есть массив числе, для которого нужно найти наименьшее общее кратное для всех элементов массива. Если там есть 1, 2 и 3, то ответ будет шесть, ибо все три числа делятся на шесть без остатка.
while (!arrNum.every(e => startNum % e === 0)) { startNum++; } Пока число не делится на элементы массива без остатка, число увеличивается. Это сработало почти для всех массивов, кроме массива с числами от 18 до 23. Ответом должно быть 6056820, а у меня он какие-то рандомные номера выдаёт, хоть и близкие к ответу. Я делил каждый элемент массива на число, получался остаток. Выходит, я что-то не так написал в условия every. Но там всё верно, вроде, простая же строчка.
>>1492311 > оверинжинирингом Хорошее оправдание для последователей паттерна "хуяк-хуяк". Какое отношение к тестовому - такое отношение будет и на собесе.
>>1492367 На самом деле берешь пару проектов на фрилансе и максимально с них коммитишь себе, и потом на собесе рассказываешь про эти 2 проекта и годы на фрилансе. Главное не краснеть, че ты, не жулик что ли?
>>1492311 >Во-вторых, это называется оверинжинирнг и является антипаттерном(не вынос логики в отдельный модуль, а оборачивание в костыльный промис, до того, как он реально понадобится) Ну так и решили, что делаем сервис, который выдает данные. Без промиса.
>>1492379 >>1492380 >>1492381 Пока ходил за хлебом, до меня дошло. Слишком много операций. Нужно прибавлять наибольший элемент массива, а не увеличивать на 1. Теперь всё работает.
>>1492398 Мальчик, ты слышал такое выражение "преждевременная оптимизация"? Наверняка слышал, и даже знаешь, почему она вредит коду и эффективности его написания. Так вот, коду можно вредить не только через преждевременную оптимизацию, а еще и через преждевременное добавление фич с оправданием "авось понадобятся". Об этом пишется в любой книге по софтваре девелопменту на первых страницах, это самая-самая базовая вещь. Я понимаю, что жаваскриптеры книг не читают и срут на базовые практики разработки своим студенческим невежеством, но все-таки стыдно должно быть.
>>1492379 Все достаточно просто. Берем числа из массива [18,19,20,21,22,23]. Дальше, есть такое свойство, что любое число можно представить через произведение исключительно простых чисел. Например, если чисто непростое - 18 => 233 => {2:1,3:2}, 19 (простое, сразу записываем) => {2:1,3:2,19:1}, 20 => 225 (видим, что у нас двоек больше, поэтому кол-во двоек переписываем на большое) => {2:2,3:2,5:1,19:1}, 21 => 37 (тройка уже есть и она < чем кол-во в объекте, поэтому тройку не трогаем) => {2:2,3:2,5:1,7:1,19:1}, 22 => 211 (аналогично с двойкой) => {2:2,3:2,5:1,7:1,11:1,19:1}, 23 (простое число) => {2:2,3:2,5:1,7:1,11:1,19:1,23:1}.
Теперь нужно перемножить простые числа (учитывая их повторения, то есть степень) => 223357111923 => 6 056 820
Откуда пошел форс JavaScript? Сейчас потребовалось освоить JS для одного проекта, причем, по иронии судьбы, даже не связанного с вебом.
И что я, блядь, вижу? JS - это недоязык в прямом смысле слова, сердцем которого является здоровенный костыль. Как это говно вообще достигло такой степени распространения?
Нет ни полноценного ооп, ни стандартной библиотеки, гигантская куча проблем с обратной совместимостью, нет даже нормальных коммерческих фреймворков, нихуя блядь нет, это просто кучка кала для рисования формочек в браузере, потому ничего более сложного из этого высера не выжать по причине его врожденной ублюдочности.
А в последнее время пытаются форсить, будто это, мол, уже нихуя не так, жс прогрессирует, ебана - да хуйня это полная, вот что могу сказать. Абсолютно нихуя самого главного в языке не пофиксили, это все та же обертка над говном, просто приправленная поносом.
>>1492613 На жс проще писать, чем учить задроченную теорию, потому что в нем теории сейчас как в 3-4 языках из-за постоянного добавляющихся фич, браузерного окружения, бэкенда, совместимости версий, по фреймворкам можно гонять, просто по бест пректисес в ui
>>1492617 Да блин, долго писать, про потоки в js спрашивал, даже про html поток, о котором я вообще не слышал. Про сравнение переменных классов, как это делать, не знал что через instanceof можно. Про хуки спросил, прототипы.
>>1492619 >поток в html Бля, теперь понял, что он хотел услышать. Просто на многие вещи я мог бы ответить, но не понимал как что-то называют эту вещь среди программистов, но эту вещь я знаю и использую.
java-легаси макака не палиться ООП придумали 100 лет назад деды учили лохов лохи строили проекты так как учили деды. ФП - нет книг и нет дедов которые научат самому учить - лень. значит ФП - говно (с) логика стариков
>>1492607>>1492610 >ооп нинужно!!! В языке с мутабельностью всего и вся, где объектом является почти любая хуйня, кроме базовых типов, хорошее ООП было бы очень мощным инструментом. Но в жопаскрипт его к сожалению не завезли и вряд ли завезут как раз из-за подобных дурачков, которые про ООП знают только две вещи: что оно недостаточно модное в 2019 и то, что там можно делать класс Dog и Cat, наследующие класс Animal. Про кучи паттернов и богатую историю, когда многие грабли были уже открыты и описаны, они не задумываются, главное, что НИМОДНА. Правда дурачкам забыли сказать, что ФП в жсе точно такое же огрызочное и вызывающее боль, как и ООП, так что для более-менее комфортного программирования на жопаскрипте приходится комбинировать оба стиля, и подобная возможность как раз и является одной из немногих сильных сторон жса, но от такого заявления мозг бинарных смузехлебов сразу же взорвется.
>>1492626 Вот это кстати типичная 20-летняя жс-мартышка. ООП стало популярным всего какие-то 20 лет назад(и по хорошей причине), но для него это уже вечность.
>>1492641 >все новые языки создаются с инмутабельнйо философией, почему? Ебать дебил. Я перефразирую твое утверждение в "ФП языки(главной чертой которых является иммутабельность, то есть жопаскрипт сразу же отпадает) сейчас растут в популярности. Почему?", чтобы можно было на него хоть немного серьезно ответить. Потому что сырая мощность процессоров уперлась в потолок и в них тупо наращивают ядра. Больше ядер - значит больше нужда в многопоточных вычислениях, которые очень больно делать, если твой язык мутирует все подряд. Все, это единственная причина. >деды допустили ошибку создав ООП , мутабельность итд. Ошибку допустила разве что твоя мать, а ООП придумали для того, чтобы не писать мешанину из функций и процедурщины(см. джаваскрипт), а оперировать более удобными и понятными абстракциями.
>>1492650 >Да, но щас не нужна производительность. Сказал жопаскриптер, отрисовывая формочку с кнопкой 5 секунд, предварительно загрузив в браузер клиенту несколько мегабайт говнокода.
>>1492652 5 это еще быстро. Легко могут быть и все 15. А со всеми баннерами - может и 30. А может и вообще нихуя никогда не отрисоваться, потом что подвис какой-нибудь сторонний ресурс с которого подтягивается либа.
Аноны, подскажите. Имеется Свг, который при ховере должен менять цвет: https://jsfiddle.net/mrsane2y/ Однако, он какого-то хуя вообще ни на что не реагирует. Я тремя разными способами пытался изменить его цвет, но ему похуй, при этом, с другими Свг это работало. Что здесь не так?
сам реакт в этих терминах это одно вью контроллера нет вообще модель задающая структуру приложения не обязательна т.к. в реакте вью берет на себя всю логику и структуру
этот паттерн к реакту не применим если не натягивать сову на глобус и не считать что это единственный паттерн который надо всюду пихать
реактовский (и вообще спа) популярный паттерн для больших приложений это флакс с однонаправленным потоком данных, обычно его обеспечивает ридакс, но так экшны и диспатчер можно самому написать, в eloquent javascript его автор флакс запихнул в несколько последних проектов лол
>>1492630 >паттернов Вспоминается коллега, любивший раскладывать архитектуру на каноничные паттерны. Он такие костыли строил, чтобы превратить какой-нибудь наш класс в каноничный Factory, что хотелось просто взять и уебать. Такой, сука, дебил был. Паттерны у него, ебать
>>1492856 >Ты никаких курсов этой конторы давеча не заканчивал? Они меня о том же спросили, кстати. Я вообще никаких курсов не проходил, js изучаю 4й день, перекатываюсь с шарпа.
>>1492619 >На стажёра фронтендера подавал. Ебать, нахуя стажеру знать про сравнение переменных классов? Кому в реальной задаче пришлось такую проверку реализовывать? Че за контора ебанутая? Не ссы.
Вот что меня охуеть как бесит в собеседованиях жса, это не проверка навыков построения приложений, архитектуры, ооп, а вместо этого забиваешь себе голову костылями, всплытиями, версткой, пиздос.
>>1492876 Потому что во фронте много денег и надо отсеить жуликов. Просто макет сверстать и сделать файлообменник на пхп, как 5 лет назад, уже не достаточно
>>1492877 Хуки я ещё не изучал, про прототипы немного сказал про наследование. Вообще изначально мы договорились о том, что они будут изучать с нуля "Нам нужны такие люди как ты. Ибо мы с нуля всех обучаем".
>>1492887 Лет 5 назад надо было и фронт и бэк знать, да и сейчас надо. Даже если ты только фронт делаешь Мало кто хочет ущерб качества в пользу низкой зп
>>1492887 >если много желающих то можно снижать зп От количества желающих, количество могущих не особо растет, и это радует. Программирование нихуя не легкое занятие, к 30 я это понял, когда начал выгорать.
>>1492891 У тебя противоречие в строчках. Больше технологий, меньше знаний, голова не резиновая. Узкий стэк выгоднее, если ты не работаешь на ИП ИВАНОВ
>>1492893 Пока не знаю. Надеюсь, что отпишут, иначе они просто ищут джуна, который готов был бы бесплатно работать РАДИ ОПЫТА. Я себя позиционировал как стажёра, который готов будет первый месяц стажировки отработать бесплатно.
>>1492898 На самом деле месяц работы в офисе даже бесплатно это хороший, уже можешь указать в резюме опыт работы в команде, проект, просто умолчи про сроки, чуть меньше полугода.
>>1492900 Бизнес-план: открываем контору, в которой начинающе прогеры работают бесплатно, чисто за опыт. А если пойти дальше, то с них еще за это можно небольшое бабло брать, мотивируя это тем, что в будущем они будут зарабатывать в тысячи раз больше.
>>1492898 >Я себя позиционировал как стажёра, который готов будет первый месяц стажировки отработать бесплатно. кажется я понимаю почему они начали его жестоко гонять по теории и всему подряд
>>1492945 хуки это такая необязательная штука, которую в новой версии (16.9?) выкинут, если его величество Абрамов решит что теперь крута это структурное программирование или другая хуета.
И так, аноны, основная и функциональная часть блога завершена, осталась самая малость!
Необходимо выполнить следующие задачи: - Выводить нормальную разметку на странице статьи. Я пробовал, гуглил, но так и не понял, почему реакт не выводит отступы. Это защита от XSS? - Самое сложное - реализовать подгрузку контента. Чтобы статьи не выводились сразу все на странице, а подгружались при пролистывании. Можете накинуть идей как это сделать? Пока не представляю, с чего начинать.
>>1493063 > Выводить нормальную разметку на странице статьи. Я пробовал, гуглил, но так и не понял, почему реакт не выводит отступы. Это защита от XSS? В инспекторе посмотри какие у тебя стили на элементах > Самое сложное - реализовать подгрузку контента. Чтобы статьи не выводились сразу все на странице, а подгружались при пролистывании. Можете накинуть идей как это сделать? Пока не представляю, с чего начинать. Проверять что посты не в поле видимости, грузить несколько постов.
>>1493070 >В инспекторе посмотри какие у тебя стили на элементах Благодарю, помогло. >Проверять что посты не в поле видимости, грузить несколько постов. Как работать с полем видимости? У меня распаковка статей на странице происходит с помощью array.map
>>1493073 >Как работать с полем видимости? У меня распаковка статей на странице происходит с помощью array.map Начни с того, что когда пользователь пролистает высоту окна, грузить новую порцию постов. https://alligator.io/react/react-infinite-scroll/
>>1492907 На ебаном, по кд статьи постят про такие конторы в украхе. Там как то народ, пораньше побежал в ИТ, чем в рахе, и много лютого треша. Когда люди ПЛАТЯТ ЗА ТО ЧТО РАБОТАЮТ. У нас тоже уже вроде есть буткемпы, где ты потом ГОД отдаешь процент своей зарплаты за обучение. Дальше будет только больше пиздеца. Опять таки в других сферах, подобный пиздец процветает уже давно. Типа хочешь получить опыт вождения крана или экскаватора, заплати 50-100к за пару недель. В некоторых сферах, должность или место можно только купить в принципе.
>>1493198 >Типа хочешь получить опыт вождения крана или экскаватора, заплати 50-100к за пару недель. никогда такого не слышал если ты не имеешь ввиду обучение внезапно управлять краном или экскаватором надо учиться и в отличие от кодинга - без учителя и крана/экскаватора у тебя ничего не получится
>Когда люди ПЛАТЯТ ЗА ТО ЧТО РАБОТАЮТ. глупо как-то во-первых работодатели быстро вкурят что люди с опытом в вон той конторе на практике там числились за деньги во-вторых для фальшивого опыта куда проще просто нарисовать в резюме левую контору
>>1493198 >В некоторых сферах, должность или место можно только купить в принципе. Там где рыночка нет, а есть бюджеты. В айти это например государство и банки. Распил на распиле.
>>1492898 > Я себя позиционировал как стажёра, который готов будет первый месяц стажировки отработать бесплатно Почему во фронте так много лошков без самоуважения?
>>1493219 Наслушались баек о получении опыта даже на стажировке, хотя можно и из дома пилить проекты и получать опыт. Знаю охуенных кодеров, которые омеганы и боятся просить норм зп.
>>1493237 >за 15к работал Так и думал, что ты лох, пашущий за низкий прайс. В моей родной мухосрани даже сраным пхп-битрикс макакам платят хотя бы 30-45, а нормальным бекендерам 60 и выше.
>>1493198 >На ебаном, по кд статьи постят про такие конторы в украхе. Я живу в Украине. Хотя лично не встречал таких контор, но был кажется срач на ДОУ, где кабанчик продвигал такую идею, он кажется в Харькове был. Не знаю, он воплотил ее или нет. Зато вот лично мне уже не раз предлагали зп на фронта в районе 350 баксов (в АТБ, аналоге вашей пятерочки, у грузчиков почти 400 баксов), особенно такое любят мне в пейсбуке предлагать. Кстати, из того же Харькова несколько раз всплывали скриншоты вакух фронтов с зп в 150 баксов, но я лично не ходил проверять, т.е. только скрины видел.
>>1493230 Такая ситуация складывается из-за ряда причин: во-первых, довольно мало компаний с деньгами имеющих право разбрасываться на вкатывальщиков - это всякие яндексы. Там стажеров берут из числа теоретически надроченных прыщавых асм айсисоси парней, гоняя их по базе языка и направления, алгоритмам и так далее. На работе с первого месяца платят хорошо для нулевого уровня, фреймворками и профессией вкатывальщик рад овладевать, так как горят глаза, норм зп, корпоративные плюсы. Средняя же джун-вакансия вне классных компаний это не вакансия для полного нуля-третьекурсника, там нужны какие-то все равно полгода-год опыта, знание фреймворка такого-то, командной разработки и достаточно несложно понять, пиздит человек о командном опыте или только писал тудулисты, блог эппы, и прочие статьи с медиума воровал. Толковых могут взять, но это конечно уже на усмотрение работодателя, потому что в средней мухосранской или даже дсовской лоулвл фирме из энтрилвл вакансии на хх джуниора не хотят учить и учить некому, так как веб-отдел из эдак 10 человек, хотят только надзирать и скидывать сверху ему ковыряться в говне за мелкий прайс. Так как многие люди ссутся, то тут подключаются большие компании с курсами и всякие васян-компании. Большие компании с курсами типа ебама и т-системс вкатывальщиков учат по полгода или скока-то месяцев, потом самых толковых оставляют джунами, но курсы-то не оплачиваются! Васян-компании предлагают работать сразу там версталой, вьюжс, реактером, битриксмакакой с первого дня прихода, но за 20к, потому что у них нет денег и вообще персонала-то 3 васяна занятых, когда им нахуй кого там менторить? И сиюминутной финансовой пользы вкатывальщик им не приносит, на будущее такие "компании" не мыслят, денег лишних у ИП Оганесяна нет, вот так и получается.
>>1493273 Моему мировозрению больше подходит нихуя не делать и дрочить пипиську свою, смелости делать это на камеру у меня не хватит, поэтому вкатываюсь в ит.
>>1493301 Стажер 60к, а при нанятии в штат в районе 100 вроде. Требования сильно зависят от стэка и направления, конечно да, подозреваю что фронтовик там в каждой бочке затычка будет, а какие-нибудь машин лернеры могут и расслабиться с корпоративным кофе
Странная закономерность, но к уверенному быдлокодеру, который будет просить большую ЗП, компания будет относиться лучше, чем к умному омегану, готовому работать за гроши и воздух.
>>1493320 Двачую. Я так джуном вкатился на 60к чистыми в мухосрани около миллионнике. Хотя я уже знал реакт, сервер сайд рендеринг, ноду, графкл и другие модные смузи технологии и баззворды.
>>1493430 >Я так джуном вкатился на 60к Бля, я вот как представляю, что прихожу на собес и прошу 60к, так сразу ощущение, что мне в ебало ржать начнут.
>>1493447 В целом умею всё то же самое, но уровень теперь не такой поверхностный, как был при устройстве. В беке стал немного разбираться (нода, экспресс, постгрес). Работаю полгода, зп до 75 повысили недавно.
>>1493459 был такой троллетред в б, но там уволили зато он теперь может долго жить на 3*200 тысяч, повторяешься
алсо чушь во первых тебя легко можно уволить на испытательном, тк это предусматривает во вторых таких хитрожопых на хороших должностях увольняют по сокращению в третьих просто начнут штрафовать, действовать на нервы и все такое
>>1493321 дело тут не в пидорашках, а в том, что когда кто-то хочет работать за "ну возьмите" возникает сомнение в его скиллах а также в том что он долго проработает а не свалит поняв что продешевил при этом такой соискатель думает что это конкурентное преимущество лол
>>1493570 первый вариант - вы не прошли испытательный срок, до свидания второй вариант - наша компания больше не нуждается в таком количестве землекопов, до свидания третий вариант - яма говно, по договору получите 15к вместо 200
единственный вариант который для них опасен - яма говно, до свидания
не могут сказать просто так до свидания, должны обосновать статьей, по какой статье не прошел, пруфы и аргументы.
меня пытаются уволить, но не могут,точней могут, но знают что я буду аспаривать в суде и выиграю дело с последующим восстановлением
У тебя мышление русского раба, где хозяин всегда прав.
Все зависит от трудового договора и должностной инструкции. у меня она написана очень просто, без подводных камней. если в кратце то: Работать и выполнять задачи работодателя. я работаю и выполняю задачи работодателя.
>>1493614 Деплоишь на сервер, хз, на vps какой-нибудь типа digital ocean или у амазона что то там бесплатное было. На фронте делаешь запросы к апи который ты на питоне написал через fetch или axios.
>>1493724 под интерфейсами ты имеешь ввиду что типа можно кастомный тип задать? да не имеет, это фишка типизации а абстрактный класс это хуйня без задач
> https://habr.com/ru/post/468157/ > От начинающих разработчиков в ответ на вопрос: «Чем ООП в JS отличается от ООП в классических языках». Как правило, получают очень туманное: «В классических языках классы, а в JS прототипы». Ахахах, прямо в точку по каждому слову, ООПшник из "взрослых" языков ты наш.
>>1493736 >Дали сахар с классами и ТС, в котором можно писать ОПП точно так же как и других ВЗРОСЛЫХ языка >пук пук там всё другое, то прототипы, там можно на лету свойства добавлять, я так конечно никогда не делал, но можно же ...
>>1493739 Типичная мантра БДСМщиков, привыкших к кожаной плётке ВЗРОСЛАХА ЕЗЫЧКА. Да, жс всепрощающий и вседозволительный. Привык к тугому дилдо в анусе - прошу обратить внимание на линтеры.
>>1493775 Проблема в том, что загружается сразу весь контент. Как я понял, этот пакет работает только с асинхронными запросами при подгрузке... Походу, работодатель имел в виду написать свою подгрузку, которая работала бы с localStorage.
>>1493783 Как я понимаю, надо ограничить число элементов в отображаемом контенте и пропс "loadMore" срабатывает когда я листаю страницу. Но смутно представляю как это делать... Загружать по 10 статей на страницу?
Вот, как я пытаюсь это сделать. Но рендерится страница сразу со всеми статьями, а после прокрутки в самый конец - ошибка × Maximum update depth exceeded. This can happen when a component repeatedly calls setState inside componentWillUpdate or componentDidUpdate. React limits the number of nested updates to prevent infinite loops.
Аноны, доброе время суток. Есть ли у кого-нибудь годный такой запас фреймворков для canvas/webgl ? Надоело всё вручную делать, натыкаться на оптимизацию и вершить велосипед. Два чая всем итт.
>>1493790 для начала при работе с данными используй объекты, а не массивы. По пику - ищи места, где у тебя вызывается обновлние состояния. Офк это место, где будет происходить "подзагрузка", что у тебя там стоит, а? hasMore = true? Ну и лови 24/7 loadContent. за react-infinity-scroll не шарю, сейчас пройдусь по док-тации
>>1493783 эмуляция пагинации. Т.е. ждать 100500 лет на тилифончике загрузку всего контента, чтобы потом увидеть божественную пагинацию, от которой только стайл эффект?
Советую пообщаться с работадателем на эту тему. Что именно он хотел от пагинации, имея в наличии полную загрузку контента? (У тебя доступ к серверу есть? апи есть? можешь вносить правки? рест/граф?)
>>1493904 >Советую пообщаться с работадателем на эту тему. Что именно он хотел от пагинации, имея в наличии полную загрузку контента? (У тебя доступ к серверу есть? апи есть? можешь вносить правки? рест/граф?)
Какая нахуй пагинация? Ты же понимаешь что у чувака постыс локасторадже лежит, ему надо выводить 10, а как пролистает их ещё десяток выводит. Охуеть, греф, рест, пагинация.
Аноны, дошел до фреймворков, прощупал ситуацию +- и понял, что на сейчас во фронте актуально в конторах да и вообще два фреймворка: Vue и React. Ангуляр не рассматриваю, ибо тяжелый, сложный для вката, вакансий мало, да и легаси говна куча. Собственно, по-этому назрел вопрос: что изучать, реакт или вью? И то и то в принципе востребованы одинакого. По сложности вью легче, но реакт имеет больше комьюнити и информации в гугле. За кем будущее из них? Что в скором времени будет преобладать? Планирую устроится на удаленку в МСК на первое время, пока без опыта толком и работы джуна в своем дс3 в офисе нет.
>>1493920 был в похожей ситуци, в итоге выбрал вью как простой варик, вкатился в офис в моём ДС3. Сейчас реакт учу, идёт довольно просто, в процессе понял что выдрочить синтаксис очередного фреймворка не так уж и сложно, но дрочить куда более глобальные вещи и практиковаться. Короче вью и реакт топчик, в реакте чуть больше свободы как строить приложуху.
>>1493904 >эмуляция пагинации. Т.е. ждать 100500 лет на тилифончике загрузку всего контента, чтобы потом увидеть божественную пагинацию, от которой только стайл эффект? Ебанулся что ли? Чего ждать? Ему просто сварганить апи в своем клиенте, который будет выплевывать массив кусками, а не со всеми элементами, неужели я написал не русским языком, блядь?
>>1493911 >Охуеть, греф, рест, пагинация. Не обращай внимания, там какой-то залетный диверсант хуйню гонит. Про пагинацию писал я - там же прямым текстом в тестовом сказано было - выдавать записи по мере подгрузки. Очевидно, и это было написано, что это эмцляция пагинации.
>>1493932 Да, вкатился с Вью. На первую работу я вкатился давно, версталой, потом паралельно учил вью, как уволили с последней работы понял что больше не хочу верстать, сделал два проекта на вью - чат и обычный круд с бэком на файбейсе.
Сейчас я не то что бы учу реакт, а смотрю как там что сделано в сравнении с Vue. На работае вью, вечером дома реакт.
>>1493978 парсер с помощью scrapy, нужно получать инфу о товаре с магазина со страницы, например title и url(описания товара), затем переходить по этому url к описанию и там стягивать еще ~10 полей типо price, brand и тд, затем это все записывать в один файл json и чтобы было как-то так {'products': {'1': {title: 'dsd', 'url': 'http://dfdf', 'price': 100}, '2': {'title': 'gfgfg', 'url': 'http://dfdsd', 'price': 23.12},}} надеюсь понятно
У меня похожий проект, использовал puppeteer. В проекте есть небольшой api на экспрессе, он отдает данные клиенту по запросу, на клиенте реактом всё это визуализируется. Не знаю, что ещё можно добавить в проект или как его улучшить. Надеюсь, дядя работодатель оценит.
>>1494409 Уволняли два раза, типо распиздяйски работу делаю >>1494386 50к, сейчас буду либо искать другую, либо выбивать повышение. >>1494399 Да сегодня я понял что заебался, на Питоне что-нибудь покодю, отдохну.
Ребят, существует ли какой-то сайт с блеклистом компаний? Ну типа отработал там 3 месяца и что бы отзыв оставить: Проект говенный, куча костылей, директор долбаеб итд.
>>1494811 как насчёт прочесть что он пишет? редактор видать давно обновляли и он считает es6 экспериментальным, хотя он давно хорошо поддерживается
>>1494820 пишут же что не поддерживается браузерами у тебя редактор классы не съел а ты фичу которой в es6 нет хочешь не переписывай, епт, начинай с _ имя свойства, такие дурной тон трогать
Что делать с залупой пик1? Нашел этот сайт https://enable-cors.org/server_expressjs.html, но все равно нихуя не работает. И где нормально почитать про апи? А то какая-то сука на ютубе https://youtu.be/rJesac0_Ftw взяла апи со своей легко доступной страницы и получила мильон просмотров, а как работать с нормальными апи не научила. Это я еще взял апи где везде стоит no (пик2). Не представляют как надо выебнуться чтобы получить данные с апи где стоит yes
>>1494869 Дело в том, что можно сказать, что у тебя есть опыт работы и что ты мидл, потому-что так и есть. Ибо мало кто знает кто такой джун, это новичок который только начал изучать всё и не знает элементарщины.
>>1494865 Это всё было к задаче на первом пике. Я её решил с помощью class и прочего, но вот выдавать undefined по запросу к конкретному свойству не сумел реализовать. Решение на втором пике, которое они предлагали, всратое. Вот я и пошёл гуглить эти свойства.
>>1494893 Судя по ссылке которую я кинул - Express. Я решил проблему тем что вставил https://cors-anywhere.herokuapp.com/ перед ссылкой. Но до этого у меня была https://crossorigin.me и она нихуя не работала. Еще пытался установить расширение для гугла Allow-Control-Allow-Origin plugin - тоже не помогло.
>>1494883 >>1494897 Просто когда ты будешь создавать новый объект, ты будешь каждый раз вызывать эти функции. А так через прототипы функция создаст себя когда тебе нужно её вызвать, не вызывая другие.
>>1494897 очевидно это упражнения времён es5 объяснять что такое прототип наверное он счёл что рано алсо сейчас это пишется через классы, без this и присваивания фигни прототипам напрямую
>>1494619 Да уже решил. Оказалось сам долбоеб. Не создавался экземпляр Vue при загрузке через document.ready .Пересоздал через window.onload и все заработало.
>>1494947 Если серьезно нужно, то не от своего лица делай. А вообще нахуй время тратить на подобное? Возьми рекомендательное письмо и вали в другую фирму. Бля чел я тебя заклинаю отспустить гнев и быть взрослым человеком. Личное и карьера ну никак не вяжутся.
>>1494960 >Если я их не проучу, на на мое место придешь ты или твой брат!!111!111 Вот им в харю плюнут, а они утрутся, заберут трудовую, возьмут рекомендательное письмо и дальше по работодателям. А там им снова в харю плюнут, а они утрутся, забе... Терпилы-с.
>>1495024 У меня тех собес во вторник, учил всю неделю, сегодня голова была перегружена, ни строчки кода, ни теории не смог осилить, читаю и не понимаю что читаю, отдыхал, наебашил 12 побед на аренке в хс
>>1495027 > У меня тех собес во вторник, учил всю неделю, сегодня голова была перегружена, ни строчки кода, ни теории не смог осилить, читаю и не понимаю что читаю, отдыхал, наебашил 12 побед на аренке в хс
> Удачи нам обоим Удачи. Но не напрягайся когда пойдешь на собес, а то все из головы вылетит. Что за должность, какой оклад? Вряд ли в ту компанию возьмут, поэтому отдохну и начну делать следующее тестовое, я много куда подал резюме.
Сап двач. Я хочу на пхп делать запрос к одному json файлику в сети и после его получения передавать в джаваскрипт для вывода. Как это сделать? В пхп я файл получаю и могу вывести через функции пхп, но как данные передать в джс я уже без понятия.
не заходил по ссылке, но знаю что там пиздец и 90% ты разбираешься в костылях и самописном говне, а 10% тебя хуесосят ГУРУ которые говорят что ты нихуя не шаришь и это честь работать в яндексе
>>1495090 И? Первую букву нужно превратить в прописную. Дабы убрать пробел, добавил trim в начало, но это не помогло. return this.trim().split(" ").map(e => e[0].toUpperCase() + e.substr(1)).join("");
>>1495095 А вот фор не сработал, его я проверил еще до того как спросить. Видимо у вас здесь нельзя итерировать если объект джсоновский, нужно сначала его ключи убрать и перевести в массив.
Sup програмач. Хочу изучить основы JS для вкатыванию в Node, а в будущем может реакт. Что посоветуете по книжкам по JS (желательно на русском). Заказал вот данную книжку, но думаю там наврятле что либо про синтаксис ES6 будет написано.
>>1495091 в жопе у тебя костыли, это объект объектов а не массив объектов иначе просто filter(i => i.key == 103) всё находилось бы объект это хэшмэп, как ты блин предлагаешь его итерировать по умолчанию? есть методы получить ключи, значения, а также ключи и значения вместе [ключ, значение] и хоть заитерируйся
Event loop, очередность вывода setTimeout, promise Async/await call, bind, apply замыкания и область видимости hoisting ES6 Передача по ссылке и по значению Генераторы и итераторы Как работает spread/rest Армия функций, различия let, const, var
Можете пояснить по поводу аргументов функции? Допустим я хочу засунуть засунуть name и year в функцию user.
function helloUser (name, year) { console.log('Hello ' + name + ' тебе сегодня ' + year + ' лет') }
helloUser(тут я вписываю аргументы передаваемые в name, year), подразумевается что я должен вписывать их в том порядке, в котором они вписаны в аргументы? Т.е JS подразумевает что сначала надо вписать значения name, а потом year?
>>1495452 >подразумевается что я должен вписывать их в том порядке, в котором они вписаны в аргументы? Сука, у меня на кафедре за такие вопросы ебало бьют
>Т.е JS подразумевает что сначала надо вписать значения name, а потом year? Нет, не JS, а вообще любой ЯП это подразумевает
>>1495470 В пихоне есть именованные параметры В жопаскрипте можно функцию с одним аргументом создать прередавать туды объект и в коде вызова использовать деструктивное присваивание. Коммон практис function test(obj) {} test({var1, var2, var3});
Аноны, подскажите два вопроса: - Стоит задача реализовать сложение через функцию sum(1)(2)(3) === 6. Не могу нагуглить как подобное называется.
- Необходимо реализовать перемножение двух чисел без . Я решил через степени и логарифм, т.е. a b = exp(Ln(a) +Ln(b)), но возникает вопрос с округлением. В случае двух целых использую Math.round, а как быть в случае с двумя числами float?
>>1495486 >- Необходимо реализовать перемножение двух чисел без . Чет проиграл в голос, почему именно в жс вместо нормальных заданий выдумывают вот эту хуйню
>>1495495 >надо Dog.prototype.bark = ... >ну или сразу его декларировать в функции / классе Я понимаю как сделать, что бы работало, тут вопрос а как объяснить почему этот код не работает? Казалось бы должен работать
>>1495497 кому кажется? ты знаешь что делает new? оно запускает конструктор и в твоем фидо создает локальные инстансы того что в Dog было со словом this а то что было без this оно в Dog и осталось и в фидо не копируется Dog.bark() будет отлично работать
So to create an instance of a given class, you have to make an object that derives from the proper prototype, but you also have to make sure it, itself, has the properties that instances of this class are supposed to have. This is what a constructor function does.
function makeRabbit(type) { let rabbit = Object.create(protoRabbit); rabbit.type = type; return rabbit; }
JavaScript provides a way to make defining this type of function easier. If you put the keyword new in front of a function call, the function is treated as a constructor. This means that an object with the right prototype is automatically created, bound to this in the function, and returned at the end of the function.
The prototype object used when constructing objects is found by taking the prototype property of the constructor function.
>>1495500 >перемножение двух чисел делается сложением епта Если делать сложением через цикл, то при больших числах он будет много памяти кушать. А если тебе передали 6.5 и 3.4? Тут сложением не выехать.
>>1495504 Да, спасибо. Я вот не знал, что это так работает. Ну и объяснение с учебника. Короче дело в прототипах
Добавить свойство к ранее определенному типу можно используя свойство Function.prototype. Это определит свойство для всех объектов, созданных этой функцией, а не только у какого-либо экземпляра.
НЕ КОПИРУЙ КОД ПРЯМО В ТРЕД!
Для программирования на ХТМЛ https://codepen.io/pen/
Для Ноды с консолькой https://repl.it/languages/nodejs
Для фреймворков https://codesandbox.io/
Залить, задеплоить страничку, сервер, контейнер https://zeit.co/now
Аноны, хочу получить советов мудрых, высераю пару предложений и код на скриншоте, а получаю смехуёчки. Как быть?
Если рассчитываешь получить дельный ответ, формулируй правильно вопрос:
У меня есть проблема\задача (А) %текст-ошибки или задача%. Я пытался решить ее так %кусок-кода-опционально% (Б), у меня не вышло %текст-ошибки%. Я погуглил, почитал документацию и попробовал сделать так %кусок-кода-%(В), но получаю ошибку (Г).
Сделай песочницу по ссылкам выше для ясности и удобства. Если когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.