Это копия, сохраненная 13 сентября 2018 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
НЕ КОПИРУЙ КОД ПРЯМО В ТРЕД!
Для программирования на ХТМЛ 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/
>1.5 месяца. Сейчас уже пошла 3 или 4 неделя
Т.е. ты даже меньше трёх месяцев вкатываешься? Ну и чему ты удивлён? Ты уже многое можешь, можешь собой гордиться. А ты такой: "Ну я струны научился дёргать, как в оркестр вкатиться". Тебя и в токари не возьмут за три месяца. А мы с тобой говорим о профессии на острие смузи-прогресса. Так что дерзай и не отчаивайся.
По общим оценкам тебе нужна 1000 часов теории-практики + 500 часов проектов, чтоб точно вкатить. Это год ебашить. Раньше конечно тоже можно, но там уже доля везения и таланта.
>один курс, потом второй. Я начинаю их смотреть
Уже тысячу раз обсуждали. Видосы, статейки и прочее это развлекуха. Они логично сделаны. Не встречают у тебя противоречий и тебе кажется, что ты всё понял. К тому же большинство из них сделаны смузихлёбами без какой бы то ни было педагогической или философской подготовки. Они не ставят перед тобой никаких настоящих вопросов, не хотят кидать тебя в дискомфорт. Вопросов "зачем" и "почему" ты там не встретишь. Возможно, потому что смузихлёбам этого тоже никто не объяснил и для них всё "просто работает".
Практика же содержит мириады противоречий и только в ней ты действительно что-то понимаешь. Даже простая вёрстка, с которой тут все потешаются, заставит тебя смотреть нюансы, вырабатывать практики, искать подходы.
>попробовал сверстать что-то на бутстрапе
Подход сверху вниз работает всегда прекрасно, кроме первого раза.
Ты должен хорошо представлять себе технологии, лежащие в основе. Чтобы нормально пользоваться приблудой, ты должен быть сам способен написать такую приблуду. Ты должен понимать зачем Бутсрапон сделан и почему именно так.
И вот тогда, когда у тебя будет задача "надо простое, по-быстрому, но чтоб прилично выглядело", ты берёшь готовенький Бутстрапон и кайфуешь. Ты же, скорее всего, взял этот инструмент не для его задачи. Конец немного предсказуем.
>я не понимаю, что я писал
Потому что ты только начал и сейчас кое-как справляешься. Ты можешь написать код, понятный комплюктеру. И это уже хорошо. Но, как ты думаешь, зачем появились все эти языки программирования? Почему они похожи на человеческий английский всё больше и больше? Наше искусство состоит в том, чтоб писать код не для машин (они с любым дерьмом разберутся и стоят всё дешевле), а для людей (тупые, но стоят дорого и время их сильно ограничено).
Если ты начнёшь описывать на человеческом языке какую-то систему, её правила (бизнес-логику), то, чем точнее, менее противоречиво ты будешь это делать, тем больше твоя писанина будет походить на современный язык программирования. Представь это по шагам, помедитируй.
>1.5 месяца. Сейчас уже пошла 3 или 4 неделя
Т.е. ты даже меньше трёх месяцев вкатываешься? Ну и чему ты удивлён? Ты уже многое можешь, можешь собой гордиться. А ты такой: "Ну я струны научился дёргать, как в оркестр вкатиться". Тебя и в токари не возьмут за три месяца. А мы с тобой говорим о профессии на острие смузи-прогресса. Так что дерзай и не отчаивайся.
По общим оценкам тебе нужна 1000 часов теории-практики + 500 часов проектов, чтоб точно вкатить. Это год ебашить. Раньше конечно тоже можно, но там уже доля везения и таланта.
>один курс, потом второй. Я начинаю их смотреть
Уже тысячу раз обсуждали. Видосы, статейки и прочее это развлекуха. Они логично сделаны. Не встречают у тебя противоречий и тебе кажется, что ты всё понял. К тому же большинство из них сделаны смузихлёбами без какой бы то ни было педагогической или философской подготовки. Они не ставят перед тобой никаких настоящих вопросов, не хотят кидать тебя в дискомфорт. Вопросов "зачем" и "почему" ты там не встретишь. Возможно, потому что смузихлёбам этого тоже никто не объяснил и для них всё "просто работает".
Практика же содержит мириады противоречий и только в ней ты действительно что-то понимаешь. Даже простая вёрстка, с которой тут все потешаются, заставит тебя смотреть нюансы, вырабатывать практики, искать подходы.
>попробовал сверстать что-то на бутстрапе
Подход сверху вниз работает всегда прекрасно, кроме первого раза.
Ты должен хорошо представлять себе технологии, лежащие в основе. Чтобы нормально пользоваться приблудой, ты должен быть сам способен написать такую приблуду. Ты должен понимать зачем Бутсрапон сделан и почему именно так.
И вот тогда, когда у тебя будет задача "надо простое, по-быстрому, но чтоб прилично выглядело", ты берёшь готовенький Бутстрапон и кайфуешь. Ты же, скорее всего, взял этот инструмент не для его задачи. Конец немного предсказуем.
>я не понимаю, что я писал
Потому что ты только начал и сейчас кое-как справляешься. Ты можешь написать код, понятный комплюктеру. И это уже хорошо. Но, как ты думаешь, зачем появились все эти языки программирования? Почему они похожи на человеческий английский всё больше и больше? Наше искусство состоит в том, чтоб писать код не для машин (они с любым дерьмом разберутся и стоят всё дешевле), а для людей (тупые, но стоят дорого и время их сильно ограничено).
Если ты начнёшь описывать на человеческом языке какую-то систему, её правила (бизнес-логику), то, чем точнее, менее противоречиво ты будешь это делать, тем больше твоя писанина будет походить на современный язык программирования. Представь это по шагам, помедитируй.
Перекатился из пистона в фронтенд. Перманентно пригораю, зато здесь веселее и интереснее
Чувак, этот >>26547 анон все по делу расписал.
От себя, вкратце могу добавить где ты обосрался.
Первое - если ты бросив все начал вкатываться совсем в другую сферу в возрасте под 30, значит ты не сложился в своей нынешней работе. Значит ты неудачник.
А теперь обдумай ПОЧЕМУ ты неудачник? Ты неудачник потому что не занялся ВЭБом в 10 лет? Нихуя.
Уверен что ты просто неорганизованный и не настойчивый еблан, без цели, плавающий в маня-мечтах о смузи и долерах.
А еще без понимания своей натуры.
Так вот - уволившись и начав "учить 25/8" ты с ходу обосрался. Не работает так мозг человека, не работает так восприятие. Я еще 90% времени из этих "25/8" ковыряешь в носу и скроллишь двач. Забив на то что для прогинга нужно уметь в жесткую концентрацию. Особенно когда учишься.
Я не обидеть тебя хочу - а просто донести что успех это не умение смузишлепить в реакте. Это умение ставить задачи, и дисциплинированно их достигать.
А по учебе - начни хотя бы часа три КОНЦЕНТРИРОВАННО и СОБРАНО писать код и учиться. И да - не нужно вечно учить, это синдром студента. Пиши код, что в голову придет то и хуярь.
Нцфф саид.
>я не понимаю, что я писал
Так пиши по-человечески, чтоб понимать.
Перед тобой стоит задача: написать функцию, которая будет возвращать сумму двух первых чисел отсортированного массива. Давай переведём это на английский:
function sumOfLowestTwo list return sum firstTwo sorted list
Ты уже видишь. Это почти верное предложение. Это верное описание задачи. А если ты расставишь скобочки, то это будет верный ЖС:
function sumOfLowestTwo(list) { return sum(firstTwo(sorted(list))) }
И, чтобы понять, что тут происходит, тебе вообще не нужно подрубать интерпретатор в голове. Тебе достаточно прочитать по-человечески.
У тебя пока нет функций sum, firstTwo, sorted. Но уже очевидно, что они будут делать.
На каком-то уровне тебе таки придётся делать дрочильню (в sorted точно) на нечитаемых конструкциях языка. Но они уже будут маленькими и с понятным названием-назначением.
Понятно, что кучу таких функций муторно писать и дорого по ресурсам. Балансировать между человеческим и машинным языками, определять подходящие абстракции и декомпозицию и есть твоя задача. Это придёт с опытом.
А пока, если оно у тебя вообще работает, то ты уже круче многих.
П.С.
УСПЕХ тм - это редко сфера деятельности. Это личные качества человека.
У моего близкого друга, брат старший, окончил обычный местячковый говновуз. Экономист. Устроился в альфабанк. Но вместо того что бы осесть планктоном в бентос - он работал, целеустремленно. Переехал в Москву, поменял несколько банков, везде хуярил как черт. И по итогу в один период он зарабатывал под 400 штук. Сейчас сидит на ЗП в 250.
Такие дела.
как боженька спизднул, я аж прослезился. все так
Добра тебе за поддержку. Ты хороший человек.
Ты конечно во много прав, но вот быт тим лидом и директором направления не каждому дано в 27. А так в целом всё так. sad but true
Удваиваю, тоже есть знакомый, отучился на экономической заочке в Барнауле, параллельно работая таксистом, потом переехал в другой регион, устроился в Сбер и лет за 5 безо всякого блата дорос до заместителя директора (или управляющего, не ебу как у них там это называется) по региону, зарабатывает хорошо.
Вэб-ассемблеры уже выкатили. Лет через пять, когда вообще все перекатится в вэб - попиздшь тогда, байтоеб.
То есть, ты бы хотел выполнять на своей машине произвольный код из интернетов, который имел бы низкоуровневый контроль над памятью.
А свой пост ты наверно машинными кодами отправлял.
>Это не язык программирования. А вы не программисты.
Это язык сценариев, а мы сценаристы.
Поднимаю смузи за твою безопасность.
error: no test specified
Пишу на питоне машобчик и немного веба, но мне тут поставили задачу сделать красивую отрисовку движения спутника по орбите в окне браузера. Решил написать на JS, заодно изучив язык.
Как это должно работать:
1) Пользователь сидит на сайте, вводит парамерты и отправляет запрос.
2) Скрипт принимает параметры запроса, обращается к SQL серверу (уже есть, достаточно просто запроса), он возвращает стек данных спутника (дата, x y z, параметры и т.д.)
3) На основе этих данных он рисует его путь на карте мира в некой проекции. Отрисовка происходит онлайн в окне браузера и с использованием ресурсов пользователя.
Выгдядеть это должно примерно так:
https://bl.ocks.org/animateddata/raw/1f6522d3fcec29c01e7f4a5894e1fd94/
Что, помимо JS мне еще потребуется? Я в вебе 0, слышал про всякие Node.js и прочее, но повторюсь, от JS будет требоваться только отрисовка массива данных.
На определенном уровне появляется умение гуглить и понимание того, что сложные вопросы (которые не удается нагуглить) надо решать самому или задавать в специализированных сообществах (хотя на том же СО), а уж никак не в зк
1) jquery || чистый js
2) а это тут при чем? Ты на ноде хочешь бэк оформить? тогда express flask like + sequelize django orm like да и все в общем
3) Вот то что ты скинул называется D3.js библиотечка которая тебе и нужна ибо вся ее суть в том чтоб смаппить данные с svg элементом
вот плагинчик к этой библиотеке, он те время сэкономит
https://github.com/d3/d3-geo
Стоит ли перед этим дрочить верстку? Или просто стоит ознакомиться, чтобы совсем уж не быть долбоебом?
да. этого достаточно для твоей задачи
Хочу вкатиться в геймдев разработку С++
Стоит ли перед этим дрочить верстку? Или просто стоит ознакомиться, чтобы совсем уж не быть долбоебом?
Понял, спасибо
Стоит
Жонглировать ячейками памяти можно и без веб-ассемблера. Плоские массивы давно есть.
В wasm'е точно так же оверхед на проверку границ, потому как манипулирует он все теми же типизированными массивами.
Тебе ни один язык не дает контроля ни над чем. Дает окружение.
Так что не программист тут только ты.
Большинство тут сидящих, на самом деле давно вкатившиеся и чаще ридонли. Все одни и те же элементарные вопросы, от все новых залетных. С которых те, кто здесь сидит перманентно или проигрывает, или бугуртит, или помогает, если вопрос задан корректно и видно, что человек не пяткой хуй чешет.
Ну или так:
Ищу что-нибудь кроме жквери, что может отрендерить на страницу хтмл с массивом данных (вроде списка), поймать онКлик, по данным айтема из списка выкачать данные с апи, отрендерить таблицу (Не прям HTML таблицу, просто выдать данные на страницу), заинициализировать после этого какой-нибудь селектайз например и отослать данные куда-нибудь по POST-запросу.
Есть ссылка 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 заставить принимать второй тектс ?
>sequelize django orm like
Вот меня всегда интересовало - кто-то реально пользуется орм-парашей для чего либо сложнее хеллоуворлда?
Дали им божественный кнекс, нет не хотим, хотим ООП головного мозга и с болью бульдога носорогом абстрагировать.
на джанге у меня магазин вейпов крутится и бот в телеге (каршеринг). для всего отм хватает, если упрешься, можно ручками raw sql отправить.
Ну вот оно и видно, что магазин. Попробуй как нибудь сделать ОРМ поверх типичной интырпрайзной базы с сотней легаси таблиц, где объекты должны быть хитрожопой выборкой из нескольких таблиц с группировками и кучей условий (если еще не с аналитикой) , изменение и удаление - аналогично. Типа вот добавить кредит с разбивкой по месяцам с возможностью в любой момент закрыть его, при этом бухгалтер в своем круде должен видеть каждый месяц и чтобы при изменении суммы в одном из месяцев автоматом пересчитывалась сумма в оставшихся.
полагаю sqlalchemy смогет, правда она с джанго не работает, с фласком ток.
энивей никто-не спорит, орм просто удобный высокий уровень абстракции, если недостаточно они дают возможность голые запросы делать
еще никогда я не дебажил жс в консоли так часто
лол поставили на правку багов в старом проекте вместо написания react приложений
почтой россии как же еще, опись делаем и отправляем.
> норм приносит?
1-3к/д ( это чистые то есть с учетом закупки нового товара) если без то 1-7к
по разному. Я не хочу в smm болото лезть, хотя если иметь желание на нем заработать более менее, то надо бы.
вообще охуенное, как осилишь будешь с первого раза в нужный тред попадать.
Самое что непонятное в этой ситуации было то, что касательно самого фронтенда он спросил только что такое ванильный js, о котором я писал в резюме. Я дал ему ответ, на что получил фразу: "Интересненько конечно, никогда не слышал". Двач, это я ебанат или с конторой что-то не так? Такое вообще часто встречается?
>javascript
>чем лист отличается от массива
>три кита ООП
>нужно переходить на c++
Так толсто, что даже тонко.
Блять может он рили тролил? А на самом деле мне нужно было крикнуть кодовое слово АРПЕДЖИО, и тогда начались бы вопросы по react redux и es6?
Уметь оценивать сложность алгоритма, знать структуры данных и назвать 3 понятия ООП - это не уровень джуна, это максимум трейни. В любой нормальной компании все эти вещи являются базовыми и их должен знать любой, хоть ты фронтенд, хоть девопс
Вердикт: для убогой галеры ты может и не ебанат, но для сурьезной компании ебанат.
Вернее, не уметь оценивать - уровень трейни.
Ты на какую разработку-то пошёл? Алгоритмы и структуры данных всем нужно знать, ООП тоже, а про С++ это что вообще? Он хочет, чтобы ты фронт писал на крестах и компилировал васмом или что? Причём тут вообще ЖС-тред?
Нахуя фронт-эндеру знать структуры данных? Он максимум будет работать с массивом, который ему бэкенд выплёвывает. Структуры данных и алгоритмы — это бесполезная хуйня, к реальной разработке не имеющая отношения.
Ведь js толком не поддерживает ни один из ТРЁХ КИТОВ.
А лист - это опять же, ещё одна грязноштанная ооп конструкция, для работы с бесконечными массивами.
В js массив - это в любом случае хэштаблица, как ни крути. Какой нахуй нахуй лист?
>>27533
Вьебал бы этому интервьюеру с ноги в ебасос.
Но ведь знания алгоритмов и структур данных как раз-таки и являются абсолютно бесполезными. Они почти никогда не применяются в реальной разработке.
Бамп, можно как-нибудь сделать, чтобы js-код из html файла редактировал сам этот html файл?
Зависит от места работы же. Если ты не собираешься в яндексе/vk/fb/google работать, то тебе, скорее всего, алгоритмы не нужны.
Так нахуя это спрашивают на собеседованиях в компаниях, которые далеко не ВК/Гугл/Фейсбук? Алсо, фронт-эндщикам они в любом случае не нужны.
Я не против оценить сложность алгоритма. Вы мне только алгоритм дайте. Наизусть помнить реализации мерджсортов - это конечно важная составляющая фронтенд разработки.
>знать структуры данных
Я знаю структуры данных из js. Просто так заучивать то, что я никогда не применю - смысла не вижу.
>3 понятия ООП
2 назвал, полиморфизм вылетел из головы. Просто опять же - я не встаю с утра и начинаю по очереди восхвалять каждого из китов. Хуй знает короче, расстроился я.
С протитипным наследованием.
Но решение задач через наследование выглядит просто убого, когда у тебя в языке есть функции высшего порядка.
Так в ЖСе и нет полиморфизма, по сути. Какой нах полиморфизм при динамической типизации и отсутствии абстрактных классов и интерфейсов...
Ну в ООП-языках полиморфизм это чаще всего полиморфизм подтипов, то есть например инджектишь в какой-то свой класс инстанс интерфейса и тебя не ебёт, как он там реализован.
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'а ему подсунут.
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'а ему подсунут.
Я тебя наверное неправильно понял.
Депенденси инжекшн - высокоуровневая реализация, того что на низком уровне транслируется в полиморфические конструкции.
>В js массив - это в любом случае хэштаблица, как ни крути.
Нет, поэтому то и не нужно использовать массив как объект.
БЛЯДЬ НЕНАВИЖУ ООП, ЕБАНЫЙ АБСТРАКТНЫЙ КУСОК КАЛА, НЕПРИГОДНЫЙ ДЛЯ ПРИКЛАДНЫХ ЗАДАЧ ЧУТЬ БОЛЕЕ ЧЕМ ПОЛНОСТЬЮ, ОСОБЕННО С ТОЧКИ ЗРЕНИЯ ЭФФЕКТИЧНОСТИ.
Ага, кто до ООП вообще мог додуматься? Нет бы дальше все писали бы в процедурном стиле... нахуй нам это ООП... и зачем вообще GoF писали.. дебилы наверно
2 + 2
Полиморфизм, не?
Ты понял, что ты в первой части высказывания опроверг, что массив - это объект, а во второй сказал, что массив не нужно использовать как объект, подтвердив тем самым, что массив - это объект, а попросту хэштаблица.
> и зачем вообще GoF писали
Ты ГОФ читал? Там говорится, что надо всегда предпочитать композицию над наследованием.
Мы вам на лицо поссым)
И че?
Ну почему так, аноны ?
setInterval(function() {
}(), 15000); Работает и в консоли и в background.js расширения, а вот уже:
setInterval(function() {
}(), 16000); только в консоли, причем не сыпет ошибками, просто не выполняется и все (ничего не происходит).
Просто у тебя в теле функции пусто.
Я тут ньюфаг, так что можете обоссать.
Вляпался в работу. Дают леньги за творение хуйни с 1С. Хуйню творю с помощью угадайте чего... правильно javascript.
Делал на виндовом js. Всё было хорошо.
Однако вчера засвербило в очке сделать веб интерфейс для управления этими скриптами.
Ну погуглил чем народ пользуется, чё попроще. Скачал node.js, запустил - запустилось. Страничка в браузере открывается. Сервер на запросы отвечает.
Стал пытаться запускать свои скрипты на node. И соснул.
Дефолтный ноде не может в SafeArray. А нужно чтобы мог.
Но, анонимус ведь знает всё.
Анон, скажи, какую библиотеку подгуглить, чтобы мои говно скрипты могли в SafeArray?
Первый раз слышу про SafeArray. В нативном js такого типа массива точно нету. Это точно js? Или это JScript?
Лошара. Там нихуя сложного нет, главное архитектуру продумать заранее как следует. Большая часть ломаний головы как раз из-за хуевой архитектуры.
>Первый раз слышу про SafeArray.
Это формат данных, которым виндовые приложения обмениваются через СОМ и ОLE. В частности одинэсечка любит этот формат, когда берёт данные из эксельки.
>В нативном js такого типа массива точно нету. Это точно js? Или это JScript?
Ну я в сортах не разбираюсь. Ньюфаг 2 недели.
Это короче то, что запускается командой cscript.exe этот_скрипт.js
>Ну я в сортах не разбираюсь. Ньюфаг 2 недели.
Поздравляю, ты настолько ньюфаг, что даже не знаешь, на чём пишешь. cscript для VBS и JScript'а, и пишешь ты, получается, на втором.
Ну это понятно. Однако получившиеся хуй-script-ы запускаются на ноде. Точнее, запускаются те из них, в которых нет операций с SaveArray.
Как заставить ноде полюбить SafeArray в 2018?
Или ноде это бесполезная хипстерская хуйня?
Тебе, скорее всего, придется настраивать интерколл с WinAPI или с чем ты там работаешь, через FFI. Либо грязные хаки через вызов WSH. Либо через 3rd party либы, содержащие биндинги к OLE и прочей виндовой хуите. В общем-то, вариантов масса, но искаропки, скорее всего, того что ты ищешь, нет.
Да, я уже догуглился, что надо делать ffi к jscript.dll
Осталось только выяснить последовательно два вопроса:
1. Экспортируется ли из jscript.dll метод класса VBArray.toArray
Если нет, то хуй.
2. На чём собсно написана jscript.dll: на С или на С++
Если на С, то хорошо.
Если на С++, то ffi сосёт и node.js таки хипстерская бесполезная хуита.
Просто ты пытаешься решить задачу инструментом, который менее всего подходит под это. Нет, я тоже писал скрипты автоматизации для винды под ноду, но то чисто по фану было, и анальной жопоболи очка я не испытывал.
Алсо, как вариант, по теме:
https://pholpar.wordpress.com/2016/11/30/using-edge-js-as-a-replacement-for-win32ole/
>edge-js-as-a-replacement-for-win32ole
Тоже хуйня.
edge.js это конвертер из С# в JS.
С# не может в SafeArray.
Это говно годится только батники запускать вместо exec.
Ну и пошёл нахуй, питухан, работаешь с каким-то некроговном и ещё кукарекаешь чё-то.
Всмысле с некроговном? Там свежая 1С же.
Хули ты агришься? Из-за того, что я сказал, что node.js это бесполезная хипстерская хуйня? Ну так на правду не обижаются. Или докажи обратное.
То есть если Нода не поддерживает никому нахуй ненужное говно от майкрософта, которым никто блядь не пользуется, то она "бесполезна"? Пошёл нахуй, ещё раз говорю.
За это говно платят деньги. Значит оно нужное. node.js не может работать с нужным говном. Может только батники запускать и эксель вешать через win32ole. node.js ненужное говно. Всё логично.
Ещё придумал перед записью юзера в стор записывать его ещё куда-нибудь, например в localStorage, и уже оттуда считывать.
По твоей логике все говно, что не поддерживает экзотический тип SafeArray. Только при чем здесь
Нода, лол.
Схуяли он экзотический, если 90% софта на 90% компьютеров сего мира его используют?
Можно к ноде прикрутить библиотеку node-go-require
А к node-go-require прикрутить go-ole
А в go-ole есть safearray с нужным методом ToArray()
Костыль через костыль через костыль. Но щито поделать.
Я и так могу дёргать винапи через ффи.
Только когда это винапи возвращает сафеаррай вместо результата, тогда ноде.жс не знает что с этим делать. Суть же в чом - конвертировать сафеаррай во что-то понятное ноду. Тут либо пытаться использовать жскрипт.длл через ффи (я не уверен, что это проканает, потому что гугл и яндекс нихуя не сообщают на этот счёт), либо костылями через модный-молодёжный го.
Бред какой-то.
Ты не можешь взять сейф аррай и сделать
for (i = 0; i < SafeArray.length; i++) { Array = SafeArray }
?
for(i = 0; i < SareArray.length; i++) {
Array = SafeArray
}
[/CODE]
Внутри той среды, которая имеет понятие что такое сейф аррей?
console.log("SafeArray.length = " + SafeArray.length)
----------------------------------------
SafeArray.length = undefined
Что тебе не понятно в словах "Дефолтный ноде не может в SafeArray" ?
Т.е. внутри Windows JScript через ffi ?
Или внутри Go через go-ole через node-go-require ?
Почему ты предлагаешь мне то, до чего я без тебя сам додумался тремя часами ранее?
Потому что это очевидная вещь, над которой я долго не думал, чтобы подсказать. Которая вообще не должна требовать подключения сторонних библиотек.
Вообще самый элементарный способ - превратить массив с строку на одном конце, передать, и превратить строку в массив на другом.
Зачем ходить через все эти дебри, подключая непонятные библиотеки, пытаться передавать несовместимые структуры данных итд.
Затем, что на одном конце готовый "Агент
1С Предприятие 8.3", который выдаёт нужные мне данные только через сафеаррай и никак иначе.
Еблан, я тебе уже сказал, самый простой вариант высирать нужный кусок кода и запустить его в дочернем процессе через WSH. Результат работы высранного скрипта распарсишь через стдаут.
Зачем все это дрочево с Оле, ффи, если УЖЕ есть рабочий код. То, исполняется и хочешь исполнять в рантайме ноде - исполняй, то, что хочешь, но не можешь - спавни WSH. Проблему раздул как китайский пионер, я хуею.
>запустить его в дочернем процессе через WSH. Результат работы высранного скрипта распарсишь через стдаут.
Да-да, я в курсе, что node.js это хипстерская запускалка батников.
А шуму то было! Нодеджеэс то, нодеджеэс сё!
Тьфу блять!
А то, что задержки на высоко нагруженной системе. Придётся начальнику показывать тормоза вместо результата.
А у меня зарплата будет по результатам испытательного срока. Хотелось бы поразить начальника, чтобы он сказа "Ух бля!" и поскакал к директору хвастаться какого он профессионала нашёл.
Система не у меня. Система у конторы, которая деньги платит. На полудохлом сервере, в котором при пиковых нагрузках даже compmgmt.
1с и поразить - вещи несовместимые. Разве что в негативном ключе. Как ты дожился до такого вообще?
>Ньюфаг 2 недели.
А уже кидается
>node.js таки хипстерская бесполезная хуита.
Шёл бы ты нахуй отседова.
мимопитонист
Х.з.
Я ньюфаг. Пошол устраиваться на работу. Напиздел в резюме што ниибаться специалист. А на деле нихуя не умею по теме. Вот пытаюсь строить из себя спеца со свежими нестандартными результативными подходами в надежде, что вместо 30к на испытательном сроке буду получать 50к после испытательного в этом мухосранске.
>На полудохлом сервере, который сгорит через месяц а виноват ты будешь
Поправил двачного дурачка.
Отвечать сисадмин, а виноват ты.
Потому что написал майнеров/вирусов который почти новый комплюктор сожгли.
А, ну это да. Если начальник захочет хуёво расстаться с подчинённым, то он его сделает виноватым в чём угодно. Только я не понимаю, к чему ты этот разговор завёл в /рг/
А если серьезно -вопрос по концепции.
Все элементы/задачи - рисуются на основе массива с объектами this.arr. Объект этот присваивается в state.renderArr.
И рисуются они в методе
render(){
___let arrElem = this.state.renderArr.map...
___return(
______{arrElem}
__)
}
Но когда мне нужно показать только выполненные или не выполненные задачи, то я в соответствующих обработчиках на основе массива this.arr отфильтровываю нужные задачи в новый массив (key с уникальным id сохраняется) и присваиваю этот новый массив в this.state.renderArr.
Норм концепция?
Т.е. ты считаешь, что если я сделаю то, что ихние 1С-ники годами пытались, но так и не смогли сделать, то начальник подумает "да ну, чото он слишком умный, надо от него избавиться"? Небось свой негативный опыт проецируешь.
Но зачем тебе его куда-то в стейт пихать, если ты можешь в рендере просто свитч поставить, который будет фильтровать массив на основании выбранного фильтра?
А ты серьезно считаешь, что какой-то ньюфаг, который судя по рассуждениям мягко говоря не очень умный, сможет за пару месяцев сделать то, что 1сники до него не могли сделать годами?
> ньюфаг, который судя по рассуждениям мягко говоря не очень умный, сможет за пару месяцев сделать то, что 1сники до него не могли сделать годами
Ну вообще-то да. Не забывай что говоришь об 1сниках.
То, что ты обвиняешь в ноду в бесполезно, когда она не подходит лишь для твоей конкретной задачи, для решения которой надо и не задумывалась, потому что она не создавалась майкрософтами для майкрософтовских же вещей.
Ну, я разочарован. На словах она прям универсальный инструмент, позволяющий делать всё что хочешь.
А на деле просто линуксовый аналог JScript с веб-интерфейсом.
Ну тут принципиальность была в том что бы запилить самому. Пусть и не столь круто - я же вкатывальщик.
>>если ты можешь в рендере просто свитч поставить
Как этим управлять... Хотел написать я.
Но в следующую секунду понял.
Ты имеешь ввиду что то в таком духе:
если - elem.важное свойство true - рисуем этот элемент одним образом,
иначе - другим или вообще не рисуем. Логично.
Сейчас можно мощный сервер купить за 10 долларов. Какие у вас там нагрузки?
>Сейчас можно мощный сервер купить за 10 долларов.
Это не моя забота.
>Какие у вас там нагрузки?
Временами ЦП 100%, своп на 20 гигов. Времена длятся по 1-2 часа, а по пятницам когда все вдруг вспоминают, что на работе надо работать - непрерывно с утра до вечера.
Вообще какие такие высокие нагрузки и 1c?
Если у вас там где-то компьютер на овощной базе медленно работает, то докупите оперативки или замените процессор.
Скажи начальнику, что вложиться в апгрейд копьютера лучше, чем придумывать костыли, которые потом будет неудобно поддерживать.
Апгрейд компьютера - это работа сисадмина. Ему за это платят.
Придумывание костылей - это моя работа. Мне за это платят.
Я не стану говорить начальнику то, за что заплатят не мне. Я буду говорить то, за что мне заплатят.
>Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.
Сколько раз тебя нужно посылать нахуй?
> сервер
То, что помещается по нагрузке на один сервер это не нагрузка.
мимобигдата машинлернинг где карту открывали туда и идите микросервисы бежал
>На словах она прям универсальный инструмент
То, как ты, будучи тупым, понимаешь рекламу — твои проблемы.
>аналог JScript
Ты не очень умный, да? >>28409 не те слова выделил жирным, на самом деле:
>Node.js® is a JavaScript runtime.
Твой SafeArray не в JScript'е как таковом существует (потому то JScript это реализация ECMA'ы, в котором ничего такого нет, т.е. по факту это javascript и есть), а в майкрософтовском рантайме (в котором Visual Basic присутствует, откуда собственно это SafeArray/VBArray и взят). И вот поэтому в node этого и нет, потому что это именно майкрософт говна впихнул своего.
>просто линуксовый аналог JScript с веб-интерфейсом.
Каким нахуй веб-интерфейсом? И не линуксовый, нода кроссплатформенна (хотя лучше бы ебланов с виндой прокинули). И не аналог JScript'а, потому что node.js это не язык.
В общем, иди лучше к 1С'никам. Я много о них плохого слышал, но, кажется, теперь своими глазами увидел.
>Да-да, я в курсе, что node.js это хипстерская запускалка батников.
Лол. Ладно.
Побольше бы тебе подобных.
Мне платили бы больше.
Только где и в каком виде эту базу можно взять?
Сам нашел только WebIDL в ливинг стандарте: https://dom.spec.whatwg.org/#idl-index
и прасер к нему: https://www.npmjs.com/package/webidl2
Есть ещё что? Мозилла наверняка что-нибудь выкладывала.
Я не бородат, но и смузи не пью. (я даже не знаю, что это такое). Но паспорт спрашивают до сих пор.
Я полюбил программирование с детства. Надо сказать, пекарня появилась у меня довольно поздно, по сравнению со сверстниками. Лишь в 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м, нагуглиьть вообще было ничего не возможно.
Вы приходите сюда, и срете однотипными, невежественными по отношению к аудитории, глупыми вопросами.
Вы гонитесь за мелочевкой, и не пытаетеьс никогда (почти) проникнуться идеями. Философийе.
Вы настолько мелочны и невежественны, что порою удивляешься, как такое могло произойти, и еще больше того, почему находятся те, кто вам еще что-то отвеачает.
Но да ладно. И это все лирика.
Пусть здесь анонимный форум. И пусть найдется не один десяток пославших меня нахуй(хотя вряд ли они осилят эту простынь).
Но вам самим, для собственного достоинства, никогда не было стремно, что вы не можете справиться, с простейшими вопросами. С самостоятельным поиском ответов на них. С простейшими, черт возьми. Неужели у вас настолько нет чувства собственной важности, в нули, что вы вовсе не пытаетесь никогда, решить проблему самостоятельно. (учитывая то, что проблемы обсуждаемые здесь решаются просто мизинцем правой ноги в течении пяти минут максимум). Мне стыдно. Стыдно за вас.
Любите программирование. Или не пытайтесь в него.
Берегите себя.
Я не бородат, но и смузи не пью. (я даже не знаю, что это такое). Но паспорт спрашивают до сих пор.
Я полюбил программирование с детства. Надо сказать, пекарня появилась у меня довольно поздно, по сравнению со сверстниками. Лишь в 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м, нагуглиьть вообще было ничего не возможно.
Вы приходите сюда, и срете однотипными, невежественными по отношению к аудитории, глупыми вопросами.
Вы гонитесь за мелочевкой, и не пытаетеьс никогда (почти) проникнуться идеями. Философийе.
Вы настолько мелочны и невежественны, что порою удивляешься, как такое могло произойти, и еще больше того, почему находятся те, кто вам еще что-то отвеачает.
Но да ладно. И это все лирика.
Пусть здесь анонимный форум. И пусть найдется не один десяток пославших меня нахуй(хотя вряд ли они осилят эту простынь).
Но вам самим, для собственного достоинства, никогда не было стремно, что вы не можете справиться, с простейшими вопросами. С самостоятельным поиском ответов на них. С простейшими, черт возьми. Неужели у вас настолько нет чувства собственной важности, в нули, что вы вовсе не пытаетесь никогда, решить проблему самостоятельно. (учитывая то, что проблемы обсуждаемые здесь решаются просто мизинцем правой ноги в течении пяти минут максимум). Мне стыдно. Стыдно за вас.
Любите программирование. Или не пытайтесь в него.
Берегите себя.
Ахахаха, прочитал-прослезился. Автораны, да, ещё инсталляторы, когда ещё никто не успел опошлить термин "репак".
И, конечно, диалап по карточкам, ламповые времена были.
Но им же не 30 лет. Они ищут себя, мечтают об успехе. У большинства, конечно же, успех останется до конца жизни только в мечтах.
>эти умственно отсталые дегенераты уровня /зк не способные самостоятельно ни во что вообще
>Они ищут себя,
Шутку понял.
Смешно.
Даже очень.
Что мешает дегенератам искать себя? Даже амеба ищет где вода теплее и пищи больше. Другое дело что право на успех нигде не закреплено в конституции и даже в международном праве не значится. Все что может человечество - это постоять на похоронах очередного дегенерата и бросив кусок сырой земли в могилу, ласково произнести: "Земля тебе пухом братишка!"
Ну на дваче мы писать умеем
Всякие невежественные и очень простые вопросы тут задают люди, которые как раз таки не любят программирование, не увлекаются им с детства, и просто ищут средство заработать на жизнь, ну типа электрикам или кому там еще на севере дохуя платят, пойду выучусь на электрика, и главное это не мешки грузить.
У нас другое поколение, детство, юность была в то время, когда писюки стали доступны массам, это стало неким хобби и игрушками детства. Для нынешнего поколения компуктеры это сорт оф умные телевизоры с модными блохерами внутри и покупками онлайн. Ну и наше поколение с медленным интернетом, дисками с рынка и бумажными книжками по ЯП, шиндовсу и линуксу получило привычку по максимому перерывать инфу и много экспериментировать.
Молодежь растёт в другой инфосреде - в гугле на первой странице есть любые ответы, любые гайды (на самом деле нет - стоит только столкнуться с какой-нибудь рили суровой проблемой в быту, где нужны методы расчёта из какой-нибудь области физики -типа оптики, или математики - всё пиздос 0,5 ссылки полезной инфы), она теряется если первые две ссылки в выдаче гугла не дают решение. Она не будет читать 658 страниц тематического форума для уяснения всех ньюансов обсуждаемого и приобретения опыта на основе чужого. Она не будет экспериментировать - потому что на все есть гайды и стандарты, шаг влево, шаг вправо - ты колхозник. И не стоит её обвинять в этом - мы не такие как наши родители, они не такие как мы, а их дети удивят и их.
>>28587
Двачую, мужик. Только мне 19, а программирую я с 14. Правда, до сих пор не серьезно( не делаю issue в крупные проекты, не пилю крупные проекты, структура кода не идеальная), только джун, но на апворке могу денюжку поднять.
Абсолютно любой ответ можно найти в гугле. А даже если и не нашел, то к твоим услугам есть stackoferflow, reddit и т.д
Ленивые хуесосы могут оправдаваться тем, что они не знают английский - но это просто оправдание своей лени. Свою первую книжку на англ я читал через силу и без нытья. Тут всё только от желания зависит. Кто хочет - не будет искать отговорки.
>любить программирование
это новый мем? как это говно можно любить. это механический аутизм уровня выстраивания какашечек по высоте.
В рашке такого почти нет(в снг тоже, наверное). На западе - очень частая практика.
> не будет читать 658 страниц тематического форума
А зачем, блядь? Зачем несколько часов лопатить говно на тематических форумах, если можно пойти и спросить на другом форуме, потратив пять минут? Знающие ответят тебе, потратив те же пять минут, взамен когда-нибудь может и ты потратишь пять минут, чтобы дать ответ на их вопрос, тем самым использовав две самых главных фичи человечества, которые позволили нам не вымереть нахуй и сейчас общаться на огромном расстоянии вместо перекидывания камнями и палками - это взаимопомощь и обмен информацией. Конечно, по любым пукам бегать на двач.хк спрашивать советов - это тоже плохой тон, но и смысла неделями ебаться с поиском ответа на свой вопрос, вместо того чтобы задать его и довольно быстро получить ответ я не вижу.
Ты просто пытаешься выдать какие-то свои старперские загоны за хорошую черту, не надо так делать, никогда не позволяй манямирку затмить здравомыслие.
А эксперименты в коде - это вообще такое же. Стандартизация и модульность - это всегда очень хорошо. Не вижу минуса в отсутствии попыток производства велосипедов.
Ну подожди. Если ты поищешь резюме на hh.ru, то найдешь много молодых программистов до 23 лет, которые работают сеньорами-помидорами в топовых компаниях где разрабатывают высокопроизводительные системы.
>Лучший способ работы с текстом - это регулярные выражения?
В идеале - через конечные автоматы.
Лол, двачую. Мимо 32 лвл вкатывальщик. Ковыряю node и react. Да, хочу в дальнейшем денег от этого. Но мне доставляет и так.
Но в данный момент у меня есть хорошая работа сисадмин, и видит Бог в моей жизни есть проблемы которые требуют решения, и бабки тут не причем.
А прогить мне нравится.
Я выше уже расписал про успех.
Он мало коррелирует с сферой деятельности. И макссимум коррелирует с личными качествами.
Бла-бла-бал.
Вот необходимые качества:
Решительность,упорство, целеустремленность, дисциплинированность.
Все остальное хуйня.
От того что у 95% и молодых и старых эти качества отсутствуем мы и получаем то что есть.
Только если объемы текста маленькие, до десятков мегабайт.
Регулярки имеют очень плохую асимптотику, и для бигдаты не подходят. Но они реализованы почти везде на С, по этому они быстрее, чем очень много, что ты сам напишешь в своем скриптовом язычке.
Да собственно моя цель - парсер на JS написать, что то вроде этого.
а пока что - говновалидация
Так то я нубарь, но для себя уяснил - если учиться, то можно учиться бесконечно. Нужно ставить себе какие то задачи, и их делать.
А кроме регулярных, и конечных автоматов которыя я нихуя не понимаю какие методы еще существуют?
вкинь лучше в /web/ач
Сука. Написал этот посту и чет задумался. О счастье, о успехе. О радости жизни.
Я - унылый, инертный и скучный чувак. Никогда ничего не хотел и не ставил целей. Зануда. Токсичный. Эгоцентричный и все мне должны, ага. И пиздец какой несчастный. Тян своей за полгода один раз цветы подарил, бладж. Хотя тян красива, умна и богата блядь рили. За ней толпы носятся, а я ей понравился, но похоже и это "понравился" я уже просрал.
И вот буду я получать эти 80, вместо нынешних 35. И прям пиздец счастливым стану, одномоментно?
Я в горнолыжном курорте живу -я даже не сподобился хоть раз за 32 года блядь съездить на доске\лыжах прокатиться. Купить барахло+дешевую доску - копейки. А щастья радости - пиздец сколько. Были деньги - машину купить - хуя лысого я купил. Слил в никуда по тихому. Типа "да зачем мне машина - мороки много". Сколько людей хороших прошло, сколько событий - и все мимо.
Не в деньгах счастье аноны, а в нас самих. Жаль что я только в 32 это все понял. И прогить нужно - если нравится, и не забывать смотреть на окружающий мир, и участвовать нем.
Это оффтоп, сорр, - но крик души. Может кому что то разъяснит.
Специализированные средства для работы с бигдатой, но это по большей части под питон, а он ВСЁ
>>Я в горнолыжном курорте живу
>>35к - это в дс?
Ну ты пони.
>>Какой у них потолок?
На hh глянь.
Заходил, чет не видел особых рассуждений на тему питон - ВСЕ. Мне питон оч понравился как язык.
Наш великий вождь оставил нас, не назначив приемника. Теперь всосалы пересрурться, когда захотят выпустить следующий PEP. А потом выйдет python4, который сломает совместимость, снова.
не троллю, возможно ли это реализовать на js фреймворке и mongodb ?
VanillaJS сейчас в ходу.
bootstrap, vue.js/react, sailsjs/expressjs — выбор пиздос как велик, только монгадб не самый лучший выбор для твоих задач. Лучше ковыряй в сторону postsgresql/mysql.
>>>1228971
и есть ли вариант вообще без пхп как то все реализовать?))
Монга не как основная БД, а для картинок и прочего.
господи, какая же это хуита. эти мантры про программирование как о чем-то прекрасном и доступном только избранным. А еще обычно такие люди ирл скучнее моего мизинца.
Пиздец, двачер есть двачер. Будь он программист, будь он слесарь. Придумывают себе какой-то высший смысл превозмогают, несут свой крест, вместо того, чтобы посидеть в офисе до 6 и съебать веселиться с друзьями/тянками (финансы позоволяют)
>эти мантры про программирование как о чем-то прекрасном и доступном только избранным.
Ммм, действительно странно, что люди выбравшие по душе и освоившие более менее сложную профессию превозносят её, вместо программирования можно кучу видов деятельности в твое изречение подставить.
>съебать веселиться с друзьями/тянками
Ну это не будет вечно, более того, это продлится почти нихуя, короткая вспышка, а потом, ты, веселая стрекоза, не имея любимой профессии где нужны трезвые мозги, просто сопьёшься и деградируешь - как любая подобная лысая обезьяна в любой стране мира и финансы тебе уже не помогут, зато конечно будет что вспомнить, если останется чем.Но ты еще можешь стать дальнобойщиком, пока не поздно, там сильно не сопьешься и плечевые есть - повеселишься вдоволь с ветерком и триперком.
>люди выбравшие по душе и освоившие более менее сложную профессию превозносят её
Это делают только чмони, у которых нет личной жизни. Есть два вида долбоебов - нерды-прогроммисты и кочки. Что одни, что вторые заебут про свой сложный путь и о том какие они не такие как все, пока тупое быдло работает на других работах, настоящие боги мира сего пишут код/поднимают штанги в зале.
Я тебе открою одну тайну, только ты её не говори никому, она будет только нашей, ок? Работая прогромистом, можно тоже уходить домой вовремя, веселиться с друзьями и тянками, а не быть усатым мудаком в батином свитере.
Мм, но засчитают ли пет-проджект за опыт коммерческой разработки?
Пилю сейчас магазинчик на вью и ноде, стоит пиздеть что это не учебный проект, а был какой-то там реальный заказчик?
Так не обязательно же опыт прямо коммерческой разработки. Алсо, вуе - не лучший фреймворк для поиска работы джуном, мне кажется, он ещё недостаточно популярен.
>>29178
Какой тебе самому интересен. Можно не один, если они тебе кажутся недостаточно большими. Магазин там, браузерка, сайт для барбершопа с записью, к нему и к магазину ещё можно дополнительно удобное приложение для изменения контента.
- 2.5 года опыта верстаком и 1 год жс
- на пол шишечки разных фреймворков, особо вуй и редахт
- массовый отказ от работодателя звучит как. подымать те нада все: HTML/CSS/GIT/GULP/JS
- архитектуру, говорит - не спрашивает
я блять, в упор не могу понять, что за дерьмо с диферамбами твориться на вашем поприще, по этому вопрос такой: чо обычно спрашивают и какой уровень нужен? ну там например замыкания, 99 способов создать обьект в JS6, разницу между var, let и const, деструктивное присваивание, бест практис работы с сылками, как написать bolt(12)(detal) === true(? может там export/import в JS... для галпа или веб-пака?
что вам такого спрашивают по гитфлоу? я за свои 8 лет бэкенда никаких вопросов по этому дерьму не слышал.
можете чет такое подкинуть, чтобы посмотреть вопросы?
>на позицию июнь+ нужен
хуй с яицами, что бы брать ответственность, а не в рот
ну и минимальный интерес и тяга к познанию, а с этим напряженка походу, да?
ниебу. всякий раз когда фейлит - мы сремся, потому что я спрашиваю: "почему не взяли?" отвечает - "откуда я знаю, я все отвечала правильно"
>хуй с яицами, что бы брать ответственность, а не в рот
ты прям уверен, что бабы фронты, которые сидят - все с хуями и на собесах ебали тебя/твоего тимлида. да?
что за влажные фантазии из /h? нормально написать можешь?
>нормально написать можешь?
>>29281
>мы сремся
слышать и слушать можешь?
вопрос риторический, можешь не отвечать
я все отвечала правильно - аргх, под скарлупкой же самая мякотка, каким надо быть каблуком что бы аккуратно непродавить мммм
>>29285
>бабы
>>29285
>с хуями
внутри, к таким инстантли проникаешься уважением
есть правда хабалки, разбалованные безответными полумальчиками, вот с такими уже тяжело
>у которых нет личной жизни
У тебя её не станет после 30, готовься, будущий чмоня.
>и о том какие они не такие как все, пока тупое быдло работает на других работах, настоящие боги мира сего пишут код/поднимают штанги/пилотируют самолёты/проектируют здания/снимают кино/охраняют правопорядок/спасают жизни/учат детей/двигают нтп/развивают экономику/...
Одно и тоже пишешь.
>а не быть усатым мудаком в батином свитере.
Ну дак в чём проблема, тебе магазин свитеров посоветовать?
Как это организовать есть где какие-то туториалы, или стартер киты?
У меня сейчас есть пару страничек на реакте и написанный бэк, вроде бы как-то ебанно рендерить с бэка странички на фронт, учитывая, что общаюсь я через graphql, правда же?
Ну, программирование это не просто, все же профессия интеллектуальная. Но не круче инженера , или допустим врача. Задротить нужно, но илитненого нет ничего. Все вздохи - это либо компенсация настоящих задрота. Либо школовосторги второкурсников. Илиткой хочется же быть.. а вообще прогер - творческая профессия , на мой взгляд
ты ответить мне можешь, долбоеб?
Бек отдает код, на реактах, хуяктах. Кот на стороне клиента строит функционал приложения. Функционал реализуешь как тебе удобно, например, через rest.
Вот у меня есть директория, нужно для всех *.jpg из нее считать url, width , height и тд и записать всё это в JSON чтобы затем оттуда их забирать каким нибудь ajaxом и отдавать на отрисовку рендер функции.
То есть целом просто нужно выводить изображения излокальной в DOM.
Описанный способ вообще адекватен? и если да , то как проще всего реализовать его через node?
>Описанный способ вообще адекватен?
Нет. По умолчанию <img> по размеру содержимого, ты делаешь то, что не нужно.
И вообще, зачем отдавать статику из backend-сервера?
Насколько оправдано? Перенести легко, но нужно ли. А в preact-cli помимо маленького веса куча фич из коробки - даже больше, чем в CRA.
Сайт статический на netlify, очень легковесный. Делаю для себя.
И это оправданно для всех случаев? Даже когда я пишу приложение, которое содержит в себе максимум 100 картинок, примерно?
То есть я спрашиваю за саму концепцию статик сервера, а не конкретно nginx.
Зависит от нагрузки. Если она есть - оправдано.
Все, что бы ты не написал на ноде - будет медленнее С-шного кода. + оно уже оттестировано и отдебажено, имеет плюшки вроде поддержки TLS и кэширования статики, чтобы каждый раз на диск не ходить.
Логично. Хочу как-нибудь начать свой движок для борд пилить, пока в планах идея. Даже еще с бек не определился, го или нода. Тут, если мы в теории работаем на общий случай где возможен хайлоад, тоже nginx будет отличным, для картинок или аниме вебм?
>автор ноды рыдает и раскаивается, просит у всех прощенья
на одной из конфочек
а нигеры в каментах не понимают хуле ему не нра лол
На ЖСКонфЕУ? Видос 10 things i regret in Node?
Так он все по делу сказал, говорю как дрочер ноды. К сожалению, по некоторым вещам почти по всем точка невозврата пройдена.
> 3,5 года опыта
Люто проиграл с этого овоща. Не знаю как ты с ней живешь, она оче тупая видимо, люди за 4 года помидорами становятся, а ее джуном-формошлепом не берут, кекус. Вангую, что на собесе она начинает выебываться, ее спрашивают задачи уровня напишите add(2)(3) и она обсирается.
Так вот, в чем дело-то. Спросить могут про ооп, очобы там общие, про реализацию его в жс, про наследование, замыкания конечно же спрашивают, новый стандарт спрашивают еще. Консты, леты, промисы, генераторы, итераторы и все такое. Что-нибудь связанное с передачей объектов по ссылке могут спросить. Про реакт спрашивают его смысл, суть виртуального дома, пропсы, стейты, методы жизненного цикла. Про верстку вопросы бывают из разряда приоритета селекторов и каскадности. Ну и все тащемта. Я не знаю как можно это не освоить за 4 года, просто пиздец, этому за полгода люди учатся.
Это все хуйня, может сливается на вопросах из разряда "как синхронизировать стейт у различных клиентов в offline-first приложениях"? Ну или тупо о з/п компромисс не находят.
yep
поясни на пальцах в чем там соль, фласка топчик?
в самом начале помню фанател от мысли один язык для всего на свете, а после уже как начал вкатываться, понял что язык это не только азаза скобочки, но и майндсет, который в итоге и заруливает
"Сделай "какой-нибудь" свой проект" не очень подходит, потому что пока мою светлую голову озарит какая-то такая идея, которую реально будет реализовать (пока озаряют только далекоидущие планы, лол), пройдет куча времени. Ну короче ближе к делу: где взять интересные задачи по веб-разработке и, может быть, какие-то игрушки на JS? Может есть ресурс/книга, в которых собраны проекты на JS с ТЗ?
>Даже еще с бек не определился, го или нода.
На ноде стоит делать только часть бека, которая реакт будет рендерить на сервере (Next.js). Для модели пишешь на го.
Сделай такой прожект.
1) Подписываешься на книжную партнерку от магазина или издательства.
2) Далее ищешь в инете книги этого шопа или издательства.
3) Парсишь их, выдирая некоторые листы и перегоняшь в хтмл для своего псевдостатик сайта.
4) ???
5) Поднимаешь скилл и деньги с партнерки.
6) Опционально. Делаешь весь процесс автоматизированным, с минимальным вовлечением твоих действий (граббинг, парсинг, генерация).
>3) Парсишь их, выдирая некоторые листы и перегоняшь в хтмл для своего псевдостатик сайта.
Вот тут я может не очень умный, но я не понял, для чего это нужно. Типа люди будут гуглить книгу по отрывку, переходить на мой сайт, а там БАЦ и партнерская реклама от магазина/издательства? А сайт мой должен быть статичной страничкой, но чтобы из поисковика можно было внезапно перейти на страницу с отрывком из книги? Прикольная схема, если я всё правильно понял.
>переходить на мой сайт, а там БАЦ и партнерская реклама от магазина/издательства?
Да, почти так, с рефссылкой на покупку книги.
Пиратских книг в инете полно, распарсенных - мало.
Частично распарсенные не попадают под действие DMCA.
И да, ориентир на буржунет, ибо только там покупают книги.
>буржунет
там уже парсит гуголь и амазон, постоянно когда гуглишь тебя кидает на обрывки из книжек
Это не джун уровень. Джуна не должно ебать, как работает PWA и как его делать.
Внутреннее их устройство понял, но как обычно инициализируют начало их работы? Диспатчат какой-то экшен прямо из компонента?
анон, она баба и подход у нее к этому соответствующий. мы с ней работали в одной конторе. я с нее ушел, потому что через год я пнял, что дальше будет только деградация поднял себе зп в итоге на 1к бачей, а она осталась и работала там 2.5 года. это ее совсем первая работа. она там вылупилась. ну и + ко всему, контора работает с фиксед прайсами и совсем не заинтересована в развитии сотрудников. там были джуны с 4х летним опытом, к примеру... или QА, которые не знали что такое строка user agentа. я уже когда закончил курсы ПМов понял, что это нормально для рынка, в некоторых конторах и особенно с фронтами такое дерьмо - не редкость.
спс, про темы. буду пинать.
>>29659
>а он что умный? он ведь элементарный диалог наладить не может лола
с тобой пидором, мне диалог налаживать не нужно. тебе нечего сказать, потому что ты дно. у меня JS не профильный предмет, но у меня бы ты собес не прошел.
два скота, дофамин с поебушек перестанет тащить - разбежитесь, не грузи себе лишний раз голову, сосни пиффка под камеди лучши
а свою жспарашу на галере затолкай себе в очко, латентный недомуж ;)
хинт: со мной диалог можешь на налаживать, нахуй сходи бля, животное сука))
Я почитал, что для этого есть XMPP и WebSockets. И я не совсем понимаю, что лучше из этого использовать.
вот и не задерживайся, невдалость. ты только на "подстучать" гадишься и дальше ты никогда не продвинешься.
ты для начала в биоматериале под носом разберись, а потом уже вангуй пикселям на экране о которых ты ни слухом не рылом
петушок, я бы за твой гнилой базар тебя бы уволил нахуй, а HR'ов бы попросил внести тебя в чёрный список и написать там хуйни какой-нибудь, чтобы раз и навсегда поставить на твоей карьере крест.
С каким же скамом приходится работать, хосспаде. Ну и что же ты, такой охуенный, делаешь с глупой бабцой? На свете много успешных тянок, и погромисток в том числе, что же ты к ним яйца не подкатишь, мань? Ах, тогда сложно будет выебываться своим ЭНТЕЛЕКТОМ и чувствовать свое мушшское превосходство. Да и не смотрят они даже в твою сторону наверняка, чушок-задрот с двачей.
>>29546
У меня на странице куча квадратных превью , при клике на которые вызывается модальное окно так еще делают? .
Я хотел держать поддиректорию preview в котоой хранил бы превьюшки , а потом всё это записывать в json.
Пока это пишу до меня доходит нелепость того что я делаю, как же бесит когда не можешь внятно сформулировать вопрос
1920x1080, 0:07
>HR
>>29766
>поставить на твоей карьере крест.
=)
>>29768
это по первому посту уже видно было
>>29782
опаньки, да у нас тут рыбка-порватка!
>делаешь с глупой бабцой?
в шашки играет не иначе..
>чувствовать свое мушшское превосходство
а ты против? литру на лето уже всю прочла?
>тянок погромисток
ты их ирл то хоть одну видела?
поибемся после физики.жпг
Спешите видеть, зашоренный чмоня и настоящий мущщина в одном лице с остроумными ответами в стиле зари интернетов в треде!
а этот тут причем? у тебя какой-то хронический недотрах? причем здесь "подкатить" "интелект" и тд? ты вообще в курсе, что ты в JS раздел пишешь а не в /b? или /sex?
Решил использовать WebSockets.
> мамка одну ее в хате не оставляет вот и бесица ^_^
ну дык, можно мыться по полтора часа в ванной dunno.
ну что-то прям вообще.
1920x1080, 0:20
>То чувство, когда видишь вебмки со своим преподом :3
охуенный тип, чисто на скорости ебошит каждую лекцию :3
я перед этим гарвордовые смотрел и там челик прям по грамму в ноздрю заряженный, с него аж видно как капает лол, ну и завидовал чо уж там
а у нас оказывается ниразу не хуже, а по информативности так и пизже даже, прям кайфую с лекций, шли приветы братуха, скажи что б на растик переползал ;)
уже пришел к успеху? к заветным 300к\нс?
>>29866
>но ведь если мыться по полтора часа в ванной
с кунчиком -- мама-срака улетит калонизровать марс
Ну хуй знает, напиши какую-нибудь простенькую бродилку типа ультимы с ascii вместо графона и рпг-элементами (параметры у гг, врагов, инвентарь с куклой персонажа), шоб игру схоронять/загружать из localStorage можно было например, условие победы какое-нибудь. Сам недавно замутил подобное, вроде даже работает, мне кажется как тренировочная практика вполне себе сойдёт
Надмножество JS с статической типизацией и возможностью присваивать везде и всюду тип 'any'.
Горячо любим в Тырпрайзе.
По поддержке спеки отстаёт от опубликованных стандартов ecma-262.
Практически не имеет преимуществ перед The Flow.
На питунии можно хоть молекулы считать, а вот зачем кресты - не могу предположить. Ну наверно чтоб типа умные.
@
друг говорит что django не в тренде, советует keystone.js или sails. «Да, есть мнение, что django совсем скоро станет совсем никому не нужен»
@
начинаешь изучать кейстон, вроде лучше жанги
в принципе просто неясно почему в треде так часто упоминается django. он в тренде для клиентов, не для разрабов? https://trends.google.com/trends/explore?geo=US&q=django,keystonejs
и да, я очередной буратина который вкатился буквально 3 дня назад. ) но с неким бэкграундом информатическим.
учись в поиск буратина епт
https://trends.google.com/trends/explore?geo=US&q=/m/06y_qx,/m/0dgs72v
ну да. энивэй…
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к
>и там и там мисисипи в топе
эка кошмарят нигеров, энивей все лучше чем крэк с глоком
Класс!
все понял, геем быть выгоднее. ладно, буду читать тред и не торопиться
Никакого технического задания, ни на интервью, ни на дом не давали. Просто три чувака, принципал и два лида, сели напротив меня и минут 40 задавали вопросы. Вопросы были типа - "знаешь что такое лоудаш?", "в чем суть функцонального программирования?", "что такое higher order component?".
Контора вроде приличная, дочерняя компания одной из крупнейших в мире корпораций, мудаков там, я уверен, не держат.
Посоветуйте, как не опиздюлиться на новом месте? Как не ударить в грязь лицом? У меня синдром самозванца и я все правильно делаю или я вообще не туда лезу, не ту тему пытаюсь вскрыть?
>Как не ударить в грязь лицом?
Вообще забей на это, делай в меру своих возможностей. Если сливаешься на каких-то вещах - вовремя сообщай ПМу. Управление рисками вообще не твоя головная боль, на крайняк опиздюлишься - найдешь другое место.
А так готовься к тому, что от тебя будут ждать РЕЗУЛЬТАТ, лол. Должностная инструкция хотя б есть?
обосрешься - выкинут на мороз, так и написав в трудовой - САМОЗВАНЕЦ, на карьере можно будет ставить КАПСБОЛД КРЕСТ, придётся торговать самсой вместе с арабами
Хочу с сайта данные брать, которые обновляются через аякс запрос. Обращаюсь по урлу в коде, но надо сформировать такую форм дату на отправку, чтобы получить хороший ответ (200). Кто подскажет как так сделать, чтобы формДата так выглядела
https://pastebin.com/GM66qEYc
Пробовал у меня идёт отправку либо в строку либо в объекте.
как ты туда попал?
Например, вопрос-рассуждение на тему масштабирования вебсокет серверов (на базе NodeJS, если это принципиально).
Дословно, вопрос звучал так - "есть 2 стула вебсокет сервера (например, чат-серверы) и два клиента. Каждый клиент подключился к своему серверу. Как синхронизировать (и исключить дублирования) сообщения на клиентах?". Я что-то промычал про третий сервер (тип оркестратор, лол, который взаимодействует с БД и распределенными сокет-серверами), на что мне ответили "мммммммм, ок". Да, я понял, что в условии озвучено ДВА сервера. Соответственно, между ними нужно было организовать некий транспорт данных, те же сокеты или через какой-нибудь мессадж брокер.
Ребята, помогите восполнить пробел в знаниях, никогда прежде не приходилось заниматься масштабированием.
Пацаны, пытаюсь вот изучать генераторы и замыкания, все правильно делаю:
https://pastebin.com/4eN2jZyT
Как тут можно async await применить?
Алсо, что думаете про дено? Надеюсь, решат на расте пилить.
Круто, спасибо.
Просто в проекте хочется заюзать всё самое вкусное в реакте - 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?
> 3. Зачем у редакса столько дополнительных библиотек: и react-thunk и react-saga и react-form?
1) редакс неудобен для использования асинхронных ф-ций искаропки;
2) чтобы не задаваться вопросом "а где, собственно, разместить бизнес-логику"?
на фронте
>Тут речь о толстых клиентах.
>В браузере
>На офисных тачилах с i3 максимум, а то и с лоулевел-дубами позапрошлого поколения
>На мобилках и планшетах за < 10000 р.
Ты так траллишь, да?
Всё правильно сказал. Нужен посредник.
Ты наверное сказал не НЕ ТО, а НЕ ТАК.
На джуна, в колхозную бухгалтерию собеседовался небось. У них обычно каргокульт вокруг бигдаты и скалабилити.
Недооциненный пост.
Во первых мне интересно как они сделали так, чтобы вебсокеты работали на нескольких серверах. Так как это стейтфул протокол и горизонтально он масштабируется с трудом, но я бы предложил использовать что то типа очереди сообщений, кролик, кафка и тд. Будет медленнее, но задо гарантированная доставка.
Я говорил не о толщине компьютера, и не о твоей толщине, а о толщине клиента.
>>30341
>У меня бугурт от фразы бизнес-логика в контексте клиента.
Парадигма давно уже поменялась.
Теперь это относительно "тонкие" (в смысле логики) но высокопроизводительные сервера и (относительно) толстые клиенты.
Угадай, почему?
>Угадай, почему?
Потому что в веб-программирование - это сделать запрос на сервер, получить дату и распихать по дивам и спанам.
В модных нынче PWA принято как можно больше операций выполнять на клиенте, а уже по необходимости и по возможности батчем слать на/принимать с сервер(-а).
>Угадай, почему?
Потому что смузихлеб тестирует на своем айфончике и макпрошечке, у него всё норм, а на остальных нищебродов ему похуй - нехай топовыми мобилами затариваются.
Да просто вебмакаки зазнАлись.
Называют себя экспертами вебпаков и реактов, распределённых сокетов.
А на деле пользуются программами, сделанными по настоящему умными людьми для них, чтобы они могли делать сложные вещи в одно нажатие кнопки.
Что ты там на клиенте делаешь? Форму валидируешь?
>Что ты там на клиенте делаешь?
С чего ты взял, что я говорил о себе?
Я-то, как раз, будучи энтерпрайзным джаваёбом, работаю по сценарию "толстый сервер - тонкий клиент".
Но, в массовых продуктах тенденции совершенно обратные.
Просто потому, что теперь в каждом телефоне 2 4 ядра - 2 гига. А толщина серверов ограничена законами физики. И клиентов - миллионы.
Эксперты тоже не сразу экспертами становится. TJ например был дизайнером сначала, а теперь вон какой крутой - легенда прямо таки
>Просто потому, что теперь в каждом телефоне 2 4 ядра - 2 гига.
Когда он новый и без обновлений.
стаковерфлоу
Прокси. Желательно платные.
Javascript Algorithms And Data Structures Certification (300 hours) на фрибуткемпе и вкатываюсь джуном.
Какие подводные?
Подводный - не вкатишься. Еще Фреймворк учить нужно.
document.querySelector( ВАШ СЕЛЕКТОР ).style.color = ВАШ ЦВЕТ.
Нет, не для рыночка.
Помогите с Галпом плиз.
Вот у меня есть таск
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 его не переводит?
Нужны еще какие то модули?
Может в бабель надо передать чего? Как он работает вообще, вызываешь и он тебе тупо перегоняет ес6 в ес5?
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 останутся в памяти или что?
понял, вопрос снят
Таки про смену в цсс.
Два input'а с типами date. Значения хранятся в стейте компонента. Необходимо в стейте хранить дату в формате 'MM-YYYY', а в input'е конечно в формате 'YYYY-MM-DD'. Написаны две функции, которые производят на лету трансформации из одного формата в другой, но что-то идет не так и поля лишь берут значения со стейта, но изменить их нельзя.
чтобы быть посланным нахуй, messieur вежливый.
Можно было бы и сразу на кодсандбокс пример выложить, не обломался бы: https://codesandbox.io/s/82px491789
Не совсем пойму, какой цели ты хочешь добиться, выводя пользователю инпут с возможностью ввода дня, месяца и года, тогда как нужен в стейте просто месяц и год. Да и не будет эта хуйня нормально работать по причине связи стейта и инпута. Хуита кароч.
Для этих целей есть же инпут тип "month".
Прикольно, спасибо.
Eslint ругается, что не видит из аппа то, что лежит в других файлах. Собственно, возникает вопрос, а правильно ли я привязал, просто вставив линки на скрипты в последовательности когда апп последний? Как надо правильно?
>Для этих целей есть же инпут тип "month".
Спасибо тебе добрый человек.
Я уже решил эту проблему правда - добавил день в стейт и там, где нужно использовать дату без дня просто брал подстроку. Но сейчас перепишу на инпут с таким типом.
Window и document - это глобалс клиентского жс, соответствующее правило должно быть прописано в конфигурации линтера.
Алсо, бандлеры не думал юзать?
Например:
let str = 'aabaaaab';
str.match(/(a+)(b)/)
вернёт ["aab", "aa", "b"], т.е. первый матч + его группы
str.match(/(a+)(b)/g)
вернёт ["aab", "aaaab"] т.е. все матчи, но без групп.
Метода чтобы получить все матчи с их группами нет, только вручную?
Просто я как то раз начинал уже учить JS, но стопорился на всяких конструкторах и прочем говне с тех разделов ибо хуй знает для чего оно и где применять.
> на всяких конструкторах и прочем говне с тех разделов ибо хуй знает для чего оно и где применять.
Пиздец.
Вкатывальщики ебанутые какие то пошли.
Lodash или что получше есть?
>фрикодкамп
Там дают информацию по чайной ложке, как будто бы для совсем детей или умственно отсталых
VanillaJS топчик
Что пиздец? Ты когда первый язык учил, то сразу врубался для чего та или иная хуита?
>>30973
Лолчто, конструкторы это вообще базовый механизм, как ты закодишь хоть что-нибудь больше сортировки массива без объектов и прототипов? Я не говорю про замыкания какие-нибудь или iife, которые вообще не понять зачем нужны новичку, но вы бы ещё взяли жабу и не стали изучать, что такое классы.
>> Я не говорю про замыкания какие-нибудь или iife, которые вообще не понять зачем нужны новичку
Как в JS вообще хоть что нибудь накодить не понимая замыканий? Это же элементарная основа, более того, понимание этого необходимо для того что бы как то начать мыслить абстракциями.
>>30933
>>Что пиздец? Ты когда первый язык учил...
Бла-бла-бла.
Что бы что то писать - придется врубаться во все. Ты вот JS осваиваешь, да. Но следующий обязательный шаг - это фреймворк. Так вот к примеру в react понимание классов, прототипов, замыканий и контекста вызова - принципиально. Иначе ты просто нихуя не сделаешь. Понять необходимо, в дальнейшем забив/забыв ты все равно достаточно быстро вспомнишь что к чему.
Я так промисы три раза забывал как работают.
Да , я смотрел кучу примерно на stackoverflow , там везде просто Babel().
Ребят, кто долго уже долго занимается разработкой- насколько это вообще необходимо?
GUlp и тд.
Или лучше использовать webpack?
>как ты закодишь хоть что-нибудь больше сортировки массива без объектов и прототипов
const arr = [5, 4, 3, 2, 1].sort((a, b) => a > b ? a : b).filter(e => e >= 3) вот так например
А вообще, думай что говоришь. Твоё вот это условие "без объектов" неккоректно, т.к в js всё является объектом(не считая примитивов)
Дают не по чайной ложке: "ряяяя! здесь нарисуй два круга, а теперь рисуй сову"
Дают по чайной ложке: "ряяяя! для дебилов по чайной ложке, лучше прочитать книгу, как на основе двух кругов нарисовать сову"
Инвалидность уже оформил?
Только если в рот твоей мамки своим членом, паскуда
Встретив var a, Компилятор просит Область видимости посмотреть существует ли уже переменная a в коллекции указанной области видимости. Если да, то Компилятор игнорирует это объявление переменной и двигается дальше. В противном случае, Компилятор просит Область видимости объявить новую переменную a в коллекции указанной области видимости.
Но если я напишу так:
var a = 2;
var a = 3;
компилятор не пропустит это второе объявление переменной и переопределит эту переменную.
Такое работает только с var. В случае let и const будет синтаксическая ошибка.
var a = 2
var a --- объявление переменной.
a = 2 --- присваивание значения.
var a = 2;
var a = 3;
Второе объявление игнорируется, ибо a уже есть.
Т.е. код будет равен
var a = 2;
a = 3;
Понял, спасибо.
Каждый день выкатывают новые версии, которые не совместимы с предыдущими версиями и приходится по новой штудировать документацию и переписывать код?
>Не обновляйся???
Ага, не обновляйся.
Вот приспичит мне нарисовать какой-нибудь график или форму запилить - ставлю я библиотеку - а она - хуяк! - и не совместима с моей версией n-ой библиотеки. Такой, ну ок, блять, нужно обновить эту библу - обновляешь - а код нихуя не компилится. Ты такой лезешь в доку - а там API кадинально перепилен и все твои методы не работают. Ты такой, ну пиздец, неделю штудируешь доку - а там уже новую версию с новым АПИ завезли.
Спасибо, разобрался.
Вот это да. Странно, странно.
Каков мотив был переката? Байтоебствуешь? Во сколько раз возросла з/п?
Юзай линзы какие-нить, а лучше ImmutableJS-подобные либы, там искаропки удобные методы по работе с данными.
А она разве не мертва? Может SanctuaryJS?
никакой, просто пугают этими словами неосиляторов
>typescript
Почему это дерьмо взлетело?
Высшие языки для того и созданы, чтобы облегчить разработку, убирая нужду в типизировании переменных. Нет какие-то ебасосы, берут высокоуровневый язык и искусственно добавляют в него аттрибуты среднеуровневого, вроде джавы или турбо бейсика.
Бомбит от того, что сейчас при поиске работы, 2 из 3 компаний сказали, что им пользуются.
Это тупо говорит о фирме ВСЁ.
рыночек
Им так на кодревью проще, лол.
Убежавшие из своей уже засранной параши, и теперь в новом чистом месте стараются обмазать все стены говном.
Классически, как в нативном JS, отслеживать стили. позиционирование и т.д. элемента (через ref) и классически менять через css?
Или юзать сразу TransitionGroup и CSSTransitionGroup?
Я к анимации в реакт еще не прикасался.
С чего начать?
<script>
var link = document.querySelector('link[rel=import]');
var content = link.import.querySelector('#hat');
document.body.insertBefore(content.cloneNode(true), document.body.firstChild);
</script>
все страницы причесал, лишние тэги поубирал, а тут вылез косяк - в мозилле шапка не отображается. видимо скрипты по дефолту отключены. как пофиксить? не хочется обратно меню во все файлы пихать, хоть их и не много.
Может кто скинуть ссылку на карусель/сладер как на пикрил?
Суть: при ховере изображение под указателем выступает впереди остальных и слегка увеличивается. Я заебался гуглить и нихуя не находить.
1) Заходишь на кодканьон
2) Выбираешь раздел со слайдерами
3) ???
4) Воруешь/покупаешь понравившийся
5) Парафин
Не понятно чего именно ты хочешь. Хочешь делать анимации? Юзай либу что ты назвал. Не хочешь использовать либы? Пиши руками.
Профит с этой темы оочень хороший
Ой блять, там даже блок стейтмента с новой строки...
Аноним, есть где-то конвертер кодировок чтобы он был - на 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
но одного утфа чё-то кажется - мало.
А это типа дизайнер?
Сначала подумал, что это вьюхи на реакте пилить, а потом перечитал название должности.
мимо
>опытные синьёры
>1 front который работает в авито и у которого совсем нету времени
>Программист из Лондона имеет мало времени по этому мы застряли
>Какое это имеет отношение к разделу и треду, дегенерат?
Мда, какое же отношение UI имеет к джиэсу...
Ладно, здесь не самое подходящее место спрашивать подобные вопросы, так как в этом трэде слишком большая концентрация юных и злых вкатывальщиков. В общем, иди дальше учись, школьник, тебе еще много предстоит узнать, и впредь не бесись так, удачи.
> аниме-стикеры и шутки уровня /b
пикрил
>Получи шанс поработать со звездными фуллстаками и опытными сеньорами — конечно же, за идею.
Удачи в поиске таких же школотронов
Я бы на самом деле поучавствовал.
Но ведь вопрос всё равно дойдёт до денег в какой-то момент. И вероятность услышать что-то вроде
>ой, анон, ты понимаешь, мы же работаем за идею, такой замечательный проект, такой стэк, извини не могу говорить у меня посадка на самолёт на карибы
процентов 95%
Лол, тоже сегодня ебался овердохуя времени именно с этой задачей, почитал форум - оказалось что она забагована и её пока нельзя решить. Пиздос.
Бамп вопросу! На гитхабе конвертеры разбросаны, да ещё и для node.js
Нельзя что-ли запилить Universal Encoding Decoding converter на JS,
чтоб в браузере работал, без всяких серверов?
Да, это целый проект, но как общественное достояние был бы юзабелен, ИМХО.
В браузерах, не во всех, есть ограниченный встроенный функционал:
https://developer.mozilla.org/en-US/docs/Web/API/TextDecoder
https://developer.mozilla.org/en-US/docs/Web/API/TextEncoder
Для остального наверное нужно байтоёбствовать самому, проконсультируйся у господ из С-треда и портируй на JS, там по идее не сложно - во всяком байтоёбском жээсе типа хэш функций и архиваторов, что мне приходилось ковырять все вертится вокруг charCodeAt() и типизированных массивов, всякие операции с битами как в сишечке, да и всё в основном портировано с сишички.
Благодарю за ответ, анон.
Я так и думал, что придётся, как первопроходец - колупать исходники и напролом лепить самому.
В том же 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 сгорит от перегрева, И ШО ТАГДА?
Я правильно понял, тебе нужна тупо карусель с триггером ротации по ховеру?
Такая банальщина пойдет? https://codepen.io/anon/pen/djvRpq?editors=0010
Пользуюсь документацией мозилы как она появилась.
Удобный сайт, удобный дизайн, хорошо подобраны стили и цвета, слева можно быстро пробежаться глазами по методам объектов. Написано какие объекты реализуют какой интерфейс.
Единственное, я у мамы сноб, поэтому хочу читать документацию на английском, а меня постоянно кидает на русскую версию
За гайд Кантора ничего не могу сказать.
Eloquent - для совсем новых в программировании в целом.
МДН - годнота.
Если ты перекатываешься с другой технологии, а не новичок в сфере, советую книгу Speaking Javascript, хтмл-версия бесплатная на сайте автора.
Если нужно избавиться от дребезга, то можно так:
var isChangeEvtTriggered = false
$('.item img').mouseenter(function() {
__if (!isChangeEvtTriggered) $(this).trigger('click')
__isChangeEvtTriggered = true
})
$('#top_carousel').mouseleave(function() {
__isChangeEvtTriggered = false
})
а можно обернуть в какую-нибудь throttle/debounce ф-цию.
Поменяй системный язык
По вью да, аж четыре. Писдец
class App extends React.Component {
constructor() {
super();
this.state = {name: 'Иван', surname: 'Иванов'};
}
//Это не будет работать:
showMessage() {
alert(this.state.name);
}
render() {
return <div onClick={this.showMessage}>
нажми на меня
</div>;
}
}
У меня меня проблемы с пониманием контекста. Может годный гайд какой посоветуешь? На простых примерах все понимаю. В Реакте поплыл
this.showMessage = this.showMessage.bind(this); как-то так
> На простых примерах все понимаю
>>В Реакте поплыл
Представь что когда ты передаешь метод в обработчик - ты его как бы копируешь в переменную. Соответственно нужно привязать контекст. Или метод обьявить стрелкой, которая хватает контекст из внешней области видимости, как значение переменной например. И тащит его за собой всюду - потому что функция формирует связь с внешними переменными в момент создания.
Но чет это коряво.
Полагаю что в нормальном виде это делается с помощью вэбпака, который постоянно контроллит состояние реакт страниц, и постоянно их пересобирает?
Так же это работает с шаблонизацией?
Что то могу на ноде, что то в реакт, но как скрестить их - не понимаю.
Все упирается в вэбпак?
Непонятно немного, что ты хочешь сделать. Сервер рендеринг? И зачем каждый раз пересобирать проект? Такое только в разработке нужно. В готовом проекте конечное состояние - собранный вебпаком бандл, если, конечно, тебе не нужен code splitting.
Ты пробовал в директории с проектом выполнять npm start?
Да ничего особенного, теорию вроде по кантору подучил, дом поковырял, хотя на ваниле ковырять дом такое себе занятие. Посмотрел джейквери, ничего на нем не писал, понял, что если знать ванилу, то на освоение джейквери пару дней уйдет. Ну по промисы почитал/посмотрел, попробовал. Да собственно всё стандартно, сейчас занят получением сертификата на фрибуткемпе Javascript Algorithms And Data Structures Certification (300 hours) Собственно все темы которые там есть,что-то по ним сказать могу. В начале читаю объяснения там, если что-то не понимаю, перечитываю у кантора и делаю задания. Грубо говоря ванилу дрочу. Реакты всякие не трогал. Ну и цсс/хтмл знаю на уровне работы с домом.
Как-то так.
бля, выше ответил тебе, промахнулся.
>Есть минские аноны? Что на собесодах у джуна принято спрашивать?
Не хочу показаться занудой, но в Минске что, какая-то своя особенная школа ЖС кодинга?
Задают вопросы в каждой организации по-своему, где-то очоба, где-то нюансы по используемым технологиям. Не думаю, что есть зависимость от географического местоположения работодателя. В треде ЦУКЕРБЕРГ ПЕРЕЗВОНИТ "Мы Вам перезвоним" есть хорошая тематическая подборка типичных вопросов интервьюеров на собесах, в т.ч. по ЖС.
Какой-то странный вопрос.
Можно ли написать софт для деревообрабатывающего станка?
Можно ли написать на языке, созданного для "оживления" веб-страниц, для которого существует куча удобных готовых решений для создания графических веб-приложений, простенькую браузерную игру почти без графона?
есть маленький проджект, на котором я пытался учиться по системе "получаешь задание - гуглишь, делаешь" Кореш давал задания, я делал постепенно добавляя что-то новое. Но в итоге этот метод оказался не очень. У меня не было никаких теоритических занинй, я даже кантора толком не читал, просто гуглил спрашивал и доебывал анона своими вопросами. Потом кореш стал требовать красивого кода и рефакторинга. И я стопанул сей проджект и пошёл учить теорию.
P.s. знаю что код говно, не кидася какашками
http://plnkr.co/edit/vkHwtlmhBtfRGSAVUkQj?p=preview
А вот после этого ничего особо сам не писал. Только всякие примеры из книг разбирал и с видосов. Такие дела. А след. задания кореша для этого проджекта - порефакторить и вместо локала использовать файрбейс. И я чет совсем приуныл, я в основах чуть плаваю, а тут уже кореш скинул книги по файрбейсу.
Попробуй двинуть пару скриптов на енвато или пет-прожект с моентизацией.
Например, подрубив один из миллионов открытых апи, того же твиттера или beerdb. Карту крафтовых пивнушек своего мухосранска, как вариант.
Даже если прибыль околонулевая будет, в глазах потенциального работодателя коммерческие проекты, созданные соискателем, в разы повышает твою привлекательность как будущего сотрудника.
Да я её писал чисто жс подучить, какие там планы, лол была мысль порефакторить код, чтобы убрать совсем говняные куски, но хз, пока лучше попытаюсь реакт выучить
Две недели.
Каждое же гуглиться за 1 секунду.
Олух. Пузырь. Остаток. Уловка.
Желание. Ржавый. Семнадцать. Рассвет. Печь. Девять. Добросердечный. Возвращение на Родину. Один. Товарный вагон.
https://github.com/toxicFork/react-three-renderer
Теперь можно еще и видеокарту юзерам своим гулем спалить.
>С этой оперденью можно будет писать 3д игрушечки на божественном реакте?
Ну, если тебя не пугают проблемы с "работает онли под 15" - то можно.
извращения
сука жиза, мимо оп.
>>34410
Это ваще-то пикча из вёрстко-треда, который постоянно скатывался во всякую хуету, пока не скатился в никуда.
Стоит с этого начинать?
https://coursehunters.net/course/learn-javascript-ru-reactjs
Стоит начать с официального сайта.
https://reactjs.org/docs/hello-world.html
И прочитать все 12 пунктов.
Книги:
http://www.allitebooks.com/react-in-action/
http://www.allitebooks.com/react-quickly/
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
Что в вузиках делают на лабах по программированию? Есть кто из анонов, кто участвует в таком и отбирает вкатывальщиков?
Посмею предположить, что тебе нужно прочитать их требования. Из требований складывается картина, что тебе нужно быть студентом последних курсов айтишного вузека, понимать основы погромирования и желательно жаваскрипт хотя бы на уровне понимания ООП в нем. А вообще, кидай отклик, сукаблядь, ты боишься что в случае отказа они пришлют дежурный отряд негров, который тебя без смазки в анальную жеппу начнет долбить?
нет, я боюсь, что я не готов достаточно и проебу попытку, а следущей надо будет ждать полгода каких.
В первой вакансии сроки указаны до 25 июля, ты уже проебал, например. Как по срокам в остальных - хуй знает, не смотрел, но вангую месяц-другой. Если знаний у тебя недостаточно, то за месяц ты их сильно поднять не сможешь в любом случае, так что разницы никакой.
Я ищу какую-нибудь либу для локальной бд, желательно noSQL и чтобы к ней можно было без запары делать различные запросы.
Так же ищу откуда можно утащить контрол таблицы с фильтрами по столбцам и многоуровневыми шапками названий столбцов.
Подскажите если знаете что то похожее.
> Сойдет ли мой диплом АСУшника за айтишный
Я, например, имея за спиной ГОДЫ стажа и опыта, выкатываюсь нахуй из АСУшной профессии, ибо заебало. Перекатываюсь во фронт, но желание больше заниматься задним двором, если вы, конечно же, понимаете, о чем я.
О, можешь про нее рассказать что-нибудь? Думаю по профессии вкатиться, если вдруг я ВЫГОРЮ, внезапно зарплаты упадут до 10к или еще какая-нибудь хуйня произойдет и нужно будет выкатываться. В чем суть работы, какие зарплаты, в чем профиты, в чем говно? Я учусь прямо в эталонном МухГУ и абсолютно уверен, что меня там не научат вообще ничему, сложно ли будет самому это все осилить? И как там вообще с погромированием, часто код приходится писать и на каком уровне?
Расскажу, конечно, но попозжа. Завтра все расспрошу. Алсо, я завсегдатай профильного треда в воркаче. Профильного, в смысле, по АСУшечке.
Заходи, вдивайся.
>Преобразование объектов: toString и valueOf
>Статические и фабричные методы
>Дескрипторы, геттеры и сеттеры свойств
Бля сколько всякой хуйни наваливается + у этой хуйни куча другой хуйни которую надо помнить, да ещё и хуй знает где это всё применять (не считая манязадач из учебника).
Уже каша в голове. Хоть вешайся.
https://www.youtube.com/watch?v=AwO7FpJZAfg
Да ладно тебе, до некоторых вещей сам дойдет, набив руку.
Возможно я неправильно выразился, я не прошу анона писать с нодой, что-то наподобии этого https://habr.com/post/301426/, до этого уровня мне как до путина раком.
Я хочу потрогать самый простой вариант парсинга.
на скрипте который ты можешь выполнить в консоли браузера, когда у тебя открыта нужная страница в браузере
Я открываю нужную страницу в браузере и в консоли браузера пишу скрипт, который будет допустим собирать ссылки на все треды на странице. Название треда и ссылка.
Я даже не прошу анона написать это за меня, хотя бы скажите что почитать и где примеров похожих посмотреть.
>я не прошу анона писать с нодой
>Я хочу потрогать самый простой вариант парсинга.
Лучше бы делал домашку, которую на каникулы задавали, у вас через месяц уже учёба начинается.
блин ну что здесь не так написал. ВОт открываю я дев тулс такой, и нажимаю инспектировать "тематика" (список борд слева), получаю список лишек с перечислением борд. циклом пробегаюсь по списку и получаю каждую лишку. Функцией конструктором создаю объект, где будет хранится ссылка в формате ключ(, значение(имя борды и линк) . Всё это пушится в массив. И получается массив объектов, где каждый объект хранит в себе ссылку на борду и её название.
И выполняется это всё в консоли дев тулс. И массив выводиться в консоль.
А теперь обоссы по делу, а не просто так. Имеет ли место быть, то что я описал?
Обоссал он тебя по делу, за твою неспособность провести пару минут в гугле. Я при первом же запросе нашел инструмент, которым это можно сделать. Почему так не можешь сделать ты?
наверно потому что я неопытный пиздюк, который не знает как некоторые вещи правильно гуглить.
Поделись ссылочкой, няш
Ты вообще гуглом пользоваться не умеешь. Ты же ищешь как-то игруньки, порнуху, домашку где-то списываешь. Почему ты тут таким же образом не можешь поступить? Сформулируй свой вопрос в одну фразу и задай его. Просто выдели какой-то ключевой момент. Ты же так до конца жизни будешь на дваче спрашивать, если не научишься гуглить.
Хули ты еще не кинул, а, мудило?
мимо студент вайтишник из бульбо мухосрани на каникулах не в дсах
Типа такого что ли?
(()=>{document.querySelectorAll('.orange').forEach((thread)=>{console.log(thread.parentNode.parentNode.querySelector('.post-title').innerHTML.trim(), thread.href);})})()
в объект сможешь схоронить я думаю
теперь работает. а можешь более понятным новычиком языком переписать, без этих стрелочных функций
(function (){document.querySelectorAll('.orange').forEach(function(thread){console.log(thread.parentNode.parentNode.querySelector('.post-title').innerHTML.trim(), thread.href);})})()
Это IIFE (самовызывающаяся функция, если вкратце), её там можно опустить гыыы кстати, получится
document.querySelectorAll('.orange').forEach(function(thread){console.log(thread.parentNode.parentNode.querySelector('.post-title').innerHTML.trim(), thread.href);})
спасибо
Перекат: https://2ch.hk/pr/res/1235130.html (М)
Перекат: >>1235130 (OP)
Перекат: http://arhivach.cf/thread/376770/
>И как там вообще с погромированием, часто код приходится писать и на каком уровне?
Хех.
Используется в 90% случаев и именно оно синоним АСУТП программирования:
https://ru.wikipedia.org/wiki/Ladder_Diagram
При прочтении держи в голове - что это отраслевой стандарт, и что на такой вот хуйне написаны все электростанции, ТЭЦ, всякие конвееры заводов, токсичные химпроизводства там и прочие ёбы.
Я и сам несколько не понимаю.
Я сейчас несколько освоил вэбпак+react и вот что меня смутило - в конечный бандл JS кода весит 700кб - и как я понял в этих килобайтах есть весь минифицированный реакт? То есть реакт весь и в целом и всегда, всей кучей, крутится на стороне клиента?
Лучше спляшу от обратного.
Допустим я хочу сделать страничку, на которой пользователь выбирает перечень статей которые хочет увидеть, и соответственно загружает их + пользователь под каждой статьей может и хочет оставить комментарий.
В данном случае логика такова что статьи загружаются ajax-ом, комментарии добавляются и отправляются на сервак на сохранение? Так я бы сделал.
Я туплю с разными концепциями.
Сервер у меня на express - он же мне предоставляет работу с шаблонизаторами. - такой подход и есть сервер рендеринг?
Все на сервере отрисовывается, клиенту уходит ток финальная страница?
Распишите вкратце про концепции приложения.
как бы мне побыстрее научиться в дизайн ui/ux и все такое ?
есть прям мастрид ультрагоднота под этой теме какая?
Сразу скажу, с js почти не знаком, но тут срочно образовалась необходимость в написании такого скрипта.
Что я хочу получить: Заполненный отправленными файлами массив $_FILES обработка на php.
Что я для этого делаю: Вот это: https://ideone.com/pKBMNt
По этому коду прекрасно отправляется один файл. Что-то мне подсказывает, что тут нужен цикл. Но где, как и какой не знаю. Потому и прошу советов мудрых. Это было вместо что я вместо этого получаю
Да поступай как б-г на душу положит:
return {done: false, value: currentValue * 5}
А вообще определись зачем тебе итератор.
Кстати, практикующие, приведите пример когда вас реально за последние полгода спас итератор и код от него стал понятнее и приятнее
Это копия, сохраненная 13 сентября 2018 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.