Ссылка на прошлый тред: >>777728 (OP)Этот тред посвящён главному языку будущего - 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/ для серверного кода.
Функциональное программирование в JavaScripthttp://frontender.info/the-two-pillars-of-javascript-pt-2-functional-programming/Introduction to TypeScripthttps://www.sitepoint.com/introduction-to-typescript/Will Angular 2 Take Off?http://developer.telerik.com/featured/will-angular-2-take-off/AI in JavaScript Pt 1https://medium.com/javascript-scene/how-to-build-a-neuron-exploring-ai-in-javascript-pt-1-c2726f1f02b212 Books Every JavaScript Developer Should Readhttps://medium.com/javascript-scene/12-books-every-javascript-developer-should-read-9da76157fb3Introducing React Horizonhttps://medium.com/@roman01la/introducing-react-horizon-4c26f9ef628cIntroducing Nova: a new kind of back-end for React appshttp://www.telescopeapp.org/blog/introducing-nova-a-new-kind-of-back-end-for-react-apps/Detecting Your Location With JavaScripthttp://tutorialzine.com/2016/06/quick-tip-detecting-your-location-with-javascript/Продолжать постить ссылки на интересные по моему мнению статьи в следующих тредах или это никому не нужно?
Перекотился
>>782991Я не против
Что лучше взять - энгьюлэ или риэкт?
>>782991Пости.
>>783026Реакт жи.
>>783035Риэект.
>>783026Что больше нравится, они не такие уж и разные. Реакт больше подходит тем, кто любит пердолиться и подсебя, а подходы к разработке у них похожие
>>783026Риэкт. Ибо будущее за компонентными системами.Очень важно эту мыль понять и научиться мыслить в риэкте.
>>783043ооой бля
>>783026хаскель
>>783044В ангуляре тоже компонентная система. У них она построена по спеке WebComponents
>>782989 (OP)Модули app.js и utils.js лежат в одной директории, в app.js делаю так - > import * as utils from 'utils';получаю: хуй> app.js:3 Uncaught SyntaxError: Unexpected token importпочему не работает? как правильно сделать импорт?
>>783092Очевидно, что у тебя новый синтаксис не поддерживается. Пиши по-старинке require или ставь Babel. Алсо, правильно будет from './utils', но это уже другая история.
>>783095А где/когда он поддерживается? Я думал es6 уже давно в ходу.> Пиши по-старинке require> app.js:3 Uncaught ReferenceError: require is not defined
>>783105У тебя фронтенд, что ли, лол? Тогда определенно babel юзай для такого, в ноде можно было бы заюзать harmony-флаги
>>783106> лолjs на фронте, и вправду забавно.> Babel is a compiler for writing next generation JavaScript. Но мне же просто импорт нужно сделать.
>>783109> js на фронте, и вправду забавно.Просто app.js/utils.js обычно нодовские названия, можно сказать типичные> Но мне же просто импорт нужно сделать.Ну и этот импорт будет работать только в canary-сборках хрома, для остальных браузеров, которые стоят у подавляющего большинства, нужны полифилы, которые делает babel
>>783092./utils
>>783117ой бля бес попутал, само собой бабел нужен
>>783106И за каким хармони-флагом скрывается поддержка es6 модулей в ноде?
>>783174--harmony_modules ?
>>783178https://github.com/nodejs/node/issues/2976http://stackoverflow.com/questions/36901147/node-v6-0-0-and-use-of-es6-import-for-module-bundling-is-not-working-with-with
Fri Jun 24 2016 03:00:00 GMT+0300 (Eastern Europe Daylight Time) Fri Jun 24 2016 00:00:00 GMT+0300 (Eastern Europe Daylight Time)Пацанва, как наименее костильно сравнить? (нужно чтоб равнялось друг другу)
>>783229Сравнивай разницу от Date.getTime с допустимой разницой во времени (при которой у тебя должно равняться)
>>783242приложение будет со всех поясов запускаться. прост либа момент схуя-то хуярит 3 часа сверху
>>783250Нормальные люди хранят время в гринвиче
>>783256Нормальные люди хранят время в той TZ, к которой оно относится. И вместе с ним - ее идентификатор.http://justatheory.com/computers/databases/postgresql/use-timestamptz.html
>>783256Ты хотел сказать в UTC?
>>783264>>783256кароче ту хуету что с 3 часами я делаю через new Date('2016-06-24'),которая мне приходит в виде '2016-06-24' стринги с сервака.подскажите как кастрмировать те 3 часаб плз
>>783264Зачем?
>>783269http://momentjs.com/docs/#/durations/subtract/
>>783264Хуита. Лучше в UTC хранить и оффсет локали.Результат, по сути, тот же, но гемора при миграции меньше.
>>783278у меня проблема с дейт а не моментом, момент на нулях все держит, а дейт прибавляет 3 часа. а дейт мне нужно для валидации в React.PropTypes, потому-что момент туда не закинешь
>>783279По линку приведены аргументы. Ты не ответил ни на один из них.
>>783286toGMTString, toISOString>>783294Там аргументы не для веба, в вебе браузер знает часовой пояс юзера
Как в энгьюлэ уан сделать проверку авторизированности в роутере? Типа юзер зашел на страницу, страница кинула запрос, если вернулось нужное - то отображает страницу, нет - ошибку?
>>783398Можно и так, но лучше иметь какой-то стейт
http://plnkr.co/edit/evj2JPE4oP3pQWAhRc88?p=previewЗдаров скриптаны, выполняил задание Кантора по учебнику его, даётся html и css который менять нельзя, а самому нужно написать на JS компонент.Короче скажите, как можно это переписать мне без сетаймаут.По-поводу почему я не использовал сетинтервал:Для setTimeout – внутренняя ссылка исчезнет после исполнения функции.Для setInterval – ссылка исчезнет при очистке таймера.Так как функция также тянет за собой всё замыкание, то ставшие неактуальными, но не отменённые setInterval могут приводить к излишним тратам памяти.
Прочитал сегодня на Хабре статью про WebAssembly и взгрустнул.Неужели JS ждет скорая погибель?
>>783534нет конечно
>>783534Нет, не все ведь отбитые долбоебы которые не понимают что такое wasm. пикрелейтед из жсандерхуда, объясняли для дебиловКстати, факт такого хуевого понимания всего происходящего, притом РЕГУЛЯРНО отлично показывает уровень жстреда сосача.
>>783534webass медленнее v8
Мой любимый ФАП сайт - motherless.com, куча всевозможного прона, чудненько отсортированного по группам/тегам/галереям.Но сука лагучий плеер и страницы открываются по 5 сек, а когда листаешь пикчи это напрягает. Да и хочется схоронять то пикчи, а если галерея на 9000 штук, то долго же!Ебался я с этой хуйней долго. До этого был школьный опыт написания кода на c++ и все.Вот простынь для greasemonkey.http://ideone.com/Go5vUHПрошу прокомментировать код. Можно ли его сократить? Какие косяки есть?
>>783553> Кстати, факт такого хуевого понимания всего происходящего, притом РЕГУЛЯРНО отлично показывает уровень жстреда сосача. А вот и илитка вылезла после золотого дождя.На том же хабре или куоре, в первую очередь, и вожделеют преждевременную кончину JS.Но это, конечно же, все проделки хейтеров и ниасиляторов.
>>783595>На том же хабре или куоре, в первую очередь, и вожделеют преждевременную кончину JS.На том же хабре обычно вылезает пара баттхертнутых хейтерков, которых быстро заминосовывают. И да, трансляторы рандомязык->жс уже есть. Попробуй написать модальное окно на плюсах или говнопитоне и посмотри, насколько это удобно.
>>783595>проделки хейтеров и ниасиляторов.Ну, нет конечно.. это не к хабруhttps://habrahabr.ru/post/215777/
>>783595>куореЗападный аналог ответов мейлру, авторитетно, наверняка вопросы там одни спецы с 10летним опытом работы задают.>хабрерусефекация айти мирка для иванов, которые пишут не буду кочать без русека на трекерахКекнул.
поясните мне за этот фап постоянно переводить статьи на этой вашей хабре?постоянно где кто-нибудь кинет ссыль на годноту, набегают долбоёбы, кричащие либо ДАЙТЕ ПЕРЕВОД НА ХАБРЕ, либо ЗОЙЧЕМ ВЫЛОЖЕЛИ НА ПЕНДОСКОМ ЕСЛЯ НА ХАБРЕ ЕСТЬ (перевод кончено).нахуя переводить все? пишите свой контент
>>783692переводчикам на хабрах и гиктаймах платят деньги за перевод, а пейсателям говностатей платят за статьипоэтому обычно там материал очень низкого качества, либо же говнопереводы от всяких ПИРИВОТЧИКОВэто отечественное айти, привыкай за парочкой бложеков ИТкомпаний жизни нет
>>782991=*
Программанасы, здаров.Подскажите, чем кроме DevTools можно реверсить приложения в духе Яндекс.Радио? Есть что-нибудь более подходящее?
>>783726*Chrome DevTools
>>783726Что может быть более подходящее? И чего тебе там нехватает?
>>783768Видимо, опыта в их приготовлении(
Подключать фреймворки в head из cdn или бандлить всё в один файл? Дискасс.
>>783939Че дискасить? С cdn все цепляй.
>>783939> Подключать в headТаких как ты четвертовать надо
я так понял, что в этом треде cdn это как хаскель на всей борде?
>>782989 (OP)Господа, что вы думаете про дарт? Стоит ли учить, какие подводные камни?
>>784025>Стоит ли учить, нет>какие подводные камни?один из десятков компилируемых-в-жс языков, лишенный, при этом, каких-либо выразительных достоинств по сравнению с другимиhttps://news.ycombinator.com/item?id=8172881
>>784031А что тогда лучше? Сейчас юзаю кофе, мне нравится, но что-то смотрю что ангуляр второй юзают со статически типизированными языками
>>784036>смотрю что ангуляр второй юзают со статически типизированными языкамиНу дык и используй тогда TypeScript.Dart - мертворожденный язык с никому не нужной VM.
пацаны, в ес6 можно дистрэкчэринг сделать на подобии того, как делаешь импорт всего (import as ...)?что-то типаconst {} = {sraka: 5, doshka: 6}
>>784120разметка схавала *ну вы же умные ребята, понимаете о чем я
>>784122https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Statements/import
>>784124ты не понеля хочу написать что-то типаconst {*} = {sraka: 5, doshka: 6}чтоб у меня в скоупе появились const sraka равна 5 , и const doska равна 6,вместо того, чтоб писать:const {sraka, doshka} = {sraka: 5, doshka: 6}
>>784127А нет так не выйдет.Разве что такая залупа for (var key in variable) { window[key] = variable[key]; }
>>784120>>784129
>>784135не знаю как у тебя, а меня виебут за ивал в коде
>>784136За eval я в рот ебал.
>>784136>>784138Догмы для тех, кто не знает как правильно использовать. использование в node v8 vm contexts для запросов, вполне нормальная практика например. Импорты работают через тот же evalREPL = evalВсе используют eval, но думают, что нет.Волков боятся в лес не ходить.
нуб хочет вкатится в жс какие подводные камниinb4:через джва года будешь в петле
>>784194Задрачивай ECMA-262 драфт и подводных камней не будет.
>>784194вода камень точит
Анон, будь добр подскажи, что я делаю не так? При тесте функция возвращает все как нужно, но при заключительной проверке, он показывает эту ошибку. Где ошибка?
>>784272Если ты подсмотришь скрытые тест-кейсы, на которых фейлится твоя функция, тебе не засчитают баллы.
>>784276так я вот и не хочу туда заходить, но ошибку все-равно не понимаю. Мне кажется, что он все видит как тру в заключительной проверке, но это мои догадки.
>>784276>>784278нахуя вам баллы, долбоёбы?
>>784280а нахуя вечно подсматривать? Какой толк, тогда тупо переписывать?
>>784281толку нет даже решать эту хуету, так что нихуя не потеряешь.спросить анона на борде, где сидят школьники и полчуить обоссаное ебало легче чем подсмотреть?
>>784272Ты ведь даже не указал полные условия задания. Но из того обрывка следует тот факт, что не все кейсы могут передавать аргументы строго в порядке возрастания/убывания.Мимоходом глянув на твою функцию я убедился, что в этом твой основной фейл и заключается.
пизда
>>784298Ссук пздц.
>>783110Мудень, ты полифиллы от транспилляции отличаешь? Сделай мне для стрелочных функций полифилл, блядь, я поржу.
>>784305>Сделай мне для стрелочных функций полифиллfunction(){}.bind(this);Ты ведь знаешь, что стрелочная функция - это анонимная функция с замкнутым контекстом?
>>784298эээээ шо?
>>784316ты прям обоссал его
>>784316Дурень, ты сделай так, чтоб браузеры, которые не знают про =>, при подключении скрипта SyntaxError не выдавали, ПОЛИФИЛЛОМ. Это тебе не метод, блеать, и даже не CSS-свойство.
>>784335Зачем? Это не имеет смысла.
Ну вот написал полифил для стрелочной функции.String.prototype.toFunction = function(){ return new Function(this) }Работает как."() => {}".toFunction();
>>784373
Есть очень простой скрипт с условным оператором if. После else указывается воспроизведение аудио. У меня всё работает. Попросил знакомых протестить. У них работает весь скрипт, кроме аудио. Оно не воспроизводится. Проверил с второго своего пк, опять же всё работает. В чём может заключаться проблема?Не гоните тряпками, завтра залью его, если необходимо.
>>784456>завтра зальюВот тогда и приходи
>>784460Ладно. Просто удивило то, что все тестили с хрома, а работает только у моего первого и второго пк. Завтра.>>784460
>>784373Это хуйня, а не полифилл. С такими "полифиллами" нужно каждую новую синтаксическую конструкцию оборачивать в строку. При этом код будет завязан на полифилле даже при нативной поддержке таких конструкций, то есть это уже не полифилл по определению. Пиля же автоматический разбор строки со скриптом на синтаксические конструкции, ты завелосипедируешь транспиллер. Не позорься, говорю.
Аноны, посоветуйте шаблонизатор, чтобы он умел из html файла сам грузить контент, а то underscore слишком простой. Хвалёный реакт такого вроде тоже не умеет.
>>784522> чтобы он умел из html файла сам грузить контентЭто как? Вставляет контент в html файл, может?
>>784525Ну тип лежит файл шаблона на серваке, его нужно прочесть, отрендерить и вернуть отрендеренный текст.
>>784527Это нужно на клиенте делать? Любой фреймворк, реакт в том числе он только это и умеет
>>784522Jade, EJS, Mustache.
>>784522Самый простой - хендлбарс.
как преобразовать оператор плюс "+" из строки в обычный оператор? Не могу найти вообще инфу про это
>>784537eval, дибил
>>784534>JadeГоднота, спасибо
Анон, куда кроме JS посоветуете смотреть? Думаю С# или iOS. или совсем угореть и Rust
>>784600попробуй что нить функциональное, работать ты врядли на нем станешь но в целом пощупать должно быть интересно.
>>784600Python глянь, он охуенен для всякой обработки данных и прочих одноразовых скриптов. Впрочем, жабоскрипт благодаря npm уже тоже.
Господа, я очень пардон, но подскажите, пожалуйста, возможно, среди вас есть кто-то, кто в прошлом проходил htmlacademy.ru? Есть смысл покупать подписку или хватит базовых заданий и двух книг: "HTML5. Недостающее руководство" - Мэтью Макдональд и Дэвид Макфарланд "Большая книга CSS3"?
>>784600Хочешь системщины и указателей на указатели с возможностью программировать пылесосы и квадрокоптеры - Go. Хочешь тяжелых и огромных энтерпрайзных проектов - Scala. Хочешь рисовать формочки под винду - С#. Хочешь просто чем-то себя занять на пару вечеров - питон.
>>784703Я покупал, не жалею.
>>784717А раз ты начал по тому же пути, что и я, можешь фейкопочту скинуть свою? У меня буквально несколько вопросов, если есть у тебя 2 минуты времени, буду очень благодарен.kiokio55555@mail.ru
>>784717я спейрател на торентах, и чот совсем годноты не ощутил.
Двачуны, правильно ли я понимаю, что Флэнаган не супер нужен и подробное руководство есть то, что мы читаем learn.javascript.ru? Или все-таки смысл в чтении этой книжки есть и я не прав? Во думаю что мне приобрести секреты javascript ниндзя или Флэнагана, просто в моник тупить заебывает порой, хочется чего-то бумажного и осмысленного, просто справочник не нужен (чем, как я понял, является подробное руководство).Может какие другие книжки полезные интересные по js посоветует, которые можно купить на озоне (там бонусами можно платить, лол).
>>784736Ты интенсивы пейратил? Вопрос, скорее всего, был про обычные курсы, которые доступны по подписке. Их я не нашёл на торрентах. А вот интенсивы да: и базовый и продвинутый.
>>784726Ну я этим путем уже больше года назад прошёл. Сегодня вряд ли, завтра отпишу, если что anon.2ch.new@yandex.ru.>>784745Да, я про обычные курсы. Там и тогда была масса полезных вещей вроде transition, а сейчас наверное вообще полно годноты.>>784740Флэнаган - это такая подробная библия JS, где описаны все тонкости. Ниндзя - это уже ближе практике. А learn.javascript - это творческий пересказ Флэнагана с задачами.
>>784760Так че купить-то скажи.
Кто то перекатывался с жавы на жс? Тяжело пришлось?
Анончики, совсем глупый вопрос:я работаю девом на Реакте и немножко Ангуляре, как-то мне удалось проскочить без особых познаний в вёрстке. Сейчас будет набор на новый проект, и там точно будут гонять по ней при найме.Посоветуйте как прокачать скил побыстрее? От вёртки меня мутит очень страшно.Что не сяду читать или смотреть: вроде всё ясно, все знаю, а сам захуярить стайлшит для темплитки (да и саму темплитку, кек) не смогу.да и материалы либо совсем отдалённые типа веб-компонентов, либо ниочем типа: ИТАК, СЕГОНЯ 99Й УРОК И МЫ РАССМОТРИМ РАЗНИЦУ МЕЖДУ БЛОЧНЫМ И СТРОЧНЫМ ИЛИМЕНТАМ КАРОЧю
>>784814Курсы и лекции от htmlacademy. Недели за 2 получишь нужный альфа минимум.
>>784814codeacademy попробуй
>>784803Позвонили, сказали го к нам в компанию на жс писать. Зарплата больше в полтора раза. Согласился и перекатился. Такая вот стоит.
>>784814> Анончики, совсем глупый вопрос:> работаю девом на Реакте и немножко Ангуляре> не знаю версткуТы потралить решил?
>>784821Так го или жс?
>>784861Предлагаю рэндзю.
А есть ли какой-то такой задачник?Ну типо как в школе математику учили.Codecademy – это хуйня, там только подставлять значения надо.
>>784872Мы в школе математику не учили, а изучали.
>>784881Это наука что ли, че там изучать-то?
>>784881Щас бы до слов доебаться и на вопрос не ответить
>>784882Во всяком случае не поэзия, чтобы ее учить.
Рейт мой счетчик http://jsbin.com/wituxoqici/1/edit
>>784860на ангуляре готовая полностью статическая верстка, её просто на темплитки режуа в реаку там хуяня же, <div>{...this.props}</div>стили на LESS другие макаки пишут
Добрый день господа, такой вопрос: есть регулярка /(\d{2})[.](\d{2})[.](\d{4})[ ](\d{2})[:](\d{2})/, надо на её основе составить строку вида 99.99.9999 99:99. Есть ли простой способ это сделать?
>>785010'99.99.9999 99:99'
>>785012Возможно криво объяснил, у меня на входе регулярка, на выходе надо получить строку
>>784640>>784600> охуенен для всякой обработки данных и прочих одноразовых скриптовCommon lisp, и если не идиот, то уже и не захочешь ничего другого.А так уж лучше Go попробовать, если не зайдет - тогда да, python.>>784761>ФлэнаганаПокупай, очень годная книга.>>784882Ну а зачем учить то, как работает молоток?>>785014Конечно криво объяснил, тебе нужно что-ли по регулярке, которая на вход поступает, данные генерировать?
>>785014String.prototype.format = function() { var newStr = this, i = 0; while (/%s/.test(newStr)) newStr = newStr.replace("%s", arguments[i++]) return newStr; }переменная=регулярка'{0}'.format(переменная)
>Конечно криво объяснил, тебе нужно что-ли по регулярке, которая на вход поступает, данные генерировать? Да
>>785018https://fent.github.io/randexp.js/
>>785019Спасибо
Привет анон, изучаю JS, пока вроде как все хорошо идет. Что ты можешь сказать о ReactJS? Стоит ли его учить в качестве 1-го фреимворка? Спасибо.
Как отчеты сформировать через js? чтобы на выводе получить файл в формате pdf,exel,word?Желательно на ангуляре
>>785030В гугле забанили? js generate pdf/exel/word - куча ссылок
>>785029Да, это хороший вариант. В отличии от Ангулара, Реакт прививает хороший стоит кода и прозрачность.
>>785029Лучше сразу ковыряй Angular, если понадобится фреймворк для разработки, он хоть и непонятный с виду, но куда лучше большинства хипстерского говна.>>785036>В отличии от Ангулара, Реакт прививает хороший стоит кода и прозрачность.Капитулировал от этой фразы. Все это сорта говна один фиг, от биндингов ангулара хотя бы блевать не хочется.
>>785036>>785041Спасибо, но вакансии в моей мухосрани подразумевают наличие знаний ReactJS. Вот и думал, что на реакте можно быстрее вкатиться в профессию. Я ошибался?
>>785047И очень сильно. Проще гораздо что-то запилить на knockuot\ember, хотя там тоже свои нюансы.
>>785050Насколько я понял, AngularJS это для сложных приложений, а для всяких простеньких используется ReactJS?Не суди строго анон, я пытаюсь разобраться.
>>785036Проиграл нахуй. В чем? У них подходы одинаковые. Реакт кастрированный ангулар
>>785055Вопрос стоит не в том, что лучше а что нет. Вопрос стоит в том, что изучать сначала.
>>785054тебе тут щас jQuery в итоге насоветуют. учи реакт и не слушай этих петухов. ангулар1 морально устарелое, тормозящее говно (да, оно сейчас юзается, потому что ЛЕГАСИ, и если хочешь на работе копаться в говне индусов,рефакторя и добавляя фичи - учи, не хочешь - учи реакт, и будь человеком хотя какой человек из аниме пидора)
>>785057Спасибо за ответ. Поковыряюсь в ReactJS. Анимепидор тоже человек.
Вот тут такие мастера ангулара собрались. Как правильно работать с $scope.$apply()?Использую semantic ui который при применении "set value" для компонента сразу после вызывает событие onChange, на котором у меня $setViewValue(). Чтобы избежать этого горожу костыли, но может какие решения правильные есть?
>>785060И тебе спасибо.
>>785054Ну angular это такая большая сумка с инструментами, где есть практически все что нужно. А реакт - это только долото и зубило. Хотя кому-то нравится.>>785055>Реакт кастрированный ангуларС ебанутейшим jsx.>>785057>ангулар1 морально устарелое, тормозящее говноВсе так, но что поделать, часто он оказывается удобнее.>>785063>semantic uiХуйня какая-то, за 4 года ни разу не использовал. $scope.apply вызывается ангуларом автоматически при изменения связанной модели, тебе нужно этого избежать что-ли?
>>785056Если для начала, то ангулар куда лучше. В ангуларе ты учишься писать, а в реакте тебе ещё обпердолиться нужно для настройки окружения и сборки, потому что искаробки там даже роутинга нет
>>785068> С ебанутейшим jsx.что лучше - разрываться между 1001 темплиткой, кантролирам, сервизам, и дилдой, или изисканно держать все в 1м ДжС файле под рукой?
>>785069В ангуларе изкаропки роутинга тоже нет, ngRouter нужно отдельно ставить.
>>785070> изисканно держать все в 1м ДжС файле под рукойДо первого мерджа.
>>785073https://angular.io/docs/ts/latest/guide/router.html )
>>785075Он прав, что его надо отдельно ставить, прекращай. В ангуларе просто модульная структура.
>>785075+ это дока ко второму, который всё еще релиз кандидат.
>>785068>$scope.apply вызывается ангуларом автоматически при изменения связанной модели, тебе нужно этого избежать что-ли?Есть сервис для работы с апи, который возвращает данные. При присвоении данных полученных из него приходится выполнять $apply(), но так как в некоторыз случаях сразу после присвоения ангулар вызывает setViewValue, иногда $apply вызывается уже второй раз самим ангуларом
>>785080>>785078Так дело в том, что описано как его ставить, и он часть ядра второго. В реактодоках про роутинг вообще нихуя нет
Как читать техническую литературу на англе? Когда берусь за чтение доков, чувствую себя максимум неуютно и читать не интересно Мысленный контекст очень быстро улетает в другие сферы. Когда же читаю на русском, все интересно и более или менее понятно. Понимаю что овер хуево, хочу исправиться.Стандартно прокачивать англ учебниками?
Есть форма на ионике и ангуляре. Есть верстка. Как мне отправлять введенные данные методом пост на конкретный юрл?
>>785097Когда вы вопросы задаете, вы хоть головой думаете? Как ты представляешь ответ на него? Выпей чашечку чая перед чтением? Вспомни, как тебя в детстве родители заставляли читать книги на английском и теперь у тебя травма? Ты думаешь тут сидят психологи или экстрасенсы?
>>785100Проходи мимо, быдло.
>>785097> Как читать техническую литературу на англе?Для начала нужно выучить английский
>>785097Можно сходить на курсы английского, можно попробовать почитать так, как ты читаешь, только со словариком в руках, можно попробовать пообщаться с тем же словариком в руках на английских форумах.
>>785088Увы, второй мёртв, так что речь идет только о первом.
>>785098$http
>>785106Он все правильно говорит. Вопроса нет по сути. Ты просто поделился своими переживаниями по поводу чтения иностранной литературы, не более.
>>785122Как же вы доебали.Он даже не релизнулся, в гуглотрендах график идет вверх. О чем вы, блять, вообще говорите?
>>785127Что он умер не родившись
>>785130Где, сука, где?
>>785136Отклеилось
>>785137>>785136А я сужу по циферкам на гитхабе. Гугл-тренд показывает лишь то, что гугл вкладывается в рекламу, тогда как на гитхабе виден реальный показатель популярности и востребованности библиотеки у людей.
>>785140>библиотеки/фреймворкаЧтобы никто не доебался
Как понять асинхронность в nodejs
>>785146А что именно тебе там непонятно?
>>785140>на гитхабе виден реальный показатель популярности и востребованности библиотеки у людейВ открытых хелло ворлдах разве что.
>>785148Как он выполняет выстроенную очередь операций
>>785149
>>785151Ты сам себя обоссал. Реакту 3 года, ангулару и года нет
>>785151SO глупо сравнивать, ангулар2 даже не релизнулся.А так пофиг абсолютно. Подумаешь, количество зеленых\хипстеров, тянущих в продакшен нестабильное говно, у одного говна меньше.
>>785155>ангулару и года нетkek
>>785156Когда в последний раз frontend был стабильным?
>>785155Ахаха ебать былдла тупое блять
>>785159С момента выхода backbone
>>785158А нет, год и три месяца. Ну это, конечно, пиздец как всё меняетhttps://github.com/angular/angular/releases?after=2.0.0-alpha.20
>>785163Один хуй там от typescript никуда не деться, так что считай как в новые дебри погружаешься.
>>785164> от typescript никуда не детьсяОни, значит, для тебя стараются, пишут, а тебе лень посмотреть?
>>785170Вот ты вроде разбираешься в ангуларе. Какую IDE используешь? У меня webstorm, но я там почти ничем не пользуюсь, по сути. Открыл проект, отредактировал, закрыл. У тебя все по другому?
>>785170Мне лениво вообще доки пока по второму читать.
>>785176Тоже webstorm в основном. ST3, если проект маленький. Ничего лучше webstorm'a пока не видел
>>785181А какие горячие клавиши, например, тебя очень выручают? Просто, там столько возможностей, что впору книгу писать.
>>785182Те, что в доках описаны. Они сами собрали самые юзабельные горячие клавиши в отдельный список, их я в основном и юзаюhttps://www.jetbrains.com/help/webstorm/2016.1/keyboard-shortcuts-you-cannot-miss.html
>>785187Спасибо
>>782989 (OP)Аноны, выпучайте. Нужен скрипт обратного отсчёта для сайта. Взялся делать сам, но JS нихуя не знаю. Короч нагуглил setInterval, внутри него провожу сравнение текущего времени с заданым, проверяю всякие условия. Интервал 1 секунда. С этим всё норм. Но есть 2 проблемы:1) Вывожу значение таймера через document.write И проблема состоит в том, что значения не изменяются через секунду, а тупо приписываются к старым.2) Этот счётчик нужно встроить на сайт с битриксом. Если добавляю скрипт к уже созданной странице сайта, то на странице ничего не выводится кроме моего ебучего счётчика. Как мне подружить их?Объяснил как еблан, извините если что.
>>785110Я считаю это хуевый совет.Большинство понимает, что знать английский мало, нужно уметь думать на нем. А для этого нужно очень много практики и не только читать\писать, но и например общаться.
>>785146
>>785206http://flipclockjs.com/
>>785207Схуяли хуевый, если>знать английскийозначает:>уметь думать на нем
>>785211Спасибо, крутой таймер. Но мне не подходит, т.к. нужна тонкая настройка.За день должно происходить 6 событий в разное время суток и отсчёт до этих событий должен автоматически меняться.
>>785225Ну так с помощью этой библиотеки все и можно реализовать. Похоже ты не в js не можешь, а в программирование вообще.
>>785213Мм. А если человек не думает на нем, а автоматически переводит в голове на родной, то он, выходит, не знает английского?
>>785240Это значит, что он знает какое-то количество английских слов. Не более.
Опять выхожу на связь.Начал ковырять ReactJS и столкнулся с проблемой, как настроить Sublime Text3 под него и возможно ли это вообще? Может есть более православная IDE?Спасибо.
>>785250> как настроить Sublime Text3 под него и возможно ли это вообще?https://github.com/facebookarchive/sublime-react> Может есть более православная IDE?WebStormХули ты такой беспомощный?
>>785150>>785146https://www.youtube.com/watch?v=8aGhZQkoFbQЛучшего объяснения просто не найти.
>>785151Кулстори бро, жаль только по реакту много левой хуиты уровня reactive programming, по тегам как раз таки правдивее. Ну и разницу сам видишь.
>>785240"Знать английский" -- это когда твоя русская речь становится похожа по стилю на переводы с хабропараши, потому что думаешь все чаще на английском (а хуле, если из практики русского только разговоры ирл да сосачик, читать же нечего вообще).
>>785240Сорт оф. Я когда читаю или смотрю что-то на английском, то мне наоборот уже сложнее даже подобрать сходу русские слова для перевода, потому как воспринимаю информацию напрямую и проще на англ объяснить или понять. Это вроде как модно называть "второй языковой центр" или чета такое. В целом, прямое восприятия языка без перевода и прослойки.
Господа, вопрос касательно Node.js. Сам в сабже ньюфаг, только начинаю с ним знакомство путем разбора гайда на nodebeginner.ru.Собственно, все шло нормально до момента, когда к приложению присобачивается formidable и юзер пытается загрузить выбранное изображение на сервер. Вот что говорит консолька:/home/user/node_modules/formidable/lib/incoming_form.js:29 this.uploadDir = opts.uploadDir || os.tmpDir(); ^TypeError: Object #<Object> has no method 'tmpDir' at new IncomingForm (/home/user/node_modules/formidable/lib/incoming_form.js:29:41) at Object.upload [as /upload] (/home/user/code/nodejs/requestHandlers.js:39:16) at route (/home/user/code/nodejs/router.js:4:24) at Server.<anonymous> (/home/user/code/nodejs/server.js:7:9) at Server.emit (events.js:67:17) at HTTPParser.onIncoming (http.js:1108:12) at HTTPParser.onHeadersComplete (http.js:108:31) at Socket.ondata (http.js:1007:22) at Socket._onReadable (net.js:677:27) at IOWatcher.onReadable [as callback] (net.js:177:10)Сомневаюсь что проблема в моем коде - после возникновения ошибки я приводил его к варианту, указанному в учебнике, смотрел варианты кода проходивших тот же гайд на гитхабе, но проблема осталась все той же. Подозреваю у меня проблема именно с библиотекой formidable, так? Может кто-то тоже разбирал тот гайд и сталкивался с похожей проблемой?node версии 0.4.5formidable версии 1.0.17 (устанавливал через пакетный менеджер c npmjs.org, естественно)
>>785279>node версии 0.4.5Как там, в 2011?
>>785279> Object #<Object> has no method 'tmpDir'> os.tmpDir()У тебя объект os не имеет метода tmpDir, от этого и ищи в чем проблема. Может нода старая, может он у тебя пустой, может ещё что-то
>>785284>>785285>0.4.5Черт, а ведь точно - латест 4.4.7, вероятно в этом и проблема. Хотя качал бинарники с оффсайта, компиляя на своей машине. Хрен знает как так получилось, наверное сдуру ткнул не туда.Спасибо, анон.
>>785288> латест 4.4.7шта?6+ же
>>785289Он про lts
>>785290педики
>>785291медведики
>>785289Кстати, поясните за lts и не-lts. Там все как в линупсах: lts - с более старыми фичами, но стабильна, просто работает и ее никто не трогает, не-lts - эдакий местами капризный плавающий релиз, в котором все могут перелопачивать чуть ли не каждый день, так?
>>785304Да, так везде
>>785305Спасибо.
>>785304это если найдут багу, то пофиксят и через N лет (зависит на сколько она ЛТС), а не скажут САСАЙТЕ У НАС НОВАЯ ВЕРСИЯ
Как сделать авторизацию socket.io по токену, и сброс авторизации как токен просрочится? Есть у кого идеи? А то в гугеле ничего про это нет
>>782989 (OP)Ребят, есть здесь кто-нибудь кто юзал ReactNative?Он может в Android(iOS) OpenGL игры или это вообще дурацкая идея?
Сап. Я не очень понимаю почему так?По идее же в target хранится прямая ссылка на объект, а в prox проксированная.Но instanceof Proxy на prox возвращает false, а на target true. Кто-нибудь может пояснить почему так, и как тогда проверить проксированная ли у нас ссылка на руках или нет?
короче малята, хуйня какая то:есть картинка у нее width 50% снизу есть две кнопки + и -по клику на них должна картинка увеличиваться на 10% или уменьшаться на них же мне нужно удостовериться, что при следующем клике на + ширина картинке не станет больше родительского.при 50% в computedStyles(item).width лежит 278.203pxпо идее при увеличении на 10% должно получиться278.203 + 278.203 * 10 / 100 = 306.023когда я увеличиваю в devTools на 10% там в computed лежит 333.844pxоткуда 28 лишних пикселей ?
>>785324Вангую, что хром считает весь window, а не document
>>785324а ссылку то забыл https://litvinenkoevgeny.github.io/olios/#/product/living-room/red-seat?_k=zl5eecкороче ебусь я с красным стулом, может есть вариант получше сделать ? Я просто уже дупля не даю в конце дня
>>785335что-то не понял поясни о чем речь ? картинка то в родительский блок вложена
>>785337У меня не работают эти кнопки, не могу понять что происходит. И верстаешь ты пиздец, конечно
>>785338дак я дал ссылку на вюху с продуктом кнопки не должны работать в dev tools ширину картинки надо менять руками > И верстаешь ты пиздец, конечнобля учусь только
>>785164Я пока успешно деваюсь, пишу на ES6, собираю бабелем и вебпаком. Как React, собсна. Для какой-то либы только приходилось TS-лоадер вкрячивать, и ту выкинул.
>>785339Тогда я вообще не понимаю в чем твоя проблемаМожет ты width с max-width перепутал?
>>785240А зачем вообще думать на языках?
>>785338Чем захватывал?
>>785345сори анончик, что то я совсем ебу даю мне же надо было маргин топ по мере увеличения уменьшать что бы картинка по центру оставалась
>>785349>>785345
>>785349RecordMyDesktop-gtk
>>785349Или ты из-за маленького размера спросил? Тогда это всё ffmpeg
>>785050>knockuot\emberЕбать дибил
>>785377>>785381Спасибо
>>785055Когда говорят reactjs, добавляй в голове redux,и потом уже сравнивай со своим ангуляроговном
>>785391reduxreact-routerreact-reduxreact-router-reduxredux-promise/thunk/saga...
>>785391Сосируй, даунhttps://github.com/angular-redux/ng2-redux
>>785394Так модульность это хорошо
>>785400Так ангулар тоже модульный
>>785279>node версии 0.4.5На ней ещё мой дед писал.
>>785314Но зачем? Есть масса специальных игровых фреймворков на жс, а реакт нейтив для другого.
>>785403>Так энгьюлэ тоже модульныйФикс.
https://github.com/streamich/jskernel
>>785409Круто. Запилю свой линукс.
>>785409Боженьки, это грандиозно!
>>785418Я тоже так считаю, но чую, что проект или загнется, или будет развиваться очень медленно.Так же как были громкие всплески с runtimejs и nodeos, а потом все очень замедлилось.Нода как модуль ядра это отличная идея я считаю.
Копирну сюда вопросМужики, здарова! Коротко, заманали клиенты звонить на мобилку, хочу подпилить на сайт отслежку товара! Помогите, сил больше нет!Тип, напишу что хочу:Логин - типа трек номер, ввел и смотришь всю инфушу!
>>785520Хорошо придумал. Пили.
>>78552015к, три недели, пили почту.
>>785520Не слушай этого. Если у тебя магазин, то бери любой бесплатный движок для интернет-магазинов и просто устанавливай-настраивай. Почти везде есть отслеживание статуса заказа. Ну, если совсем лентяй, то на фриланс-биржу, чтобы отзывы об исполнителе посмотреть. Никогда не имей дел с анонимами.
>>785536Вот этого >>785534
>>785534лол 15к стукнуться на API почты Раисы и передать ей трек код, затем отрисовать результат ?
>>785536>Никогда не имей дел с анонимами.Вот это не двачну. Пару раз находил работу на бордах, делал всё качественно.
анон, нужно небольшое пояснение, есть функция centralizeElem(parent, elem, centralizeProperty){....}так вот мне в реакте по идее нужно отцентровать одну хуйню в центре родидителя можно ли так сделать:componentDidMount(){centralizeElem(this.refs.parent, this.refs.elem, "margin-top");}я в том смысле, что в доках написано DOM руками не трогать и ref тоже стараться не использовать, а как тогда вообще делать такие вещи ? Мне частенько надо в доме что нить сделать
>>785566Когда рендеришь элемент используй аргументы className или style
Пацаны, я наверное дегенерат, но как в этой хуйне компилить?
>>785590Никак)))
>>785591Блять, а че это тогда? Где смотреть как код исполняется то?
>>785598В твоем случае Сохраняешь файл с расширением .html и открываешь его в бразуере
>>785566Зачем центрировать на js? Почитай про flexbox'ы
Анончики, стоит ли react юзать как свою первую библиотеку на js?(до этого писал только на чистом js)
>>785772Лучше пощупать всё самое популярное, а потом выбирать
>>785772Покури пару дней жквери как библиотеку мммаксимум энтри левела, потом переходи на реакт. Но будь готов к изменению подхода к работе над проектом с небольшим консолепердоленьем, модульностью, бабелем, транспайлерами. В общем вместе с фреймворками в комплекте идет много нового.
Анон, допустим, у меня в проекте на ангуляре все директивы и модуль лежат в разных файлах, как мне вебпаком склеить их в один бандл? Вариант на пиках нормальный?
>>785548А в другие пару раз заказчики находили какого-то дебила и теряли деньги. Я не отрицаю, что есть шанс найти нормального исполнителя, но когда дело связанно с деньгами, то лучше все риски свести к нулю.
>>785864Многостраничник?
>>785883>МногостраничникЧто?
>>785864Вот почему ты не взял что-то такоеhttps://github.com/AngularClass/angular2-webpack-starterА думаешь о сборке только после того, как сделал проект?
>>785909>энгьюлэ 2Вопрос про первый>А думаешь о сборке только после того, как сделал проект?Я же написал ДОПУСТИМЯ не понимаю, почему никто не может внятно ответить, какой бест прктис в сборке нескольких директив в один проект? Это так сложно? Для этого надо читать огромный мануал?
>>785914> Вопрос про первыйhttps://github.com/kitconcept/webpack-starter-angular> какой бест прктис в сборке нескольких директив в один проект? Нет никаких бестпрактикс. Ты делаешь так, как тебе нужно. Если не умеешь/не знаешь как настраивать, юзаешь подходящие тебе стартеркиты> Это так сложно?Да> Для этого надо читать огромный мануал?Да - https://webpack.github.io/docs/
котаны, верстаю страничку, нужен слайдер как в макете, какой посоветуете?
>>785918Я могу настраивать/пользоваться вебпакомЛадно, возьмем реакт.У нас есть первый компонент, который рендерит второй компонент, и они находятся в разных файлах. Для того, чтобы использовать второй компонент в первом, нам надо его зарекваить, что мы и делаем >const component = require('Путь к компоненту')А в ангуляре после объявления модуля я написал>require('Путь к директиве')Все работает, но насколько это говнокод?
>>785928Пишу как мудак, но надеюсь найдется кто - то, кто поймет
>>785923http://kenwheeler.github.io/slick/
>>785934веселенький, к нему нужно еще lightbox прикрутить
>>785931вот моя структура проекта, могу показать подробнее файлы
>>785937Спасибо, но я уже сам нашел, что можно делать как - то такСтранно, что сам не додумался
>>785937в файле dependencies.js объявляю модули и указываю зависимости
>>785940>объявляю модулиА можешь объяснить зачем нужны несколько модулей?
>>785945я разбил приложение на несколько одностраничных web-приложений, по одному модулю на каждое и один модуль с общим кодом, вот его структура
>>785954Понял, спасибо
Поясните пожалуйста.Вот JS-движки - это интерпретаторы или виртуальные машины? Очень часто слышу противоречия в этих определениях. Если это интерпретаторы, то чего именно не хватает им до виртуальных машин? А если наоборот, то почему очень часто многие говорят что js-engines (v8\spidermonkey\jscore\etc) это не виртуальные машины.
>>785961я бы отождествил два этих термина, не вижу разницы
>>786378 (OP)Пацаны, я выучил инкремент, что делать дальше?
>>786427Теперь учи декремент.
>>786432Попробуй на реакте+редаксе это написать теперь
>>786436Шутка про жыквери обретает второе дыхание?
>>786442Ты инкремент выучил уже или что?
>>786436В одну строку:<increment></increment>
>>786533Но ведь это невалидный xml
>>786534Потому что это jsx - новый уровень разработки программного обеспечения. Ты пишешь тэги, а компьтер программирует программу за тебя.
двуч выручай, пришел заказ в три бля часа ночи скопировать приложение сбербанк онлайн ( все страницы которые там есть ) А на маленьких разрешениях спиздить с мобильного приложения дизайн и сделать в виде медиазапросов.Внимание вопросы: 1) как лучше воровать верстку для компа с их сайта ? 2) как лучше воровать хотя тут хуй своруешь придется на глаз верстать верстку с моб. приложения ? 3) дали три дня на выполнение, сколько денег за такой таск брать ?
>>786606как лучше воровать>Ах ты ж мерзкая мартышка. Иди нахуй отсюда
>>786606> как лучше воровать верстку для компа с их сайта ? wget ctrl+s, если даун> как лучше воровать хотя тут хуй своруешь придется на глаз верстать верстку с моб. приложения ? Вскрыть апк или настроить fiddler, посмотреть урлы, забрать шаблоны> дали три дня на выполнение, сколько денег за такой таск брать ?Я бы пару тыщ взял, тут работы на 3 часа максимум
>>786648спасибо анон
Угорел по NW.js, но возник вопрос, можно ли каким-нибудь способом подменить ip-адрес, который идет удаленному серверу, как это делает cURL php?
>>786797> подменить ip-адресЛол что?
>>786804cURL php так вроде умеет
>>786807Ты про прокси? Нельзя просто написать какой-то адрес, и работать через него
>>786809Ну да, получается прокси нужен, но на NW.js, в основе которого как известно node.js
>>786811nw.App.setProxyConfighttps://github.com/nwjs/nw.js/wiki/app#setproxyconfigconfig
>>786823Благодарю.
Посоны, что скажете про бакбон+марионетт? На работе говорят учить, на нем что-то пилить надо будет.
>>787069Беги оттуда
>>787094Почему?
>>787122Потому что там нет никакого развития. Рискуешь стать невостребованным и низкооплачиваемым
>>787126То есть бакбон уже устарел? На ангуляре там тоже пилят (в основном даже на нем все там сидят). Просто проектов несколько и на всех разные технологии.Да и бежать особо некуда, на город 3,5 вакансии
>>787132> То есть бакбон уже устарел? > На ангуляре там тоже пилят (в основном даже на нем все там сидят). Просто проектов несколько и на всех разные технологии.Да, бакбон устарел, его изучение пустая трата времени. Никак не можешь на другой проект перейти?> Да и бежать особо некуда, на город 3,5 вакансииВ другой город беги, лол
>>785315bump
вы ща охуеете, !![] === true, я охуел полтора часа искал хули срабатывает {recommendedItems && <RecommendedItems items={reccommended} /> } когда массив пуст
>>787200> !![]Так вообще пидоры делают, есть же length, зачем приведения?
>>787200Ты охуеешь, когда узнаешь, что длина массива проверяется через [].lengthА вообще читни-ка это: >>777737
>>787205ой бля
Чем отличаются fs.appendFile и fs.writeFile?Сука, абу охуел, зачем капча в pr
>>787208Тем, что первый - сахар поверх второго с аргументом.
>>787208> appendFileДобавляет> writeFileЗаменяет
>>787202ну я для наглядности так написал в коде то у мне {recommendedItems ? <blabla /> : <p>fuck off </p>}
>>787213Какой же пидорский у реакта синтаксис шаблонов
>>787216лол не чувак я не в настроении холиварить пиздуй под шконку
>>787181>Да, бакбон устарел, его изучение пустая трата времени. Никак не можешь на другой проект перейти?Пока я джун, на меня видимо самое говно сваливают. Две недели почти только баги правил. Сейчас вот хотят дать что-то на бакбоне. Ну я хуй знает вообще, я посмотрел бегло, подход вроде такой же примерно как у Ангуляра. Обидно конечно устаревшую хуйню учить, времени итак нет.
>>787212Понял, спасибо
>>787181Насчет города: нужно бабло, которого у меня нет.
>>787217Так тут не о чем холиварить, синтаксис объективно уебищный. Как будто не фейсбук делал, а майкрософт
>>787218>>787220Ну заработай и сваливай тогда. Раз джун, значит не особо сложную хуйню будут давать, по гайдам можно делать, вникать особо не понадобится.
>>787225Ваше мнение очень важно для нас, пожалуйста, оставайтесь на линии...
>>787200Ты даун просто, хули массив тебе должен быть false? Ты его создал? Создал, всё, иди нахуй.
Выполняю задания на кодеварсе, набил уже 75 очков. Вот выбираю вроде 8 kyu категории, а там задания сложноватые, т.е. я таких решений не видел в learn.javascript.. Буду бить рейтинг дальше.
>>787216это jsx, а не шаблоны
>>787234бля, мне чувак уже скинул на stackoverflow ссыль с нормальными пояснениями,>>787206 спасибо ему кстати, что ты раскричался то вафел ?
>>787132Не слушай того хипстера. Лучше бэкбона ничего до сих пор не придумали. Ангулароговно мешает разметку и логику. Бэкбон и мариетт учи, это годнота.
>>787258Ты настолько некомпетентен, что мне даже стыдно за твой пост
>>787236Ты инкремент выучил уже, блеать, или что?
>>787264А я готов руки твои целовать
>>787258А реакт? На хабре грят малаца хороший фреймворк зделали.
>>787300Говно тормозное.VueJS бери.
>>787289К чему ты задал этот вопрос?
>>787348Отвечайте по существу
>>787348Аналогично по тому же, к чему ты написал свое сообщение >>787236
>>787351А если это не я? Что на это скажешь?
>>787352Верилог.
>>787352Амбассадор.
>>787352Крапива!
>>787126А Chaplin ещё трепыхается или тоже всё?
>>787200Ты первый раз жабоскрипт видишь, что ли? А [] + {} не хошь?
>>787225Ты так говоришь, как будто фейсбук умеет делать не уёбище.
Написал загрузчик картинок и вебм с тредов на ноде, как же охуенно, не то что фронтэнд парашу дрочить
>>787393Теперь напиши загрузчик ОС
>>787393Покажешь код?
Что этот нигер Кантор себе позволяет? Я ответил, что в первом кейсе будет ТРУ и переменная внешняя изменится(ведь вара в ифе по тру-условию нет, а значит функция полезет в ЛЕ, а там внешняя переменная валуе и перепишет ее). Во втором случае ясен хуй опять ТРУ, ведь условие не изменилось в ифе.Мля, вот так я всегда и проебую полимеры, целый гневный пост накатал и только потом понял почему будет, то что будет, так как из-за того, что переменные в ЛЕ валят в начале, то вар в фолс-ифе играет роль. Пздц. Тонко или я медленносоображающий.
>>787437Вот в таких случаях использование let кажется целесообразным.
>>787437>Тонко или я медленносоображающий.ну какбэ из синтаксиса твой ответ верен, а из реализации жабаскрипта получается поебота
>>787437Хоистинг. Похоже, это самое популярное, на чём все валятся. А ведь в нём ничего даже нет, всего лишь перенос всех объявлений в начало кода/блока_функции, даже на w3schools в три предложения объясняется.
>>787465>ХоистингДа, но как-то после других ЯП я не привык, что в фолсовом ифе что-то может происходить важное и потому игнорю начисто его на автомате.
>>785864ищи gulp, подходит для абсолютно любых проектов
>>787480https://toster.ru/q/263207
>>787218Не устаревшую, backbone еще переживет все это хипстерское говно. Разрабы reddit, pandora, sony, delicious, да тысячи их на фронте выбрали именно бэкбоун.
>>787488>>787258>>787300
>>787489Я хз, что это доказывает. Backbone - фреймворк с малым количеством кода. В проекте сейчас ситуация, аналогичная Emacs. Есть все, что нужно из коробки разработчику - для большего соблаговолите воспользоваться плагинами. При этом сам фреймворк небольшой и исходники легко читать.Реакт не ковырял, но ангулар изнутри страшен, хоть я его и использую. Думаю реакт не далеко ушел отсюда.
>>787492Судя твоей логике, jquery будет ещё лучше
>>787501jQuery сейчас - просто библиотека, Backbone же даёт основной каркас приложения. Но таки да, начинающим нельзя использовать тулкит, дающий такую свободу.New York Times таки так же использует backbone.https://github.com/NYTimes/backbone.trackit
Писал в ньюфагтреде, но тут тоже отмечусь.Мне 26 лет. 5 лет писал на Си всякую математику. Чуть чуть смотрел что такое Java и C++. Последние полтора года не занимался программированием вообще. Щас хочу снова вкатиться, но в что-то более высокоуровневое. Желательно чтоб если что через год мог работать по этой теме. Рассматриваю варианты между Python и JavaScript. JS интересен своей универсальностью, что прямо вот и бэк и фронт и в иговых движках и куча либ есть. Python в прочем таже байда, кроме фронта пожалуй. Угнетает сильно их низкая производительность. Смотрел в сторону Erlang, Elixir, Clojure, - но что-то сильно нишевая тема однако это.Склоняюсь в JS, хотелось бы еще рациональных аргументов в его сторону.
>>787509>Смотрел в сторону Erlang, Elixir, Clojure, - но что-то сильно нишевая тема однако это.Что мешает тогда писать на чистом common lisp?
>>787501>Судя твоей логике, native JS будет ещё лучшеНе понимат накуя жикверя вообще сегодня.
>>787510Моя жизнь и так уже искарежена С.
>>787489Что сказать то хотел?
>>787523Это что за новый фреймворк?
>>787523Некорректное сравнение, нужно сузить до одного языка, так как энгльюлар только на жс есть.
>>787535Хорошо. сузил. Спешите видеть - энгьюлэ сосёт у jQuery!
>>787543Лол, конечно в процентном применении жикверь лидирует, как же свистелок-перделок, которые быдло на чистом жс написать не в состоянии.
>>787548>как же БЕЗselffix
>>787543У них разные задачи, они не взаимозаменяемые. Более того, они могут дополнять друг друга и использоваться вместе Просто задачи, которые решает jquery куда популярнее. Абсолютно некорректное сравнение.
>>787551>>787543Лол и при этом они почти сравнялись. Хаха, спешите видеть, говно для новисов упало по рейтуиспользования почти до уровня агуляра1
>>787553То есть, ангуляр используют даже меньше, чем говно для новисов? И что это говорит об ангуляре?
>>787553>>787562jQuery библиотека, что вы блядь несёте, ебанутые. Ей только даун Васян будет использовать вчистую, так как и слова то фреймворк не знает.
>>787393Да, ноджыэс охуенен для быстрого говнякания прикладухи, как и питон. Я буквально за полчаса на нём jabber-бота простенького накалякал, просто библиотеки подыскав.
>>787566Анус твой библиотек, пес. Во всех вакансиях пишут, что требуется знание ФРЕЙМВОРКА ДжиКвери!lol, отчаялся понять почему хрюши такие тупые
>>787515Для классических бэкендогенерируемых фронтов с малым количеством скриптухи типа пыхосайтов jQuery по прежнему рулит и педалит. И пока будет куча готовых CMS, которые решают распространённые прикладные задачи и требуют лишь малой доработки под хотелки заказчика, эта ниша никуда не денется, как бы у прогрессивных фронтендщиков не рвало пуканы.
>>787576Хватит уже неумело тралеть
>>787576Прекращай толстить. Такое максимум в говноконторах могут написать.
>>787580Тралить? Вакансии-то давно смотрел, борщехлеб? Я серьезно - так там и пишут, мне на потеху.
>>787566Речь о том, что такое нужное и распространенное поделие как Джквери по частоте использования догнал ангуляр, который каждый норовит мертворожденным назвать. Каждый баран.
>>787583Ну пусть пишут, какая разница вообще? Это не сделает из жквери фреймворк
>>787586 А вдруг!
>>787585> который каждый норовит мертворожденным назвать. Каждый баран.Это же форс реактоблядей, которые от своего jsxml уже с ума сошли
>>787576Фреймворк отличается от библиотеки тем, что архитектуру определяет. Каким местом жыкваря архитектуру определяет, блджад? На заборе тоже написано, вон быдло коммуникаторы смартфонами обзывает, а то и вовсе айфонами (вне зависимости от ОС), так что они от этого, коммуникаторами перестали быть, что ли, или клавиатурное управление вдруг выросло?
>>787425Если допилю то покажу
>>787600малаца
>>787600У тебя с cloudflare еботня есть или просто через апи получаешь жсон и выдёргиваешь files'ы?
>>787623>просто через апи получаешь жсон и выдёргиваешь files'ыThis
>>787600Сделай ещё сохранение треда целиком в json, в отдельную папку с линками в постах на локальные файлы.
Сап. На некоторых сайтах за каким-то хером реализована плавная прокрутка (пример: http://missionkidscac.org/). Ее можно как-то отключить с клиентской стороны? Средставми браузера, плагинами может.
>>787642Блокируя ури скрипта адблоком, если скрип вынесен во внешний файл или, если скрипт инлайновый, перезаписав функцию.
>>787646>>787642Можно ещё попробовать убирать листенеры со скролла
Анончик, наставь на путь истинный. Я пол года назад решил заняться программированием и тогда лучшим направлением мне показался веб. Я начал с переменным успехом учить html/css, потом начал по чуть-чуть js/jquery (не сильно углубляясь, просто понял как анимашки накинуть) и вскользь коснулся php (без ООП). Сверстал пару страничек, вроде даже и ничего вышли (хотя как по мне убого). Но я абсолютно не понимаю как происходит взаимодействие между сайтом и бекендом, да и вообще есть куча слепых зон, но что меня пугает больше всего - то что я не умею делать КРАСИВО фронт-енд. И я боюсь что я не смогу работать т.к. везде есть верстка, а я нихуя не шарю как сделать красивые анимации и кнопочки блядь. Пока что нещадно ворую готовые элементы. Вопрос - стоит мне продолжать сейчас учить углубленно js(angular) или стоит дизайнерские курсы какие найти или это вообще нахуй не нужно и лучше залатать пробелы в бек-енде?
>>787646>>787647Спасибо, понял, буду копать в этом направлении.
>>787660Чет слишком дохуя у тебя пробелов в знаниях.Изучай клиент-серверную архитектуру и все в этом ключе, для начала.>я не умею делать КРАСИВО фронт-ендЭто блядь вообще не проблема.Проблема в фундаментальном подходе. Ты, по всей видимости, отталкиваешься от ВИДа, что является неверным при разработке. Тебе сначала необходимо определить верную разметку для представления, а отверстать КРАСИВО ты всегда сможешь потом. И да, учись сразу мыслить в Реакте.
>>787671А можно сухо что именно дрочить? Ajax/react? И попытаться поднять свой сайтик с авторизацией?
>>787660https://lagunita.stanford.edu/courses/Engineering/Networking-SP/SelfPaced/infoсоветую пройти (не только тебе, а и всем в треде), вправляет мозги во многих мелочах, которые на первый взгляд кажуться не важными, но потом оче помагают закрывать джругие белые пятна, и выделяться на фоне таких-же макак
>>787673Чота у меня пустой фрейм открывается. Там регаться обязательно?
>>787676поищи курс Networking-SP Introduction to Computer Networkingда зарегайся, хуле, сайт не говняшный, а стенфорд, вроде-как.да и в конце стейтмант он акомплишмант выдают, будешь эйчаркам показывать, и они течь будут.
>>787585Мертворожденный - второй. Первый годнота.
>>787712> Мертворожденный - второй. Пруфы?
Антоши, что в packege.json в scripts значат -x, -w, -e, -p? не могу нормально нагуглить
Как лучше реализовать приватные переменные/методы в angularjs с es6? Через WeekMap, bind или что-то другое?
>>787786Это названия скриптов, сделанные в виде флагов. Смотри что они запускают
>>787790а где они делаются?
>>787787https://github.com/tc39/proposal-private-fields
>>787786это все было nodemon хуита
>>787800В файле package.json
>>782989 (OP)ребят, накидайте каких-то сайтов, где есть интересные задачки, по которым можно на практике потренироваться в angular 1или может у вас есть какие-то идеи на счет того, что можно было бы запилить такое, чтобы и руку набить и в портфолио добавить можно былозаранее спасибо
>>787917Angular уже устарел, если учишь с нуля, то смотри на React.
http://codepen.io/Okhre/pen/LkLjYp?editors=0012Ананасы объясните, как вывести в консоль правильно, там где 1 год получается. Не могу додуматься как убрать у years букву s.
>>787936>>787917А ещё лучше на второй ангулар
>>787953А еще лучше VueJS
>>787953ну в нашей шараге будет проект на первом покапотому нужны по первому
>>787940объясните где косяк
>>787908я б за такое ебало бил
react работает на IE9+, flexbox ie11фак ну почему все всегда через жопу то ?
>>788024> майки> не через жопу
>>788024POLIFILLY? NYET, NYE SLYSHAL.
>>788117слышал дружище, слышал.Я даже спрашивал вот за ентот конкретный https://github.com/jonathantneal/flexibilityчто то очкую я его в продакшн брать
Какое лучшее место для навешивания эвент хендлеров на сокет в ангуляре. Я положил всё в главнный контроллер. Правильно делаю?
>>788117Тормоза, глюки, тормоза.Рано еще для нормальных веб-компонентов, смиритесь. Возьмите Vue.
>>788159ты единственны кукарекаешь постоянно о своем vue, или вас тут несколько таких петухов?
>>7866483-4 заплачу если возьмешься
>>786648чисто за верстку приложения, с сайта я все сам стащил
>>786648я те даже декомпиленную версию с http://www.javadecompilers.com/ предоставлю, как ты только собрался xml в html переносить я хз
>>788265Ну погорячился человек по поводу дроидовской апк'шки, ну с кем не бывает.Алсо, можно тупо наделать скриншотов с мобильной аппы и отверстать по ним. И в этом случае сходство визуально будет pixel-perfect.Тебе ли не похуй, скам?
>>788268таки сроки раз, там дохуя страниц и за те 8к что предложили я ебал в рот чето делать например
>>788268а да всякие графики еще до кучи, радиальные хуяльные
>>787940У тебя условия up === 1 и down === 1 никогда не могут выполниться, потому что при любом из них a больше или меньше b, а значит ты зайдёшь в какую-то из предыдущих двух веток.Так что тебе нужно либо сделать up === 1 вложенным в a > b, а down === 1 вложенным в a < b, либо вообще по-другому сделать, например так: http://codepen.io/anon/pen/oLwEdr?editors=0012
>>787953Второй Ангулар мертв и не используется никем, кроме гугла и двух хипстеров. Микрософт провернул на хую второй Ангулар несмотря на родной тайпскрипт. Даже в европке вакансий по второму ангулару мало, и все - у ноунейм стартапов.
>>788159> Возьмите Vue.Китаец, ты мне 2010 вернуть хочешь? А ну пошел нахуй отсюда
>>788315Может это потому что ОН ЕЩЁ НЕ РЕЛИЗНУЛСЯ?
Утро в хату. У меня есть массив объектовvar arr = [{a:1,b:1},{a:2,b:2},...];Мне надо его сериализовать и записать в файл.Если сделать просто JSON.stringify(arr), получится [{"a":1,"b":1},{"a":2,"b":2},...] - одна строка ебанутой длины. Если передать аргумент space, то будет слишком дохуя строк:[{"a":1,"b":1},{"a":2,"b":2},...]А я хочу так:[{"a":1,"b":1},{"a":2,"b":2},...]Как так сделать?
>>788334https://www.npmjs.com/package/qs
>>788336Спасибо.
>>785309https://github.com/xxxwww/socket.io-custom-auth
Уважаемые господа кодеры! Разрешите обратиться. Не хочу засирать вашу доску из-за своего простого вопроса, создавая нелепые трэды. Суть такова: мне необходимо, чтобы в таблице на гуглдиске ячейка заливалась красным цветом при достижении числового значения ниже, например, двух. Как это сделать?
>>788366Тут жс вообще не нужен, по-хорошему тебе нужно было просто загуглить "условное форматирование гугл таблицы"
>>788376Спасибо огромное!
анон, извини если вопрос туп, но прости новичка. джаваскрипт это только веб? я понимаю что всё можно написать на всём если заморочится, но я говорю о реальном положение дел на рынке труда. если я изучу джаваскрипт то мне только в фронтэнде и сидеть? или какие еще альтернативы на джаваскрипте?
>>788393Ты шапку читал вообще? Уже вовсю бэкенд пилят, а некоторые даже программы умудряются редактор atom
>>788393Если ты не в Рашке, то в IoT тоже немало жы эса можно встретить.
>>788400читал, но я не говорю о паре китов где всё заебись. начинать то я буду в рандомконторе если повезет или пытатся фрилансить короче где то брать опыт и нарабатывать портфолио и вопрос на сколько там актуален джаваскрипт не с точки зрения фронтэнда.если я тебя понял правильно всё заебись и джаваскрипт захватывает всё больше и больше областей программирования
Посоны, не пинайте сильно.Написал пару асинхронных тест-кейсов на жасмине для тестирования REST API сервера на Экспрессе. И иногда тест фейлится на сравнении статуса ответа сервера - получаю 500 ошибку.Но у меня нигде не прописано отдавать этот статус.Я так-то понимаю, почему это происходит - сервер занят одной хуитой длительное время, но вопрос в том, как захэндлить эту ошибку в экспресс?
>>788417Блядь, понял в чем проблема. В фрисби/жасмин нужно было прописать максимальный таймаут ответа от сервера.
>>7883153-х хипстеров, я его использую уже почти 4 месяца как - годная штука.
>>788437Сколько мегабайт весит?
>>788518Не ебу, зойчем мне это знать? Я его вообще в связке с иоником2 использую + проект уже написан прилично, так что даже не смогу проверить.
Аноны, оцените дизигнЧто убрать? Что добавить?https://output.jsbin.com/koladupiti
>>788545Годно, только сделай что-то с зелеными текстовыми кнопками. Всё портят
>>788551Думал сделать так:когда включены они цвета двача,когда выключены они серые, но получалась хуита
>>788553Сделай большие чекбоксы просто
>>788554Ну хуй знает, попробуюОбновил на цвет двача/серый
>>788557Так уже получше, но всё равно нихуя не понятно, что на них можно нажимать и они что-то меняют.
Помогите совладать со строкой "HU₵₵I" ! Как заменить подобное (₵) на символы?
>>788567Если иконки заменить на такие, лучше будет?
>>788576Обновил
>>788576Да, так будет похоже на чекбоксы, с которыми юзеры уже знакомы>>788573http://locutus.io/php/strings/htmlspecialchars_decode/
>>788583Во, теперь заебись
>>788587>http://locutus.io/php/strings/htmlspecialchars_decode/не помогает
>>788583Сделай отсутпы между текстом и чекбоксами побольше, хотя бы по 15 пх. и будет тебе счастье
>>788602>НИПАМАХАЕТjQuery(selector).html("HU₵₵I").text();
>>788607?
>>788618И добавь какую-то рамку или плейсхолдер для поля ввода, я его только сейчас увидел
>>788621Добавил отступы и автофокус
ЭРЕЙ ПРОТОТАЙП СЛАЙС КОЛ
>>788631ты обосрался,Array.from() вашет, или ...arguments
>>788628Пофиксилhttps://output.jsbin.com/kowotaliho
>>788634>es6
>>788658> 2016
>>788654Неплохо, спасибо
>>788310спасибо, анон!
>>788654Капс-то нахуй?
>>788674В оригинале он был, забыл выпилить
Руководство кафедры ИТ моей шараги придумало классную идею. В итоге я за это лето пилю "проект" - браузерную мини-игру на JS+JQ-UI+Paper.js. Из навыков по теме только всякая хуета уровня динамически изменяющихся формочек. Чо посоветуете вкратце задрочить, чтобы исполнить поставленную задачу как белый человек ибо у самого интерес к делу появился? И стоит ли пытаться лезть в ООП, или в этом вашем JS он нинужын?
>>788684>Браузерная мини-игра>JS+JQ-UI+Paper.jsПиздец.Вот на этом стеке за пару вечеров соорудишь свою браузерку:Pixie+Socket.io+RethinkDBАлсо, держи нихуевый список игровых JS движковhttps://gist.github.com/bebraw/768272
>>788686>Пиздец.Сам в шоке, но это так звучит задание, а не моя задумка. За лист спасибо, может найду чего.
>>788691Прояви инициативу и предложи на этом сделать>Pixie+Socket.io+RethinkDB
Неожиданно осознал, что работаю уже над тремя проектами, и в каждом все реализовано немного по своему. Посему предлагаю обсудить все в контексте энгьюлер 1.5, если что.: 1. Модальные окна, работа с ними(обработка нажатия кнопок и передача данных в само окно)2. Типовые элементы(чекбоксы, инпуты, дропдауны) пишу под каждый случай свой дропдаун, а может как-то все унифицировать?3. Работы с апи и данными вот тут вообще кровавый понос в коде у меня. Где подсмотреть как правильно реализовывать?
>>783553Вроде пишут, что и выполнение кода будет быстрее.
>>788798И да, добавлю. Я этот пидорский ангулар все укратить никак не могу. В сложных элементах ебаная логика каждый раз вызывается по нескольку раз. Конечно, все это из-за кривизны рук, но что с этим делать?
>>788787Стоп. По твоему набору я так понял что речь идет об онлайн-игре. Нет, задача в оффлайн-хуете, запускающейся в браузере. Что-то аналогичное http://www.softholm.com/igra/labyrinth_game.html
>>788808Я не он, но да, сокет.ио используется для взаиможействия с сервером
>>788798> 1. Модальные окна, работа с ними(обработка нажатия кнопок и передача данных в само окно)> 2. Типовые элементы(чекбоксы, инпуты, дропдауны) пишу под каждый случай свой дропдаун, а может как-то все унифицировать?Просто юзай одни и те же модули, блджать> 3. Работы с апи и данными вот тут вообще кровавый понос в коде у меня. Где подсмотреть как правильно реализовывать?Делай стейт в каждом модуле, и там храни данные || Пиши модуль-стейт и делай геттеры/сеттеры
>>788822Работаю с семантик уи, а единственная офф бибилиотека с модулями умерла еще не родившись, в итоге, там только половина элементов.>Делай стейт в каждом модуле, и там храни данныеРаботаю с вк апи, а там ограничение на количество обращений, поэтому необходимо работать через единый сервис.
Обьясните пожалуйста, почему не работает функция addFile
>>788858Забылhttps://jsfiddle.net/9gryed0r/
>>788860Нужно решение без ng-controller
>>788862https://github.com/danialfarid/ng-file-upload
>>78888>>788882Мне в рамках учебного проекта,понять как правильно делать
>>788890Так открывай исходник и читай.
>>788135А реакт в продакшн не ссышь, ну-ну.
>>788987А что с реактом не так?
>>788529Затем, чтобы жопорезобоги не обоссали тебе на лицо, когда сайт несколько минут грузится или вообще по таймауту слетает. Альзо, не забывай, что в некоторых районах земного шара (Мальдивы, например) быстрые интернеты отсутствуют напрочь.
>>789006Проигралhttp://httparchive.org/interesting.php
>>788686Я тут как раз собрался браузерку пилить на конкурс, с 8-битным графоном; взял Phaser, годная либа или pixi.js будет преимущественен для такого? Пока спрайты рисую, кодить толком не начал, так что ещё не поздно стракторить.
>>788991Сыроват. Сам реакт уже ничего так, в принципе, но с готовыми пакетами для него полный швах: одно ломается постоянно с апдейтами, другое вообще заброшено и сломалось, потому что в реакте ЛОМАЮЩИЕ ИЗМЕНЕНИЯ были, приходится допиливать. Для сурового продакшона лучше что-то постарше и поштабильнее юзать, хоть тот же первый ангуляр, бэкбон или эмбер. А с реактом приходите... ну где-то через полгодика, когда окончательно устаканится.
>>789020Ты про это? http://httparchive.org/interesting.php#bytesTotal
П Е Р Е К О ТЕ https://2ch.hk/pr/res/789035.htmlР https://2ch.hk/pr/res/789035.htmlЕ https://2ch.hk/pr/res/789035.htmlК https://2ch.hk/pr/res/789035.htmlО https://2ch.hk/pr/res/789035.htmlТ https://2ch.hk/pr/res/789035.html