Этого треда уже нет.
Это копия, сохраненная 13 сентября 2018 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
15299502182540.png61 Кб, 1050x1050
JavaScript thread BigInt(108) /js/ Dan Abramov 1226546 В конец треда | Веб
Ссылка на прошлый тред: >>1217351 (OP)

НЕ КОПИРУЙ КОД ПРЯМО В ТРЕД!
Для программирования на ХТМЛ https://codepen.io/pen/
Для программирования на алёртах https://jsfiddle.net/
Для фреймворков библиотек https://codesandbox.io/
Для живой странички из коробки https://repl.it/languages/web_project
Для Ноды с пакетами и консолькой https://repl.it/languages/nodejs

Аноны, хочу получить советов мудрых, высераю пару предложений и код на скриншоте, а получаю смехуёчки. Как быть?
Если рассчитываешь получить дельный ответ, формулируй правильно вопрос:
Что я хочу получить, что я для этого делаю, что я вместо этого получаю.

В этом треде собираются величайшие умы человечества – мастера валидации форм и специалисты по 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/
# OP 2 1226547
>>1226232

>1.5 месяца. Сейчас уже пошла 3 или 4 неделя


Т.е. ты даже меньше трёх месяцев вкатываешься? Ну и чему ты удивлён? Ты уже многое можешь, можешь собой гордиться. А ты такой: "Ну я струны научился дёргать, как в оркестр вкатиться". Тебя и в токари не возьмут за три месяца. А мы с тобой говорим о профессии на острие смузи-прогресса. Так что дерзай и не отчаивайся.
По общим оценкам тебе нужна 1000 часов теории-практики + 500 часов проектов, чтоб точно вкатить. Это год ебашить. Раньше конечно тоже можно, но там уже доля везения и таланта.

>один курс, потом второй. Я начинаю их смотреть


Уже тысячу раз обсуждали. Видосы, статейки и прочее это развлекуха. Они логично сделаны. Не встречают у тебя противоречий и тебе кажется, что ты всё понял. К тому же большинство из них сделаны смузихлёбами без какой бы то ни было педагогической или философской подготовки. Они не ставят перед тобой никаких настоящих вопросов, не хотят кидать тебя в дискомфорт. Вопросов "зачем" и "почему" ты там не встретишь. Возможно, потому что смузихлёбам этого тоже никто не объяснил и для них всё "просто работает".
Практика же содержит мириады противоречий и только в ней ты действительно что-то понимаешь. Даже простая вёрстка, с которой тут все потешаются, заставит тебя смотреть нюансы, вырабатывать практики, искать подходы.

>попробовал сверстать что-то на бутстрапе


Подход сверху вниз работает всегда прекрасно, кроме первого раза.
Ты должен хорошо представлять себе технологии, лежащие в основе. Чтобы нормально пользоваться приблудой, ты должен быть сам способен написать такую приблуду. Ты должен понимать зачем Бутсрапон сделан и почему именно так.
И вот тогда, когда у тебя будет задача "надо простое, по-быстрому, но чтоб прилично выглядело", ты берёшь готовенький Бутстрапон и кайфуешь. Ты же, скорее всего, взял этот инструмент не для его задачи. Конец немного предсказуем.

>я не понимаю, что я писал


Потому что ты только начал и сейчас кое-как справляешься. Ты можешь написать код, понятный комплюктеру. И это уже хорошо. Но, как ты думаешь, зачем появились все эти языки программирования? Почему они похожи на человеческий английский всё больше и больше? Наше искусство состоит в том, чтоб писать код не для машин (они с любым дерьмом разберутся и стоят всё дешевле), а для людей (тупые, но стоят дорого и время их сильно ограничено).
Если ты начнёшь описывать на человеческом языке какую-то систему, её правила (бизнес-логику), то, чем точнее, менее противоречиво ты будешь это делать, тем больше твоя писанина будет походить на современный язык программирования. Представь это по шагам, помедитируй.
# OP 2 1226547
>>1226232

>1.5 месяца. Сейчас уже пошла 3 или 4 неделя


Т.е. ты даже меньше трёх месяцев вкатываешься? Ну и чему ты удивлён? Ты уже многое можешь, можешь собой гордиться. А ты такой: "Ну я струны научился дёргать, как в оркестр вкатиться". Тебя и в токари не возьмут за три месяца. А мы с тобой говорим о профессии на острие смузи-прогресса. Так что дерзай и не отчаивайся.
По общим оценкам тебе нужна 1000 часов теории-практики + 500 часов проектов, чтоб точно вкатить. Это год ебашить. Раньше конечно тоже можно, но там уже доля везения и таланта.

>один курс, потом второй. Я начинаю их смотреть


Уже тысячу раз обсуждали. Видосы, статейки и прочее это развлекуха. Они логично сделаны. Не встречают у тебя противоречий и тебе кажется, что ты всё понял. К тому же большинство из них сделаны смузихлёбами без какой бы то ни было педагогической или философской подготовки. Они не ставят перед тобой никаких настоящих вопросов, не хотят кидать тебя в дискомфорт. Вопросов "зачем" и "почему" ты там не встретишь. Возможно, потому что смузихлёбам этого тоже никто не объяснил и для них всё "просто работает".
Практика же содержит мириады противоречий и только в ней ты действительно что-то понимаешь. Даже простая вёрстка, с которой тут все потешаются, заставит тебя смотреть нюансы, вырабатывать практики, искать подходы.

>попробовал сверстать что-то на бутстрапе


Подход сверху вниз работает всегда прекрасно, кроме первого раза.
Ты должен хорошо представлять себе технологии, лежащие в основе. Чтобы нормально пользоваться приблудой, ты должен быть сам способен написать такую приблуду. Ты должен понимать зачем Бутсрапон сделан и почему именно так.
И вот тогда, когда у тебя будет задача "надо простое, по-быстрому, но чтоб прилично выглядело", ты берёшь готовенький Бутстрапон и кайфуешь. Ты же, скорее всего, взял этот инструмент не для его задачи. Конец немного предсказуем.

>я не понимаю, что я писал


Потому что ты только начал и сейчас кое-как справляешься. Ты можешь написать код, понятный комплюктеру. И это уже хорошо. Но, как ты думаешь, зачем появились все эти языки программирования? Почему они похожи на человеческий английский всё больше и больше? Наше искусство состоит в том, чтоб писать код не для машин (они с любым дерьмом разберутся и стоят всё дешевле), а для людей (тупые, но стоят дорого и время их сильно ограничено).
Если ты начнёшь описывать на человеческом языке какую-то систему, её правила (бизнес-логику), то, чем точнее, менее противоречиво ты будешь это делать, тем больше твоя писанина будет походить на современный язык программирования. Представь это по шагам, помедитируй.
3 1226553
Перекатился из крестов/питухона в ноду, какое же это облегчение. Сразу улучшилось настроение, появились новые цели в жизни
4 1226556
>>26553
Перекатился из пистона в фронтенд. Перманентно пригораю, зато здесь веселее и интереснее
image.png18 Кб, 281x384
5 1226563
Подскажите пожалуйста, можно ли прямо в итераторе обрабатывать перебираемые данные (например каждое число умножать на 5), что-то не догоню никак в какой момент и как их передавать.
6 1226564
>>1226232
Чувак, этот >>26547 анон все по делу расписал.
От себя, вкратце могу добавить где ты обосрался.
Первое - если ты бросив все начал вкатываться совсем в другую сферу в возрасте под 30, значит ты не сложился в своей нынешней работе. Значит ты неудачник.
А теперь обдумай ПОЧЕМУ ты неудачник? Ты неудачник потому что не занялся ВЭБом в 10 лет? Нихуя.
Уверен что ты просто неорганизованный и не настойчивый еблан, без цели, плавающий в маня-мечтах о смузи и долерах.
А еще без понимания своей натуры.
Так вот - уволившись и начав "учить 25/8" ты с ходу обосрался. Не работает так мозг человека, не работает так восприятие. Я еще 90% времени из этих "25/8" ковыряешь в носу и скроллишь двач. Забив на то что для прогинга нужно уметь в жесткую концентрацию. Особенно когда учишься.
Я не обидеть тебя хочу - а просто донести что успех это не умение смузишлепить в реакте. Это умение ставить задачи, и дисциплинированно их достигать.
А по учебе - начни хотя бы часа три КОНЦЕНТРИРОВАННО и СОБРАНО писать код и учиться. И да - не нужно вечно учить, это синдром студента. Пиши код, что в голову придет то и хуярь.
Нцфф саид.
# OP 7 1226565
>>1226232

>я не понимаю, что я писал


Так пиши по-человечески, чтоб понимать.
Перед тобой стоит задача: написать функцию, которая будет возвращать сумму двух первых чисел отсортированного массива. Давай переведём это на английский:
function sumOfLowestTwo list return sum firstTwo sorted list
Ты уже видишь. Это почти верное предложение. Это верное описание задачи. А если ты расставишь скобочки, то это будет верный ЖС:
function sumOfLowestTwo(list) { return sum(firstTwo(sorted(list))) }
И, чтобы понять, что тут происходит, тебе вообще не нужно подрубать интерпретатор в голове. Тебе достаточно прочитать по-человечески.
У тебя пока нет функций sum, firstTwo, sorted. Но уже очевидно, что они будут делать.
На каком-то уровне тебе таки придётся делать дрочильню (в sorted точно) на нечитаемых конструкциях языка. Но они уже будут маленькими и с понятным названием-назначением.
Понятно, что кучу таких функций муторно писать и дорого по ресурсам. Балансировать между человеческим и машинным языками, определять подходящие абстракции и декомпозицию и есть твоя задача. Это придёт с опытом.
А пока, если оно у тебя вообще работает, то ты уже круче многих.
8 1226569
>>26564
П.С.
УСПЕХ тм - это редко сфера деятельности. Это личные качества человека.
У моего близкого друга, брат старший, окончил обычный местячковый говновуз. Экономист. Устроился в альфабанк. Но вместо того что бы осесть планктоном в бентос - он работал, целеустремленно. Переехал в Москву, поменял несколько банков, везде хуярил как черт. И по итогу в один период он зарабатывал под 400 штук. Сейчас сидит на ЗП в 250.
Такие дела.
9 1226577
>>26564
как боженька спизднул, я аж прослезился. все так
10 1226599
>>1226533
Добра тебе за поддержку. Ты хороший человек.
sage 11 1226600
Что это за "язык программирования", который не даёт программисту низкоуровневый контроль над памятью. Это не язык программирования. А вы не программисты. Сажа + репорт треду.
12 1226601
>>26564

Ты конечно во много прав, но вот быт тим лидом и директором направления не каждому дано в 27. А так в целом всё так. sad but true
13 1226602
>>26569
Удваиваю, тоже есть знакомый, отучился на экономической заочке в Барнауле, параллельно работая таксистом, потом переехал в другой регион, устроился в Сбер и лет за 5 безо всякого блата дорос до заместителя директора (или управляющего, не ебу как у них там это называется) по региону, зарабатывает хорошо.
14 1226603
>>26565
Спасибо за советы.
Блин, с этим перектом чет немножко поломались ответы.
15 1226617
>>26600
Вэб-ассемблеры уже выкатили. Лет через пять, когда вообще все перекатится в вэб - попиздшь тогда, байтоеб.
# OP 16 1226642
>>26600
То есть, ты бы хотел выполнять на своей машине произвольный код из интернетов, который имел бы низкоуровневый контроль над памятью.
А свой пост ты наверно машинными кодами отправлял.

>Это не язык программирования. А вы не программисты.


Это язык сценариев, а мы сценаристы.
Поднимаю смузи за твою безопасность.
17 1226645
test
# OP 18 1226646
>>26645
error: no test specified
19 1226654
А кто пользовался firebase ? У меня есть код, который чето хранит в локал сторадж, я хочу заменить локал сторадж на файербэйз. Но чето вообще не вбупляю как это сделать
14273675457480.jpg18 Кб, 470x360
20 1226669
Почему в итт всегда задаются такие элементарные вопросы? На каком-то уровне развития открывается третий глаз и нирвана или тут так и остаются мучить первую главу кантора?
Screenshot from 2018-05-23 16-38-06.png7 Кб, 259x697
21 1226674
Помогите со стаком технологий.
Пишу на питоне машобчик и немного веба, но мне тут поставили задачу сделать красивую отрисовку движения спутника по орбите в окне браузера. Решил написать на JS, заодно изучив язык.
Как это должно работать:
1) Пользователь сидит на сайте, вводит парамерты и отправляет запрос.
2) Скрипт принимает параметры запроса, обращается к SQL серверу (уже есть, достаточно просто запроса), он возвращает стек данных спутника (дата, x y z, параметры и т.д.)
3) На основе этих данных он рисует его путь на карте мира в некой проекции. Отрисовка происходит онлайн в окне браузера и с использованием ресурсов пользователя.
Выгдядеть это должно примерно так:
https://bl.ocks.org/animateddata/raw/1f6522d3fcec29c01e7f4a5894e1fd94/

Что, помимо JS мне еще потребуется? Я в вебе 0, слышал про всякие Node.js и прочее, но повторюсь, от JS будет требоваться только отрисовка массива данных.
22 1226684
>>26669
На определенном уровне появляется умение гуглить и понимание того, что сложные вопросы (которые не удается нагуглить) надо решать самому или задавать в специализированных сообществах (хотя на том же СО), а уж никак не в зк
23 1226689
>>26674
1) jquery || чистый js
2) а это тут при чем? Ты на ноде хочешь бэк оформить? тогда express flask like + sequelize django orm like да и все в общем
3) Вот то что ты скинул называется D3.js библиотечка которая тебе и нужна ибо вся ее суть в том чтоб смаппить данные с svg элементом
вот плагинчик к этой библиотеке, он те время сэкономит
https://github.com/d3/d3-geo
24 1226696
>>26689
не, ты не понял
123 это просто общие пункты, JS только на 3 шаге
25 1226698
>>26696
ну и я знаю про D3.js, собственно это оттуда пример.
Ты >>26689 хочешь сказать, что мне достаточно будет чистый JS + D3?
26 1226707
Хочу вкатиться в бек разработку нода
Стоит ли перед этим дрочить верстку? Или просто стоит ознакомиться, чтобы совсем уж не быть долбоебом?
27 1226711
>>26698
да. этого достаточно для твоей задачи
28 1226719
>>26707
Хочу вкатиться в геймдев разработку С++
Стоит ли перед этим дрочить верстку? Или просто стоит ознакомиться, чтобы совсем уж не быть долбоебом?
29 1226723
>>26719
Понял, спасибо
30 1226726
>>26707
Стоит
31 1226800
>>26617
Жонглировать ячейками памяти можно и без веб-ассемблера. Плоские массивы давно есть.

В wasm'е точно так же оверхед на проверку границ, потому как манипулирует он все теми же типизированными массивами.
32 1226803
>>26600
Тебе ни один язык не дает контроля ни над чем. Дает окружение.
Так что не программист тут только ты.
33 1226807
>>26669
Большинство тут сидящих, на самом деле давно вкатившиеся и чаще ридонли. Все одни и те же элементарные вопросы, от все новых залетных. С которых те, кто здесь сидит перманентно или проигрывает, или бугуртит, или помогает, если вопрос задан корректно и видно, что человек не пяткой хуй чешет.
34 1226911
Знает кто-нибудь Vue.js?

Ну или так:
Ищу что-нибудь кроме жквери, что может отрендерить на страницу хтмл с массивом данных (вроде списка), поймать онКлик, по данным айтема из списка выкачать данные с апи, отрендерить таблицу (Не прям HTML таблицу, просто выдать данные на страницу), заинициализировать после этого какой-нибудь селектайз например и отослать данные куда-нибудь по POST-запросу.
Screenshot from 2018-07-13 02-48-27.png7 Кб, 326x194
35 1227065
Сап двач. Надеюсь я по адресу. Ради интереса попинал джаваскрипт и вью, и сделал тудулист. В документации к слову о компонентах вью была предложена структура как на скриншоте. Суть токова: в Todo есть массив объектов, и методы в стиле add, remove etc. Есть TodoItem, у которого есть DeleteTodoButton. И этот компонент делает только одно - $emit('remove') наверх к итему, или можно упороться и вообще $parent.$emit('remove') к главному компоненту. Я это писал и не понимал, зачем? Я могу такое поведение получить и без дополнительных компонентов. Это нормально и я просто ограничен задачами тудулиста и не вижу полной картины или это херня полная?
36 1227091
Круто, что народ начинает на вью переходить, тоже сейчас учу его. Насчет туду листа можно все в одном компоненте сделать и не париться, но смысл этого примера чтобы понять принципы разработки большого приложения
37 1227101
Здравствуйте. Вопрос специфичен, но, думаю лучше вас на него на доске никто не ответит.

Есть ссылка vk.com/feed2.php, которая возвращает JSON с, в том числе:
"activity":{"hash":"d41d8cd98f00b204e912fd0998ecf8427e"}}

Вопрос : в каких случаях этот "хеш активности" меняется ? Спасибо.

