Этого треда уже нет.
Это копия, сохраненная 11 июля 2016 года.

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
37 Кб, 1052x1052
JavaScript #53 #773362 В конец треда | Веб
Ссылка на прошлый тред: >>[ссылка]

Этот тред посвящён главному языку будущего - JavaScript. Благодаря своей гибкости используется в браузере, на серверах, в мобильных приложениях, на десктопе и практически во всех видах программирования. Удобный синтаксис позволяет легко писать на нём, а высокая производительность делает его отличным выбором для решения любых задач - от небольших магазинов до огромных highload проектов. JavaScript по праву является самым популярным в мире языком. На каждом сайте есть браузерный JavaScript, а JavaScript на сервере используется такими крупными корпорациями, как Amazon, Yahoo, HP, NASA, Walmart и многие другие.

Часто задаваемые вопросы:
https://github.com/xxxwww/js-thread/blob/master/Wiki/faq.md

Список материалов для изучения:
https://github.com/xxxwww/js-thread/blob/master/Wiki/learn.md

Список инструментов и направления JS-разработки:
https://github.com/xxxwww/js-thread/blob/master/Wiki/tools.md

НЕ КОПИРУЙ КОД ПРЯМО В ТРЕД!
Воспользуйтесь https://jsfiddle.net/ для браузерного кода и https://ideone.com/ для серверного кода.
#2 #773366
>>773351
А разве бывают COBOL фрилансеры?
Мне кажется он остался только в таких местах куда мимокрокодила с улицы не пустят.
>>773388
#3 #773368
#4 #773388
>>773366
От того что они обычно себя называют консультантами или контракторами смысл не меняется.
Если хорошо знаешь и опыт большой - не только пустят, но еще и накормят, напоят, и с няшной тян спать уложат.
#5 #773406
Vue 2.0 наметился

> The rendering layer is now based on a lightweight virtual-DOM implementation (based on Snabbdom) that improves initial rendering speed and memory consumption by up to 2~4x in most scenarios (check out these benchmarks). The template-to-virtual-DOM compiler and the runtime can be separated, so you can pre-compile templates and ship your app with only the runtime, which is less than 12kb min+gzip (as a reference, React 15 is 44kb min+gzip)



> optimized re-rendering out of the box without you having to do anything. Each component keeps track of its reactive dependencies during its render, so the system knows precisely when to re-render, and which components to re-render. No need for shouldComponentUpdate or immutable data structures - it just works.



> a port of Vue.js 2.0 that uses weex as a native rendering backend, a project maintained by engineers at Alibaba Group. It is also technically feasible to adapt Vue 2.0’s virtual-DOM to run inside ReactNative



> http://vuejs.org/2016/04/27/announcing-2.0/

#6 #773424
>>773387
У меня ни в хроме ни в фф нет никаких кружков кроме 1 желтого.
Что там делать надо то?
#7 #773429
>>773387

>этот графон


)))))
#8 #773445
Хочу сделать текстовую игрулю, вопрос где хранить текст?
>>773447>>773602
#9 #773447
>>773445
Вообще похуй. Можешь даже в глобальном объекте, но это дурной тон. Вообще, очень сильно зависит от архитектуры приложения. Если это твоя первая игра, то не заморачивайся и храни как есть, а потом сам для себя определишь почему так не стоит делать и почему.
>>773453
#10 #773449
Вопрос по npm: с какого то хуя сейчас пишу sudo npm install request и npm мне инсталит штук 30 модулей каких то левых вместо request
#11 #773452
>>773449
З А В И С И М О С Т И
А
В
И
С
И
М
О
С
Т
И
>>773455
#12 #773453
>>773447
Я уже понимаю что данные и логику надо разделять, плюс там будет куча разветлений в диалогах и текст превратит все в нечитабельную лестницу. Думаю вот юзать JSON.
>>773454
#13 #773454
>>773453
Так ты имел в виду формат? Если формат, то да, json.
#14 #773455
>>773452
Эм, раньше просто модуль request ставило в одной папке, а счас на любой модуль 30ку сверху ставит
>>773456>>773457
#15 #773456
>>773455
Ты понимаешь для чего нужны зависимости?
#16 #773457
>>773455
Раньше дерево зависимостей было у каждого модуля своё, а сейчас оно "плоское", всё в одной папке
>>773460
#17 #773460
>>773457
Давно это случилось? 2 дня назад было в одной папке
>>773464>>773467
#18 #773464
>>773460
Да уже давненько, ты давно npm не обновлял?
>>773466
#19 #773466
>>773464
Пару дней назад обновил но не скачивал ничего через него
#20 #773467
>>773460
Довольно давно, с 3-й версии.
174 Кб, 864x1296
#21 #773486
А поясните за Dojo Toolkit? Почему так не популярен? Там же куча классных вещей типа AMD, нормально реализованного наследования, библиотека виджетов тоже немаленькая.
Пожалуй, из проблем только скудную документацию могу назвать. Почему все пишут на Angular/React?
Няшу авансом.
>>773491>>773611
#22 #773491
>>773486
Немодный, немолодежный
>>773619
#23 #773492
>>773449

>sudo npm install


Не делай так.
>>773523
#24 #773515
>>773449

> 17000 computers were forced to execute arbitrary code by typosquatting programming language packages/libraries


> 50% of these installations were conducted with administrative rights



> Prevent Direct Code Execution on Installations


> This one is easy. Make sure that the software that unpacks and installs a third party package (pip or npm) does not allow the execution of code that originates from the package itself. Only when the user explicitly loads the package, the library code should be executed



> http://incolumitas.com/2016/06/08/typosquatting-package-managers/

#25 #773523
>>773492
У меня по другому не инсталится половина модулей
#26 #773525
>>773523
Какие ошибки выдает?
>>773532
#27 #773532
>>773525
Что-то из разряда, что недостаточно прав для записи
>>773538
#28 #773538
>>773532
Значит ставить глобальные модули. Смени права на папку с глобальными модулями
>>773539>>773562
#29 #773539
>>773538

>ставит

#30 #773558
>>773523
Мне пофиг, я мимообъяснил чем это все чревато.
>>773584
#31 #773562
>>773538
Он сейчас сменит права на /usr/local, и кому это поможет?

>>773523

>Option 2: Change npm's default directory to another directory


>npm config set prefix '~/.npm-global'


>https://docs.npmjs.com/getting-started/fixing-npm-permissions

>>773584
#32 #773583
вот нахуя было выёбываться с этим вебпаком. был же галп, все было заебись.
#33 #773584
>>773562
>>773558
У меня убунту крутится на виртуалке, я на ней только замаунтил проекты и всё.
Лучше такой вопрос - начал осваивать node с парсинга, хочу узнать по алгоритму действий.
Допустим надо спарсить инет магазин (для начала картинки товаров):
1. На главной через request + cheerio спарсить линки категорий (например из меню)
2. потом сходить по этим линкам и получить линки на товары
3. Сходить по линкам товаров и сохранить картинки?

---
сделал так, собрал линки товаров, вывел себе их на экран, а когда пошли сохранения товаров (или не пошли?) программа всё ещё выполняется но папки пустые создаются, без файлов (я тестил на единичной странице товара парсить фотки - всё ок сохраняло)
>>773628
#34 #773589
>>773583
Блять.
Вас что, кто-то заставляет переходить или что? Хули вы в каждом треде ноете о том, что появилось что-то новое?
>>773591
#35 #773591
>>773589
ну вашет да. ты хуярил всё на галпе, как бог, что сам джон папа завидовал, а тут перешел на другой проект, а там все этими богомерзкими вебпаками обмазано.
>>773593
#36 #773593
>>773591
Ну так там уже всё до тебя настроено, тебе только пути к файлам добавлять
#37 #773599
>>773583
Заебись все было с мейком.
Перестало быть заебись когда для каждого языка взяли моду запиливать свою пародию на мейк, с квадратными колесами из палок и изоленты.
#38 #773602
>>773445
Игра связана с сервером или вся на фронте?
#39 #773605
пацаны, поясните за __dirname, это типа рут проекта?
>>773616
#40 #773611
>>773486

>AMD


Есть нативный импорт, АМД крив.

>нормально реализованного наследования


В новых стандартах ООП не уступает питоновскому которое довольно убого, но это другой разговор, так что с наследованием всё в порядке.
>>773619
#41 #773616
>>773605
Путь до скрипта, который запустил
#42 #773617
>>773583
Галп - таск-раннер, вебпак - сборщик. Это совершенно разве вещи. У меня на работе галп дергает вебпак.
>>773622
#43 #773619
>>773491
>>773611
Мне почему-то кажется, что всё-таки отсутствие нормальных доков и ещё более нормальных примеров отпугивает. Кстати, ананасы, а если бы я начал вести блог про Dojo, вы бы читали его?
>>773624
#44 #773622
>>773617
все таски запилены в "scripts" в packege.json
#45 #773624
>>773619
Все зависит от блога.
Если бы ты грамотно разложил сравнение Dojo с React, многие бы с интересом отнеслись.
>>773638
645 Кб, 800x170
#46 #773628
>>773584
Записи файлов не происходит
>>773644
#47 #773638
>>773624
Да, но я не могу в React. Год писал на Angular, а потом устал от него и бросил. Даже не знаю, что там сейчас происходит (твитор подсказывает, что вторая бета готова к выпуску, да?).
#48 #773644
>>773628
Ладно, раз никто не отвечает то такой общий последний вопрос и пойду спать: есть ли вероятность что пока не отправятся все запросы на картинки - сохранение не начнется?
>>777976
#49 #773652
>>773638
Dojo - это какой-то жквери с архитектурой? Что-то твое неосиляторство мне подсказывает, что это так
>>774939
14 Кб, 200x310
#50 #773660
Меня к вам послали.

Запилите мне способов намертво повесить хром. Выбить пикрелейтед - изи, а вот повесить никак не получается. Тривиальщину вроде бесконечных циклом и форк-бомбы даже не рассматриваю - давно уже не работает.
Ну и аналогичный вопрос для фурифокса
#51 #773664
>>773660
Создать кучу DOM элементов, наверно.
>>773672
#52 #773669
>>773660
у меня на убунте всю систему положило while(true){console.log('sraka')}
>>773672
#53 #773672
>>773664>>773669
Не сработает. Ну бля, а еще JS-погромисты.
>>773679
#54 #773679
>>773672
Почему это не сработает, макак?
>>773684>>773690
#55 #773683
>>773660
Есть же встроенная команда наподобие chrome://povesit'
Не а гугл/хабр советует var x = []; x[0x7fffffff]=1; JSON.stringify(x);
>>773694>>774333
#56 #773684
>>773679
Выведет модалку с вопросом остановить скрипт.
>>775044
#57 #773690
>>773679
Потому что подумай, блядь.

http://stackoverflow.com/questions/3030024/maximum-execution-time-for-javascript

А переполнение ОЗУ в худжем случае - alloc error и crash.
>>775044
#58 #773694
>>773683
Вот это красиво. Спасибо!
#59 #773696
>>773638
Второй Ангулар вроде как релизнулся, но не взлетел и сейчас его юзает только гугол и полтора аутиста. Основная масса проектов всё равно пилится на первом, даже майкрософт не стал переходить на двойку, несмотря на родной тайпскрипт.
>>773705
#60 #773705
>>773696

>пилится


допиливается.
новых проектов на первом никто начинать не будет.
>>773774
#61 #773774
>>773705
Я и говорю про то, что и новые проекты пилят на первом. Второй не взлетел и оказался невостребован.
#62 #773894
>>773638

>я не могу в React