И еще один.
eval (responsetext.replace(some reg exp) кушал это:

>info{id=412315,version=1.0.0.3},friends{count=0},messages{count=1},events{count=0},photos{count=0},videos{count=0},groups{count=0}


Но не стал кушать это:
{"user":{"id":4234123},"friends":{"count":0},"messages":{"count":1},"mentions":{"count":0},"events":{"count":0},"groups":{"count":0},"photos":{"count":0},"videos":{"count":0},"notes":{"count":0},"gifts":{"count":0},"lang":{"id":3,"p_id":0},"activity":{"hash":"2342dfgfrg234r23erdfsdgdfg"}}
В итоге был использован JSON.Parse(responsetext).
Сильно я от этого в производительности/времени потеряю ? Можно ли eval заставить принимать второй тектс ?
38 1227114
>>26689

>sequelize django orm like



Вот меня всегда интересовало - кто-то реально пользуется орм-парашей для чего либо сложнее хеллоуворлда?
39 1227115
>>27114

Дали им божественный кнекс, нет не хотим, хотим ООП головного мозга и с болью бульдога носорогом абстрагировать.
40 1227116
>>27114
на джанге у меня магазин вейпов крутится и бот в телеге (каршеринг). для всего отм хватает, если упрешься, можно ручками raw sql отправить.
41 1227117
>>27116
отм => орм
*fix
42 1227121
>>27116

Ну вот оно и видно, что магазин. Попробуй как нибудь сделать ОРМ поверх типичной интырпрайзной базы с сотней легаси таблиц, где объекты должны быть хитрожопой выборкой из нескольких таблиц с группировками и кучей условий (если еще не с аналитикой) , изменение и удаление - аналогично. Типа вот добавить кредит с разбивкой по месяцам с возможностью в любой момент закрыть его, при этом бухгалтер в своем круде должен видеть каждый месяц и чтобы при изменении суммы в одном из месяцев автоматом пересчитывалась сумма в оставшихся.
43 1227122
>>27121
полагаю sqlalchemy смогет, правда она с джанго не работает, с фласком ток.

энивей никто-не спорит, орм просто удобный высокий уровень абстракции, если недостаточно они дают возможность голые запросы делать
44 1227227
бля 2й месяц как я на первой работе работаю
еще никогда я не дебажил жс в консоли так часто
лол поставили на правку багов в старом проекте вместо написания react приложений
45 1227233
>>27116

> магазин вейпов


норм приносит? как заказы развозишь?
46 1227249
>>27233
почтой россии как же еще, опись делаем и отправляем.

> норм приносит?


1-3к/д ( это чистые то есть с учетом закупки нового товара) если без то 1-7к
по разному. Я не хочу в smm болото лезть, хотя если иметь желание на нем заработать более менее, то надо бы.
47 1227354
7 издание core java норм?
48 1227360
>>27354
вообще охуенное, как осилишь будешь с первого раза в нужный тред попадать.
49 1227531
Хочу написать простую страничку с текстовым полем, которая создает новую страничку со списком ссылок, которые были введены в поле на предыдущей страничке. Ну или чтобы страничка была одна, но список сохранялся насовсем. Как это лучше делать?
50 1227533
Двощ, помоги. Сегодня ходил на собес на ждуна в одну игровую компанию. Меня там просто выебали. Чувак начал спрашивать чем лист отличается от массива, какая сложность у merge-sort, вспомнить сходу пару алгоритмов сортировки, загонял что-то про три кита ООП, а потом сказал, мол, фронтенд это для детей и рано или поздно нужно переходить на c++.
Самое что непонятное в этой ситуации было то, что касательно самого фронтенда он спросил только что такое ванильный js, о котором я писал в резюме. Я дал ему ответ, на что получил фразу: "Интересненько конечно, никогда не слышал". Двач, это я ебанат или с конторой что-то не так? Такое вообще часто встречается?
1502891268902.jpg17 Кб, 313x286
51 1227541
>>27533

>javascript


>чем лист отличается от массива


>три кита ООП


>нужно переходить на c++


Так толсто, что даже тонко.
52 1227547
>>27541
Блять может он рили тролил? А на самом деле мне нужно было крикнуть кодовое слово АРПЕДЖИО, и тогда начались бы вопросы по react redux и es6?
53 1227553
Что читать по реакту/редуху? Гайды на оф сайтах, потом АПИ, потом разбирать сорцы?
54 1227556
>>27533
Уметь оценивать сложность алгоритма, знать структуры данных и назвать 3 понятия ООП - это не уровень джуна, это максимум трейни. В любой нормальной компании все эти вещи являются базовыми и их должен знать любой, хоть ты фронтенд, хоть девопс
Вердикт: для убогой галеры ты может и не ебанат, но для сурьезной компании ебанат.
55 1227557
>>27556
Вернее, не уметь оценивать - уровень трейни.
56 1227560
>>27533
Ты на какую разработку-то пошёл? Алгоритмы и структуры данных всем нужно знать, ООП тоже, а про С++ это что вообще? Он хочет, чтобы ты фронт писал на крестах и компилировал васмом или что? Причём тут вообще ЖС-тред?
sage 57 1227562
>>27556
Нахуя фронт-эндеру знать структуры данных? Он максимум будет работать с массивом, который ему бэкенд выплёвывает. Структуры данных и алгоритмы — это бесполезная хуйня, к реальной разработке не имеющая отношения.
58 1227564
>>27562
Чтобы не быть бесполезным долбоёбом.
1495899920003.jpg33 Кб, 475x439
59 1227565
Что ооп пропагандоны вообще забыли в js.
Ведь js толком не поддерживает ни один из ТРЁХ КИТОВ.
А лист - это опять же, ещё одна грязноштанная ооп конструкция, для работы с бесконечными массивами.
В js массив - это в любом случае хэштаблица, как ни крути. Какой нахуй нахуй лист?
>>27533
Вьебал бы этому интервьюеру с ноги в ебасос.
sage 60 1227566
>>27564
Но ведь знания алгоритмов и структур данных как раз-таки и являются абсолютно бесполезными. Они почти никогда не применяются в реальной разработке.
61 1227568
>>27531
Бамп, можно как-нибудь сделать, чтобы js-код из html файла редактировал сам этот html файл?
62 1227569
>>27565
Прототипно-Ориенированый язык же. Один из стилей ООП.
63 1227570
>>27566
Зависит от места работы же. Если ты не собираешься в яндексе/vk/fb/google работать, то тебе, скорее всего, алгоритмы не нужны.
sage 64 1227574
>>27570
Так нахуя это спрашивают на собеседованиях в компаниях, которые далеко не ВК/Гугл/Фейсбук? Алсо, фронт-эндщикам они в любом случае не нужны.
65 1227576
>>27556
Я не против оценить сложность алгоритма. Вы мне только алгоритм дайте. Наизусть помнить реализации мерджсортов - это конечно важная составляющая фронтенд разработки.

>знать структуры данных


Я знаю структуры данных из js. Просто так заучивать то, что я никогда не применю - смысла не вижу.

>3 понятия ООП


2 назвал, полиморфизм вылетел из головы. Просто опять же - я не встаю с утра и начинаю по очереди восхвалять каждого из китов. Хуй знает короче, расстроился я.
66 1227580
>>27569
С протитипным наследованием.
Но решение задач через наследование выглядит просто убого, когда у тебя в языке есть функции высшего порядка.
67 1227583
>>27576
Так в ЖСе и нет полиморфизма, по сути. Какой нах полиморфизм при динамической типизации и отсутствии абстрактных классов и интерфейсов...
68 1227589
>>27583
Имею ввиду именно "ООПшный" полиморфизм.
69 1227594
ООП можно понять только в языках типа пхп и жава. А лист и массив, как структуры, в жава и С#. хз причем тут жс вообще. ну а сортировки и их сложность - это вообще зубрежка. я как-то пытался писать сортировки на жс - так лольно выглядело
70 1227602
>>27589

>"ООПшный" полиморфизм.


шта?
71 1227609
>>27602
Ну в ООП-языках полиморфизм это чаще всего полиморфизм подтипов, то есть например инджектишь в какой-то свой класс инстанс интерфейса и тебя не ебёт, как он там реализован.
72 1227641
>>27609
Ты сам-то понял, что написал?
Интерфейсы он инжектит, и похуй как они там реализованы, лол.
73 1227656
>>27641
Dependecy Injection это одно из применений полиморфизма.
14980705027060.jpg22 Кб, 267x274
74 1227658
>>27656

>Dependecy Injection это одно из применений полиморфизма.

75 1227668
>>27658
public interface Logger {
void log();
}
...
@Autowired
private Logger logger;
...
public void someMethod() {
logger.log("Method started at " + Date.from(Instant.now()));
...
}
...
@Bean
public Logger logger() {
return new TextFileLogger("C:/log.txt");
}
Или
@Bean
public Logger logger() {
return new RemoteLogger("http://logger.com/log");
}
Или
@Bean
public Logger logger() {
return new ConsoleLogger();
}
То есть твоему классу неважно, какую реализацию Logger'а ему подсунут.
75 1227668
>>27658
public interface Logger {
void log();
}
...
@Autowired
private Logger logger;
...
public void someMethod() {
logger.log("Method started at " + Date.from(Instant.now()));
...
}
...
@Bean
public Logger logger() {
return new TextFileLogger("C:/log.txt");
}
Или
@Bean
public Logger logger() {
return new RemoteLogger("http://logger.com/log");
}
Или
@Bean
public Logger logger() {
return new ConsoleLogger();
}
То есть твоему классу неважно, какую реализацию Logger'а ему подсунут.
76 1227669
Обдал всех ооп довенов мочой.

джс с рамдой, скала няша
77 1227671
>>27668

>void log(String string);


Моментальный фикс.
78 1227706
>>27668
Я тебя наверное неправильно понял.
Депенденси инжекшн - высокоуровневая реализация, того что на низком уровне транслируется в полиморфические конструкции.
79 1227728
>>27565

>В js массив - это в любом случае хэштаблица, как ни крути.


Нет, поэтому то и не нужно использовать массив как объект.
80 1227733
>>27669
БЛЯДЬ НЕНАВИЖУ ООП, ЕБАНЫЙ АБСТРАКТНЫЙ КУСОК КАЛА, НЕПРИГОДНЫЙ ДЛЯ ПРИКЛАДНЫХ ЗАДАЧ ЧУТЬ БОЛЕЕ ЧЕМ ПОЛНОСТЬЮ, ОСОБЕННО С ТОЧКИ ЗРЕНИЯ ЭФФЕКТИЧНОСТИ.
81 1227734
>>27733
Ага, кто до ООП вообще мог додуматься? Нет бы дальше все писали бы в процедурном стиле... нахуй нам это ООП... и зачем вообще GoF писали.. дебилы наверно
657px-TrollfaceHD.png55 Кб, 657x600
82 1227740
'Hello ' + 'world'
2 + 2
Полиморфизм, не?
15145942602590.jpg66 Кб, 675x720
83 1227743
>>27728
Ты понял, что ты в первой части высказывания опроверг, что массив - это объект, а во второй сказал, что массив не нужно использовать как объект, подтвердив тем самым, что массив - это объект, а попросту хэштаблица.
84 1227747
>>27743
Мы вам перезвоним)
85 1227748
>>27734

> и зачем вообще GoF писали


Ты ГОФ читал? Там говорится, что надо всегда предпочитать композицию над наследованием.
86 1227749
>>27747
Мы вам на лицо поссым)
87 1227762
>>27748
И че?
88 1227796
>>26546 (OP)
Ну почему так, аноны ?
setInterval(function() {
}(), 15000); Работает и в консоли и в background.js расширения, а вот уже:
setInterval(function() {
}(), 16000); только в консоли, причем не сыпет ошибками, просто не выполняется и все (ничего не происходит).
HMDC8uycf6g.jpg51 Кб, 540x960
89 1227832
>>27796
Просто у тебя в теле функции пусто.
image.png82 Кб, 871x852
90 1227838
Да вроде нет, мне вот не смешно, не понимаю в чем собственно проблема (
91 1227860
Говорят у вас опять МАЛВАРЬ через МАЛВАРЬ поехала.
92 1227878
Сап /рг/
Я тут ньюфаг, так что можете обоссать.
Вляпался в работу. Дают леньги за творение хуйни с 1С. Хуйню творю с помощью угадайте чего... правильно javascript.
Делал на виндовом js. Всё было хорошо.
Однако вчера засвербило в очке сделать веб интерфейс для управления этими скриптами.
Ну погуглил чем народ пользуется, чё попроще. Скачал node.js, запустил - запустилось. Страничка в браузере открывается. Сервер на запросы отвечает.
Стал пытаться запускать свои скрипты на node. И соснул.
Дефолтный ноде не может в SafeArray. А нужно чтобы мог.
Но, анонимус ведь знает всё.
Анон, скажи, какую библиотеку подгуглить, чтобы мои говно скрипты могли в SafeArray?
93 1227890
>>27878
Первый раз слышу про SafeArray. В нативном js такого типа массива точно нету. Это точно js? Или это JScript?
94 1227894
Ааа, блядь, да чё так сложно-то. Хочу сделать систему комментариев и ответов через редакс, с пагинацией. Сломал себе голову уже блядь.
95 1227897
>>27894
Лошара. Там нихуя сложного нет, главное архитектуру продумать заранее как следует. Большая часть ломаний головы как раз из-за хуевой архитектуры.
96 1227909
+
97 1227913
>>27890

>Первый раз слышу про SafeArray.


Это формат данных, которым виндовые приложения обмениваются через СОМ и ОLE. В частности одинэсечка любит этот формат, когда берёт данные из эксельки.

>В нативном js такого типа массива точно нету. Это точно js? Или это JScript?


Ну я в сортах не разбираюсь. Ньюфаг 2 недели.
Это короче то, что запускается командой cscript.exe этот_скрипт.js
98 1228065
А, хуй с вами, качаю курс по ноде от geekbrains. На nnm есть еще от htmlacademy, но их формат мне приелся еще с того раза, когда я их html+css интенсивы слушал.
99 1228069
>>27913

>Ну я в сортах не разбираюсь. Ньюфаг 2 недели.


Поздравляю, ты настолько ньюфаг, что даже не знаешь, на чём пишешь. cscript для VBS и JScript'а, и пишешь ты, получается, на втором.
100 1228095
>>28069
Ну это понятно. Однако получившиеся хуй-script-ы запускаются на ноде. Точнее, запускаются те из них, в которых нет операций с SaveArray.
Как заставить ноде полюбить SafeArray в 2018?
Или ноде это бесполезная хипстерская хуйня?
101 1228128
>>28095
Тебе, скорее всего, придется настраивать интерколл с WinAPI или с чем ты там работаешь, через FFI. Либо грязные хаки через вызов WSH. Либо через 3rd party либы, содержащие биндинги к OLE и прочей виндовой хуите. В общем-то, вариантов масса, но искаропки, скорее всего, того что ты ищешь, нет.
102 1228148
>>28128
Да, я уже догуглился, что надо делать ffi к jscript.dll
Осталось только выяснить последовательно два вопроса:
1. Экспортируется ли из jscript.dll метод класса VBArray.toArray
Если нет, то хуй.
2. На чём собсно написана jscript.dll: на С или на С++
Если на С, то хорошо.
Если на С++, то ffi сосёт и node.js таки хипстерская бесполезная хуита.
103 1228159
Можно ли как-то интегрировать CASL с редаксом? У меня текущий юзер хранится в сторе. Единственное, что в голову приходит, это использовать store.subscribe().
104 1228160
>>28148
Просто ты пытаешься решить задачу инструментом, который менее всего подходит под это. Нет, я тоже писал скрипты автоматизации для винды под ноду, но то чисто по фану было, и анальной жопоболи очка я не испытывал.
Алсо, как вариант, по теме:
https://pholpar.wordpress.com/2016/11/30/using-edge-js-as-a-replacement-for-win32ole/
105 1228165
>>28160

>edge-js-as-a-replacement-for-win32ole


Тоже хуйня.
edge.js это конвертер из С# в JS.
С# не может в SafeArray.
Это говно годится только батники запускать вместо exec.
sage 106 1228166
>>28165
Ну и пошёл нахуй, питухан, работаешь с каким-то некроговном и ещё кукарекаешь чё-то.
107 1228168
>>28166
Всмысле с некроговном? Там свежая 1С же.
Хули ты агришься? Из-за того, что я сказал, что node.js это бесполезная хипстерская хуйня? Ну так на правду не обижаются. Или докажи обратное.
sage 108 1228170
>>28168
То есть если Нода не поддерживает никому нахуй ненужное говно от майкрософта, которым никто блядь не пользуется, то она "бесполезна"? Пошёл нахуй, ещё раз говорю.
109 1228178
>>28170
За это говно платят деньги. Значит оно нужное. node.js не может работать с нужным говном. Может только батники запускать и эксель вешать через win32ole. node.js ненужное говно. Всё логично.
110 1228185
>>28159
Ещё придумал перед записью юзера в стор записывать его ещё куда-нибудь, например в localStorage, и уже оттуда считывать.
111 1228217
>>28178
По твоей логике все говно, что не поддерживает экзотический тип SafeArray. Только при чем здесь
Нода, лол.
112 1228224
>>28217
Схуяли он экзотический, если 90% софта на 90% компьютеров сего мира его используют?
image.png291 Кб, 300x409
113 1228235
Ух бля чо нашол

Можно к ноде прикрутить библиотеку node-go-require
А к node-go-require прикрутить go-ole
А в go-ole есть safearray с нужным методом ToArray()

Костыль через костыль через костыль. Но щито поделать.
114 1228245
>>28235
А мог бы просто использовать ffi, и дергать любое winapi, из любой библиотеки.
image.png1,1 Мб, 785x788
115 1228251
>>28245
Я и так могу дёргать винапи через ффи.
Только когда это винапи возвращает сафеаррай вместо результата, тогда ноде.жс не знает что с этим делать. Суть же в чом - конвертировать сафеаррай во что-то понятное ноду. Тут либо пытаться использовать жскрипт.длл через ффи (я не уверен, что это проканает, потому что гугл и яндекс нихуя не сообщают на этот счёт), либо костылями через модный-молодёжный го.
116 1228266
>>28235
Бред какой-то.
Ты не можешь взять сейф аррай и сделать
for (i = 0; i < SafeArray.length; i++) { Array = SafeArray }
?
117 1228268
[CODE]
for(i = 0; i < SareArray.length; i++) {
Array = SafeArray
}
[/CODE]
Внутри той среды, которая имеет понятие что такое сейф аррей?
118 1228269
>>28268
>>28266
Пиздос, куда делась разметка для кода?
119 1228271
>>28266
console.log("SafeArray.length = " + SafeArray.length)
----------------------------------------
SafeArray.length = undefined

Что тебе не понятно в словах "Дефолтный ноде не может в SafeArray" ?
120 1228272
>>28271

>Внутри той среды, которая имеет понятие что такое сейф аррей.

121 1228275
>>28272
Т.е. внутри Windows JScript через ffi ?
Или внутри Go через go-ole через node-go-require ?

Почему ты предлагаешь мне то, до чего я без тебя сам додумался тремя часами ранее?
122 1228278
>>28275
Потому что это очевидная вещь, над которой я долго не думал, чтобы подсказать. Которая вообще не должна требовать подключения сторонних библиотек.
Вообще самый элементарный способ - превратить массив с строку на одном конце, передать, и превратить строку в массив на другом.
Зачем ходить через все эти дебри, подключая непонятные библиотеки, пытаться передавать несовместимые структуры данных итд.
123 1228279
>>28278
Затем, что на одном конце готовый "Агент
1С Предприятие 8.3", который выдаёт нужные мне данные только через сафеаррай и никак иначе.
124 1228286
>>28235
Еблан, я тебе уже сказал, самый простой вариант высирать нужный кусок кода и запустить его в дочернем процессе через WSH. Результат работы высранного скрипта распарсишь через стдаут.
Зачем все это дрочево с Оле, ффи, если УЖЕ есть рабочий код. То, исполняется и хочешь исполнять в рантайме ноде - исполняй, то, что хочешь, но не можешь - спавни WSH. Проблему раздул как китайский пионер, я хуею.
125 1228291
>>28286

>запустить его в дочернем процессе через WSH. Результат работы высранного скрипта распарсишь через стдаут.


Да-да, я в курсе, что node.js это хипстерская запускалка батников.
А шуму то было! Нодеджеэс то, нодеджеэс сё!
Тьфу блять!
126 1228293
>>28291

>хипстерская запускалка батников.


Линукс тоже во многом.
И что?
127 1228299
>>28293
А то, что задержки на высоко нагруженной системе. Придётся начальнику показывать тормоза вместо результата.
А у меня зарплата будет по результатам испытательного срока. Хотелось бы поразить начальника, чтобы он сказа "Ух бля!" и поскакал к директору хвастаться какого он профессионала нашёл.
128 1228305
>>28299

>высоко нагруженной системе.


Скромнее будь, мальчик.
Нагруженная система у него, хаха.
129 1228311
>>28305
Система не у меня. Система у конторы, которая деньги платит. На полудохлом сервере, в котором при пиковых нагрузках даже compmgmt.
130 1228312
>>28311
... даже compmgmt по пол минуты открывается.

фикс
131 1228320
>>28299
1с и поразить - вещи несовместимые. Разве что в негативном ключе. Как ты дожился до такого вообще?
132 1228323
>>28148

>Ньюфаг 2 недели.


А уже кидается

>node.js таки хипстерская бесполезная хуита.


Шёл бы ты нахуй отседова.

мимопитонист
133 1228326
>>28320
Х.з.
Я ньюфаг. Пошол устраиваться на работу. Напиздел в резюме што ниибаться специалист. А на деле нихуя не умею по теме. Вот пытаюсь строить из себя спеца со свежими нестандартными результативными подходами в надежде, что вместо 30к на испытательном сроке буду получать 50к после испытательного в этом мухосранске.
134 1228327
>>28323
А што не так? Правду же написал.
135 1228333
>>28311

>На полудохлом сервере, который сгорит через месяц а виноват ты будешь


Поправил двачного дурачка.
136 1228334
>>28333
За это же сисадмин отвечать должен. Не?
137 1228335
>>28334
Отвечать сисадмин, а виноват ты.
Потому что написал майнеров/вирусов который почти новый комплюктор сожгли.
138 1228337
>>28335
А, ну это да. Если начальник захочет хуёво расстаться с подчинённым, то он его сделает виноватым в чём угодно. Только я не понимаю, к чему ты этот разговор завёл в /рг/
139 1228341
>>28337
К тому, что ты наивный идиотик.
С чем тебя и поздравляю.
140 1228342
Аноны, впервые, полностью самостоятельно запилил тудушечку на реакте.Тяну на джуна?
А если серьезно -вопрос по концепции.
Все элементы/задачи - рисуются на основе массива с объектами this.arr. Объект этот присваивается в state.renderArr.
И рисуются они в методе
render(){
___let arrElem = this.state.renderArr.map...
___return(
______{arrElem}
__)
}

Но когда мне нужно показать только выполненные или не выполненные задачи, то я в соответствующих обработчиках на основе массива this.arr отфильтровываю нужные задачи в новый массив (key с уникальным id сохраняется) и присваиваю этот новый массив в this.state.renderArr.
Норм концепция?
141 1228346
>>28341
Т.е. ты считаешь, что если я сделаю то, что ихние 1С-ники годами пытались, но так и не смогли сделать, то начальник подумает "да ну, чото он слишком умный, надо от него избавиться"? Небось свой негативный опыт проецируешь.
142 1228347
>>28342
Но зачем тебе его куда-то в стейт пихать, если ты можешь в рендере просто свитч поставить, который будет фильтровать массив на основании выбранного фильтра?
143 1228348
>>28346
А ты серьезно считаешь, что какой-то ньюфаг, который судя по рассуждениям мягко говоря не очень умный, сможет за пару месяцев сделать то, что 1сники до него не могли сделать годами?
144 1228349
>>28346

>хипстерская запускалка батников.


>ихние


Ясно.
145 1228355
>>28348
Ну, я уже смог. За 2 недели. Повезло, что тамошние 1С-ники не хотят уметь ничего, кроме того, что написано в ихних жолтых книжках.
А сейчас просто красоту навожу.

>>28349
Пытаюсь соответствовать уровню вашего форума.
 .jpg64 Кб, 640x480
146 1228358
>>28348

> ньюфаг, который судя по рассуждениям мягко говоря не очень умный, сможет за пару месяцев сделать то, что 1сники до него не могли сделать годами


Ну вообще-то да. Не забывай что говоришь об 1сниках.
147 1228359
>>28327
То, что ты обвиняешь в ноду в бесполезно, когда она не подходит лишь для твоей конкретной задачи, для решения которой надо и не задумывалась, потому что она не создавалась майкрософтами для майкрософтовских же вещей.
screenshot.png190 Кб, 580x279
148 1228361
>>28359
Ну, я разочарован. На словах она прям универсальный инструмент, позволяющий делать всё что хочешь.
А на деле просто линуксовый аналог JScript с веб-интерфейсом.
149 1228363
>>28347
Ну тут принципиальность была в том что бы запилить самому. Пусть и не столь круто - я же вкатывальщик.

>>если ты можешь в рендере просто свитч поставить


Как этим управлять... Хотел написать я.
Но в следующую секунду понял.
Ты имеешь ввиду что то в таком духе:
если - elem.важное свойство true - рисуем этот элемент одним образом,
иначе - другим или вообще не рисуем. Логично.
150 1228367
>>28311
Сейчас можно мощный сервер купить за 10 долларов. Какие у вас там нагрузки?
151 1228369
>>28367
В т.ч. виндовый?
152 1228372
>>28367

>Сейчас можно мощный сервер купить за 10 долларов.


Это не моя забота.

>Какие у вас там нагрузки?


Временами ЦП 100%, своп на 20 гигов. Времена длятся по 1-2 часа, а по пятницам когда все вдруг вспоминают, что на работе надо работать - непрерывно с утра до вечера.
153 1228375
>>28369
Вообще какие такие высокие нагрузки и 1c?
Если у вас там где-то компьютер на овощной базе медленно работает, то докупите оперативки или замените процессор.
Скажи начальнику, что вложиться в апгрейд копьютера лучше, чем придумывать костыли, которые потом будет неудобно поддерживать.
154 1228381
>>28375
Апгрейд компьютера - это работа сисадмина. Ему за это платят.
Придумывание костылей - это моя работа. Мне за это платят.

Я не стану говорить начальнику то, за что заплатят не мне. Я буду говорить то, за что мне заплатят.
sage 155 1228409
>>28361

>Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.


Сколько раз тебя нужно посылать нахуй?
156 1228454
>>28367

> сервер


То, что помещается по нагрузке на один сервер это не нагрузка.

мимобигдата машинлернинг где карту открывали туда и идите микросервисы бежал
157 1228462
>>28361

>На словах она прям универсальный инструмент


То, как ты, будучи тупым, понимаешь рекламу — твои проблемы.

>аналог JScript


Ты не очень умный, да? >>28409 не те слова выделил жирным, на самом деле:

>Node.js® is a JavaScript runtime.


Твой SafeArray не в JScript'е как таковом существует (потому то JScript это реализация ECMA'ы, в котором ничего такого нет, т.е. по факту это javascript и есть), а в майкрософтовском рантайме (в котором Visual Basic присутствует, откуда собственно это SafeArray/VBArray и взят). И вот поэтому в node этого и нет, потому что это именно майкрософт говна впихнул своего.

>просто линуксовый аналог JScript с веб-интерфейсом.


Каким нахуй веб-интерфейсом? И не линуксовый, нода кроссплатформенна (хотя лучше бы ебланов с виндой прокинули). И не аналог JScript'а, потому что node.js это не язык.

В общем, иди лучше к 1С'никам. Я много о них плохого слышал, но, кажется, теперь своими глазами увидел.
158 1228488
>>28291

>Да-да, я в курсе, что node.js это хипстерская запускалка батников.


Лол. Ладно.

Побольше бы тебе подобных.
Мне платили бы больше.
aleksandra waliszewska.jpg3,4 Мб, 3120x2244
159 1228514
Хочу сделать каких-нибудь красивостей (например визуализировать дерево наследования) на основании "базы данных" стандарта DOM API, т.е. описания его интерфейсов .
Только где и в каком виде эту базу можно взять?

Сам нашел только WebIDL в ливинг стандарте: https://dom.spec.whatwg.org/#idl-index
и прасер к нему: https://www.npmjs.com/package/webidl2

Есть ещё что? Мозилла наверняка что-нибудь выкладывала.
160 1228555
Мужики. Мне - теперь уже 30 лет.
Я не бородат, но и смузи не пью. (я даже не знаю, что это такое). Но паспорт спрашивают до сих пор.
Я полюбил программирование с детства. Надо сказать, пекарня появилась у меня довольно поздно, по сравнению со сверстниками. Лишь в 2000ом. А интернет через год.
Приставок кроме денди у меня и вовсе не было. Да и играть я никогда в итоге особо не любил.

Первая моя пека была смехотворна. В силу возраста я не помню всей конфигурации. Помню, что была 95 винда, и жесткий диск был на 500 мегабайт. Да, мега.

Через год, мы его апгрейдили. И он уже тянул 98 винду, и жесткий диск был 2 гига (не по шагам). (парамерты озу, проца и прочего, я разумеется не помню, потому как и не знал их в то время)

Никто в моем окружении не смыслил в пекарнях ничего. Я первый же месяц ее обладания (еще первой, с 95й) мы со старшим братом (который на минуточку старше меня был, царствие ему теперь небесное, на 14 лет) мы ее угробили, и никто не знал, как ее починить. В общем-то, тупо слетела винда. Но тогда-то этого никто не знал. А поставить ее заново. 95ю, это было целым квестом. Из доса, с преждевременной установкой драйверов на cd-rom с дискеты и все такое.

В общем, я полгода, ПОЛГОДА, ребят, методом тыка и набиранием рандомных команд в консоли с уровнем знания английского 6го класса, все же смог это сделать.

А потом. Потом я заболел авторанами.
Может кто еще помнит. Раньше на дисках, на любых. С фильмами, программами (о да, кто не знает, тогда были авторынки. и там был обмен дисков. по типу как видеопрокат в видеосалоне, когда-то меняли кассеты. тогда меняли диски. и не суть с медиа, или софтом, или мануалами, или картинками). Так вот. Автораны. Я заболел ими. Я просто брал все автораны. Препарировал их, и переделывал. Где-то достаточно было правки их конфигов. Где-то надо было лезть в ресурсы. И может сейчас это кажется мелочью и смешным, но тогда, для школьника, без интернетов и окружения, - для меня это было круто.

Потом я изучал плюсы, бейсик и флэш, по лекциям с диска купленного отцом все на том же радиорынке. Если кому интресно, отец мой был инженер-электрик. Когда-то преподавал в речном училище, потом работал в медтехнике. Потом на заводах. Мать простая кассирша в магазине. Их уже нет в живых.

Так вот. Потом, в 2001ом. У меня появились интернеты. Ох, ты божечки мои, диалап, с 24кбит/с. Чуть позже карточки РОЛ на 20 часов, с бесплатным ночным доступом.

Прежде чем выйти в сеть, я заранее в день, составлял список всего, что мне нужно найти. И потом, когда интернет был бесплатен, с 2х до 9 утра (хотя в школу надо было к 8ми, поэтому до 7.40), я быстро искал все что мне нужно.

В основном это был софт, мануалы, и мелкие утилиты, и всякая медиа, вроде музыки, картинок, заставок (что удивительно, тогда я даже не интересовался проном. да и интересоваться им стал, лишь годам к 25, когда моя половая жизнь стала весьма разнообразна в плане извращений. и да. с девушками у меня все в порядке. я не был забитым омеганом).

Потом были чаты. И ох, как же они меня воодушевляли.
Я горел идеей написать свой.
Это была эпоху, еще до аяксов и прочего. Фреймы, на серверах демоны. Все пытались скрыть щелчки обновлений в браузерах как могли.
Ребята, в чатах, просто дали мне несколько ключевых слов, для постигания веба. Вроде того как css\html\js\php и прочее. К слову сказать, к тому времени я уже вполне себе писал десктоп для личных и возвышенных нужд на плюсах. Но тех самых ключевых слов, мне было досаточно с головой, чтобы погрузиться во все.
Уже через год, я мог писать фуллстек с нуля, полноценно. И с 2003го вполне себ фрилансил. С каждым денм и годом повышая скилл.

Веб я люблю и по сей день, хотя пишу и не только лишь его. В моем инструментарии, не считая языков разметки и конфигов, около пяти языков(js\go\php\c(без плюсов ныне)\java(под мобилки)). Но приоритетной и любимой платформой остается веб. Господи, лишь идиот может не любить его.

Я программирую уже 17 лет. И программирую не ради денег, хотя и получаю отныне не мало, а более чем достаточно. Мне это нравится. Пиздец как нравится.

Я читаю этот и вообще все треды в зекаче уже несколько лет. И невероятно разочаровываюсь в вас, мужики. Вы порою, неспособны нагуглить самых простых, очевидных вещей. Господи. Нагуглить. В 2000м, нагуглиьть вообще было ничего не возможно.

Вы приходите сюда, и срете однотипными, невежественными по отношению к аудитории, глупыми вопросами.

Вы гонитесь за мелочевкой, и не пытаетеьс никогда (почти) проникнуться идеями. Философийе.

Вы настолько мелочны и невежественны, что порою удивляешься, как такое могло произойти, и еще больше того, почему находятся те, кто вам еще что-то отвеачает.

Но да ладно. И это все лирика.
Пусть здесь анонимный форум. И пусть найдется не один десяток пославших меня нахуй(хотя вряд ли они осилят эту простынь).
Но вам самим, для собственного достоинства, никогда не было стремно, что вы не можете справиться, с простейшими вопросами. С самостоятельным поиском ответов на них. С простейшими, черт возьми. Неужели у вас настолько нет чувства собственной важности, в нули, что вы вовсе не пытаетесь никогда, решить проблему самостоятельно. (учитывая то, что проблемы обсуждаемые здесь решаются просто мизинцем правой ноги в течении пяти минут максимум). Мне стыдно. Стыдно за вас.

Любите программирование. Или не пытайтесь в него.
Берегите себя.
160 1228555
Мужики. Мне - теперь уже 30 лет.
Я не бородат, но и смузи не пью. (я даже не знаю, что это такое). Но паспорт спрашивают до сих пор.
Я полюбил программирование с детства. Надо сказать, пекарня появилась у меня довольно поздно, по сравнению со сверстниками. Лишь в 2000ом. А интернет через год.
Приставок кроме денди у меня и вовсе не было. Да и играть я никогда в итоге особо не любил.

Первая моя пека была смехотворна. В силу возраста я не помню всей конфигурации. Помню, что была 95 винда, и жесткий диск был на 500 мегабайт. Да, мега.

Через год, мы его апгрейдили. И он уже тянул 98 винду, и жесткий диск был 2 гига (не по шагам). (парамерты озу, проца и прочего, я разумеется не помню, потому как и не знал их в то время)

Никто в моем окружении не смыслил в пекарнях ничего. Я первый же месяц ее обладания (еще первой, с 95й) мы со старшим братом (который на минуточку старше меня был, царствие ему теперь небесное, на 14 лет) мы ее угробили, и никто не знал, как ее починить. В общем-то, тупо слетела винда. Но тогда-то этого никто не знал. А поставить ее заново. 95ю, это было целым квестом. Из доса, с преждевременной установкой драйверов на cd-rom с дискеты и все такое.

В общем, я полгода, ПОЛГОДА, ребят, методом тыка и набиранием рандомных команд в консоли с уровнем знания английского 6го класса, все же смог это сделать.

А потом. Потом я заболел авторанами.
Может кто еще помнит. Раньше на дисках, на любых. С фильмами, программами (о да, кто не знает, тогда были авторынки. и там был обмен дисков. по типу как видеопрокат в видеосалоне, когда-то меняли кассеты. тогда меняли диски. и не суть с медиа, или софтом, или мануалами, или картинками). Так вот. Автораны. Я заболел ими. Я просто брал все автораны. Препарировал их, и переделывал. Где-то достаточно было правки их конфигов. Где-то надо было лезть в ресурсы. И может сейчас это кажется мелочью и смешным, но тогда, для школьника, без интернетов и окружения, - для меня это было круто.

Потом я изучал плюсы, бейсик и флэш, по лекциям с диска купленного отцом все на том же радиорынке. Если кому интресно, отец мой был инженер-электрик. Когда-то преподавал в речном училище, потом работал в медтехнике. Потом на заводах. Мать простая кассирша в магазине. Их уже нет в живых.

Так вот. Потом, в 2001ом. У меня появились интернеты. Ох, ты божечки мои, диалап, с 24кбит/с. Чуть позже карточки РОЛ на 20 часов, с бесплатным ночным доступом.

Прежде чем выйти в сеть, я заранее в день, составлял список всего, что мне нужно найти. И потом, когда интернет был бесплатен, с 2х до 9 утра (хотя в школу надо было к 8ми, поэтому до 7.40), я быстро искал все что мне нужно.

В основном это был софт, мануалы, и мелкие утилиты, и всякая медиа, вроде музыки, картинок, заставок (что удивительно, тогда я даже не интересовался проном. да и интересоваться им стал, лишь годам к 25, когда моя половая жизнь стала весьма разнообразна в плане извращений. и да. с девушками у меня все в порядке. я не был забитым омеганом).