Что интересного тогда мы можешь сказать про Dojo?
Можешь в принципе написать мини-туториал для тех кто тоже не знает React - таких много пока еще.
#63 #773908
>>773387
в Хроме работает подтверждаю, и скинь код я посмотрю.
#64 #773919
>>773914
Без развертывания на хероку не работает?
134 Кб, 1200x1161
#65 #774049
Javascript уже почти JavaEE
>>774183
#66 #774183
>>774049
Да не, если у тебя в голове JavaEE, у тебя везде будет JavaEE
>>774200
#67 #774200
>>774183
JavaEE как раз не будет, к сожалению.
Аналогов JPA, JMS, EJB и JTA в стране вечного детства не намечается. Но стектрейсы на три экрана - есть. Молодцы, все недостатки JavaEE без единого преимущества портировали. Даже получасовую сборку-пересборку с бабелями, вебпаками, гульпами и еще мешком наколенного говна.
>>774205
#68 #774205
>>774200
Пиши на джаве значит, хули ты ноешь, мразь
>>774226
#69 #774226
>>774205
Почему ты отказываешь мне в стремлении спасти невинные души начинающих джаваскриптеров, зашедших в этот ITT тред, показав им те глубины порока, в которые они неосторожно собрались нырнуть?
>>774227>>774249
#70 #774227
>>774226
Пушо ты даун и пишешь на чистом жсе, пидор
>>774229
#71 #774229
>>774227
Это вы дауны со своими абстракциями ебанными. Пиздец, у вас уже на каждый пук по библиотеке на 100 Кбайт. Хуже джаваблядей.
>>774233>>774235
#72 #774233
>>774229
Это совершенно естественно.
У джаваблядей всегда были умные архитекторы, которые придумывали и утверждали стандарты, а миллионы джава-макак к этому допущены не были.
В стране же вечного детства и безразмерных гитхабов архитекторов нет и каждый суслик в поле агроном.
>>774275>>774356
#73 #774235
>>774229
Пиши сам всё, кто тебя блять заставляет пользоваться чем-то? Чо за высеры вообще, ты блять вообще уебан? Ебало бы тебе вскрыл, сучара
>>774275
#74 #774243
>>774241
Себе на лицо поссы, дебил.
У нас црмка на 70 роутов 270 кб весит. Сейчас логотип у сайта весит больше, чем вся его логика.
#75 #774249
>>774226
Я понятия не имею каким образом ты такой стектрейс сделал, пишу на ноде уже 2,5 года, такое вижу впервые.
>>774260
#76 #774252
>>774241
Смотря что и как запаковывать.
Например, в VueJS 2.0 специально отделили компилятор шаблонов, чтобы его можно было не запаковывать вообще и клиенту его не посылать совсем, если шаблоны у тебя удовлетворяют некоторым условиям - и сократить размер джаваскрипта до 12kB - впятеро меньше чем у даже совсем голого React.
Более продвинутая технология - прогрессивная подгрузка джаваскрипта, стилей и шаблонов.
#77 #774260
>>774249

>пишу на ноде уже


Ну все как в JavaEE.

> Пишу на JavaEE с детства, никогда не видел рекурсии

>>774265
#78 #774265
>>774260
Я не писал на JavaEE, так что не понимаю что ты там реверсишь
>>774277
#79 #774274
>>774266
Это не JavaEE. Ни фабрик ни аннотаций.
#80 #774275
>>774233
Вот поэтому я и против низкого порога вхождения. Быть моя воля - все бы писали на haskell, а вечное детство проходило бы на lisp'е.

>>774235
Тебе реально нужны аргументы или ты просто в лужу пердишь?
>>774336>>774340
#81 #774277
>>774265
Вся суть js-детей. Даже про рекурсию не знают. От хвостовой оптимизации у тебя, наверное, вообще мозг закоротит.
>>774336
#82 #774333
>>773683
Пиздаболия. Проверил на нескольких браузерах и версиях винды. Нихуя оно не вешает. Один хуй браузер детектит скрипт как повисший и крешает.
#83 #774336
>>774277
Про нее и в Clojure не знают, на самой JavaEEшной JVM

>>774275
Без низкого порога вхождения имели бы мы сейчас такое множество современных веб-сайтов, с удобнейшими интуитивными интерфейсами и восхитительными виджетами социальных сетей?
>>774342
#84 #774340
>>774275

> Быть моя воля - все бы писали на haskell, а вечное детство проходило бы на lisp'е.


Как же хорошо, что такие как ты сидят под шконкой
>>774345
#85 #774342
>>774336

>Про нее и в Clojure не знают, на самой JavaEEшной JVM


ЛОЛЧТО? Это сарказм был. Сука, ну реально же это все знают.

>с удобнейшими интуитивными интерфейсами и восхитительными виджетами социальных сетей


ТОЛСТО
#86 #774345
>>774340
Аргументы?
>>774348
#88 #774356
#89 #774358
>>774348
Погугли StackOverflow survey, там выяснилось что самый высокозарплатный язык это F#.
>>774370>>774376
#90 #774369
>>774359
У тебя уже второй раз плохо получается сарказм, поработай над ним
#91 #774370
>>774358
Ну так и вакансий на него пиздос как мало
>>774380
1088 Кб, 720x515
#92 #774376
>>774358
Лел, а довольно неплохо быть хохлопогромистом
>>774381
23 Кб, 400x400
#93 #774378
Навернул курсы Javascript и jQuery на codecademy, а также курс на learn.javascript.ru.
Что дальше учить, чтобы побыстрее можно было становится макакой? Понимаю, что я еще совсем нюфаг, но поэтому я и спрашиваю.
В нюфаг-треде спрашивал - петросянство и игнор. Ну хоть не уровень /б.
>>774382>>774384
#94 #774380
>>774370
А тебе лично сколько надо вакансий?
У тебя разсколькоствление личности?
>>774389
#95 #774381
>>774376
Разница в пределах статистической погрешности
>>774386
#96 #774382
>>774378
Реакт. И заканчивай уже учить, начинай что-нибудь делать.
>>774399
#97 #774384
>>774378
Учи React-Redux
>>774399
#98 #774385
>>774374
Про TCO
#99 #774386
>>774381
Какой погрешности, поехавший? Тут бигмаками успешность считают
2007 Кб, 1221x560
#100 #774389
>>774380
Хотя бы одну? В этой вакансии только упоминают F# в качестве концепции
>>774406>>774420
#101 #774393
>>774391

>2016


>knockout



Ты серьезно? Назови хоть одну причину начинать на этом говне мамонта новый проект.
>>774399
558 Кб, 1024x768
#102 #774399
>>774382
>>774384
Чтобы в следующем году остаться у параши?
>>774393
Каждый год хайп по какой-нибудь хипсторской параше.
>>774400>>774415
#103 #774400
>>774399

>Чтобы в следующем году остаться у параши?


Конечно, лучше не учить и быть у параши всегда
>>774405
922 Кб, 916x343
#104 #774404
>>774396
200 вакансий с зарплатой ноджеесера, из-за этого мне нужно бежать учить f# и получать гринку?
>>774411
#105 #774405
>>774400
Нит. Лучше учить язык, структуры данных, парадигмы.
>>774407
#106 #774406
>>774389
У тебя нет интернета или ты принципиально решил зарабатывать только в рублях потому что доллар и евро завтра рухнут?
>>774408
#107 #774407
>>774405
И конечно же тебе это пригодится, когда ты будешь вебмакакить
>>774409
#108 #774408
>>774406
По-твоему 95% рашкофирм не работают на запад? Был бы там хороший спрос на f#, он бы и тут был
#109 #774409
>>774407
Пригодится вполне. Даже в Яндексе, например, это необходимо.
>>774410>>774414
#110 #774410
>>774409

> в Яндексе


Это тот, у которого я за эти знания буду получать меньше, чем если буду крудошлепить у индусов?
>>774412
#111 #774411
>>774404
Гринку ты будешь получать когда получишь H-1B, на что твои шансы составляют примерно 30% каждый год.

Бежать тебе никуда не нужно. Сначала нужно разобраться в рынке труда и например, перестать сравнивать зарплаты нодежээсеров в SF Bay area с зарплатой F#-ника в MN.
#112 #774412
>>774410
Ну с индусами ты загнул, но вообще да. Зато работа интересная, а получать что там, что там копейки. Какая разница 2 штуки баксов или 4?
#113 #774414
>>774409
Кто тебя туда возьмет, если ты не знаешь модных фреймворков? Будешь всем рассказывать как охуенно ты знаешь ванилу?
>>774418
#114 #774415
>>774399

>Каждый год хайп по какой-нибудь хипсторской параше


Заебись, давайте теперь учить парашу 2012 года, а не 2016.
>>774421
#115 #774418
>>774414

>Будешь всем рассказывать как охуенно ты знаешь ванилу?


эм Да. Это ж главное. Или я что-то пропустил? Есть ИТТ кто-то из яндекса/гугла/фейсбука?
23 Кб, 640x360
#116 #774420
>>774389
Блять, как же я проигрываю с таких даунов как ты. Которые приводят количество вакансии с hh !!!!(sic) в качестве пруфа на спрос языка. Это блять просто пушка. А ведь есть же еще дауны которые опираясь на эту "статистику" выбирают какой им язык учить. Типо на hh много вакансий жавы, буду учить жаву.
>>774422>>774426
#117 #774421
>>774415
В прошлом месяце собеседовался в штатовский мед. стартап, они хотели dojo-крудошлёпа. Я сказал, что конкретно его не знаю, но быстро научусь, мне сказали - ок, мы тебе перезвоним.
>>775021
#118 #774422
>>774420
Лол, а по чему ещё можно составлять мнение о востребованности, как не по количеству вакансий? По форсам на харкаче?
>>774424
#119 #774424
>>774422
Не на ХХ, дурачок
>>774428
#120 #774426
>>774420
Я удивляюсь почему так мало людей изучив рынок труда идут в бромальщики щебня лопатой. На бросальщиков щебня лопатой спрос превышает все допустимые пределы в этом сезоне.
#121 #774428
>>774424
Ты какой-то странный. Это самая большая биржа вакансий, если там совсем нихуя нет, значит это точно невостребованная хуйня. В рашке, по крайней мере.
>>774433
#122 #774433
>>774428

> Это самая большая биржа вакансий, если там совсем нихуя нет, значит это точно невостребованная хуйня.


Ну точно даун. или толстяк.
>>774437
60 Кб, 720x951
#123 #774437
#124 #774440
>>774431
Если тебе нужен только байндинг, то есть вот такое
https://ru.matreshka.io
#125 #774443
Господа, я разобрался с реакт-редюкс-парашей, запилил идиоматический хелловорлд - http://dimous.github.io/yp-react-redux/
Написал об этом в резюме. Никто не обращает внимания. Думал, из-за хайпа будет какой-то интерес, лал.
Хочу свалить с текущей работки.
>>774456
#126 #774445
>>774431
Плох тем, что реализует похожий на Реакт декларативный подход, но настолько плохо и неудобно, что иногда хочется биться башкой об стену.
#127 #774446
>>773362 (OP)
Чем так плохи классы из ES6? Всякие ортодоксальные уебаны, конечно люто орут, что нельзя использовать костыльные, неявные решения, для решения простых задач с помощью прототипной парадигмы. Может ли кто-то привести реальный пример, где протоипы действительно лучше справятся с задачей и классическое ООП сосёт(композиция вместо наследования не аргумент, т.к. решается хорошо и на классах).
#128 #774448
>>774446
Лучше/хуже - глупый подход. Дело в том, что подходы разные. И нет смысла пихать в язык типа JS подходы из Java.
>>774458
#129 #774456
>>774443
Я бы тоже не обратил.

В репе уже скомпилированный код, сборкой не пахнет, все скрипты берутся из CDN, мастер-ветка вообще пустая.
>>774470
#130 #774458
>>774448
Раз именно классы в JavaEE недостатком не являются, то их нодэжээсники брать не будут.
Принципиальный народ, берут только недостатки.
>>774477
#131 #774467
>>774446

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