Потом были чаты. И ох, как же они меня воодушевляли.
Я горел идеей написать свой.
Это была эпоху, еще до аяксов и прочего. Фреймы, на серверах демоны. Все пытались скрыть щелчки обновлений в браузерах как могли.
Ребята, в чатах, просто дали мне несколько ключевых слов, для постигания веба. Вроде того как css\html\js\php и прочее. К слову сказать, к тому времени я уже вполне себе писал десктоп для личных и возвышенных нужд на плюсах. Но тех самых ключевых слов, мне было досаточно с головой, чтобы погрузиться во все.
Уже через год, я мог писать фуллстек с нуля, полноценно. И с 2003го вполне себ фрилансил. С каждым денм и годом повышая скилл.

Веб я люблю и по сей день, хотя пишу и не только лишь его. В моем инструментарии, не считая языков разметки и конфигов, около пяти языков(js\go\php\c(без плюсов ныне)\java(под мобилки)). Но приоритетной и любимой платформой остается веб. Господи, лишь идиот может не любить его.

Я программирую уже 17 лет. И программирую не ради денег, хотя и получаю отныне не мало, а более чем достаточно. Мне это нравится. Пиздец как нравится.

Я читаю этот и вообще все треды в зекаче уже несколько лет. И невероятно разочаровываюсь в вас, мужики. Вы порою, неспособны нагуглить самых простых, очевидных вещей. Господи. Нагуглить. В 2000м, нагуглиьть вообще было ничего не возможно.

Вы приходите сюда, и срете однотипными, невежественными по отношению к аудитории, глупыми вопросами.

Вы гонитесь за мелочевкой, и не пытаетеьс никогда (почти) проникнуться идеями. Философийе.

Вы настолько мелочны и невежественны, что порою удивляешься, как такое могло произойти, и еще больше того, почему находятся те, кто вам еще что-то отвеачает.

Но да ладно. И это все лирика.
Пусть здесь анонимный форум. И пусть найдется не один десяток пославших меня нахуй(хотя вряд ли они осилят эту простынь).
Но вам самим, для собственного достоинства, никогда не было стремно, что вы не можете справиться, с простейшими вопросами. С самостоятельным поиском ответов на них. С простейшими, черт возьми. Неужели у вас настолько нет чувства собственной важности, в нули, что вы вовсе не пытаетесь никогда, решить проблему самостоятельно. (учитывая то, что проблемы обсуждаемые здесь решаются просто мизинцем правой ноги в течении пяти минут максимум). Мне стыдно. Стыдно за вас.

Любите программирование. Или не пытайтесь в него.
Берегите себя.
sage 161 1228559
>>28555
Ахахаха, прочитал-прослезился. Автораны, да, ещё инсталляторы, когда ещё никто не успел опошлить термин "репак".
И, конечно, диалап по карточкам, ламповые времена были.
162 1228563
>>28555
Но им же не 30 лет. Они ищут себя, мечтают об успехе. У большинства, конечно же, успех останется до конца жизни только в мечтах.
163 1228587
>>28563

>эти умственно отсталые дегенераты уровня /зк не способные самостоятельно ни во что вообще


>Они ищут себя,


Шутку понял.
Смешно.
Даже очень.
164 1228599
>>28587
Что мешает дегенератам искать себя? Даже амеба ищет где вода теплее и пищи больше. Другое дело что право на успех нигде не закреплено в конституции и даже в международном праве не значится. Все что может человечество - это постоять на похоронах очередного дегенерата и бросив кусок сырой земли в могилу, ласково произнести: "Земля тебе пухом братишка!"
165 1228605
>>28599

>Что мешает дегенератам искать себя?


Примерно то же самое, что мешает обезьянам говорить.
PlanetOTApes147Pyxurz.jpg139 Кб, 1600x1201
166 1228609
>>28605
Ну на дваче мы писать умеем
167 1228615
>>28555
Всякие невежественные и очень простые вопросы тут задают люди, которые как раз таки не любят программирование, не увлекаются им с детства, и просто ищут средство заработать на жизнь, ну типа электрикам или кому там еще на севере дохуя платят, пойду выучусь на электрика, и главное это не мешки грузить.

У нас другое поколение, детство, юность была в то время, когда писюки стали доступны массам, это стало неким хобби и игрушками детства. Для нынешнего поколения компуктеры это сорт оф умные телевизоры с модными блохерами внутри и покупками онлайн. Ну и наше поколение с медленным интернетом, дисками с рынка и бумажными книжками по ЯП, шиндовсу и линуксу получило привычку по максимому перерывать инфу и много экспериментировать.
Молодежь растёт в другой инфосреде - в гугле на первой странице есть любые ответы, любые гайды (на самом деле нет - стоит только столкнуться с какой-нибудь рили суровой проблемой в быту, где нужны методы расчёта из какой-нибудь области физики -типа оптики, или математики - всё пиздос 0,5 ссылки полезной инфы), она теряется если первые две ссылки в выдаче гугла не дают решение. Она не будет читать 658 страниц тематического форума для уяснения всех ньюансов обсуждаемого и приобретения опыта на основе чужого. Она не будет экспериментировать - потому что на все есть гайды и стандарты, шаг влево, шаг вправо - ты колхозник. И не стоит её обвинять в этом - мы не такие как наши родители, они не такие как мы, а их дети удивят и их.
168 1228620
>>28555
>>28587
Двачую, мужик. Только мне 19, а программирую я с 14. Правда, до сих пор не серьезно( не делаю issue в крупные проекты, не пилю крупные проекты, структура кода не идеальная), только джун, но на апворке могу денюжку поднять.
Абсолютно любой ответ можно найти в гугле. А даже если и не нашел, то к твоим услугам есть stackoferflow, reddit и т.д
Ленивые хуесосы могут оправдаваться тем, что они не знают английский - но это просто оправдание своей лени. Свою первую книжку на англ я читал через силу и без нытья. Тут всё только от желания зависит. Кто хочет - не будет искать отговорки.
169 1228692
Читнул тута давеча на медиуме рандомную статью ( https://hackernoon.com/how-to-lose-an-it-job-in-10-minutes-3d63213c8370 ) и чет взгрустнул. Давно стало модным на собесах практиковать Whiteboarding/paper coding? Или это только в йоба-лайк конторах?
170 1228697
>>28615

>любить программирование


это новый мем? как это говно можно любить. это механический аутизм уровня выстраивания какашечек по высоте.
171 1228699
>>28692
В рашке такого почти нет(в снг тоже, наверное). На западе - очень частая практика.
172 1228761
>>28615

> не будет читать 658 страниц тематического форума


А зачем, блядь? Зачем несколько часов лопатить говно на тематических форумах, если можно пойти и спросить на другом форуме, потратив пять минут? Знающие ответят тебе, потратив те же пять минут, взамен когда-нибудь может и ты потратишь пять минут, чтобы дать ответ на их вопрос, тем самым использовав две самых главных фичи человечества, которые позволили нам не вымереть нахуй и сейчас общаться на огромном расстоянии вместо перекидывания камнями и палками - это взаимопомощь и обмен информацией. Конечно, по любым пукам бегать на двач.хк спрашивать советов - это тоже плохой тон, но и смысла неделями ебаться с поиском ответа на свой вопрос, вместо того чтобы задать его и довольно быстро получить ответ я не вижу.
Ты просто пытаешься выдать какие-то свои старперские загоны за хорошую черту, не надо так делать, никогда не позволяй манямирку затмить здравомыслие.
А эксперименты в коде - это вообще такое же. Стандартизация и модульность - это всегда очень хорошо. Не вижу минуса в отсутствии попыток производства велосипедов.
173 1228762
>>28761

>Знающие ответят тебе


Отвечаю тебе: соси хуй, малолетнее охуевшее быдло.
Дальше не читал.
174 1228764
>>28620

> жс тред


> программирую с 14


Хм.
175 1228766
>>28762
Как у пожилого пограмиста жопу порвало. Чувствуешь, что в утиль скоро, дедуль?
176 1228768
>>28766

>эта веб-мартышка с легкой олигофренией


Ясно.
177 1228778
Вообще, если уж на то пошло, то нынешние тридцатилетнии кодеры реально в прососе по сравнению с теми, кому сейчас меньше 23 лет. У них почти с рождения под рукой вся информация мира и хорошие компьютеры, вместо полугодового перебора команд в консоли и ковыряния в авторанерах они могут научиться какому угодно языку, какой угодно области, они могут для одноклассников приложения делать, в веб могут, могут писать на десктоп, да хоть на брейнфаке писать и нейросети ковырять. Вместо несвежих дисков у них видосы, стримы, книги, статьи, интерактивные курсы на любой вкус, все что пожелаешь. Мышление у них тоже очень к месту. Долго концентрироваться они не могут, но зато умеют быстро усваивать новую информацию в больших количествах. Разработка сейчас тоже приятная стала, кучи ide с самыми разными фишками есть, которые чуть ли не сами за тебя код пишут, кучи фрейморков под любую задачу, во всех областях все устаканивсется постепенно и идет к приятным и понятным практикам. Даже вон жс стремительно становится хорошим, годным языком. Единственный минус в том, что компьютер для них - обычный бытовой прибор уже, словно стиральная машина, поэтому они не относятся к нему как к чему-то сакральному, магическому, желанному, он у них не вызывает какого-то благоговейного трепета, как это было раньше, поэтому и интерес у них к ним не такой уж высокий. Но при этом погромистами каждый второй хочет быть, слухи о огромных бабках никуда не деваются, поэтому скорее всего через 10 лет в индустрии будет полный ад, израиль и переполненность рынка.
178 1228807
>>28778
Ну подожди. Если ты поищешь резюме на hh.ru, то найдешь много молодых программистов до 23 лет, которые работают сеньорами-помидорами в топовых компаниях где разрабатывают высокопроизводительные системы.
179 1228811
Вкатываюсь - вот хочу я парсить текст, вырезать пробелы, искать подстроки и прочее прочее. Лучший способ работы с текстом - это регулярные выражения?
180 1228814
>>28811

>Лучший способ работы с текстом - это регулярные выражения?


В идеале - через конечные автоматы.
181 1228816
>>28555
Лол, двачую. Мимо 32 лвл вкатывальщик. Ковыряю node и react. Да, хочу в дальнейшем денег от этого. Но мне доставляет и так.
Но в данный момент у меня есть хорошая работа сисадмин, и видит Бог в моей жизни есть проблемы которые требуют решения, и бабки тут не причем.
А прогить мне нравится.
182 1228819
>>28563
Я выше уже расписал про успех.
Он мало коррелирует с сферой деятельности. И макссимум коррелирует с личными качествами.
183 1228823
>>28778
Бла-бла-бал.
Вот необходимые качества:
Решительность,упорство, целеустремленность, дисциплинированность.
Все остальное хуйня.
От того что у 95% и молодых и старых эти качества отсутствуем мы и получаем то что есть.
184 1228825
>>28823

>просто начни с себя


+15
185 1228827
>>28811
Только если объемы текста маленькие, до десятков мегабайт.
Регулярки имеют очень плохую асимптотику, и для бигдаты не подходят. Но они реализованы почти везде на С, по этому они быстрее, чем очень много, что ты сам напишешь в своем скриптовом язычке.
186 1228835
>>28825
Смотреть на мир шаблонами - признак не зрелого умаи не коррелирует с возрастом ни разу.
187 1228837
>>28827
Да собственно моя цель - парсер на JS написать, что то вроде этого.
а пока что - говновалидация
Так то я нубарь, но для себя уяснил - если учиться, то можно учиться бесконечно. Нужно ставить себе какие то задачи, и их делать.
188 1228840
>>28827
А кроме регулярных, и конечных автоматов которыя я нихуя не понимаю какие методы еще существуют?
189 1228841
>>28555
вкинь лучше в /web/ач
190 1228851
>>28816
Сука. Написал этот посту и чет задумался. О счастье, о успехе. О радости жизни.
Я - унылый, инертный и скучный чувак. Никогда ничего не хотел и не ставил целей. Зануда. Токсичный. Эгоцентричный и все мне должны, ага. И пиздец какой несчастный. Тян своей за полгода один раз цветы подарил, бладж. Хотя тян красива, умна и богата блядь рили. За ней толпы носятся, а я ей понравился, но похоже и это "понравился" я уже просрал.
И вот буду я получать эти 80, вместо нынешних 35. И прям пиздец счастливым стану, одномоментно?
Я в горнолыжном курорте живу -я даже не сподобился хоть раз за 32 года блядь съездить на доске\лыжах прокатиться. Купить барахло+дешевую доску - копейки. А щастья радости - пиздец сколько. Были деньги - машину купить - хуя лысого я купил. Слил в никуда по тихому. Типа "да зачем мне машина - мороки много". Сколько людей хороших прошло, сколько событий - и все мимо.
Не в деньгах счастье аноны, а в нас самих. Жаль что я только в 32 это все понял. И прогить нужно - если нравится, и не забывать смотреть на окружающий мир, и участвовать нем.
Это оффтоп, сорр, - но крик души. Может кому что то разъяснит.
191 1228867
>>28851
35к - это в дс? Сколько вообще сись админам платят? Какой у них потолок?
192 1228869
>>28840
Специализированные средства для работы с бигдатой, но это по большей части под питон, а он ВСЁ
193 1228874
>>28869
А че это питон ВСЕ? Я его ток выучил, носле ноды и реакта хотел в джангу нырнуть.
194 1228876
>>28874
Зайди в тред по нему, там всё подробно расписано.
195 1228878
>>28867

>>Я в горнолыжном курорте живу


>>35к - это в дс?


Ну ты пони.

>>Какой у них потолок?


На hh глянь.
196 1228880
>>28876
Заходил, чет не видел особых рассуждений на тему питон - ВСЕ. Мне питон оч понравился как язык.
197 1228888
>>28880
Наш великий вождь оставил нас, не назначив приемника. Теперь всосалы пересрурться, когда захотят выпустить следующий PEP. А потом выйдет python4, который сломает совместимость, снова.
198 1228940
ребята, какой фреймвор js лучше изучать что бы писать ибэи и оэликсы? :)

не троллю, возможно ли это реализовать на js фреймворке и mongodb ?
199 1228957
>>28940
Возможно. Изучай.
200 1228959
>>28957
так а какой фреймворк учить то? пока что выбор пал на node.js
201 1228967
>>28959
VanillaJS сейчас в ходу.
202 1228971
>>28959
bootstrap, vue.js/react, sailsjs/expressjs — выбор пиздос как велик, только монгадб не самый лучший выбор для твоих задач. Лучше ковыряй в сторону postsgresql/mysql.
203 1228973
>>28971

>mysql


настолько большая разница с монгой?
204 1228975

>>>1228971


и есть ли вариант вообще без пхп как то все реализовать?))
206 1228992
>>28982
ну второй линк говорит что ибай юзает монгу.
207 1229041
>>28992
Монга не как основная БД, а для картинок и прочего.
208 1229143
>>28555
господи, какая же это хуита. эти мантры про программирование как о чем-то прекрасном и доступном только избранным. А еще обычно такие люди ирл скучнее моего мизинца.
Пиздец, двачер есть двачер. Будь он программист, будь он слесарь. Придумывают себе какой-то высший смысл превозмогают, несут свой крест, вместо того, чтобы посидеть в офисе до 6 и съебать веселиться с друзьями/тянками (финансы позоволяют)
26a543e82bf6aa0c108943667297e2f2XL.jpg87 Кб, 900x653
209 1229153
>>29143

>эти мантры про программирование как о чем-то прекрасном и доступном только избранным.


Ммм, действительно странно, что люди выбравшие по душе и освоившие более менее сложную профессию превозносят её, вместо программирования можно кучу видов деятельности в твое изречение подставить.

>съебать веселиться с друзьями/тянками


Ну это не будет вечно, более того, это продлится почти нихуя, короткая вспышка, а потом, ты, веселая стрекоза, не имея любимой профессии где нужны трезвые мозги, просто сопьёшься и деградируешь - как любая подобная лысая обезьяна в любой стране мира и финансы тебе уже не помогут, зато конечно будет что вспомнить, если останется чем.Но ты еще можешь стать дальнобойщиком, пока не поздно, там сильно не сопьешься и плечевые есть - повеселишься вдоволь с ветерком и триперком.
210 1229164
>>29153

>люди выбравшие по душе и освоившие более менее сложную профессию превозносят её


Это делают только чмони, у которых нет личной жизни. Есть два вида долбоебов - нерды-прогроммисты и кочки. Что одни, что вторые заебут про свой сложный путь и о том какие они не такие как все, пока тупое быдло работает на других работах, настоящие боги мира сего пишут код/поднимают штанги в зале.
Я тебе открою одну тайну, только ты её не говори никому, она будет только нашей, ок? Работая прогромистом, можно тоже уходить домой вовремя, веселиться с друзьями и тянками, а не быть усатым мудаком в батином свитере.
211 1229172
Хочу вкатиться, реального опыта нет. Чего пиздеть в резюме чтобы хоть полтишок заработать?
212 1229174
>>29172
Так напиши какой-нибудь более-менее проект за месяцок, вот и будет опыт.
213 1229178
>>29174
какой проект лучше писать? другой анон
214 1229179
>>29174
Мм, но засчитают ли пет-проджект за опыт коммерческой разработки?
Пилю сейчас магазинчик на вью и ноде, стоит пиздеть что это не учебный проект, а был какой-то там реальный заказчик?
215 1229187
>>29179
Так не обязательно же опыт прямо коммерческой разработки. Алсо, вуе - не лучший фреймворк для поиска работы джуном, мне кажется, он ещё недостаточно популярен.
>>29178
Какой тебе самому интересен. Можно не один, если они тебе кажутся недостаточно большими. Магазин там, браузерка, сайт для барбершопа с записью, к нему и к магазину ещё можно дополнительно удобное приложение для изменения контента.
216 1229273
здарова фронты. короче, моя тян не может пробиться в фронты на позицию июнь+. у нее есть в послужном списке:
- 2.5 года опыта верстаком и 1 год жс
- на пол шишечки разных фреймворков, особо вуй и редахт
- массовый отказ от работодателя звучит как. подымать те нада все: HTML/CSS/GIT/GULP/JS
- архитектуру, говорит - не спрашивает