Про костыльные решения орут именно адепты джаваскрыпта, языка слепленного на коленке за полчаса когда начальство сказало что схему нельзя, потому что должно быть похоже на Java?
>>774490
#132 #774470
>>774456
Ну ок. Сборка и минификация не проблема же.
Наверное, лучше запилить какой-нибудь виджет и распространять исходник.
>>774473
#133 #774473
>>774470
Ты даун какой-то
>>774474
#134 #774474
>>774473
Нет ты
#135 #774477
>>774458
Зачем ты это написал? Мало того, что это не соответствует действительности, так и смысла никакого нет
#136 #774485
>>774468
Но нахуя мне использовать Object.assign, вместо нормального конструктора(или сахара через ES6 классы) или постоянно заботится о явном наследовании через прототипы. Где это действительно взлетит. Плюс, любители прототипов очень любят пихать туда всё подряд и когда ты получаешь пустой объект, но все методы и свойства забиты в прототип, то ты невольно охуеваешь и спрашиваешь "Зачем???".
>>774497
#137 #774488
>>774481
Спасибо. На самом деле мне есть что показать, только нельзя выкладывать в общий доступ.
#138 #774490
>>774467
Сорян, вместо нельзя должно было быть слово "нужно".
#139 #774497
>>774485
Прототипное наследование вообще - это довольно интересный подход.
Но если его ортодоксально использовать, то код должен быть больше похож на схему чем на современный JS.
>>774541
#140 #774505
>>774495
Мне напоминает экшонскрипт.
AS1 - протоговно, AS2 - классовый сахар, AS3 - нативные классы.
Всё будет.
#141 #774509
>>774495
Дебил, нативные классы тоже будут просто оберткой над прототипами
>>774511
#142 #774511
>>774509
Ред тамарин смотри, да
#143 #774541
>>774497
Так никто и не спорит, очень многие вещи можно делать безумно просто(например подмешивание aka mixin). Но просто слышу очень много криков о том, что классы говно, юзайте костыли, при том от разных людей, Крокфорда например(хотя он поехавший). Но те же Airbnb рекомендуют в своих стайлгайдах использовать ES6 классы и наследование. Хочется всё-таки увидеть реальные различия между решением задач практических этими двумя подходами, а не пространные рассуждения, типа "ЖС прототипный, юзайте прототипы!!! Классы сосут, кровавый ынтерпрайз не пройдёт!!! Красота костыльных решений ЖС при прототипной парадигме безгранична!!!"
>>774763>>774779
#144 #774565
>>774517
Во-перых, они уже имплементированы в большинстве браузеров.
Во-вторых, это те же самые прототипы, просто более удобный синтаксис, тебе уже выше написали.
#145 #774574
>>774495
Тормознутые костыли? Ты вообще в курсе, что нативный код очень часто бывает медленней, чем библиотечный? Например нативный мап медленней лодаша. Да с кем я говорю, какие петушки кукарекают, пиздец.
>>774584
#146 #774584
>>774574
Жопу ставишь?
Вот даже объяснение почему, например, each быстрее нативного forEach - http://stackoverflow.com/a/18884620
>>774607
#147 #774585
Идеальный ООП в Go - никакого классоблядства. Структуры с методами и значениями и ничего лишнего. Если начинать вводить классы, то можно внезапно оказаться в жавамирке, где без абстрактных фабрик хеллоуворлд не выведешь. Ящитаю, в плане ООП нужно ориентироваться на Go.
#148 #774604
>>774594

>Это я и написал.


Ты вообще ебнутый, это я написал тебе, тупорылое ты чмо.

>которое кстати не поддерживается файрфоксом ещё.


Поддерживается там всё. Пиздец ты даун.
#149 #774607
>>774594
>>774584
На что ставлю жопу? Ты о чем вообще?
Да, проверки нету, но мне лучше без проверки, но 6 раз быстрее, чем с проверкой и тормознуто. Тоже самое с нативными классами сейчас происходит, только ещё хуже.
>>774616
#150 #774616
>>774607
https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Array/forEach

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


https://lodash.com/docs#forEach

>


Не пользовал лодэш, но кажется ясно в чём различия
#151 #774626
Пацаны, что скажите о RxJS? в двух словах: для чего, зачем, как, стоит ли обмазываться и ваша мысль?
>>774644>>774754
#152 #774631
Парни подскажите, вот хочу удалить все свои видеозаписи в вк, т.к. вк не предоставляет этой фичи, я хочу просто пробежаться циклом по этим элементам и нажать крестик, так вот вопрос, как через хромовскую консоль заюзать ивент клика на элементе?
>>774632>>774638
#153 #774632
>>774631
node.click()
>>774634
#154 #774634
>>774632
node - твоя нода
>>774642
#155 #774638
>>774631
А все отменяется, попробвал так : document.querySelectorAll('#delete').forEach(d=>d.onclick()); и сработало)
#156 #774642
>>774634

>node - твоя нода


Звучит как слоган Node.js.
#157 #774644
>>774626

>So hot right now.


События и данные можно представить в виде потоков и управлять ими. Функциональный подход.
#158 #774744
>>774742
Спорить с отбитым, который мыслит только категориями своего манямира — себе дороже
#159 #774747
>>774745
Прям вот человека знаешь? Ну ничего себе!
#161 #774763
>>774541
Там какая-то рубиловка идет среди хипстеров

> A curated list of resources on why ES6 (aka ES2015) classes are NOT awesome


> https://github.com/joshburgess/not-awesome-es6-classes



> Why not to hire people who like ES6 Classes?


> https://www.reddit.com/r/javascript/comments/3x91ac/why_not_to_hire_people_who_like_es6_classes/



> Are ES6 classes bad for JavaScript?


> https://www.quora.com/Are-ES6-classes-bad-for-JavaScript

>>774839
#162 #774779
>>774541
>>774446

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

Если тебе хватате возможностей сахарной обертки class используй ее на здоровье. Если не хватает, то нехуя мешать её с явным объявлением прототипов.

Вот тебе для размышления, из еонструктора класса (сахарного) ты не сделаешь функцию, которая работала бы как функция без new )а с new создавала бы объект как положено). С сахарной конструкцией ты не задефайнишь поля в прототип, только методы )а поля будешь ебашить через конструктор, да да, каждому инстансу заново).
>>774955
#163 #774833
>>774742
Нахуя с тобой спорить? Каждый волен усложнять себе жизнь как хочет.
#164 #774839
>>774763
Судя по ссылкам, то, что классы НИНУЖНЫ форсит один поехавший, а все остальные его хуесосят.
#165 #774841
Допустим, я хочу создать контроллер в виде клааса в ноде, в котором есть методы для обработки различных запросов. Какой вариант выбрать:

1) Создавать в роутере новый экземпляр класса и дергать методы из него.
2) Передавать непосредственно класс, а методы сделать статичными.

Что лучше с точки зрения бест практикс?
>>774845
#166 #774845
>>774841
Ты на экспрессе пишешь? Все уже тысячу раз реализовано
>>774848
#167 #774848
>>774845
Да, на экспрессе. Я раньше писал отдельные функции и каждую отдельно импортировал. Как лучше сделать? Или хоть по какому запросу гуглить?
>>774868
2013 Кб, 1247x550
#168 #774868
>>774848
Ну обычно делают как-то так, справа файл, который подключается через require
0 Кб, 70x112
#169 #774933
Чем мне нравится гитхаб - тем, что всегда знаешь где проебал уйму времени без всякой пользы. Это потивирует вьебать себе по щекам и подрубает мощный стимулирующий ресурс совесть
>>774958
#170 #774939
>>773652
Там не только jQuery. Там всё, что нужно, и немного больше. Вместо директив - виджеты, которые просто парсят свойство data-dojo-type в тегах DOM, а потом заменяют на нужные шаблоны в зависимости от того, что написано в JS или свойстве data-dojo-props. В общем, если бы не 2-way-data-binding, этот ваш ангуляр был бы никому не нужен. И то во 2-й версии его убрали.
>>775008
#171 #774955
>>774779

>из еонструктора класса (сахарного) ты не сделаешь функцию, которая работала бы как функция без new



А нахуя мне это надо? Подрочить на то, как пиздато можно делать в ЖС? Юзкейс, пожалуйста.

>С сахарной конструкцией ты не задефайнишь поля в прототип, только методы.


> а поля будешь ебашить через конструктор



Лол, вызов super(), не? Да и геттеры, сеттеры никто не отменял(хотя решать эту проблему так -- костыль шопиздец).
>>774962>>774968
#172 #774958
>>774933
rescuetime
>>774960
#173 #774960
>>774958
Я еще пишу записи в закрытом жж в конце дня, какие функции написал и что вообще делал по проекту. И задачи на завтра. Брат жив, зависимость есть.
#174 #774962
>>774955

>А нахуя мне это надо?


Мну нужно было сделать питоновский метод format() для строк. Дохуя всего, чего нет в стандарте и что нужно самому писать (а не подключать ангуляры).
>>774964
#175 #774964
>>774962
Всё ветку нечитай@отвечай.
#176 #774966
При попытке повесить на input[type=text] обработчик событий консоль пишет, что addEventListener is not a function. Что за хуйня, раньше всегда это работало

Код аналогичный тому, что нужно запилить: https://jsfiddle.net/nc75ad9v/

В чём может быть дело? В гугле говорят, что это потому что пытаюсь присвоить массиву элементов, но нет же, выбираю же элемент по айди, а значит он уникальный. Помогите, аноны.
>>774969
#177 #774968
>>774955

>А нахуя мне это надо?


Если тебе не надо, то я тебя поздравляю.
Юзкейсов масса, от обертки объекта другого класса, при вызове без new, до эмуляции такого же поведения как у буилт-ин объектов (их конструкторы могут вызываться и без new и хуй ты так сделаешь своим сахаром)

>Лол, вызов super(), не? Да и геттеры, сеттеры никто не отменял(хотя решать эту проблему так -- костыль шопиздец).


Задефайнь мне поле в прототип, через супер.
#178 #774969
>>774966
Ты запрашиваешь коллекцию jquery и пытаешься вызвать у нее нативный метод. Ты ебанутый?
>>774970
#179 #774970
>>774969
Ок, расскажи пожалуйста как это правильно реализовать.
>>774971
#180 #774971
>>774970
Или использовать ванильный js если тебе хочется addEventListenerи тогда иди курить, например mdn
https://developer.mozilla.org/en-US/docs/Web/API/Document/getElementById

Или если ты хочешь использовать jquery (или любые другие библиотеки, то будь добр курить их мануалы)
http://api.jquery.com/on/
>>774972
#181 #774972
>>774971
Спасибо. Уже кое-что.
Но всё равно работает не совсем так, как я хочу. Событие change срабатывает только тогда, когда поле input теряет фокус (после ввода значения), а у меня в это поле значение вставляется скриптом (bootstrap-datetimepicker). И я не могу разобраться как это событие можно поймать. События input или paste не сработали. Не подскажешь как с этим можно справиться?
>>774974>>774975
#182 #774974
>>774972
События отлавливают пользовательские действия, а не изменение. Или меняй логику и отлавливай событие в другом месте ) датапикера своего, или кури триггеры (если джеквери или dispatchevent если ванила)
#183 #774975
>>774972
Или кури MutationObserver
Или переходи на фреймворки с дата-биндигом
#184 #775008
>>774939
Может это dojo никому нахуй не нужен, потому что есть angular?
>>775021
#185 #775021
>>775008
нужно-нужно, >>774421
каждый год какая-нибудь дрисня всплывает, а вот dojo старый, стабильный, есть спецы опытные
>>775023>>775027
#186 #775023
>>775021
Да, он похож на COBOL.
Большие энтерпрайзы действительно используют Dojo.
#187 #775027
>>775021
Первомк ангулару 7 лет, поехавший. А по количеству готовых компонентов он даёт на ротан 10 додзе-виджетам
>>775028>>775034
#188 #775028
>>775027

> А по количеству готовых компонентов он даёт на ротан 10 додзе-виджетам, которым уже больше 12 лет

#189 #775034
>>775027
Эти компоненты заброшены. Все ушли в React.
>>775099
#190 #775036
>>773660
zip бомба. Фуррифокс вешает. Применяется охуевшей мочой на Чухаче.
#191 #775044
>>773684
>>773690
Если браузер висит, его только насильно убить можно. Креш, по сути, то же самое сделает, не?
Если миллиарды элементов понасоздавать, и не в одном лупе, а через эвенты/таймайты, это ведь не будет один скриптом, который "долго выполняется". Можно ещё флешем сдобрить и и считай повесил.
>>775373>>775785
#192 #775055
В мире вечного детства начинают появляться еретические идеи "не слишком ли мы увлеклись говном и изолентой, переизобретая велосипед"

> For our front end projects at the FT we built an incredibly powerful suite of gulp-based build tools (and then wrapped them in an even more feature-rich set of build tools). But, with an ever increasingly large dependency tree, they started to take more and more minutes to install. That was fine when we were making use of all their features, but often when we were building little prototypes or simple APIs we didn’t really need Sass or Gulp but ended up depending on it anyway because it was all bundled together.


> When we started migrating some parts of our apps to AWS Lambda, which for the types of functions we were building, has no front end, forcing developers to install and use these gulp based tools on every build seemed crazy.


> I took another look at make and these are the notes from what I learnt.


> https://mattandre.ws/2016/05/make-for-hipsters/

>>775101
16 Кб, 725x356
#193 #775099
>>775034
Проиграл
>>775108>>775200
#194 #775101
>>775055
Как же заебали эти кукаретики
Вот есть те, кто делают. Их от силы процентов 10, остальные строят какие-то манятеории и обсуждения на десяток экранов. Нахуя?
Возьми и сделай, блять, хороший инструмент, который угодит всем. Нет, хочу писать ебаные статейки для таких же ебланов. Пидорасы.
>>775109>>775285
#195 #775108
>>775099
Нет у AngularJS перспектив. История Perl6, версия 2.0

> But the Angular team did something that no open source project in a highly competitive battlefield should do: they announced a new version of their highly popular framework that would have no backwards compatibility with the 1.x branch and that there would be no upgrade path whatsoever.



> You could say that AngularJS 2.0 was a message: every developer that had spent their time learning the framework were being told mostly everything they have learned would be invalidated in possibly 12 months time when 2.0 is released.

>>775150
#196 #775109
>>775101

>сделай, блять, хороший инструмент


Проблема в том что хороший инструмент уже есть, он называется make.
>>775111
#197 #775111
>>775109
для тебя, наверное, и С - нормальный язык, а баш - нормальный скрипт
>>775115
#198 #775115
>>775111
Для меня хороший работающий инструмент стоит того что его изучить - тем более что это надо сделать один раз.
#199 #775133
А почему в шапке нет хекслета? Не очень годно, что ли?
>>775153
#200 #775150
>>775108
Бля лол. Причем тут перл? Он сдох из-за того, что устарел морально и ему 50 аналогов.
У ангулара нет конкурентов по коммьюнити, по количеству компонентов и по поддержке корпорациями, кроме реакта. И то, реакт это только вьюшка, его ещё шлифовать нужно. Чем я, например, заниматься не хочу.
Поэтому у меня нет другого выбора, кроме как на второй ангулар перекатиться.
#201 #775153
>>775133
Добавь сам, шапка ж на гитхабе
#202 #775157
>>775224
#203 #775187
>>775150

>Поэтому у меня нет другого выбора, кроме как на второй ангулар перекатиться.


Манька. Большинство крупных компаний осталось на первом, большинство новых проектов делают на первом. Двойку никто кроме гугла и двух хипстеров не использует.
>>775194>>775226
359 Кб, 1920x1080
#204 #775194
>>775187

>большинство новых проектов делают на первом


Ты сделал большую опечатку в слове "React"
#205 #775196
>>775150
этот 500+Кб кусок оверинжинириного говна, как эмбержс, который даже хипсторам не впился
#206 #775200
>>775099
нужно смотреть что популярно в штатах, а не в Израиле или Украине
>>775284
#207 #775224
>>775157
Ну и как это противоречит тому, что в предыдущем посте написано?
>>775227
#208 #775226
>>775187
Ты не заметил, что там слово "перекатиться"? Это будущее время
#209 #775227
>>775224
Полностью.
#210 #775235
>>773660
Рекурсия с вложением > 10000
>>775239>>775378
#211 #775239
>>773660
>>775235
function fib(n) {
return n <= 1 ? n : fib(n - 1) + fib(n - 2);
}
fib(77) и выше
>>775378
#212 #775246
>>775243
Тащем-та у меня безо всяких JS трюков такая е-баллистика. А цимес весь в том, что у 32-битной версии хрома наихуевейшая работа с изображениями. Поэтому могу ПАРИКАМЕНДОВАТЬ нагенерировать дохуя пнг в базе64.
Пруфов-концепта не будет.
#213 #775261
>>775245
очень неплох, кстати
#215 #775278
>>775276
Vue сложей жи. Задроченный API какой-то, прозреваю, у али-баб будет еще более ниебический API. Лучше б на инферно подсели.
>>775285
20 Кб, 717x425
#216 #775284
>>775298
#217 #775285
>>775278
React проще если не вникать.
Vue проще если вникнуть.
Американская модель против азиатской. Мне все больше нравится азиатская.
В Vue 2.0 стало стройней и прямей, хотя и так было достаточно стройно и прямо.

>>775101

> Every time I encounter the hodgepodge mess of bower, npm, grunt and gulp scripts that our front-end developers have erected to compile their javascript, I really wish they had taken the half-hour to learn make, instead of all of these other tools that don't work quite the same and do about half of what make will do.


> https://news.ycombinator.com/item?id=11936444

#218 #775288
Читаю гайды по реакту/редаксу и все отлично, но что делать в реальных примерах, если я не могу в цсс? Что скажут на собеседовании, если сделать только логику?
#219 #775289
>>775288
Скажут пососи писос, если не идешь туда, где логикой и версткой занимаются разные люди
#220 #775295
>>775288
Выучи CSS, хуле. Он не такой уж сложный, особенно с современными возможностями типа флексов, calc, vh и т.д.
#221 #775296
Тест
30 Кб, 872x606
#222 #775298
>>775284
angularjs - это первая версия, тут явная инерция; вторая - anagular2
>>775299>>775304
#223 #775299
>>775298
Ну так ты сам себя обоссал. Нерелизнувшийся ангулар уже дал на ротан реакту
>>775301
#224 #775301
>>775299
Посмотри на столбики, даун
>>775303
#225 #775303
>>775301
Ты даже в графики не можешь?
Столбик у реакта больше из-за того, что о нем с 2013 говорят, а о втором ангуларе с 2015
#226 #775304
>>775298
Эти графики — хуйня на кофейной гуще. Кто блять ищет reactjs? Почему не react rs? Почему не react? Пиздец рак мозга. Звезды на гитхабе считать и то лучше.
>>775307>>775310
#227 #775307
>>775304
Гугел понимает о чем именно ты спрашиваешь, он все включения этого слова учитывает
>>775312
16 Кб, 472x464
#228 #775310
>>775304
43945 у реакта и 13020 у ангуляра
>>775313
#229 #775312
>>775307
Нит. Туда же попадают всякие термины, типа ангуляр велосити и тп, не имеющие отношения к жс-параше.
>>775314
#230 #775313
>>775310
Но ведь ангулар младше на два с половиной года, и ещё не релизнулся. Как ты можешь сравнивать?
#231 #775314
>>775312
Там в выпадающем меню можно выбрать angularjs (software)
#232 #775319
Да, еще один нормальный способ оценить популярность — загрузки на npm. И Ангуляр там подсасывает даже у Редакса.
>>775320
#233 #775320
>>775319
Нормальные люди не пользуются нпм для фронтенда
>>775321
#234 #775321
>>775320
А чем пользуются?
>>775323>>775362
#235 #775323
>>775321
Бовером
>>775325>>775349
#236 #775325
>>775323
АХАХАХАХАХАХААХХАХ. ОК.
80 Кб, 472x549
#237 #775336
Благородные сеньоры, подскажите библиотеки или фремворки для изготовления скриншотов определенной части страницы (например, определенного дивника с вложенным в него контентом). Пробовал html2canvas, но он дружит с ангуларом через раз.
>>775345
#238 #775345
#239 #775348
>>775288
у меня в офисе на каждого кто пишет логику приходится джва верстала. мне заебись

t. js mid не умеющий в css
>>775350>>775354
#240 #775349
>>775323
я б тебе ебало обоссал за bower в 2016м, но за "бОВер" я б тебя нахуй убил.
>>775427
#241 #775350
>>775348

>js mid не умеющий в css


>мне заебись


Я б на твоем месте сжал анус потуже, но, с другой стороны, ты не первым пойдешь в расход, да.
>>775353
#242 #775353
>>775350
какой расход, ты о чем?
>>775355
#243 #775354
>>775348
Как же тебе охуенно
#244 #775355
>>775353
Когда музыка перестанет играть в твоем уютненьком стартапе

https://www.youtube.com/watch?v=UOYi4NzxlhE
#245 #775362
>>775321
Скачивают файлики и акуратно класть в нужные папочки. Иногда вырезая и беря только то что тебе необходимо, самостоятельно выбирая и организуя как будет выглядеть твой код.
#246 #775373
>>775044

>Если браузер висит, его только насильно убить можно.


Нет. У него ж не -15 ранлевел.

>Креш, по сути, то же самое сделает, не?


Нет. Креш - это примерно как segfault.

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


Будет. Даже native code будет.

>Можно ещё флешем сдобрить и и считай повесил


Нет. Пробывал - флеш вырубает просто.
>>775726
#247 #775378
>>775235
>>775239
Ну очевидная хуйня, чувак.
#248 #775427
>>775349

>я б тебе ебало обоссал за bower в 2016м


а что с ним не так то? и какая адекватная замена?
>>775473
#249 #775466
>>773660

>Ну и аналогичный вопрос для фурифокса


Изи, тормозиловцы годами не закрывают такие вот дыры
http://m8y.org/tmp/zipbomb/foo.html
С хромом сложней, но там есть способ забить весь диск зато.
http://www.filldisk.com/
>>775475
#250 #775473
>>775427
NPM. Это - стандарт, а bower - хипстерская однодневка.
>>775590
#251 #775475
>>775466

>http://m8y.org/tmp/zipbomb/foo.html


ОТКРЫЛ
@
ЗАВИСЛО
>>775785
#252 #775590
>>775473
Повеяло 47 хромосомой
#253 #775726
>>775373

>Нет. Креш - это примерно как segfault.


Ну для пользователя-то результат один, я в этом смысле говорил.

>Будет. Даже native code будет.


Я имел в виду, что браузер начнёт очень сильно лагать не из-за процесса создания элеметов, а из-за их количества на странице. Ну вот просто тормозной комп, не тянет больше 50 дивов с какой-нибудь кретинской css-анимацией. Что браузер с этим сделает-то?
>>775907
#254 #775785
>>775475
>>775044
Я не хнаю, что там у вас вешается, но у меня, при зависании вкладки, я просто открываю диспетчер задач (в браузере) и убиваю лишнюю вкладку.

Они же в разных процессах все.
Браузер жив.
>>775789>>775790
#255 #775789
>>775785

>открываю диспетчер задач (в браузере)


В firefox тоже открываешь?
>>775791
#256 #775790
>>775785
Это хромостайл (и ие тоже) же засирать систему процессами на каждую вкладку. У нормальных людей это один процесс.

ИЕ идёт ещё дальше и пытается восстановить убитый процесс, плодя их даже два. Совладать с этой гидрой не так-то просто, когда пытаешься весь браузер убить.
>>775792>>775794
#257 #775791
>>775789
А я фаерфоксом не пользуюсь. Я в нем только верстку тестирую (ну и прочую кроссбраузерность).
#258 #775792
>>775790

> У нормальных людей это один процесс