я блять, в упор не могу понять, что за дерьмо с диферамбами твориться на вашем поприще, по этому вопрос такой: чо обычно спрашивают и какой уровень нужен? ну там например замыкания, 99 способов создать обьект в JS6, разницу между var, let и const, деструктивное присваивание, бест практис работы с сылками, как написать bolt(12)(detal) === true(? может там export/import в JS... для галпа или веб-пака?

что вам такого спрашивают по гитфлоу? я за свои 8 лет бэкенда никаких вопросов по этому дерьму не слышал.

можете чет такое подкинуть, чтобы посмотреть вопросы?
217 1229277
>>29273

>на позицию июнь+ нужен


хуй с яицами, что бы брать ответственность, а не в рот

ну и минимальный интерес и тяга к познанию, а с этим напряженка походу, да?
218 1229281
>>29277
ниебу. всякий раз когда фейлит - мы сремся, потому что я спрашиваю: "почему не взяли?" отвечает - "откуда я знаю, я все отвечала правильно"
219 1229285
>>29277

>хуй с яицами, что бы брать ответственность, а не в рот


ты прям уверен, что бабы фронты, которые сидят - все с хуями и на собесах ебали тебя/твоего тимлида. да?

что за влажные фантазии из /h? нормально написать можешь?
220 1229365
>>29285

>нормально написать можешь?


>>29281

>мы сремся



слышать и слушать можешь?
вопрос риторический, можешь не отвечать

я все отвечала правильно - аргх, под скарлупкой же самая мякотка, каким надо быть каблуком что бы аккуратно непродавить мммм

>>29285

>бабы


>>29285

>с хуями


внутри, к таким инстантли проникаешься уважением

есть правда хабалки, разбалованные безответными полумальчиками, вот с такими уже тяжело
221 1229390
>>29164

>у которых нет личной жизни


У тебя её не станет после 30, готовься, будущий чмоня.

>и о том какие они не такие как все, пока тупое быдло работает на других работах, настоящие боги мира сего пишут код/поднимают штанги/пилотируют самолёты/проектируют здания/снимают кино/охраняют правопорядок/спасают жизни/учат детей/двигают нтп/развивают экономику/...


Одно и тоже пишешь.

>а не быть усатым мудаком в батином свитере.


Ну дак в чём проблема, тебе магазин свитеров посоветовать?
222 1229470
Вечера господа. Поясните пожалуйста за современный фронтенд бэкендеру. Расскажите как взаимодействует фронт с бэком, насколько я понял на фронте есть нода, которая сервит статик файлы и оттуда фронт уже обращается на мой бэк, так?
Как это организовать есть где какие-то туториалы, или стартер киты?
У меня сейчас есть пару страничек на реакте и написанный бэк, вроде бы как-то ебанно рендерить с бэка странички на фронт, учитывая, что общаюсь я через graphql, правда же?
223 1229473
>>29143
Ну, программирование это не просто, все же профессия интеллектуальная. Но не круче инженера , или допустим врача. Задротить нужно, но илитненого нет ничего. Все вздохи - это либо компенсация настоящих задрота. Либо школовосторги второкурсников. Илиткой хочется же быть.. а вообще прогер - творческая профессия , на мой взгляд
224 1229474
>>29470
Ты не бэкендер.
Начинай все заново.
225 1229478
>>29474
ты ответить мне можешь, долбоеб?
226 1229485
>>29474

>serve-static


всё, что мне надо было, тупой дегенерат, фронтендеры не люди
227 1229522
>>29470
Бек отдает код, на реактах, хуяктах. Кот на стороне клиента строит функционал приложения. Функционал реализуешь как тебе удобно, например, через rest.
5wkiTip7ZkU.jpg306 Кб, 960x960
228 1229536
Привет анон , Я недавно начал изучать Node , не уверен какие его библиотеки мне нужны.

Вот у меня есть директория, нужно для всех *.jpg из нее считать url, width , height и тд и записать всё это в JSON чтобы затем оттуда их забирать каким нибудь ajaxом и отдавать на отрисовку рендер функции.

То есть целом просто нужно выводить изображения излокальной в DOM.
Описанный способ вообще адекватен? и если да , то как проще всего реализовать его через node?
229 1229538
>>29536

>Описанный способ вообще адекватен?


Нет. По умолчанию <img> по размеру содержимого, ты делаешь то, что не нужно.
И вообще, зачем отдавать статику из backend-сервера?
230 1229540
>>29538
А кто должен отдавать статику?
articleocw-59957f9652ac5.png8 Кб, 776x289
231 1229541
Хочу сделать свой сайт максимально быстрым и легковесным, поэтому решил перевести его с create-react-app на https://github.com/developit/preact-cli/

Насколько оправдано? Перенести легко, но нужно ли. А в preact-cli помимо маленького веса куча фич из коробки - даже больше, чем в CRA.

Сайт статический на netlify, очень легковесный. Делаю для себя.
232 1229544
>>29540
static-server, например, NGINX
233 1229546
>>29536
width и height тебе не нужны. Отрисовываешь их уже в процентном соотношении.
234 1229548
>>29544
И это оправданно для всех случаев? Даже когда я пишу приложение, которое содержит в себе максимум 100 картинок, примерно?
235 1229550
>>29548
То есть я спрашиваю за саму концепцию статик сервера, а не конкретно nginx.
236 1229557
>>29548
Зависит от нагрузки. Если она есть - оправдано.
Все, что бы ты не написал на ноде - будет медленнее С-шного кода. + оно уже оттестировано и отдебажено, имеет плюшки вроде поддержки TLS и кэширования статики, чтобы каждый раз на диск не ходить.
237 1229559
>>29557
Логично. Хочу как-нибудь начать свой движок для борд пилить, пока в планах идея. Даже еще с бек не определился, го или нода. Тут, если мы в теории работаем на общий случай где возможен хайлоад, тоже nginx будет отличным, для картинок или аниме вебм?
238 1229584
>>29559
Го конечно. Нода дрисня. Даже автор ноды говорит что го лучше.
239 1229623
>>29584

>Даже автор ноды говорит что го лучше.


А Линус Торвальдс, что Мак лучше Линукса.
240 1229631
>>29541-кун

Решил остаться на CRA, ибо в preact-cli уязвимости
241 1229650
>>29584

>автор ноды рыдает и раскаивается, просит у всех прощенья


на одной из конфочек

а нигеры в каментах не понимают хуле ему не нра лол
242 1229651
>>29650
На ЖСКонфЕУ? Видос 10 things i regret in Node?
Так он все по делу сказал, говорю как дрочер ноды. К сожалению, по некоторым вещам почти по всем точка невозврата пройдена.
243 1229655
>>29273

> 3,5 года опыта


Люто проиграл с этого овоща. Не знаю как ты с ней живешь, она оче тупая видимо, люди за 4 года помидорами становятся, а ее джуном-формошлепом не берут, кекус. Вангую, что на собесе она начинает выебываться, ее спрашивают задачи уровня напишите add(2)(3) и она обсирается.
Так вот, в чем дело-то. Спросить могут про ооп, очобы там общие, про реализацию его в жс, про наследование, замыкания конечно же спрашивают, новый стандарт спрашивают еще. Консты, леты, промисы, генераторы, итераторы и все такое. Что-нибудь связанное с передачей объектов по ссылке могут спросить. Про реакт спрашивают его смысл, суть виртуального дома, пропсы, стейты, методы жизненного цикла. Про верстку вопросы бывают из разряда приоритета селекторов и каскадности. Ну и все тащемта. Я не знаю как можно это не освоить за 4 года, просто пиздец, этому за полгода люди учатся.
244 1229657
>>29655
Это все хуйня, может сливается на вопросах из разряда "как синхронизировать стейт у различных клиентов в offline-first приложениях"? Ну или тупо о з/п компромисс не находят.
245 1229658
>>29651
yep

поясни на пальцах в чем там соль, фласка топчик?

в самом начале помню фанател от мысли один язык для всего на свете, а после уже как начал вкатываться, понял что язык это не только азаза скобочки, но и майндсет, который в итоге и заруливает
246 1229659
>>29655

>она оче тупая видимо


а он что умный? он ведь элементарный диалог наладить не может лола
247 1229663
Товарищи, учу JS, и основная проблема, с которой я столкнулся - не могу придумать нормальную практику себе. Ну то есть я могу писать всякую хрень, чтобы просто что-то кодить, но практической ценности у этой хрени минимум.
"Сделай "какой-нибудь" свой проект" не очень подходит, потому что пока мою светлую голову озарит какая-то такая идея, которую реально будет реализовать (пока озаряют только далекоидущие планы, лол), пройдет куча времени. Ну короче ближе к делу: где взять интересные задачи по веб-разработке и, может быть, какие-то игрушки на JS? Может есть ресурс/книга, в которых собраны проекты на JS с ТЗ?
248 1229664
>>29559

>Даже еще с бек не определился, го или нода.



На ноде стоит делать только часть бека, которая реакт будет рендерить на сервере (Next.js). Для модели пишешь на го.
249 1229666
>>29663
Сделай такой прожект.
1) Подписываешься на книжную партнерку от магазина или издательства.
2) Далее ищешь в инете книги этого шопа или издательства.
3) Парсишь их, выдирая некоторые листы и перегоняшь в хтмл для своего псевдостатик сайта.
4) ???
5) Поднимаешь скилл и деньги с партнерки.
6) Опционально. Делаешь весь процесс автоматизированным, с минимальным вовлечением твоих действий (граббинг, парсинг, генерация).
250 1229672
>>29666

>3) Парсишь их, выдирая некоторые листы и перегоняшь в хтмл для своего псевдостатик сайта.


Вот тут я может не очень умный, но я не понял, для чего это нужно. Типа люди будут гуглить книгу по отрывку, переходить на мой сайт, а там БАЦ и партнерская реклама от магазина/издательства? А сайт мой должен быть статичной страничкой, но чтобы из поисковика можно было внезапно перейти на страницу с отрывком из книги? Прикольная схема, если я всё правильно понял.
251 1229674
>>29672

>переходить на мой сайт, а там БАЦ и партнерская реклама от магазина/издательства?


Да, почти так, с рефссылкой на покупку книги.
Пиратских книг в инете полно, распарсенных - мало.
Частично распарсенные не попадают под действие DMCA.
И да, ориентир на буржунет, ибо только там покупают книги.
252 1229676
>>29674

>буржунет


там уже парсит гуголь и амазон, постоянно когда гуглишь тебя кидает на обрывки из книжек
253 1229702
>>29657
Это не джун уровень. Джуна не должно ебать, как работает PWA и как его делать.
254 1229705
Как работают с сагами?
Внутреннее их устройство понял, но как обычно инициализируют начало их работы? Диспатчат какой-то экшен прямо из компонента?
sage 255 1229707
>>29705

> Как работают с сагами?



Вот так.
256 1229723
>>29655
анон, она баба и подход у нее к этому соответствующий. мы с ней работали в одной конторе. я с нее ушел, потому что через год я пнял, что дальше будет только деградация поднял себе зп в итоге на 1к бачей, а она осталась и работала там 2.5 года. это ее совсем первая работа. она там вылупилась. ну и + ко всему, контора работает с фиксед прайсами и совсем не заинтересована в развитии сотрудников. там были джуны с 4х летним опытом, к примеру... или QА, которые не знали что такое строка user agentа. я уже когда закончил курсы ПМов понял, что это нормально для рынка, в некоторых конторах и особенно с фронтами такое дерьмо - не редкость.

спс, про темы. буду пинать.
>>29659

>а он что умный? он ведь элементарный диалог наладить не может лола


с тобой пидором, мне диалог налаживать не нужно. тебе нечего сказать, потому что ты дно. у меня JS не профильный предмет, но у меня бы ты собес не прошел.
sage 257 1229738
>>29584

>Goвно


Нахуя этот язык-дауншифтер вообще нужен? Уж лучше C# или Java выучить.
258 1229740
>>29723
два скота, дофамин с поебушек перестанет тащить - разбежитесь, не грузи себе лишний раз голову, сосни пиффка под камеди лучши

а свою жспарашу на галере затолкай себе в очко, латентный недомуж ;)
259 1229745
лоооол только щас дошло, лысый питекантроп не понял что я говорил за диалог между им и его ноубрейн шкурой

хинт: со мной диалог можешь на налаживать, нахуй сходи бля, животное сука))
260 1229748
На чём лучше сделать чатик? Имеется ввиду, как лучше реализовать real-time messaging?
Я почитал, что для этого есть XMPP и WebSockets. И я не совсем понимаю, что лучше из этого использовать.
261 1229752
>>29740
вот и не задерживайся, невдалость. ты только на "подстучать" гадишься и дальше ты никогда не продвинешься.
262 1229760
>>29752
ты для начала в биоматериале под носом разберись, а потом уже вангуй пикселям на экране о которых ты ни слухом не рылом
sage 263 1229766
>>29760
петушок, я бы за твой гнилой базар тебя бы уволил нахуй, а HR'ов бы попросил внести тебя в чёрный список и написать там хуйни какой-нибудь, чтобы раз и навсегда поставить на твоей карьере крест.
264 1229768
>>29766

>я бы


>тебя бы


>бы попросил


Ебать ты чмо омежное.
265 1229782
>>29723
С каким же скамом приходится работать, хосспаде. Ну и что же ты, такой охуенный, делаешь с глупой бабцой? На свете много успешных тянок, и погромисток в том числе, что же ты к ним яйца не подкатишь, мань? Ах, тогда сложно будет выебываться своим ЭНТЕЛЕКТОМ и чувствовать свое мушшское превосходство. Да и не смотрят они даже в твою сторону наверняка, чушок-задрот с двачей.
15241336288930.jpg147 Кб, 1080x1244
266 1229789
>>29538
>>29546

У меня на странице куча квадратных превью , при клике на которые вызывается модальное окно так еще делают? .
Я хотел держать поддиректорию preview в котоой хранил бы превьюшки , а потом всё это записывать в json.
Пока это пишу до меня доходит нелепость того что я делаю, как же бесит когда не можешь внятно сформулировать вопрос
0001-0446.webm1,4 Мб, webm,
1920x1080, 0:07
267 1229825
>>29766

>HR


>>29766

>поставить на твоей карьере крест.


=)

>>29768
это по первому посту уже видно было

>>29782
опаньки, да у нас тут рыбка-порватка!

>делаешь с глупой бабцой?


в шашки играет не иначе..

>чувствовать свое мушшское превосходство


а ты против? литру на лето уже всю прочла?

>тянок погромисток


ты их ирл то хоть одну видела?
поибемся после физики.жпг
345636.jpg26 Кб, 400x300
268 1229836
О чём срётесь, касатики?
269 1229840
>>29836
О тебе, сладкий :3
Нагибайся.
270 1229843
>>29825
Спешите видеть, зашоренный чмоня и настоящий мущщина в одном лице с остроумными ответами в стиле зари интернетов в треде!
271 1229845
>>29843

>зашоренный чмоня и настоящий мущщина


И это все еще лучше /зкчного червя-питурда (тебя)
272 1229860
>>29782
а этот тут причем? у тебя какой-то хронический недотрах? причем здесь "подкатить" "интелект" и тд? ты вообще в курсе, что ты в JS раздел пишешь а не в /b? или /sex?
273 1229862
>>29860
мамка одну ее в хате не оставляет вот и бесица ^_^
274 1229864
>>29748
Решил использовать WebSockets.
275 1229865
>>29825
То чувство, когда видишь вебмки со своим преподом :3
276 1229866
>>29862

> мамка одну ее в хате не оставляет вот и бесица ^_^


ну дык, можно мыться по полтора часа в ванной dunno.

ну что-то прям вообще.
simplescreenrecorder-2018-07-0621.15.41.webm3,5 Мб, webm,
1920x1080, 0:20
277 1229876
>>29865

>То чувство, когда видишь вебмки со своим преподом :3


охуенный тип, чисто на скорости ебошит каждую лекцию :3

я перед этим гарвордовые смотрел и там челик прям по грамму в ноздрю заряженный, с него аж видно как капает лол, ну и завидовал чо уж там

а у нас оказывается ниразу не хуже, а по информативности так и пизже даже, прям кайфую с лекций, шли приветы братуха, скажи что б на растик переползал ;)

уже пришел к успеху? к заветным 300к\нс?

>>29866

>но ведь если мыться по полтора часа в ванной


с кунчиком -- мама-срака улетит калонизровать марс
278 1229909
>>29876
Он ведёт у биофизиков, не у прогеров
279 1229918
Поделитесь пожалуйста ссылкой на публичный API со списком контактов, новостей и прочего для тестирования
281 1229931
>>29663
Ну хуй знает, напиши какую-нибудь простенькую бродилку типа ультимы с ascii вместо графона и рпг-элементами (параметры у гг, врагов, инвентарь с куклой персонажа), шоб игру схоронять/загружать из localStorage можно было например, условие победы какое-нибудь. Сам недавно замутил подобное, вроде даже работает, мне кажется как тренировочная практика вполне себе сойдёт
282 1229944
>>29925
Нашел
http://jsonplaceholder.typicode.com/
Удобная штука
283 1230012
>>29909

>биофизикам


питоний и кресты особенно?
284 1230019
>>30012
Да, эти языки
285 1230022
>>30019
зачем
286 1230033
>>29931

> Сам недавно замутил подобное, вроде даже работает


На Жидхаб доставишь?
287 1230035
что скажете за тайпскрипт?
288 1230041
>>30035
Надмножество JS с статической типизацией и возможностью присваивать везде и всюду тип 'any'.
Горячо любим в Тырпрайзе.
По поддержке спеки отстаёт от опубликованных стандартов ecma-262.
Практически не имеет преимуществ перед The Flow.
289 1230043
Анон, что скажешь про ресурс learn.javascript.ru для того, чтоб по нему учиться? А про freecodecamp? А если комбинировать?
290 1230061
>>30022
На питунии можно хоть молекулы считать, а вот зачем кресты - не могу предположить. Ну наверно чтоб типа умные.
291 1230063
>>30033
https://github.com/OskarZeta/Game-2
спагетти&говнокод ворнинг
292 1230067
а где почитать о новых фичах по мере развития жс?
294 1230073
>>30041