Ты поехавший. Это включается и отключается флагами. Если хочешь, ебашь все в один процесс на здоровье. Но так быть не должно.

Есть даже флаги для того, чтобы отдельные фреймы рендерилиьс в разных процессах.

Алсо, процессы разделяются по доменам.
#259 #775794
>>775790
Чтобы убить весь браузер, достаточно убить все дерево процессов.
>>775795
#260 #775795
>>775794
Так и как это в диспетчере задач-то сделать?
>>775797
56 Кб, 781x436
#261 #775797
>>775798
#262 #775798
>>775797
Спасибо. На любом из процессов браузера сработает, или нужно определённый находить?
>>776291
#263 #775907
>>775726

>Ну для пользователя-то результат один, я в этом смысле говорил


Ну а я говорю про ситуацию, когда он висит, но не крешается.

>Что браузер с этим сделает-то?


Скажет "пизда медленный сайт, давай закроем, чувак".
#264 #775935
Сап, js-аны, что скажете о sails.js ?
>>775937>>776338
902 Кб, 2560x1748
#265 #775936
Всем привет! Подскажите, есть ли что-то подобное для javascript?
#266 #775937
>>775935
Годно, только нужно заменить waterline sequelize, в интернете есть инструкции
#267 #775938
>>775936
Да, называется ECMA Draft.
#268 #775939
>>775936
Для жс не может быть такого, это не язык разметки
>>775941
#269 #775941
>>775939
как не может? Ну давай представим, что-то подобное, но там будут описаны методы по жс и дом?
>>776081
#270 #775982
А чего, ангулар 2 правда мертвый ? Поддержка есть ? Что там вообще с ним? А то я поддался лестным отзывам, вроде все прикольно, но говорят сдохло.
#271 #776036
>>775982
Гугол пропихивает это говно даунам в глотки. Есть Аурелия, пользуйся! Не хочу, хочу жрать говно.
#272 #776081
>>775941
Тогда получится книга-спецификация, про которую говорил предыдущий анон.
#273 #776082
>>775982

> говорят сдохло


Больше даунов слушай. У тебя что, совсем головы нет? По каким признакам он сдох?
>>776342
#274 #776104
>>775982
я так посонов по конторках (даже больших) поспрашивал, грят что "да, вроде есть посоны, пишущие проект на нем", но чот без деталей. словом в больших канторах на нем пишут. маленькие либо не хотят сами, ибо ресурса нит, либо не могут найти заказчика, которому это можно впихнуть
#275 #776117
>>775982
Нет, это форс такой что он сдох. Пока непонятно что там с ангуляром на самом деле, но советую подождать если хочешь учить его хотя бы потому что такая хуйня случается https://angular.io/docs/ts/latest/guide/router-deprecated.html. А пока ждешь можешь выучить что-то другое.
#276 #776242
Уволенный джавист в треде. Уже полгода в поиске вакансий. Пикрелейтед. Хочу пару вопросов задать:
1. Работа есть?
2. Ее много?
3. Есть ли фриланс?
4. Какие перспективы у сервер-сайд технологий js?
>>776309
#277 #776272
Ананасики, есть ссылка, которая ведет на другую ссылку, потом еще на одну и так 1000 раз.

Подскажите, как будет выглядеть код, который при заходе на сайт переходит последовательно по таким ссылкам.
>>776276
#278 #776276
>>776272
Ты не можешь в рекурсию?
>>776307
102 Кб, 1031x631
41 Кб, 1058x661
#279 #776291
>>775798
На родительском.
Чтобы вычислить родительский, смотри параметры запуска процесса, или из списка задач - пкм - перейти к процессу, он перекинет на корневой.
#280 #776297
#281 #776307
>>776276
У него будет call stack size exceeded.
Надо последовательно пробегать все ссылки, сохранять не пройденные и заново пробегать те, что еще не пробежал.
>>776321
#282 #776309
>>776242
Что у тебя за вопросы такие? Мы должны тебе количество вакансий поскринить?
>>776317
#283 #776317
>>776309
Естественно, нет. Просто ребята из js-треда должны знать о ситуации на рынке js, разве нет?
>>776322
#284 #776321
>>776307
заменить рекурсию циклом.
>>776357
#285 #776322
>>776317
Какая по-твоему может быть ситуация у самого популярного в мире языка?
>>776334
#286 #776334
>>776322
У Java?
Хреновая ситуация, тонет понемногу.
>>776339
#287 #776338
>>775935
Если ты рельсоеб/джангоеб, то годно.
468 Кб, 1930x1110
#288 #776339
>>776353
#289 #776342
>>776082
Когда первый Ангулар почти релизнулся, его юзали везде. Когда второй Ангулар почти релизнулся, его юзает Гугл и два с половиной хипстера.
>>776354
#290 #776345
>>775982
Не взлетел. На первый был лютый хайп, постепенно переросший в установление первого как стандарта фронт-энда. Второй не взлетел с самого начала и теперь уходит в забвение.
>>776354
#291 #776353
>>776339
Как связан хипстохаб с серьезной энтерпрайзной джавой?
>>776356
#292 #776354
>>776342
>>776345
Вы что, ебанутые? Первый ангулар начался в 2009, а обороты набрал только в 2012-2013. Второй, думаю, 3 года обороты набирать не будет, но всё же гугел смотрит на перспективу, тогда тоже была куча чмошников-неосиляторов, которые в один голос говорили МВЦ НА ФРОНТЕНДЕ КОМПОНЕНТНОСТЬ А ЗАЧЕМ ЕТО НУЖНА ВО ТУПЫЕ, ну и где они сейчас?
>>776359
#293 #776356
>>776353
Если по тырпрайзам мерять, то у пистона там доля больше
>>776360
#294 #776357
>>776321
Можешь пример правильного кода привести с циклом?
#295 #776359
>>776354

> гугел смотрит на перспективу


И перспектива эта называется нихуя не ангуляр.
Смотри видео с недавнего Google IO Conference.
>>776363
#296 #776360
>>776356
У пистона в тырпрайзе доля мелких залипух наколенных.
У Java - всего остального.
#297 #776363
>>776359
Какое видео? Я кусками смотрел презентацию, про веб там вообще ничего не было, тольк девайсы и мессенджеры
#298 #776367
Объясните тупому нюфаку, так есть ли работа для жаваскриптеров? А то злые дяди с других форумов сказали, что мол хоть и популярная хуйня, но работу найти трудновато.
Алсо, если тут есть ребята из Бульбостана, кто что скажет за вакансии конкретно у нас в стране? На анальнере подтверждают, что и в бульбостане JS самый популярный.
>>776372>>776385
#299 #776372
>>776367
А ты не можешь, я не знаю, открыть сайт с вакансиями и ПОСМОТРЕТЬ?
>>776380
#300 #776380
>>776372
Я?????
#301 #776385
>>776367
Конкретно жува скриптером ты не устроишься. Твой потолок это фронтенд макака. Для всего остального нужны глубокие знания жс + фреймворки + опыт. А это все не за один год делается. Но опять же, можешь вкатиться во фронтенд. Зарплаты там все еще нормальные, но конкуренция дикая. Школьники и васяны не хило так демпингуют это нишу, так что если и повезет устроится на работу, будут гонять ссаными тряпками. Не успеваешь? Не умеешь? Иди нахуй! Следующий.
>>776463>>776535
9 Кб, 93x183
#302 #776401
Почему так?
>>776405
#303 #776405
>>776401
Потому что твоя среда выполнения говно.
>>776411
3 Кб, 147x28
#304 #776411
>>776405
А у тебя такой проблемы нет? Я пользовался REPL'ом ноды. Версия на пике.
>>776415
#305 #776415
>>776411
В браузере проверь.

>0.10.33


Ты же в курсе, что актуальная версия 6.2.2?
#306 #776463
>>776385
Про серверные дела ты ему из принципа не рассказываешь? С конкуренцией борешься?
7 Кб, 227x177
sage #307 #776469
#308 #776472
Привет, анон. У тебя пять минут, чтобы объяснить, почему ты не пользуешься божественным CoffeeScript.
#309 #776474
>>776472
Но ведь божественен ТайпСкрипт. Или ты динамическотипизационный петушок?
#310 #776481
>>776474
рот закрой свой нахуй
>>776486
#311 #776486
>>776481
Закрыла.
#312 #776488
>>776472
>>776474
Я так понял сегодня каждая вторая макака считает своим долгом создать свой язык на базе уже существющих
>>776496>>776499
#313 #776496
>>776488
Так было всегда. Так были созданы раст, го, котлин, эрланг и прочая петухатина.
12 Кб, 600x258
#314 #776499
>>776488
Но ведь JS это "диманическая-дрисня сляпанная за 1 день",
почему НЕ-макаки должны этим довольствоваться?..
>>776510>>776513
#315 #776508
>>776472
>>776474
Пишу на ваниле последние 12 лет, перехожу от спеки до спеки по мере поддержки окружением. Брат жив, я тоже. Я работаю, мне платят, и все эти ваши святые войны напоминают противостояния линуксоидов и виндузятников, веганов и невеганов, курящих и некурящих, атеистов и теистов, панков и рэперов, правых и левых, феминисток и секситов.

Вы все поехавшие и не постигли дзен.
Серьезно.
На что вы тратите свою жизнь. Зачем?
>>776511>>776526
#316 #776509
Добрый вечер.
Уверен, что спрашивали много раз, но будьте добры, ответьте еще раз, пожалуйста.
Учить js, не зная верстки-плохой план?
>>776520
#317 #776510
>>776499
Ты просто не можешь смириться с тем, что для тебя это слишком сложно.
#318 #776511
>>776508
Давно не видел человека зарабатывающего на ваниле. Чем же ты занимаешься?
>>776514
16 Кб, 754x346
#319 #776513
>>776499

>МЕТАПРОГРАММИРОВАНИЕ ЭТО СЛИШКОМ СЛОЖНО МНЕ НУЖЕН ТАЙПЧЕКЕР ЧТОБЫ БИЛ МЕНЯ ПО РУКАМ А ТО Я НЕ РАЗБЕРУСЬ САМ

>>776521
#320 #776514
>>776511
Последние лет семь, разработкой одной топовой соц сети рунета.
>>776515
#321 #776515
>>776514
Одноклассники?
>>776517
#322 #776517
>>776515
))))))
>>776527
#323 #776520
>>776509
Твой вопрос звучит примерно так - учить си не зная posix плохой план?
>>776524
24 Кб, 436x435
#324 #776521
>>776513

>Я не знаю что такое динамическое и статическое выделение памяти.


Поправил тебя, приятель.
>>776523
#325 #776523
>>776521

>препроцессинг тайпскрипта


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


окей
#326 #776524
>>776520
Вангую, что да, плохой.
Хз, не знаком с СИ
Спасибо
>>776528
#327 #776526
>>776508
Я бы сказал что ты мартышка, остановившаяся в развитие 12 лет назад.

Не люблю таких посредственностей, случайно попавших в IT.
Сегодня ты программируешь ради бабла, завтра станешь таксистом если там предложат больше денег.
>>776529>>776534
#328 #776527
>>776517
Mail ru?
#329 #776528
>>776524
си это язык, используемый всюду, от микроконтроллеров и написания ос и драйверов под них, до программирования прикладного софта под окружение ос.

posix - системный апи (утрированно) unix-систем.

и если ты собираешься писать на си, например под windows, то posix тебе как бы и не нужен.
>>776531
#330 #776529
>>776526
У тебя очень примитивная картина мира. Ты не прав.
#331 #776531
>>776528
Пардон, что заставил писать: не умею писать на си, всмысле, но про него, конечно знаю.
Я понял твою мысль, пойду на академию учить верстку
>>776535>>776538
#332 #776534
>>776526
Проиграл. Почитай на той же кворе про сотрудников гугла, фейсбука, макйрософта, очень много интересного для себя узнаешь и нового. В этих компаниях очень много людей, которым поебать на все технологические радости, они просто работают на хорошо оплачиваемой работе и им норм.

ИТ не святой грааль вокруг которого надо строить культ, во всех профессиях дохера отличных специалистов, даже топовых, которые в 9 из 10 случаев выберут "забить хуи на работу и пойти дрочить свои хобби". Даже в топовых компаниях куда проходит 5% специалистов со всей сферы. Врачи тому самый яркий пример.

Хотя нахуя я перед школьником мечу бисер.
>>776539>>776586
343 Кб, 720x544
#333 #776535
>>776385
Ну вот ребят. У вас пополнение >>776531
>>776538
#334 #776538
>>776535
ЧТо не так с моим постом?
>>776531-кун
494 Кб, 306x254
#335 #776539
>>776534
Начинается. Это что-то из разряда когда васян бросил школу и всем рассказывает что Бил Гейтс и Цукерберг тоже бросили учебу
>>776548
#336 #776548
>>776539
Охуенное сравнение, дурачок, вот только неправильно. Где ты там такое вычитал и надумал, хуй знает, но Билл Гейтс с двумя л, ПТУшник и Цукер сначала поступили в лучшие вузы США, а потом уже ушли.

Хотя опять таки, что-то объясняю тупому, который думает что ИТ это что-то охуительно сложное и надо этому жизнь посвятить, иначе всё, хуевый пограмист. Короткечи если ты конечно знаешь кто это вообще сказал что программирование для тупых даунов и унылая параша.
>>776550
#337 #776550
>>776548

>Короткевич


fix
#338 #776552
А что фронтэндщик делает?
Только редактирует стили для bootstrap и пишет селекторы на jquery?
Или надо знать фотошоп там, уметь рисовать?
>>776553>>776565
#339 #776553
>>776552
Деградирует на харкаче, участвует в спорах о фреймворках
>>776556
#340 #776556
>>776553
Выходит быть фронтэндщиком не так и сложно.
#341 #776565
>>776552
+ HTML-распологает
+ CSS-украшает
+ JavaScript-приложухи простенькие/свистелки перделки на фронте.

Фотошопом надо владеть на уровне доставания из psd файла элементов дизайнера.
Но все же я бы на твоем месте базовыми скилами фотошопа обзавелся, всегда пригодится.
>>776570
#342 #776570
>>776565
А те чуваки что сайты под заказ делают это фулстак называется?
Если, допустим делать сайты клиент сайт + внутриности сайта на nodejs такое востребовано будет?
Я вот слышал даже wordpress переписывают на node да и вообще на express можно много что написать с нуля. Я это все освоил уже немного (просмотрел много видеокурсов и прочитал несколько книг по js), даже сделал сайт для школы, несколько парсеров, гуй приложение на electron, блог на ghost и еще по мелочи.
Сейчас хочу начинать учить реакт, потому что говорят ангуляр2 умер, а даже если не умер то он сложный.
Но как я буду устраиваться на работу хз, а времени у меня ровно год до этого, последний класс jcnfkcz и в универ я идти не хочу проебывать дохуя лет так же как я проебую в школе.
>>776571>>776587
#343 #776571
>>776570
внутренности*
#344 #776586
>>776534
Потом сидишь на обеде с таким и поговорить с ним не о чем, кроме погоды.

Хочешь обсудить паттерны/архитектуру, а он ни про GoF ни SICP даже не слышал
и все проблемы низкой квалификации решает через stackoverflow.

P.S.
И при этом они как один "кодят" на скриптовых языкая js/php
>>777227
#345 #776587
>>776570

>даже если не умер


Умер-умер.
В интерпрайзах говорят:

>энд оф лайф ангуляржс завязан на статистику посещаемости сайта первой версии, лал


>что будет, когда выйдет ангуляр3?


>оверинжиниреное молумегабайтное говно

>>776593
#346 #776593
>>776587

> В интерпрайзах говорят


Санёк, ты же фразы из треда на пару постов выше скопипастил
22 Кб, 645x297
25 Кб, 366x606
#347 #776663
Пытаюсь установить sails.js с помощью sudo npm install sails -g
Что не так?
>>776666
#348 #776666
>>776663
Проблема в package.json в пакете loadsh, очевидно же.
>>776668
#349 #776668
>>776666
я его уже как минимум раза 3 пытался обновить
>>776672>>776673
#350 #776672
>>776668
Попробуй почистить кэш npm.
Если не поможет - гугли https://github.com/npm/npm/issues/5472
>>776676
#351 #776673
>>776668
Вообще, какая версия npm?
#352 #776676
>>776672
Спасибо, очистка кеша помогла
#353 #776772
Аноны, дайте совет. Учу джс уже второй месяц или третий даже, но хочется уже поковырять фреймворк для фронтенда. Стоит ли уже этим заниматься или не стоит лезть раньше времени?
>>776775>>776776
#354 #776775
>>776772
Будет лучше, если ты сразу начнешь мыслить в подходе, который диктует Реакт.
>>776788
#355 #776776
>>776772
как учишь?
>>776788
#356 #776787
А может кто-нибудь пояснить, как происходит приход к фреймворкам? Читаешь ты такой жс, пишешь что-то, а потом хуяк, понимашь, что надо учить их?
#357 #776788
>>776776
прочитал главу, начинаю спрашивать себя что узнал. Если все ок, то перехожу к заданиям, если что-то не получается перечитываю еще раз. Когда не могу решить что-то, то уже спустя какое-то время открываю ответы и смотрю, что надо было делать. Спустя какое-то время возращаюсь к этому заданию снова и пытаюсь его решить.

>>776775
То есть можно уже лезть к Реакту? Я не испорчу себе восприятие кода на ваниле?
#358 #776790
>>776788
Это learn.javascript?
>>776792
#359 #776792
>>776790
да, именно он. Так же Фленагана читаю, пока еду куда-нибудь в маршрутке.
>>776793
#360 #776793
>>776792
А как у тебя c html/css?
>>776797
#361 #776797
>>776793
могу в sass/html/css/git/gulp/bootstrap4/адаптив
>>776799
#362 #776799
>>776797
Ебать ты пидор умный
>>776810
#363 #776800
>>776788
ЕБАТЬ ТЫ ЗАДРОТ АХАХАХАХА
>>776810
#364 #776801
>>776788

>То есть можно уже лезть к Реакту? Я не испорчу себе восприятие кода на ваниле?


Дык JSX это и есть по сути ванила с возможностью подмешивать разметку в код.
>>776810
#365 #776806
Я так поняла, что работу на жиэс сейчас найти проще всего.
#366 #776807
>>776806
Ну да, годик поебашь только. Потом может многое измениться правда, но ничего. Как с джавой, например.
>>776817
#367 #776808
#368 #776810
>>776801
ну хорошо почитаю сегодня про "Методы объектов и контекст вызова", и попробую приступить к реакту. Спасибо за помощь.

>>776799
>>776800
если бы так работодатели думали, то был бы этому очень рад
JS гавно для пидаров Ебарь твоей мамаши #369 #776811
срань для ничего не понимающих в программировании школьников возраста 4ех лет(Sic!) с синдромом дауна
>>776814>>776815
#370 #776812
>>776806
Нах оно тебе надо? Ты страшная чепушила что ли?
>>776817
#371 #776814
>>776811
Подтверждаю.
Мимодауненок
#372 #776815
>>776811
Так это же хорошо
>>776822
#373 #776816
>>776806
если серьёзно, в ІТ сейчас проще всего QA вкатиться. курсов полно, и разбирают как ебаную кукурузу на пляжу. Но вот дело в том, что уважать QA омежку никто не будет. Это работа как верстка - для 16 летних девочек.
>>776842>>777039
#374 #776817
>>776807
Джава не развивается, это раз. На замену джаве пришла скалка, это два.
>>776812
Денег хочу. А тебе зачем? Всратый, небось?
>>776819>>776826
#375 #776819
>>776817

>Денег хочу