>Практически не имеет преимуществ


мс вскод не?

>>30061
а может биофизики не биофизики?
295 1230077
хочешь написать магазин; изначально изучить полностью как работает оный на django(-shop)
@
друг говорит что django не в тренде, советует keystone.js или sails. «Да, есть мнение, что django совсем скоро станет совсем никому не нужен»
@
начинаешь изучать кейстон, вроде лучше жанги

в принципе просто неясно почему в треде так часто упоминается django. он в тренде для клиентов, не для разрабов? https://trends.google.com/trends/explore?geo=US&q=django,keystonejs

и да, я очередной буратина который вкатился буквально 3 дня назад. ) но с неким бэкграундом информатическим.
296 1230079
297 1230084
>>30079
ну да. энивэй…
https://trends.google.com/trends/explore?geo=US&q=/m/06y_qx,node.js
https://trends.google.com/trends/explore?geo=US&q=/m/06y_qx,/m/0_v2szx express.js

при этом у жанги 40к звезд на гитхабе, у экспресса 35к
image.png43 Кб, 1042x444
298 1230095
>>30084
не звезды в жизне главное братуха..
299 1230102

>и там и там мисисипи в топе


эка кошмарят нигеров, энивей все лучше чем крэк с глоком
300 1230107
>>30095
Класс!
7b3e545d76ca60251fae1e2f72293cfe.png50 Кб, 160x120
301 1230120
>>30095
все понял, геем быть выгоднее. ладно, буду читать тред и не торопиться
302 1230227
Живу в Бриташке. Был на прошлой неделе на интервью. На следующий же день предложили работу, внезапно фронтэнд сеньором. При этом опыта у меня всего 10 месяцев и с прошлой работы червем-джуниором меня уволили за похуизм и распиздяйство (но я сказал, что сам ушел).

Никакого технического задания, ни на интервью, ни на дом не давали. Просто три чувака, принципал и два лида, сели напротив меня и минут 40 задавали вопросы. Вопросы были типа - "знаешь что такое лоудаш?", "в чем суть функцонального программирования?", "что такое higher order component?".

Контора вроде приличная, дочерняя компания одной из крупнейших в мире корпораций, мудаков там, я уверен, не держат.
Посоветуйте, как не опиздюлиться на новом месте? Как не ударить в грязь лицом? У меня синдром самозванца и я все правильно делаю или я вообще не туда лезу, не ту тему пытаюсь вскрыть?
303 1230265
>>30227

>Как не ударить в грязь лицом?


Вообще забей на это, делай в меру своих возможностей. Если сливаешься на каких-то вещах - вовремя сообщай ПМу. Управление рисками вообще не твоя головная боль, на крайняк опиздюлишься - найдешь другое место.
А так готовься к тому, что от тебя будут ждать РЕЗУЛЬТАТ, лол. Должностная инструкция хотя б есть?
304 1230266
>>30227
обосрешься - выкинут на мороз, так и написав в трудовой - САМОЗВАНЕЦ, на карьере можно будет ставить КАПСБОЛД КРЕСТ, придётся торговать самсой вместе с арабами
dUh0zYfAA6A[1].jpg66 Кб, 1557x345
305 1230275
Олды! Нужна ваша помощь в данном вопросе.

Хочу с сайта данные брать, которые обновляются через аякс запрос. Обращаюсь по урлу в коде, но надо сформировать такую форм дату на отправку, чтобы получить хороший ответ (200). Кто подскажет как так сделать, чтобы формДата так выглядела
https://pastebin.com/GM66qEYc

Пробовал у меня идёт отправку либо в строку либо в объекте.
307 1230295
>>30227
как ты туда попал?
308 1230314
Мужики, завалил собес из-за недостатка опыта. Но, суть, в общем не в этом, я не горюю особо о проебанной вакансии, а суть в вопросах, которые были озвучены.

Например, вопрос-рассуждение на тему масштабирования вебсокет серверов (на базе NodeJS, если это принципиально).
Дословно, вопрос звучал так - "есть 2 стула вебсокет сервера (например, чат-серверы) и два клиента. Каждый клиент подключился к своему серверу. Как синхронизировать (и исключить дублирования) сообщения на клиентах?". Я что-то промычал про третий сервер (тип оркестратор, лол, который взаимодействует с БД и распределенными сокет-серверами), на что мне ответили "мммммммм, ок". Да, я понял, что в условии озвучено ДВА сервера. Соответственно, между ними нужно было организовать некий транспорт данных, те же сокеты или через какой-нибудь мессадж брокер.

Ребята, помогите восполнить пробел в знаниях, никогда прежде не приходилось заниматься масштабированием.
309 1230316
>>26546 (OP)

Пацаны, пытаюсь вот изучать генераторы и замыкания, все правильно делаю:

https://pastebin.com/4eN2jZyT

Как тут можно async await применить?
310 1230320
Насколько производителен может быть сервер на нодке? Скажем, может ли один узел со средним по современным меркам железом обрабатывать 4000 небольших GET/POST запросов в секунду? Без учёта затрат на ввод/вывод и вопроса нагрузки на сеть, именно хватит ли процессорного времени.

Алсо, что думаете про дено? Надеюсь, решат на расте пилить.
311 1230321
Нормальная ли практика для пет проекта на реакте заюзать UI фреймворк? Не хочу придумывать свои стили, хочу сосредоточиться на логике
312 1230323
>>30321
Конечно, ты же не дизайнер. Берёшь какой-нибудь material-ui и вперёд.
313 1230330
>>30323
Круто, спасибо.
Просто в проекте хочется заюзать всё самое вкусное в реакте - jss в том числе. Надеюсь, с UI фреймворком это будет не проблемно.
Еще пару вопросов, если можешь - ответь, пожалуйста.
1. Нормальная ли практика eject'ить CRA для более удобного подключения стайлинга? Например, если подключать, к примеру stylus в package.json так, как это предлагает сам реакт - это нужно устанавливать npm-run-all, потом менять стандартные скрипты, ватчить и билдить потом еще эти стили. Как по мне проще ежектнуть шаблон и в дев конфиге вебпака подключить и установить stylus loader, который не будет делать лишних действий.
2. Актуальны ли сейчас type checker'ы? Тот же flux? Нужен ли он, если юзаешь ts?
3. Зачем у редакса столько дополнительных библиотек: и react-thunk и react-saga и react-form?
314 1230331
>>30330

> 3. Зачем у редакса столько дополнительных библиотек: и react-thunk и react-saga и react-form?


1) редакс неудобен для использования асинхронных ф-ций искаропки;
2) чтобы не задаваться вопросом "а где, собственно, разместить бизнес-логику"?
315 1230335
>>30331

>а где, собственно, разместить бизнес-логику


На сервере?
316 1230336
>>30335
на фронте
317 1230338
>>30335

>На сервере?


Ты точно понимаешь о чём тут идёт речь?

Тут речь о толстых клиентах.
318 1230341
>>30338
У меня бугурт от фразы бизнес-логика в контексте клиента.
319 1230342
>>30338

>Тут речь о толстых клиентах.



>В браузере



>На офисных тачилах с i3 максимум, а то и с лоулевел-дубами позапрошлого поколения



>На мобилках и планшетах за < 10000 р.



Ты так траллишь, да?
320 1230344
>>30314
Всё правильно сказал. Нужен посредник.
Ты наверное сказал не НЕ ТО, а НЕ ТАК.
На джуна, в колхозную бухгалтерию собеседовался небось. У них обычно каргокульт вокруг бигдаты и скалабилити.
321 1230345
>>30314
Недооциненный пост.
Во первых мне интересно как они сделали так, чтобы вебсокеты работали на нескольких серверах. Так как это стейтфул протокол и горизонтально он масштабируется с трудом, но я бы предложил использовать что то типа очереди сообщений, кролик, кафка и тд. Будет медленнее, но задо гарантированная доставка.
322 1230348
>>30342
Я говорил не о толщине компьютера, и не о твоей толщине, а о толщине клиента.

>>30341

>У меня бугурт от фразы бизнес-логика в контексте клиента.


Парадигма давно уже поменялась.
Теперь это относительно "тонкие" (в смысле логики) но высокопроизводительные сервера и (относительно) толстые клиенты.
Угадай, почему?
323 1230349
>>30348

>Угадай, почему?


Потому что в веб-программирование - это сделать запрос на сервер, получить дату и распихать по дивам и спанам.
324 1230351
>>30349
В модных нынче PWA принято как можно больше операций выполнять на клиенте, а уже по необходимости и по возможности батчем слать на/принимать с сервер(-а).
325 1230352
>>30349
Не удивлюсь, если ты Брежнева живым помнишь, лол.
326 1230353
>>30348

>Угадай, почему?



Потому что смузихлеб тестирует на своем айфончике и макпрошечке, у него всё норм, а на остальных нищебродов ему похуй - нехай топовыми мобилами затариваются.
327 1230354
>>30352
Да просто вебмакаки зазнАлись.
Называют себя экспертами вебпаков и реактов, распределённых сокетов.
А на деле пользуются программами, сделанными по настоящему умными людьми для них, чтобы они могли делать сложные вещи в одно нажатие кнопки.
Что ты там на клиенте делаешь? Форму валидируешь?
328 1230362
>>30354

>Что ты там на клиенте делаешь?



С чего ты взял, что я говорил о себе?
Я-то, как раз, будучи энтерпрайзным джаваёбом, работаю по сценарию "толстый сервер - тонкий клиент".

Но, в массовых продуктах тенденции совершенно обратные.

Просто потому, что теперь в каждом телефоне 2 4 ядра - 2 гига. А толщина серверов ограничена законами физики. И клиентов - миллионы.
329 1230364
>>30354
Эксперты тоже не сразу экспертами становится. TJ например был дизайнером сначала, а теперь вон какой крутой - легенда прямо таки
330 1230373
>>30362

>Просто потому, что теперь в каждом телефоне 2 4 ядра - 2 гига.



Когда он новый и без обновлений.
331 1230377
Суп анончик, подскажи, есть ли какие нубдь онлайн сервисы, куда можно залить свой код чтобы его покрыли хуями?
332 1230380
>>30377
стаковерфлоу
333 1230394
Привет, аноны? Есть здесь специалисты, могущие помочь нубу в достаточно интересной задаче? Нужно сделать около 500 запросов на API за минуту, обойдя ограничение в 1 запрос за сек с одного IP?
334 1230395
>>30394
Прокси. Желательно платные.
335 1230407
Аноны, нужна помощь, скиньтесь пожалуйста годных гайдов/туториалов/документации по ext JS желательно 3.4 версии, хотя буду рад любой.
336 1230424
Получаю сертификат
Javascript Algorithms And Data Structures Certification (300 hours) на фрибуткемпе и вкатываюсь джуном.
Какие подводные?
337 1230431
>>30424
Подводный - не вкатишься. Еще Фреймворк учить нужно.
338 1230454
как с помощью жс поменять цвет букв?
339 1230457
>>30454
меняй цсс, цсс меняет цвет.
340 1230459
>>30457
вопрос не про смену цвета в css
341 1230463
>>30454
document.querySelector( ВАШ СЕЛЕКТОР ).style.color = ВАШ ЦВЕТ.
342 1230481
Кто чего думает по фрикодкамп? Рассматриваю его как альтернативу кантору. Мне нужно максимально быстро пройти порог базового жс, и начать дрочить фреймворки, попутно пилить какой-нибудь серьезные проект.
15286528426520.jpg15 Кб, 310x293
343 1230484

>пилить какой-нибудь серьезные проект.

344 1230486
>>30484
А что смешного?
345 1230489
>>30486
потому что должно быть наоборот
346 1230494
>>30489
Наоборот в чём? Зазубрить фреймворки и потом пилить проект?
347 1230498
>>30494
идея-> проэктирование
но это если ты хочешь для себя,если для рыночка,то норм
348 1230503
>>30498
Нет, не для рыночка.
349 1230509
>>30481
мне аноны здесь советовали некоторые. Плюс с кореш советовал, он проходил их и получал сертификат когда перекатывался с сишарпа на джс.
мимо >>30424 анон
Z1ymPSjmvMo.jpg39 Кб, 578x358
350 1230515
ПОСОНЫ
Помогите с Галпом плиз.

Вот у меня есть таск

gulp.src('./app/js//*.js')
.pipe(babel())
.pipe(uglifyJs())
.pipe(gulp.dest('./dist/js'))

когда uglifyjs начинает обрабатывать js файлы сразу ошибка :

gulp-uglifyjs - UglifyJS threw an error
error: Unexpected token: name
Это он ругается на то что у меня переменные let вместо var.
Я понимаю что uglify не понимает ES6 , но почему Babel его не переводит?
Нужны еще какие то модули?
351 1230550
>>30515
Может в бабель надо передать чего? Как он работает вообще, вызываешь и он тебе тупо перегоняет ес6 в ес5?
352 1230564
>>26546 (OP)
Please note that if f() is called many times, and resulting functions are saved, then the corresponding Lexical Environment objects will also be retained in memory. All 3 of them in the code below:

function f() {
let value = Math.random();

return function() { alert(value); };
}

// 3 functions in array, every one of them links to Lexical Environment
// from the corresponding f() run
// LE LE LE
let arr = [f(), f(), f()];

Здесь правда что ли имеется в виду что все три значения для value останутся в памяти или что?
353 1230567
>>30564
понял, вопрос снят
354 1230571
>>30459
Таки про смену в цсс.
355 1230601
HELP
Два input'а с типами date. Значения хранятся в стейте компонента. Необходимо в стейте хранить дату в формате 'MM-YYYY', а в input'е конечно в формате 'YYYY-MM-DD'. Написаны две функции, которые производят на лету трансформации из одного формата в другой, но что-то идет не так и поля лишь берут значения со стейта, но изменить их нельзя.
356 1230617
Чет как-то очень много каникуляров набежало.
357 1230629
>>30617
как реализовать передвижение объекта по полю,исп для направления мышь?
358 1230634
>>30629
Попробуй использовать яваскрипт.
359 1230635
>>30634
а для чего я тогда задал ЗДЕСЬ вопрос?
360 1230636
>>30635
чтобы быть посланным нахуй, messieur вежливый.
361 1230788
>>30601
Можно было бы и сразу на кодсандбокс пример выложить, не обломался бы: https://codesandbox.io/s/82px491789

Не совсем пойму, какой цели ты хочешь добиться, выводя пользователю инпут с возможностью ввода дня, месяца и года, тогда как нужен в стейте просто месяц и год. Да и не будет эта хуйня нормально работать по причине связи стейта и инпута. Хуита кароч.
Для этих целей есть же инпут тип "month".
362 1230789
>>30063
Прикольно, спасибо.
363 1230812
Посоны, есть хтмл в кнопочками, к нему привязано 3 жс файла: один с классами, и второй с самим аппом, и третий с левой либой.
Eslint ругается, что не видит из аппа то, что лежит в других файлах. Собственно, возникает вопрос, а правильно ли я привязал, просто вставив линки на скрипты в последовательности когда апп последний? Как надо правильно?
364 1230819
>>30788

>Для этих целей есть же инпут тип "month".


Спасибо тебе добрый человек.
Я уже решил эту проблему правда - добавил день в стейт и там, где нужно использовать дату без дня просто брал подстроку. Но сейчас перепишу на инпут с таким типом.
365 1230823
>>30812
Аналогично ругается на window/document, олсо, мол undefined. Втф?
366 1230833
>>30823
Window и document - это глобалс клиентского жс, соответствующее правило должно быть прописано в конфигурации линтера.
Алсо, бандлеры не думал юзать?
kit2.jpg45 Кб, 538x348
367 1230840
Блять, в JS-руглярках можно как-то найти все матчи (флаг //g), и при этом достать из регулярки группы?
Например:
let str = 'aabaaaab';

str.match(/(a+)(b)/)
вернёт ["aab", "aa", "b"], т.е. первый матч + его группы

str.match(/(a+)(b)/g)
вернёт ["aab", "aaaab"] т.е. все матчи, но без групп.

Метода чтобы получить все матчи с их группами нет, только вручную?
368 1230843
Сасаны а кантора хватит для вката? А то я купил на торентах дохуя всего и никогда это не посмотрю/прочитаю.
Просто я как то раз начинал уже учить JS, но стопорился на всяких конструкторах и прочем говне с тех разделов ибо хуй знает для чего оно и где применять.
369 1230848
>>30843

> на всяких конструкторах и прочем говне с тех разделов ибо хуй знает для чего оно и где применять.


Пиздец.
370 1230854
>>30843

>>ибо хуй знает для чего оно и где применять.


Везде.
371 1230855
>>30481
Вкатывальщики ебанутые какие то пошли.
freeCodeShit.jpg30 Кб, 1360x653
372 1230867
>>30481

>Прошёл очередную хуитку про ХТМЛ


>Пикрелейтед висит уже минут 5, ф5 не помогает


Godnota
kit1.jpg54 Кб, 538x372
373 1230875
Какую библиотеку использовать для всяких сложных фильтров/преобразований шейпа js(on)-объектов?
Lodash или что получше есть?
374 1230892
>>30481

>фрикодкамп


Там дают информацию по чайной ложке, как будто бы для совсем детей или умственно отсталых
photo-2.jpg30 Кб, 500x229
375 1230893
Хочу пройти курсы по JS. Подскажите, у кого лучше их пройти? HTML Academy, Hexlet, Geekbrains, Skillbox? Важно соотношение цена\качество обучения (но если обучают прям совсем пиздато, то можно и заплатить дороже). Есть ли смысл переплачивать у тех же Гикбрэйнс за их стажировки в крупных компаниях? Даются ли исчерпывающие знание для того, чтобы идти на hh и начать рассылать резюме (ну или хотя бы для начала фриланса)? Пик рандом
376 1230900
>>26911
VanillaJS топчик
377 1230933
>>30848
Что пиздец? Ты когда первый язык учил, то сразу врубался для чего та или иная хуита?
378 1230973
>>30933
Не обращай внимания на него. Это у нас местный пиздабол.
379 1231022
>>30933
>>30973
Лолчто, конструкторы это вообще базовый механизм, как ты закодишь хоть что-нибудь больше сортировки массива без объектов и прототипов? Я не говорю про замыкания какие-нибудь или iife, которые вообще не понять зачем нужны новичку, но вы бы ещё взяли жабу и не стали изучать, что такое классы.
380 1231113
>>30893
Изыди
381 1231123
>>31022

>> Я не говорю про замыкания какие-нибудь или iife, которые вообще не понять зачем нужны новичку



Как в JS вообще хоть что нибудь накодить не понимая замыканий? Это же элементарная основа, более того, понимание этого необходимо для того что бы как то начать мыслить абстракциями.

>>30933

>>Что пиздец? Ты когда первый язык учил...


Бла-бла-бла.
Что бы что то писать - придется врубаться во все. Ты вот JS осваиваешь, да. Но следующий обязательный шаг - это фреймворк. Так вот к примеру в react понимание классов, прототипов, замыканий и контекста вызова - принципиально. Иначе ты просто нихуя не сделаешь. Понять необходимо, в дальнейшем забив/забыв ты все равно достаточно быстро вспомнишь что к чему.
Я так промисы три раза забывал как работают.
cage.gif2 Мб, 332x215
382 1231134
>>31022

> как ты закодишь хоть что-нибудь больше сортировки массива без объектов и прототипов

383 1231148
>>30550
Да , я смотрел кучу примерно на stackoverflow , там везде просто Babel().

Ребят, кто долго уже долго занимается разработкой- насколько это вообще необходимо?
GUlp и тд.
Или лучше использовать webpack?
384 1231150
>>31022

>как ты закодишь хоть что-нибудь больше сортировки массива без объектов и прототипов


const arr = [5, 4, 3, 2, 1].sort((a, b) => a > b ? a : b).filter(e => e >= 3) вот так например
А вообще, думай что говоришь. Твоё вот это условие "без объектов" неккоректно, т.к в js всё является объектом(не считая примитивов)
1454578607117185091.png34 Кб, 659x609
385 1231164
>>30892
Дают не по чайной ложке: "ряяяя! здесь нарисуй два круга, а теперь рисуй сову"
Дают по чайной ложке: "ряяяя! для дебилов по чайной ложке, лучше прочитать книгу, как на основе двух кругов нарисовать сову"
sage 386 1231165
>>31150

>эти моднявые хипстерские СТРЕЛАЧКИ))00