Тебя природа наградила всеми необходимыми инструментами для заработка, поэтому еще раз спрошу: нахуй тебе JS?
>>776824>>776825
#376 #776822
>>776815
так что же хорошего?
#377 #776824
>>776819
Если отмести бизнес, финансы, экономику и биг дату, то что лучше? ror в сша?
#378 #776825
>>776819
Потому что слишком тупая для хаскеля.
>>776839
#379 #776826
>>776817
Скала? Блять, как я проигрываю с такого мнения.
>>776838
#380 #776835
Лол, лисы всем стадом начали отвечать, хотя такой же тупой вопрос, заданный от мужского пола был оббосан
Теперь всегда, когда мне что-то надо, буду писать с женским родом
#381 #776838
>>776826
Проигрывай дальше. Сама JVM не умрет никогда, но Java, как языку, осталось недолго. Что-то я не вижу, что дохуя новых проектов начинается на Java.
>>776841>>777048
#382 #776839
>>776825
чтоб тебя святой ассемблер окропил
#383 #776841
>>776838
Не считая ведроида, легаси и тонны ее? Да, ничего( Зато у скалы тинькофф
>>776852
#384 #776842
>>776835
я (>>776816) только после твоего поста увидел что петушок от женского пола написал.
#385 #776844
>>776835
Открою тебе маленький секрет. Я всегда так делаю. И даже в этом ИТТ треде это сработало.
#386 #776852
>>776841
Парни из гугл говорят, что в недалеком будущем они будут отказываться от джавы в сторону своего Голанга. Если не ошибаюсь. В вики, по-моему, об этом было написано.
>>776854>>776976
#387 #776854
>>776852
Парни из mailru говорят, что все с джавой заебись
>>776888>>776904
#388 #776888
>>776854
И что они дали миру, кроме дырявой почты?
>>776893>>776898
#389 #776893
>>776888
Мой мир
>>776924
#390 #776898
>>776888
ЩАс бы на дваче покукорекать, хотя не пройдешь в технопарк даже
>>776924
#391 #776904
>>776854
В одноклассниках говорят?

У лухософта еще спроси.
472 Кб, 690x233
#392 #776924
>>776898
Да уж блять, нереальные требования просто, пикрел

>>776893
Говно, которым никто не пользуется. Самые "свои" успешные проекты, ОК и ВК, они купили
#393 #776929
>>776924
А где такой тест найти, как у тебя на пикриле?
>>776933
#394 #776932
>>776924
МАЙЛРУАГЕНТ
#395 #776933
>>776929
Отправить заявку надо
https://park.mail.ru/pages/forapplicants/
239 Кб, 1920x1080
#396 #776939
>>776924
ВК на PHP - понятно, с чего спизживали, Facebook тоже.
Авито - PHP c cимфони (внутри PostgreSQL)
#397 #776940
>>776924

>Высшая математика


Вот нахуя?
>>776941>>776943
#398 #776941
>>776940
Чтобы отличить, даун этот человек или у него есть мозги.
Общий курс математики-универсальная проверка.
>>776949
#399 #776943
>>776940
Чтоб из джунов отсеивать необразованных автоматически. Несколько хороших ребят таким образом, конечно, пропустишь, но и не страшно, зато отсечешь тысячу долбоебов.

Если не джун, то всем уже пофиг на математику, все равно идешь через отдельную калитку а не общие ворота.
>>776949
#400 #776949
>>776941
>>776943

>теория вероятностей, линейная алгебра, математический анализ


Из всего этого знаю только теорию вероятностей, я необразованный даун?
>>776952>>776955
#401 #776952
>>776949
Просто необразованный.
Обсуждать математику в треде про джаваскрипт - это сюрреализм.
#402 #776955
>>776949
Нет, я говорю о том, что если ты не сможешь понять этого, когда будешь изучать самостоятельно.
4815 Кб, 430x215
#403 #776976
>>776852

> Парни из гугл говорят... будут отказываться от джавы в сторону своего Голанга


> В вики... было написано


Просто порвало, такие-то охуенные у тебя пруфы.
Там еще в желтых газетках писали, что на Swift все укататься.

мимо android-разработчик >3 года

P.S. с жабки давно перекатился на котлин.
>>776980>>776981
#404 #776980
>>776976
Ну еба, андроид-это топ, хуле тут обсуждать.
И у тебя три года. А для зеленых, кто только вкатывается, джава и андроид уж выглядят сомнительно.
Хотел-учить-джаву-кун
#405 #776981
>>776976
В этом треде с джавки перекатываются на React Native

Kotlyn не взлетит
>>776999
24 Кб, 794x673
#406 #776999
>>776981

> перекатываются на React Native


Это очень хорошо, тк у Kotlin второй бэкенд (после JVM) это JS.

Те уже больше года можно писать на котлине, а он потом компилируется в JS.
Так что в ReactNative всегда можно будет вкатиться.

Я вот только думаю оставаться на котлине или попробовать вкатиться в ClojureScript.
#407 #777002
>>776999

> Griffon


Что за писька?
>>777033
#408 #777023
>>776999
Это очень круто, только сейчас сложнее найти язык который в JS НЕ компилируется.

В React Native основная ценность в том что ты ВООБЩЕ не делаешь заново "мобильное приложение" (и даже не нанимаешь такого как ты для этого), а упаковываешь свой сайт, добавляешь несколько нативных контролов - и готово.
>>777032
#409 #777032
>>777023

> упаковываешь свой сайт, добавляешь несколько нативных контролов - и готово.


Хуйню несёшь.
RN не основан на WebView, там всё нативное.

Ты бы почитал хоть что-нибудь про RN прежде чем давать советы.
#410 #777033
>>777002
Десктопный MVC фреймворк на Груви, который начинался как форк Grails.
Залупа та ещё, к тому же мёртвая. Впрочем, как и всё что связано с Груви.
>>777043
240 Кб, Webm
#411 #777034
>>776835
И самое забавное, что все отписавшиеся макаки прекрасно понимают что им ничего не светит, но все равно где-то на подсознательном уровне не могут не подлизнуть, авось прокатит
#412 #777036
>>776999
Освой по-нормальному платформу, под которую пишешь. Тогда поймёшь, что языковые надстройки не особо много дают.
23 Кб, 400x400
#413 #777037
Аноны, кто-нить работал с реактом в intellij IDEA?
Ебусь уже третий день. Никак вебпак не хочет дружить с идеей
886 Кб, Webm
#414 #777039
>>776816
А разве еще кто-то нанимает QA мужского пола? Сколько не смотрел вакансий, везде ищут миленькую девушку тестировщика, чтобы та заполняла своим вкусным пердежом офис погромистов. Это как бы самая низшая ступень на которую даже омеганов неасиляторов брать не хотят.
#415 #777043
>>777033

>Залупа та ещё, к тому же мёртвая. Впрочем, как и всё что связано с Груви.


Забавно, ведь когда-то в далекой юности я выбирал что освоить из ЯП между Груви и Руби.
В итоге забил на оба языка. Ну а потом Нода появилась в моей жизни, да.
>>777052
#416 #777048
>>776838

> Что-то я не вижу, что дохуя новых проектов начинается на Java.


Устройся на работу в какой-нибудь системный интегратор. По прототипу в неделю на Джаве будешь хуярить.
#417 #777051
>>777037
Я работал.
Как ты представляешь себе дружбу вебпака с идеей? Я из командной строки вебпак всегда запускал.
Короче, пиши какие у тебя конкретный проблемы.
>>777066
#418 #777052
>>777043

> Ну а потом Нода появилась в моей жизни, да.


Звучит как протестанская речь про Иисуса.
#419 #777055
>>777037
А зачем ты пытаешь работать с JS в IDE, которая предназначена для Джавы? В вебшторме забанили?
#420 #777057
>>777055

>вебшторм


Херасе говнина.
#421 #777059
>>777055
Вебшторм - подмножество Идеи с немного другой структурой проекта. Если работаешь в дохуллиарде языков то дешевле купить Идею, чем весь Тулбокс.
Я работаю c JS в Идее нормально.
>>777067
#422 #777065
>>777055
Чтобы сервер писать на жаве. Не хочется иметь два открытых окна средств разработки
#423 #777066
>>777051
конкретно проблема такая: пишу сервер на жаве. Хочу, чтобы когда нажимается волшебная кнопка в виде селеного жука, поднимался сервер с готовыми ресурсами. Не хочу каждый раз перезапускать вебпак
#424 #777067
>>777059

>Если работаешь в дохуллиарде языков


То проще один раз выучить Emacs.
Вебштормы и Идеи приходят и уходят, каждые три года новую IDE осваивать - делать штоле нечего?
>>777080
#426 #777098
Интересно, почему возвращаются бесконечные двойки? В форе работает только i++ чтоле?

for (i = 2; i <= 10; i+2) alert(i);
>>777100
#427 #777100
>>777106
68 Кб, 650x614
#428 #777101
>>777037
Бамп обсуждению. Как сделать так, чтобы вебпак собирал js в идее?
#429 #777106
>>777100
О боже, я даун ебаный.
#430 #777146
Блядь! Только узнал, что режект из промиса не обрывает цепочку событий. Охуеть! Даже после режекта, промис продолжает выполнение и резолвит следующий промис.
Только явный возврат из функции приводит к окончанию цепочки событий.
Нахуя так было делать?
>>777157>>777177
#431 #777157
>>777146
Это мир вечного джаваскрипт-детства, привыкай, тут все так. Грызи кактус, не сдавайся - технология перспективная.

https://pouchdb.com/2015/05/18/we-have-a-problem-with-promises.html
#432 #777177
>>777146
Ну и что? Это нормально поведение, которое позволяет навесить кучу обработчиков ошибок в цепочке на разные случаи. Не нравится — не передавай в then обработчики ошибок, а сделай один catch в конце.
>>777187>>777189
#433 #777187
>>777177

>сделай один catch в конце


Так я и сделал, лол. Проблема была в том, что я думал промис выполняется до первого условия по резовлу/режекту.
Оказалось нихуя и после режекта возможен и резолв.
>>777193>>777199
#434 #777189
>>777177

>не передавай в then обработчики ошибок, а сделай один catch в конце


И не забудь что эти варианты ведут себя по-разному. Иначе было бы слишком скучно.
>>777193
#435 #777193
>>777187
Если у тебя только один catch в самом конце, то невозможен.

>>777189
Совершенно одинаково они себя ведут.
>>777206
#436 #777199
>>777187

>Проблема была в том, что я думал промис выполняется до первого условия по резовлу/режекту.


Выполняется он до конца, как и любая функция, хули тут удивительного? Впрочем, после того, как состояние промиса сменилось, его дальнейшие изменения невозможны.
>>777206
#437 #777206
>>777193

>Если у тебя только один catch в самом конце, то невозможен.


Бля... Несколько раз гонял вот такую конструкцию:
https://jsbin.com/guyimef/1/edit?js

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

Вот этого >>777199 джейчую.
>>777219
#438 #777210
В общем, почитал я данного оратора
https://remysharp.com/2014/11/19/my-five-promise-patterns
и осознал, что режект - это просто 'non-interruptible' троу.
#439 #777219
>>777206
Блять, ну конечно выполняется следующий промис, ведь ты уже обработал ошибку. КИДАЙ ошибки, а обработчик сделать один в самом конце.
#440 #777227
>>776586
Посан, если у тебя в жизни никаких интересов, кроме книги энтри лвла для первокурсников sicp, и "ееее, обсерверы, еее, ленивые инициалиазации, оцени мой фабричный метод, здоровый сука))" то у меня для тебя очень хуевые новости, ты максимально унылый.

Это даже не уровень галер, это ниже. хотя подозреваю в тебе безработного, потому как даже ЕПАМ обезьянки всё это за 3 месяца пердолят стажировочки и потом их уже заебывает
>>777246
#441 #777246
>>777227

> хотя подозреваю в тебе безработного


Видать забыл детектор тестами покрыть, попробуй в следующий раз TDD

> если у тебя в жизни никаких интересов, кроме книги энтри лвла для первокурсников sicp


Ты хочешь сказать что даже не осилил книгу "для первокурсников"?

> Это даже не уровень галер, это ниже


Хуйню какую-то несешь, я профессионал, который постоянно повышает свой квалификацию.
Ты же просто жирный, решивший оправдать свое бессмысленное существование макаки.
>>777276>>777283
104 Кб, 700x700
#442 #777276
>>777246
Нет, просто sicp и паттерны это базовые. примитивнейшие вещи. Надо либо быть совсем ньюфагом, либо же работать с полными ньюфагами или долбоебами говнокодерами, чтобы "с интересом" обсуждать такое говно.
Это как раз явный детектор твоей низкой квалификации, потому что даже в говношарагах это проходят на первом-втором курсе, потому что по хорошему второкурсник без проблем может пройти в ШАД или на полноценную стажировку в тот же яндекс, где спрашивают всё это и реализацию базовых алгоритмов типа BFS/DFS для проверки умения думать головой и знания таких базовых вещей как рекурсия и динамическое программирование без гугла.

Но, судя по твоим постам, для тебя это "повышение квалификации", что вполне очевидно говорит любому мало-мальски знакомому с сабжами человеку, что ты то как раз

>решивший оправдать свое бессмысленное существование макакич



Впрочем, это и хорошо, пока есть такие как ты, чувствую что все истории о перенасыщенном спецами рынке всё таки сказочки.
>>777293
#443 #777283
>>777246
Было бы эффектнее, если бы ты выделил слово "жирный" полужирным. Из чего я заключаю, что ты либо хуевый фронт-эндер, либо бэк-эндер.
#444 #777287
Есть тут шпециалисты по бэкбон?
>>777296
#445 #777293
>>777276

>на полноценную стажировку в тот же яндекс


Вместо термина "уборщица" теперь тоже употребляют выражение "клининг-менеджер".
Рекурсию спрашивают, охуеть. Только VIP, только элита.
>>777310
#446 #777296
>>777287
О бэкбоне или хорошо или ничего.
#447 #777301
https://habrahabr.ru/company/mailru/blog/303456/#1

Что это, блять, такое?
Как на этом говне писать, блять?
Вы там совсем ЕБАНУЛИСЬ НАХУЙ в своем фронтенде, уебаны?
>>777308>>777309
#448 #777308
>>777301

>Как на этом говне писать, блять?


Просто и без задней мысли берёшь и пишешь.
#449 #777309
>>777301
Просто для тебя даже фронтенд сложный
>>777318
#450 #777310
>>777293
Очевидно, что спрашивают алгоритм который реализуется с помощью рекурсии, а не саму рекурсию. Тут 95% даже BFS примитивнейший с головы написать не смогут, слишком рокетсаенс.
#451 #777318
>>777309

> даже фронтенд



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

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

С чего начать то? angular 2 проще будет освоить бекендщику?
>>777320>>777323
#452 #777320
>>777318
У реакта и редукса хорошая официальная документация
#453 #777323
>>777318
Redux - говно [1], и у его автора буттхурт по этому поводу [2]

[1] http://staltz.com/some-problems-with-react-redux.html
[2] https://twitter.com/dan_abramov/status/691321125519753216
#454 #777330
Привет. Надо написать скрипт, делает посты на одном веб 2.0 ресурсе, у которого нет апи.
Мне сказали, что лучше всего для этого подойдет casper js, но беда в том, что его надо вызывать из пхп, передавая содержимое поста. Как это можно устроить? И есть ли какие-то способы не ебаться с селекторами, а записать действие и преобразовать его в каспер жс? Посмотреть какие пост запросы отправляются что ли.
Наверно пишу как даун, это из-за того что программировать начал только сегодня
>>777336>>777356
#455 #777333
Знаю с/c++, с#, сколько времени займет вкатится в жс?
#456 #777336
>>777330
И это, каждый раз когда начинается скрипт каспержс, надо логиниться на сайт заново?
>>777350
#457 #777342
>>777333

>c/c++


Это один язык или разные?
>>777343
#458 #777343
>>777342
Разные
>>777345
#459 #777345
>>777343
Тогда почему ты пишешь их вместе, а с# отдельно? Не вижу логики.

Логичнее было бы написать c/c++/c#, или c, c++, c#, но у тебя, видимо, свое, особое мнение.
>>777346
#460 #777346
>>777345
Потому что разница между Си, С++ с одной стороны и C# с другой стороны, гораздо больше чем между Си и С++.

>>777333
Три дня.
#461 #777350
>>777336
Не понял, объясни.
>>777354
#462 #777354
>>777350

Чтобы сделать пост на веб 2.0 сервисе надо залогиниться. Когда запускается скрипт на каспер жс, как я понял, возникает что-то типа эмуляции браузера. Получается, раз куки не хранятся, то и пароль надо вводить кпждый раз заново для каждой каспер-сессии?
#463 #777356
>>777330
Посмотри селениум и фантом жс
#464 #777361
>>777333
если фанатеешь по сисярпу, вкатывайся сразу в тайпскрипт
#465 #777370
>>777333
0.
Джаваскрипт - это си с динамической типизацией, в остальном синтаксис один в один.
Только представь, что массив - это всегда вектор, а объект - хэштаблица. Функции - первого класса.
Границы скоупа - не фигурный скопки, а функция целиком.
>>777371>>777374
#466 #777371
>>777370

>Границы скоупа - не фигурный скопки,


let, cinst
>>777372>>777373
#467 #777372
>>777371
Он упростил слишком, конечно.

> An Introduction to JavaScript for Sophisticated Programmers


> http://casual-effects.blogspot.ru/2014/01/an-introduction-to-javascript-for.html

#468 #777373
>>777371
Пока нет полной поддержки, нет смыла.
#469 #777374
>>777370

>Джаваскрипт - это си с динамической типизацией


А setjmp/longjmp есть?
>>777379>>777387
#470 #777379
>>777374
Конечно нет. Ведь это библиотечные функции. А в джаваскрипте нельзя подключать библиотеки.
#471 #777387
>>777374
Нет, но void* - везде.
#472 #777397
Sails + waterlock - что почитать? Мануалы посмотрел, более развернутой инфы нет?
>>777414
#473 #777414
>>777397
Читай официальную документацию.
#474 #777427
Аноны, а если я пишу парсер текстовых йфайлов который генерирует на основе этого файла html достаточно ли вырезать из файла (файл загружают пользователи) "<" и ">" что обезопасить себя от xss?
>>777520>>777561
#475 #777520
>>777427
Достаточно.
>>777570
#476 #777561
>>777427
Плохое решение, а вдруг пользователь захочет сделать смайлы-хуяйлы с этими символами или что- то другое? Лучше экранировать это(заменять &gt/&lt)
>>777570
#477 #777570
>>777520
Спс.
>>777561
Мой текстовый файл не подразумевает наличия таких символов, это лог работы десктопного приложения, который я парсю и делаю красиво оформленную страничку с подробной статистикой по конкретно этому файлу.
Так что если там внезапно есть "<>" можно смело слать нахуй.
18 Кб, 212x410
#478 #777585
Сап, джаваны. Пилю кулстори, а потом ВОПРОС. Дело в том, что я новичок-самоучка, но тем не менее, есть уже написанный коммерческий, сейчас допиливаю второй, хожу по собеседованиям, потмоу как хочется СТАБИЛЬНОСТИ, устроиться в фирму и все такое. И каждый божий раз на всеъ этих тестах\собесах задаются какие-то вопросы, которые я думал, что знаю(хотя на практике не встречаю), а оказывается НИХУЯ. Например, вот про замыкания и хойстинг, которые мне уже оскомину набили.

function func() {
var phrase = "Hello, world!";
return function(){
console.log(phrase);
}
phrase = "Bye, world!";
}

func()();
Я, наученый горьким опытом предыдущего собсеса, почитал за хойстинг и бла, бла. Сейчас, функция выведет Хелоуворлд, я как лох, ответил Байворлд. Получается, что само второе присвоение не всплывет и интерпретатор дойдя до ретурна вернет первое значение переменной фраза? СУКА, а ведь я знал, что переменная так и должна себя вести, лишь функция всплывает со значением в верх области видимости, но я ответил неверно. Моей голове достаточно стресса, чтобы решая тестовое за короткое время тут же проебаться со всеми знаниями. Нахуй так жить.
#479 #777593
>>777585
Что еще интересного задавали?
>>777602
#480 #777595
>>777602
61 Кб, 722x420
#481 #777600
Двачаны, нужно сделать так, чтобы при переходе на страницу класса отображался список учеников. Вот часть кода: http://plnkr.co/edit/GG9EYmPlIyD4ZM0ehaq6?p=preview , где сейчас вываливаются все ученики, которые есть. Помогите сделать фильтр ангуляром
>>777646
45 Кб, 600x600
#482 #777602
>>777595
Да, хорошая книга, лежит на винте, но я сейчас ДЖс Алонджед читаю, эта на очереди.
>>777593
Пяток вопросов на замыкания, один на ключевое слово ЗИС, замороченные примеры присваивания объектам, свойств, которые вызывают функцию присвоенную под тем же именем и подобная фигня. +практические на жикверя, джс - вроде создать тег, запихнуть в него что-либо, потереть, добавить-удалить класс при определенных условиях и прочее. Одним словом все то, что как нуб, я обычно чуть не каждый раз читаю в гугле прежде чем реализовать. Нет, понятно, что если я весь день бьюсь над подобными задачами. то следующую неделю я все помню, но если уже пару месяцев не сталкиваешься, то опять приходится лезть в гуголь. В общем, я бы оценил свое выступление на 60-70 процентов. Посмотрим хватит ли техспецу этого. Такие дела. Надо идти на следующее собеседование, брать количествоми надеяться, что попаду туда, где меня попросят предоставить портфолио, а не ненужные знания из справочника.
>>777607
#483 #777607
>>777602
Интересно.
А ты ходишь на собеседования, где в требованиях пишут о необходимости опыта работы?
>>777612
71 Кб, 640x640
#484 #777612
>>777607
Сами позвонили и позвали. Я в резюме так и указал, что опыта полгода(чисто рабочего над проектом). А вообще, да, я до этих "полгода" я активно ходил на собеседования, отсылал в основном туда где от без опыта(таких не больше 5% процентов) до 2 года(большинство). В итоге, в основном проходил техспеца в 20-30% случаев и меня отсеивали на стадии с хрюшей, х3 почему. Сейчас я только начинаю заново вкатываться во всю эту канитель с собеседованиями, вроде как опыт уже есть, но это уже второе заваленое собеседование из 2-х, хотя конечно 2-е пока потенциально завалено, может еще и обойдется, лол.
>>777643
#485 #777640
>>777585
Лiл. Это же самый элементарный тест на замыкания, вот проще уже не куда. Что у тебя там за коммерческие интересно посмотреть если ты в таком путаешься. Что делал?
>>777642>>777666
#486 #777642
>>777640
Лил, это тест на хойстинг, а не на замыкания.
>>777650>>777668
#487 #777643
>>777612
Расскажи с чего ты начинал и какие проекты делал? Хоть примерно. Ты сам это делал или в команде?
>>777654
#488 #777646
>>777600
Нахуй тебе ангуляр для этого? Можно ведь на обычном симфони сделать.
#489 #777650
>>777642
Тащемта и на замыкания, косвенно. Лексикал енвайромент создается всякий раз при инициализации функции. Хотя в основном на хойстинг, конечно.
>>777668
15 Кб, 268x200
#490 #777654
>>777643
Начал с кантора, не дочитал и половины, скулил, что нет работы везде, знакомый сказал, что знает чувака, котоый знает чувака, который видел дерьмо чувака, который искал джсера. Списались в скупе, я подписался бесплатно закончить работу по первому проекту, потмоу как их жсер забухал и его поперли из команды. Тема была новая, я дико боялся зафейлить, но как-то собрался и сделал все ок. Учитывая, что писал свою часть параллельно с работой, по вечерам, то и вовсе заебись. Тот же чел подкинул еще проект, но уже в соло, я его сейчас дописываю. Вот как-то так.
>>777657>>777660
163 Кб, 1010x791
#491 #777657
>>777654
Ну да, параллеьно с работой над проектом читал резига, кантора, смотрел всякие видосы на тытрубе, жс алонгед начал читать, такое. И за вторйо проект я взялся уже за скромную плату, распрощавшись с прошлой работой.
#492 #777660
>>777654
А как ты заканчивал проект не дочитав даже кантора. С фреймворками как я понял ты тоже был не особо был знаком. Или там вся работа заключалась в создании функций и переменных?
>>777662
#493 #777662
>>777660
Первый мой фреймворк был, просто посмотрел на КодСкул видео по фреймоврку(чтобы азы понять) и начал пилить, за неделю разобрался, что к чему. Дальше пошло легче. Как всегда поговорка "глаза боятся, а руки делают" оказалась на 100% верна. Когда только обсуждал участие в проекте. подумывал сам спрыгнуть, внутренний голос говорил - "Да ты подучи еще, кантора дочитай, туда-сюда", но в итоге пересилил свой страх и подписался, а такой человек, что ежели, что пообещал сделать, то делаю, потому как страх подвести для меня сильнее чем страх обосраться.
#494 #777666
>>777640
Про стресс слышал? Вот для меня собеседование это достаточный стресс, чтобы опростоволоситься на элементарщине.
>>777675
#495 #777668
>>777650
>>777642
поссал на вас обоих.

тут азы азов, даже не замыкания (а хоистинга тут и близко нет), а посмотреть знает ли петух элементарщину, что после return ничего не выполняется.
>>777677
#496 #777675
>>777666
Могу посоветовать ебнуть перед собеседованием успокоительных веществ, главное не переборщить с ними.
#497 #777677
>>777668

>что после return ничего не выполняется.


Переменные всплывают еще до выполнения кода, нет?
мимо
>>777684>>777711
#498 #777684
>>777677
Инициализация и присваивание не всегда одно и то же.
>>777685
#499 #777685
>>777684

> Инициализация и присваивание не всегда одно и то же.


Это всегда не одно и тоже
>>777686
#500 #777686
>>777685
Неправда!

int x;
int x = 1;
x = 2;

В первом случае ты просто инициализируешь переменную. Во втором - инициализируешь и присваиваешь ей значение.
А в втором присваиваешь значение ранее инициализированной переменной.
>>777687
#501 #777687
>>777686
А в третьем. Ну ты понел.
#502 #777691

>>777777

#503 #777693
Прошел первую часть учебника за 3 дня. Что-то слишком простой ваш жиэс.
>>777712
#504 #777707
#505 #777711
>>777677
какое всплываение? var phrase в самом верху скоупа, там уже нихуя не хоистится, наркоман.

вот такие петухи начитаются слов хоистинг, замыкание, и без понимания тулят их всюду с перепугу на собеседованиях, а потом кукарекают что их не берут в "мы вам перезвоним"
#506 #777712
>>777693

>Прошел первую часть учебника за 3 дня


>Что-то слишком простой ваш жиэс


Это потому, что ты еблан.
Читай учебники по программированию, алгоритмизации, паттернам.
А по языку читай спеки. ECMA-262 Draft даст то, что ни один автор в своем учебнике полностью не изложит.
#508 #777976
>>773644
Поставь стопточки на запись файлов и подебажь, альсо для парсинга есть nightmare.
#509 #785519
Копирну сюда вопрос
Мужики, здарова! Коротко, заманали клиенты звонить на мобилку, хочу подпилить на сайт отслежку товара! Помогите, сил больше нет!
Тип, напишу что хочу:
Логин - типа трек номер, ввел и смотришь всю инфушу!
#510 #788720
>>773362 (OP)
Где компилировать жаваскрипт то?
Тред утонул или удален.
Это копия, сохраненная 11 июля 2016 года.

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

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