Ясно, мы вам перезвоним.
387 1231167
>>31165
Инвалидность уже оформил?
388 1231168
>>30892

>для совсем детей или умственно отсталых


Поэтому его тут и советует.
389 1231171
>>31113
Только если в рот твоей мамки своим членом, паскуда
390 1231178
Начал читать you don't know js. Дошел до момента, где объясняют, как компилятор компилирует код.

Встретив var a, Компилятор просит Область видимости посмотреть существует ли уже переменная a в коллекции указанной области видимости. Если да, то Компилятор игнорирует это объявление переменной и двигается дальше. В противном случае, Компилятор просит Область видимости объявить новую переменную a в коллекции указанной области видимости.

Но если я напишу так:
var a = 2;
var a = 3;
компилятор не пропустит это второе объявление переменной и переопределит эту переменную.
Такое работает только с var. В случае let и const будет синтаксическая ошибка.
391 1231182
>>31178
var a = 2
var a --- объявление переменной.
a = 2 --- присваивание значения.

var a = 2;
var a = 3;

Второе объявление игнорируется, ибо a уже есть.
Т.е. код будет равен
var a = 2;
a = 3;
392 1231187
>>31182
Понял, спасибо.
5e8108baee5b8375dd6de1f2422f6586.jpg36 Кб, 500x436
393 1231276
Почему в реакте такое хуйлопанство с библиотеками?

Каждый день выкатывают новые версии, которые не совместимы с предыдущими версиями и приходится по новой штудировать документацию и переписывать код?
394 1231277
>>31276
Не обновляйся???
395 1231278
Перекатился из жса в кресты 1.5 года назад.
Задавайте ответы.
396 1231280
>>31277

>Не обновляйся???


Ага, не обновляйся.
Вот приспичит мне нарисовать какой-нибудь график или форму запилить - ставлю я библиотеку - а она - хуяк! - и не совместима с моей версией n-ой библиотеки. Такой, ну ок, блять, нужно обновить эту библу - обновляешь - а код нихуя не компилится. Ты такой лезешь в доку - а там API кадинально перепилен и все твои методы не работают. Ты такой, ну пиздец, неделю штудируешь доку - а там уже новую версию с новым АПИ завезли.
397 1231281
>>31280
Тогда не ставь библиотеку)
398 1231301
>>30833
Спасибо, разобрался.
80bf1a04-21f1-4984-9971-9d1fabe19e3eL.jpg12 Кб, 240x180
399 1231327
>>31276
Вот это да. Странно, странно.
400 1231420
>>31278
Каков мотив был переката? Байтоебствуешь? Во сколько раз возросла з/п?
401 1231700
>>30875

> для всяких сложных фильтров/преобразований


Например?
402 1231705
>>30875
Юзай линзы какие-нить, а лучше ImmutableJS-подобные либы, там искаропки удобные методы по работе с данными.
403 1231710
404 1231714
>>31710
А она разве не мертва? Может SanctuaryJS?
405 1231751
какая разница между ангуляром и реактом?
406 1231770
>>31751
никакой, просто пугают этими словами неосиляторов
15172661548921.png286 Кб, 382x417
407 1231776

>typescript


Почему это дерьмо взлетело?
Высшие языки для того и созданы, чтобы облегчить разработку, убирая нужду в типизировании переменных. Нет какие-то ебасосы, берут высокоуровневый язык и искусственно добавляют в него аттрибуты среднеуровневого, вроде джавы или турбо бейсика.
1.png26 Кб, 692x684
408 1231779
Как же я заебался блядь, какого хуя им от меня надо?
409 1231786
>>31776
Бомбит от того, что сейчас при поиске работы, 2 из 3 компаний сказали, что им пользуются.
Это тупо говорит о фирме ВСЁ.
410 1231791
>>31786
рыночек
411 1231797
>>31786
Им так на кодревью проще, лол.
412 1231799
Мне иногда кажется, что это всё набежавшие джавапетухи.
Убежавшие из своей уже засранной параши, и теперь в новом чистом месте стараются обмазать все стены говном.
413 1231830
Котаны, привет. Скажите как анимацию в реакт пилить?
Классически, как в нативном JS, отслеживать стили. позиционирование и т.д. элемента (через ref) и классически менять через css?
Или юзать сразу TransitionGroup и CSSTransitionGroup?
Я к анимации в реакт еще не прикасался.

С чего начать?
414 1232006
братцы, спасайте. в хтмл кодинге я почти нуб, помню пару тэгов. нужно было причесать сайт. на сайте все было сверстано по уебански, на каждой странице хранилось меню. меню вынес в отдельный сайт через
<script>
var link = document.querySelector('link[rel=import]');
var content = link.import.querySelector('#hat');
document.body.insertBefore(content.cloneNode(true), document.body.firstChild);
</script>

все страницы причесал, лишние тэги поубирал, а тут вылез косяк - в мозилле шапка не отображается. видимо скрипты по дефолту отключены. как пофиксить? не хочется обратно меню во все файлы пихать, хоть их и не много.
Безымянный.png257 Кб, 824x364
415 1232180
>>26546 (OP)
Может кто скинуть ссылку на карусель/сладер как на пикрил?
Суть: при ховере изображение под указателем выступает впереди остальных и слегка увеличивается. Я заебался гуглить и нихуя не находить.
416 1232190
>>32180
1) Заходишь на кодканьон
2) Выбираешь раздел со слайдерами
3) ???
4) Воруешь/покупаешь понравившийся
5) Парафин
417 1232247
>>31830
Ответьте на мой ответ! Неужели тут никого лучше чем осиливших тудушеску в реакт?
418 1232249
>>32247
Не понятно чего именно ты хочешь. Хочешь делать анимации? Юзай либу что ты назвал. Не хочешь использовать либы? Пиши руками.
419 1232317
Ребята, кто с джава работает и сам из Новосибирска отпишитесь, нужно написать бота для лайв ставок как расширение для хрома, пример бота рабочего есть, исходный код можно посмотреть

Профит с этой темы оочень хороший
Screenshot20180630-092019.png680 Кб, 1080x1920
420 1232321
Писать на счёт бота в телегу @igergg
Стикер255 Кб, 512x512
421 1232624
>>32321
else
if () {}
else
if () {}
422 1232626
>>32624
Ой блять, там даже блок стейтмента с новой строки...
423 1232629
Кто-то собеседовался в яндексе на позицию разработчика UI мидл уровня?
424 1232648
>>26546 (OP)
Аноним, есть где-то конвертер кодировок чтобы он был - на JS?
Что-то типа этого: http://brainwalletx.github.io/#converter
а лучше вот этого: https://2cyr.com/decode/?lang=ru
Но для кодировок: https://ru.wikipedia.org/wiki/Набор_символов
Чтобы на JS (как по первой ссылке),
без сервера (как по второй ссылке - там сервер, бля),
просто в браузере, на клиентской стороне, распознавать кодировки всяких кракозябр,
и получать нормальный читебельный текст.

Есть ли подобное, и можно ли сделать, по образу и подобию
конвертера брайнваллета, сделать конвертер кодировок, чтобы вот имено на JS был?
Нашёл вот тут UTF-8 https://github.com/mathiasbynens/utf8.js/blob/master/utf8.js
но одного утфа чё-то кажется - мало.
sage 425 1232650
>>32629

>UI


Какое это имеет отношение к разделу и треду, дегенерат?
426 1232672
>>32650
А это типа дизайнер?
Сначала подумал, что это вьюхи на реакте пилить, а потом перечитал название должности.

мимо
427 1232751
>>32190
бля, я там до пенсии сидеть буду искать. Скинь готовый плес
15071388040520.jpg264 Кб, 800x600
428 1232786
>>32707 (Del)

>опытные синьёры


>1 front который работает в авито и у которого совсем нету времени


>Программист из Лондона имеет мало времени по этому мы застряли

429 1232822
>>32650

>Какое это имеет отношение к разделу и треду, дегенерат?



Мда, какое же отношение UI имеет к джиэсу...
Ладно, здесь не самое подходящее место спрашивать подобные вопросы, так как в этом трэде слишком большая концентрация юных и злых вкатывальщиков. В общем, иди дальше учись, школьник, тебе еще много предстоит узнать, и впредь не бесись так, удачи.
430 1232836
>>32707 (Del)

>Начальный скилет


>скилет

40cfebe1b5df54f1cbb4257d8e47f5cd.jpeg43 Кб, 555x555
431 1232849
>>32707 (Del)

> аниме-стикеры и шутки уровня /b


пикрил

>Получи шанс поработать со звездными фуллстаками и опытными сеньорами — конечно же, за идею.


Удачи в поиске таких же школотронов
432 1232879
>>32707 (Del)
Я бы на самом деле поучавствовал.
Но ведь вопрос всё равно дойдёт до денег в какой-то момент. И вероятность услышать что-то вроде

>ой, анон, ты понимаешь, мы же работаем за идею, такой замечательный проект, такой стэк, извини не могу говорить у меня посадка на самолёт на карибы


процентов 95%
433 1232937
А как вы вызываете такое?
434 1233148
>>31779
Лол, тоже сегодня ебался овердохуя времени именно с этой задачей, почитал форум - оказалось что она забагована и её пока нельзя решить. Пиздос.
435 1233302
>>32648
Бамп вопросу! На гитхабе конвертеры разбросаны, да ещё и для node.js
Нельзя что-ли запилить Universal Encoding Decoding converter на JS,
чтоб в браузере работал, без всяких серверов?
Да, это целый проект, но как общественное достояние был бы юзабелен, ИМХО.
436 1233314
>>33302
В браузерах, не во всех, есть ограниченный встроенный функционал:
https://developer.mozilla.org/en-US/docs/Web/API/TextDecoder
https://developer.mozilla.org/en-US/docs/Web/API/TextEncoder
Для остального наверное нужно байтоёбствовать самому, проконсультируйся у господ из С-треда и портируй на JS, там по идее не сложно - во всяком байтоёбском жээсе типа хэш функций и архиваторов, что мне приходилось ковырять все вертится вокруг charCodeAt() и типизированных массивов, всякие операции с битами как в сишечке, да и всё в основном портировано с сишички.
437 1233315
Хмм. Можете объяснил зачем нужен руби руби, есть жаба аскриптивный
438 1233324
>>33314
Благодарю за ответ, анон.
Я так и думал, что придётся, как первопроходец - колупать исходники и напролом лепить самому.

В том же brainwalletx, в конвертере - есть функции проверки кодировок.
Вижу в файле brainwallet.js вот такие функции:
function isHex(str)
function isBase58(str)
function isBase64(str)
function isBin(str)
function isDec(str)
function isEasy16(str)

Но кракозябры всякие не сконвертировать правильно
Тут вот, https://2cyr.com/decode/?lang=ru
выпадающий список (выберите кодировку), нажми и увидишь кракозябры.
Только там кодировка уже после конвертации пишется.

У кого есть время, если кто шарит и делать нехуй - можете форкнуть брайнваллет,
и достроить конвертер разными этими шнягами...
Ну типа, чтоб можно было сконвертить UTF-8 в ASCII,
windows-1251 в Unicode, ISO-8859-15 в KOI8-R и так далее...
А то, вдруг сервер 2cym.com сгорит от перегрева, И ШО ТАГДА?
1527920935521.jpg108 Кб, 600x535
439 1233349
Насколько адекватен https://developer.mozilla.org/en-US/docs/Web/JavaScript/ ? Пока читаю его параллельно с http://eloquentjavascript.net/ . http://learn.javascript.ru/ лучше гайда Мозиллы? В конце все равно буду сверять по своим записям, просто не хочется по кривому мануалу учиться.
440 1233367
>>32751
Я правильно понял, тебе нужна тупо карусель с триггером ротации по ховеру?

Такая банальщина пойдет? https://codepen.io/anon/pen/djvRpq?editors=0010
441 1233371
>>33349
Пользуюсь документацией мозилы как она появилась.
Удобный сайт, удобный дизайн, хорошо подобраны стили и цвета, слева можно быстро пробежаться глазами по методам объектов. Написано какие объекты реализуют какой интерфейс.
Единственное, я у мамы сноб, поэтому хочу читать документацию на английском, а меня постоянно кидает на русскую версию
442 1233373
Зашёл посмотреть, что в треде изучают и какие гайды, а тут просто сверхлюди общаются на иноземном языке.
443 1233376
>>33349
За гайд Кантора ничего не могу сказать.
Eloquent - для совсем новых в программировании в целом.
МДН - годнота.
Если ты перекатываешься с другой технологии, а не новичок в сфере, советую книгу Speaking Javascript, хтмл-версия бесплатная на сайте автора.
444 1233379
>>33367

>https://codepen.io/anon/pen/djvRpq?editors=0010



О, более менее! Спасибо!
445 1233385
>>33379
Если нужно избавиться от дребезга, то можно так:

var isChangeEvtTriggered = false

$('.item img').mouseenter(function() {
__if (!isChangeEvtTriggered) $(this).trigger('click')
__isChangeEvtTriggered = true
})

$('#top_carousel').mouseleave(function() {
__isChangeEvtTriggered = false
})


а можно обернуть в какую-нибудь throttle/debounce ф-цию.
446 1233397
Привет, аноны. Неплохо выучил реакт вроде, но работа в городе видел только на vue, посмотрел и чуть не блеванул от синтаксиса. Стоит ли его вообще пробовать?
447 1233400
>>33397
Работы по реакту жопой жуй, или ты именно в тёплый-уютненький хочешь засесть?
448 1233403
>>33371
Поменяй системный язык
449 1233406
>>33400
В моем городе нет, на удаленке опыт работы 1-3 года и отвергают отклики
450 1233413
>>33406
А по Vue есть предложения по работе?
Ну что ж, придется приспосабливаться под РЫНОЧЕК.
451 1233414
>>33413
По вью да, аж четыре. Писдец
452 1233425
Парни выручайте, не могу понять почуму здесь проебывается контекст:
class App extends React.Component {
constructor() {
super();
this.state = {name: 'Иван', surname: 'Иванов'};
}

//Это не будет работать:
showMessage() {
alert(this.state.name);
}

render() {
return <div onClick={this.showMessage}>
нажми на меня
</div>;
}
}
453 1233432
>>33425
Реакт не биндит автоматом кастомные методы внутри класса к контексту.
454 1233438
>>33432
У меня меня проблемы с пониманием контекста. Может годный гайд какой посоветуешь? На простых примерах все понимаю. В Реакте поплыл
455 1233439
>>33425
this.showMessage = this.showMessage.bind(this); как-то так
456 1233568
шашки можно реализовать на жс?
457 1233574
>>33438

> На простых примерах все понимаю


>>В Реакте поплыл


Представь что когда ты передаешь метод в обработчик - ты его как бы копируешь в переменную. Соответственно нужно привязать контекст. Или метод обьявить стрелкой, которая хватает контекст из внешней области видимости, как значение переменной например. И тащит его за собой всюду - потому что функция формирует связь с внешними переменными в момент создания.
458 1233579
Анчоусы, сейчас с поможщью react-create-app делаю приложение , собираю его в билд, и как статику утдаю сервером ноды.
Но чет это коряво.
Полагаю что в нормальном виде это делается с помощью вэбпака, который постоянно контроллит состояние реакт страниц, и постоянно их пересобирает?
Так же это работает с шаблонизацией?

Что то могу на ноде, что то в реакт, но как скрестить их - не понимаю.
Все упирается в вэбпак?
459 1233588
>>33579
Непонятно немного, что ты хочешь сделать. Сервер рендеринг? И зачем каждый раз пересобирать проект? Такое только в разработке нужно. В готовом проекте конечное состояние - собранный вебпаком бандл, если, конечно, тебе не нужен code splitting.
460 1233598
>>33579
Ты пробовал в директории с проектом выполнять npm start?
461 1233601
Есть минские аноны? Что на собесодах у джуна принято спрашивать? Хочу ради интереса сходить на собесод(хотя объективно говоря, я к нему не готов еще), хочется посмотреть как это проходит всё на должность джуна. Не умею и не хочу верстать макеты с псд. Как много этого говна у джуна будет?
462 1233602
>>33601
Что ты могёшь вообще?
a3oSRO9f-I0.jpg69 Кб, 547x604
463 1233606
>>33601
Да ничего особенного, теорию вроде по кантору подучил, дом поковырял, хотя на ваниле ковырять дом такое себе занятие. Посмотрел джейквери, ничего на нем не писал, понял, что если знать ванилу, то на освоение джейквери пару дней уйдет. Ну по промисы почитал/посмотрел, попробовал. Да собственно всё стандартно, сейчас занят получением сертификата на фрибуткемпе Javascript Algorithms And Data Structures Certification (300 hours) Собственно все темы которые там есть,что-то по ним сказать могу. В начале читаю объяснения там, если что-то не понимаю, перечитываю у кантора и делаю задания. Грубо говоря ванилу дрочу. Реакты всякие не трогал. Ну и цсс/хтмл знаю на уровне работы с домом.
Как-то так.
464 1233607
>>33602
бля, выше ответил тебе, промахнулся.
465 1233608
>>33606
А, и никаких прожектов уровня барбершопа и туду-листа нету?
466 1233612
>>33601

>Есть минские аноны? Что на собесодах у джуна принято спрашивать?


Не хочу показаться занудой, но в Минске что, какая-то своя особенная школа ЖС кодинга?
Задают вопросы в каждой организации по-своему, где-то очоба, где-то нюансы по используемым технологиям. Не думаю, что есть зависимость от географического местоположения работодателя. В треде ЦУКЕРБЕРГ ПЕРЕЗВОНИТ "Мы Вам перезвоним" есть хорошая тематическая подборка типичных вопросов интервьюеров на собесах, в т.ч. по ЖС.
467 1233613
Охуенно. Может попробовать вкатиться? Глядишь с одним барбержопом возьмут
468 1233620
>>33568
Какой-то странный вопрос.
Можно ли написать софт для деревообрабатывающего станка?
Можно ли написать на языке, созданного для "оживления" веб-страниц, для которого существует куча удобных готовых решений для создания графических веб-приложений, простенькую браузерную игру почти без графона?
469 1233621
>>33608
есть маленький проджект, на котором я пытался учиться по системе "получаешь задание - гуглишь, делаешь" Кореш давал задания, я делал постепенно добавляя что-то новое. Но в итоге этот метод оказался не очень. У меня не было никаких теоритических занинй, я даже кантора толком не читал, просто гуглил спрашивал и доебывал анона своими вопросами. Потом кореш стал требовать красивого кода и рефакторинга. И я стопанул сей проджект и пошёл учить теорию.
P.s. знаю что код говно, не кидася какашками
http://plnkr.co/edit/vkHwtlmhBtfRGSAVUkQj?p=preview

А вот после этого ничего особо сам не писал. Только всякие примеры из книг разбирал и с видосов. Такие дела. А след. задания кореша для этого проджекта - порефакторить и вместо локала использовать файрбейс. И я чет совсем приуныл, я в основах чуть плаваю, а тут уже кореш скинул книги по файрбейсу.
470 1233625
>>33621
Попробуй двинуть пару скриптов на енвато или пет-прожект с моентизацией.
Например, подрубив один из миллионов открытых апи, того же твиттера или beerdb. Карту крафтовых пивнушек своего мухосранска, как вариант.
Даже если прибыль околонулевая будет, в глазах потенциального работодателя коммерческие проекты, созданные соискателем, в разы повышает твою привлекательность как будущего сотрудника.
471 1233628
>>33568
Можно хоть эрпоге с монстерами и инвентарём, как у меня здесь >>30063
472 1233652
>>33628
сколько времени писал?
473 1233653
>>33652
Долго, почти полтора месяца
474 1233654
>>33653
развивать будушь или есть более серьезные планы?
475 1233660
>>33654
Да я её писал чисто жс подучить, какие там планы, лол была мысль порефакторить код, чтобы убрать совсем говняные куски, но хз, пока лучше попытаюсь реакт выучить
476 1233672
>>33371
спасибо
>>33376
Спасибо, взгляну.
477 1233751
сколько времени понадобится с нуля, чтобы начать понимать хотя бы половину слов в треде?
478 1233754
>>33751
Две недели.
479 1233791
>>33751
Покажи мне сначала 5 рандомных слов, которые ты не понимаешь.
480 1233800
>>33791
Митап, кофебрейк, тимлид, коворкинг, свитшот.
481 1233826
>>33800
Каждое же гуглиться за 1 секунду.
482 1233838
>>33791
Олух. Пузырь. Остаток. Уловка.
483 1233840
>>33791
Желание. Ржавый. Семнадцать. Рассвет. Печь. Девять. Добросердечный. Возвращение на Родину. Один. Товарный вагон.
484 1233858
Поцанчики, как можно сделать свой рейтинг на посты в ВК. Ну т.е группа юзеров из spa должны кликать по постам из vk api, тем самым меняя рейтинг в приложении. На словах хотяб в общих чертах.
485 1233896
Какой примерно сервак нужен для ноды, примерно на 100 юзеров по вебсокету?
486 1233897
>>33896

>где-то на 100 юзеров по вебсокету

488 1233930
>>33896
Какой сервер брать в аренду?
Около 512кб оперативки, и 366Кгц процессора с головой.
489 1233961
Братишки, я вам покушать принёс:

https://github.com/toxicFork/react-three-renderer

Теперь можно еще и видеокарту юзерам своим гулем спалить.
490 1233966
>>33961
С этой оперденью можно будет писать 3д игрушечки на божественном реакте?
491 1233971
>>33966

>С этой оперденью можно будет писать 3д игрушечки на божественном реакте?



Ну, если тебя не пугают проблемы с "работает онли под 15" - то можно.
492 1234330
>>33961
извращения
фронтендотред ин э натшел.png780 Кб, 1322x1432
493 1234373
/тред
34491700x345.jpg28 Кб, 700x344
494 1234399
>>34373
сука жиза, мимо оп.
495 1234410
>>34373
Цэ пикча должна быть у следующем тхрэаде в шапке
496 # OP 496 1234414
Завтра создам этот тред ещё раз

>>34410
Это ваще-то пикча из вёрстко-треда, который постоянно скатывался во всякую хуету, пока не скатился в никуда.
497 1234746
С чего стоит начать знакомства с реактом? Хочется потрогать, посмотреть ну или хотя бы понять, что на нём делают и для чего он. Подскажи курс какой или книгу.
Стоит с этого начинать?
https://coursehunters.net/course/learn-javascript-ru-reactjs
498 1234747
>>34746
Стоит начать с официального сайта.
https://reactjs.org/docs/hello-world.html
И прочитать все 12 пунктов.

Книги:
http://www.allitebooks.com/react-in-action/
http://www.allitebooks.com/react-quickly/
499 1234796
Какой уровень надо чтобы пробовать сюда вкатиться?
https://jobs.tut.by/vacancy/26563746?query=JavaScript
https://jobs.tut.by/vacancy/26205712?query=JavaScript
https://jobs.tut.by/vacancy/26995379?query=JavaScript
https://jobs.tut.by/vacancy/26737996?query=JavaScript

Что в вузиках делают на лабах по программированию? Есть кто из анонов, кто участвует в таком и отбирает вкатывальщиков?
500 1234809
>>34796
Посмею предположить, что тебе нужно прочитать их требования. Из требований складывается картина, что тебе нужно быть студентом последних курсов айтишного вузека, понимать основы погромирования и желательно жаваскрипт хотя бы на уровне понимания ООП в нем. А вообще, кидай отклик, сукаблядь, ты боишься что в случае отказа они пришлют дежурный отряд негров, который тебя без смазки в анальную жеппу начнет долбить?
501 1234818
>>34809
нет, я боюсь, что я не готов достаточно и проебу попытку, а следущей надо будет ждать полгода каких.
502 1234822
>>34818
В первой вакансии сроки указаны до 25 июля, ты уже проебал, например. Как по срокам в остальных - хуй знает, не смотрел, но вангую месяц-другой. Если знаний у тебя недостаточно, то за месяц ты их сильно поднять не сможешь в любом случае, так что разницы никакой.
503 1234834
Кстати, как часто вообще на работе диплом айтишного вузека требуют и сильно ли просто технический диплом в прососе по сравнению с ним? Сойдет ли мой диплом АСУшника за айтишный и как вообще относятся к дипломам МухГУ?
504 1234835
Всем привет!
Я ищу какую-нибудь либу для локальной бд, желательно noSQL и чтобы к ней можно было без запары делать различные запросы.
Так же ищу откуда можно утащить контрол таблицы с фильтрами по столбцам и многоуровневыми шапками названий столбцов.
Подскажите если знаете что то похожее.
505 1234836
>>34834

> Сойдет ли мой диплом АСУшника за айтишный


Я, например, имея за спиной ГОДЫ стажа и опыта, выкатываюсь нахуй из АСУшной профессии, ибо заебало. Перекатываюсь во фронт, но желание больше заниматься задним двором, если вы, конечно же, понимаете, о чем я.
506 1234840
>>34836
О, можешь про нее рассказать что-нибудь? Думаю по профессии вкатиться, если вдруг я ВЫГОРЮ, внезапно зарплаты упадут до 10к или еще какая-нибудь хуйня произойдет и нужно будет выкатываться. В чем суть работы, какие зарплаты, в чем профиты, в чем говно? Я учусь прямо в эталонном МухГУ и абсолютно уверен, что меня там не научат вообще ничему, сложно ли будет самому это все осилить? И как там вообще с погромированием, часто код приходится писать и на каком уровне?
507 1234842
Почаны, извините меня за мой наверно тупой вопрос, но подскажите или поясните за скраппинг. Т.е. если мне нужно выдернуть с рандоммного сайта какую-нибудь хуйню. Как это сделать на джс или джейквери?
508 1234844
>>34840
Расскажу, конечно, но попозжа. Завтра все расспрошу. Алсо, я завсегдатай профильного треда в воркаче. Профильного, в смысле, по АСУшечке.
Заходи, вдивайся.
509 1234845
>>34842
Через пуппетир, например.
510 1234847
>>34844

> Завтра все расспрошу.


Расскажу, конечно, селффикс.
8697333.gif81 Кб, 360x288
511 1234849
>>34845

>пуппетир


чиво?
513 1234851

>Преобразование объектов: toString и valueOf


>Статические и фабричные методы


>Дескрипторы, геттеры и сеттеры свойств


Бля сколько всякой хуйни наваливается + у этой хуйни куча другой хуйни которую надо помнить, да ещё и хуй знает где это всё применять (не считая манязадач из учебника).
Уже каша в голове. Хоть вешайся.

https://www.youtube.com/watch?v=AwO7FpJZAfg
514 1234862
>>34851
Без обид, но скорее всего программирование - это не твоё.
515 1234867
>>34862
Да ладно тебе, до некоторых вещей сам дойдет, набив руку.
516 1234876
>>34850
спасибо конечно, но я бы на ваниле это написать хотел
517 1234905
>>34876
Напиши.
Анон, я думаю, возражать не будет.
518 1234907
>>34905
Да, я разрешаю.
Анон
519 1234910
>>34905
Возможно я неправильно выразился, я не прошу анона писать с нодой, что-то наподобии этого https://habr.com/post/301426/, до этого уровня мне как до путина раком.
Я хочу потрогать самый простой вариант парсинга.
на скрипте который ты можешь выполнить в консоли браузера, когда у тебя открыта нужная страница в браузере
Я открываю нужную страницу в браузере и в консоли браузера пишу скрипт, который будет допустим собирать ссылки на все треды на странице. Название треда и ссылка.
Я даже не прошу анона написать это за меня, хотя бы скажите что почитать и где примеров похожих посмотреть.
sage 520 1234933
>>34910

>я не прошу анона писать с нодой


>Я хочу потрогать самый простой вариант парсинга.


Лучше бы делал домашку, которую на каникулы задавали, у вас через месяц уже учёба начинается.
521 1234947
>>34933
блин ну что здесь не так написал. ВОт открываю я дев тулс такой, и нажимаю инспектировать "тематика" (список борд слева), получаю список лишек с перечислением борд. циклом пробегаюсь по списку и получаю каждую лишку. Функцией конструктором создаю объект, где будет хранится ссылка в формате ключ(, значение(имя борды и линк) . Всё это пушится в массив. И получается массив объектов, где каждый объект хранит в себе ссылку на борду и её название.
И выполняется это всё в консоли дев тулс. И массив выводиться в консоль.

А теперь обоссы по делу, а не просто так. Имеет ли место быть, то что я описал?
522 1234952
>>34947
Обоссал он тебя по делу, за твою неспособность провести пару минут в гугле. Я при первом же запросе нашел инструмент, которым это можно сделать. Почему так не можешь сделать ты?
13747558941374755894851.jpg34 Кб, 446x362
523 1234955
>>34952
наверно потому что я неопытный пиздюк, который не знает как некоторые вещи правильно гуглить.
Поделись ссылочкой, няш
524 1234962
>>34955
Ты вообще гуглом пользоваться не умеешь. Ты же ищешь как-то игруньки, порнуху, домашку где-то списываешь. Почему ты тут таким же образом не можешь поступить? Сформулируй свой вопрос в одну фразу и задай его. Просто выдели какой-то ключевой момент. Ты же так до конца жизни будешь на дваче спрашивать, если не научишься гуглить.
525 1234982
>>34962
Парсинг жс, парсинг с консоли жс, парсинг страницы со стороны клиента.
Что еще?
526 1235019
>>34796
Хули ты еще не кинул, а, мудило?

мимо студент вайтишник из бульбо мухосрани на каникулах не в дсах
527 1235021
>>34947
Типа такого что ли?
(()=>{document.querySelectorAll('.orange').forEach((thread)=>{console.log(thread.parentNode.parentNode.querySelector('.post-title').innerHTML.trim(), thread.href);})})()
в объект сможешь схоронить я думаю
89bf726c32d3aa6a9336f640bbbc33952014-12-2006-07-45.jpg57 Кб, 504x334
528 1235080
>>35021
я нихуя не понял. и андефайнд возвращает
screen.jpg202 Кб, 1342x595
529 1235089
>>35080
Странно, у меня работает ты же на нулевой вбивал, а не находясь в треде?
530 1235092
>>35089
теперь работает. а можешь более понятным новычиком языком переписать, без этих стрелочных функций
531 1235093
Что-то эти рофлы с непонятными стрелочными функциями зачастили.
532 1235094
>>35092
(function (){document.querySelectorAll('.orange').forEach(function(thread){console.log(thread.parentNode.parentNode.querySelector('.post-title').innerHTML.trim(), thread.href);})})()
533 1235102
>>35093
>>35094
потому что у кантора такого нет =\ я вот реал не понимаю почему блять всё это взято в скобки? (...)
Почему код начинается со скобки
534 1235103
>>35102
Это IIFE (самовызывающаяся функция, если вкратце), её там можно опустить гыыы кстати, получится
document.querySelectorAll('.orange').forEach(function(thread){console.log(thread.parentNode.parentNode.querySelector('.post-title').innerHTML.trim(), thread.href);})
535 1235105
>>35103
спасибо
537 1235163
>>34840

>И как там вообще с погромированием, часто код приходится писать и на каком уровне?



Хех.

Используется в 90% случаев и именно оно синоним АСУТП программирования:
https://ru.wikipedia.org/wiki/Ladder_Diagram

При прочтении держи в голове - что это отраслевой стандарт, и что на такой вот хуйне написаны все электростанции, ТЭЦ, всякие конвееры заводов, токсичные химпроизводства там и прочие ёбы.
538 1235469
>>33588
Я и сам несколько не понимаю.
Я сейчас несколько освоил вэбпак+react и вот что меня смутило - в конечный бандл JS кода весит 700кб - и как я понял в этих килобайтах есть весь минифицированный реакт? То есть реакт весь и в целом и всегда, всей кучей, крутится на стороне клиента?

Лучше спляшу от обратного.
Допустим я хочу сделать страничку, на которой пользователь выбирает перечень статей которые хочет увидеть, и соответственно загружает их + пользователь под каждой статьей может и хочет оставить комментарий.
В данном случае логика такова что статьи загружаются ajax-ом, комментарии добавляются и отправляются на сервак на сохранение? Так я бы сделал.

Я туплю с разными концепциями.
Сервер у меня на express - он же мне предоставляет работу с шаблонизаторами. - такой подход и есть сервер рендеринг?
Все на сервере отрисовывается, клиенту уходит ток финальная страница?

Распишите вкратце про концепции приложения.
539 1235474
>>35102
Непизди есть это у кантора. И стрелочные функции, и самовызывающиеся.
540 1236964
о вы еще не перекатились, это тут вопросец назрел от околомиддла с парой годков в офисе и еще парой фл.

как бы мне побыстрее научиться в дизайн ui/ux и все такое ?
есть прям мастрид ультрагоднота под этой теме какая?
541 1237029
Товарищи, выручайте. Нужен дельный совет без костылинга. Как мне правильно отправить post-запрос с несколькими файлами из multiple формы на сервер?

Сразу скажу, с js почти не знаком, но тут срочно образовалась необходимость в написании такого скрипта.
Что я хочу получить: Заполненный отправленными файлами массив $_FILES обработка на php.
Что я для этого делаю: Вот это: https://ideone.com/pKBMNt
По этому коду прекрасно отправляется один файл. Что-то мне подсказывает, что тут нужен цикл. Но где, как и какой не знаю. Потому и прошу советов мудрых. Это было вместо что я вместо этого получаю
542 1237138
подкиньте хороших материалов по ангуляру
543 1237605
>>35163
>>35469
>>35474
>>36964
>>37029
>>37138
Тред перекатили. Тут уже бамплимит. -> >>35131
544 1262230
>>26563
Да поступай как б-г на душу положит:
return {done: false, value: currentValue * 5}

А вообще определись зачем тебе итератор.

Кстати, практикующие, приведите пример когда вас реально за последние полгода спас итератор и код от него стал понятнее и приятнее
Тред утонул или удален.
Это копия, сохраненная 13 сентября 2018 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
« /pr/В начало тредаВеб-версияНастройки
/a//b//mu//s//vg/Все доски