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

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
37 Кб, 1052x1052
JavaScript #55 #782989 В конец треда | Веб
Ссылка на прошлый тред: >>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/ для серверного кода.
# OP #2 #782991
Функциональное программирование в JavaScript
http://frontender.info/the-two-pillars-of-javascript-pt-2-functional-programming/

Introduction to TypeScript
https://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 1
https://medium.com/javascript-scene/how-to-build-a-neuron-exploring-ai-in-javascript-pt-1-c2726f1f02b2

12 Books Every JavaScript Developer Should Read
https://medium.com/javascript-scene/12-books-every-javascript-developer-should-read-9da76157fb3

Introducing React Horizon
https://medium.com/@roman01la/introducing-react-horizon-4c26f9ef628c

Introducing Nova: a new kind of back-end for React apps
http://www.telescopeapp.org/blog/introducing-nova-a-new-kind-of-back-end-for-react-apps/

Detecting Your Location With JavaScript
http://tutorialzine.com/2016/06/quick-tip-detecting-your-location-with-javascript/

Продолжать постить ссылки на интересные по моему мнению статьи в следующих тредах или это никому не нужно?
#3 #782994
Перекотился
#4 #782995
>>782991
Я не против
#5 #783026
Что лучше взять - энгьюлэ или риэкт?
#6 #783034
>>782991
Пости.
#7 #783035
>>783026
Реакт жи.
>>783040
#8 #783040
>>783035
Риэект.
#9 #783043
>>783026
Что больше нравится, они не такие уж и разные. Реакт больше подходит тем, кто любит пердолиться и подсебя, а подходы к разработке у них похожие
>>783050
#10 #783044
>>783026
Риэкт. Ибо будущее за компонентными системами.
Очень важно эту мыль понять и научиться мыслить в риэкте.
>>783053
#11 #783050
>>783043
ооой бля
#12 #783051
>>783026
хаскель
#13 #783053
>>783044
В ангуляре тоже компонентная система. У них она построена по спеке WebComponents
#14 #783092
>>782989 (OP)
Модули app.js и utils.js лежат в одной директории, в app.js делаю так -

> import * as utils from 'utils';


получаю: хуй

> app.js:3 Uncaught SyntaxError: Unexpected token import


почему не работает? как правильно сделать импорт?
>>783095>>783117
#15 #783095
>>783092
Очевидно, что у тебя новый синтаксис не поддерживается. Пиши по-старинке require или ставь Babel. Алсо, правильно будет from './utils', но это уже другая история.
>>783105
#16 #783105
>>783095
А где/когда он поддерживается? Я думал es6 уже давно в ходу.

> Пиши по-старинке require


> app.js:3 Uncaught ReferenceError: require is not defined

>>783106
#17 #783106
>>783105
У тебя фронтенд, что ли, лол?
Тогда определенно babel юзай для такого, в ноде можно было бы заюзать harmony-флаги
>>783109>>783174
15 Кб, 349x301
#18 #783109
>>783106

> лол


js на фронте, и вправду забавно.

> Babel is a compiler for writing next generation JavaScript.


Но мне же просто импорт нужно сделать.
>>783110
#19 #783110
>>783109

> js на фронте, и вправду забавно.


Просто app.js/utils.js обычно нодовские названия, можно сказать типичные

> Но мне же просто импорт нужно сделать.


Ну и этот импорт будет работать только в canary-сборках хрома, для остальных браузеров, которые стоят у подавляющего большинства, нужны полифилы, которые делает babel
>>784305
#20 #783117
>>783092
./utils
>>783134
#21 #783134
>>783117
ой бля бес попутал, само собой бабел нужен
#22 #783174
>>783106
И за каким хармони-флагом скрывается поддержка es6 модулей в ноде?
>>783178
#23 #783178
>>783174
--harmony_modules ?
>>783205
#25 #783229
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)

Пацанва, как наименее костильно сравнить? (нужно чтоб равнялось друг другу)
>>783242
#26 #783242
>>783229
Сравнивай разницу от Date.getTime с допустимой разницой во времени (при которой у тебя должно равняться)
>>783250
#27 #783250
>>783242
приложение будет со всех поясов запускаться. прост либа момент схуя-то хуярит 3 часа сверху
>>783256
#28 #783256
>>783250
Нормальные люди хранят время в гринвиче
#29 #783264
>>783256
Нормальные люди хранят время в той TZ, к которой оно относится. И вместе с ним - ее идентификатор.
http://justatheory.com/computers/databases/postgresql/use-timestamptz.html
#30 #783267
>>783256
Ты хотел сказать в UTC?
#31 #783269
>>783264
>>783256
кароче ту хуету что с 3 часами я делаю через new Date('2016-06-24'),
которая мне приходит в виде '2016-06-24' стринги с сервака.
подскажите как кастрмировать те 3 часаб плз
>>783278
#32 #783275
>>783264
Зачем?
#34 #783279
>>783264
Хуита. Лучше в UTC хранить и оффсет локали.
Результат, по сути, тот же, но гемора при миграции меньше.
>>783294
#35 #783286
>>783278
у меня проблема с дейт а не моментом, момент на нулях все держит, а дейт прибавляет 3 часа. а дейт мне нужно для валидации в React.PropTypes, потому-что момент туда не закинешь
>>783302
#36 #783294
>>783279
По линку приведены аргументы. Ты не ответил ни на один из них.
>>783302
#37 #783302
>>783286
toGMTString, toISOString

>>783294
Там аргументы не для веба, в вебе браузер знает часовой пояс юзера
#38 #783398
Как в энгьюлэ уан сделать проверку авторизированности в роутере? Типа юзер зашел на страницу, страница кинула запрос, если вернулось нужное - то отображает страницу, нет - ошибку?
>>783414
#39 #783414
>>783398
Можно и так, но лучше иметь какой-то стейт
#40 #783528
http://plnkr.co/edit/evj2JPE4oP3pQWAhRc88?p=preview

Здаров скриптаны, выполняил задание Кантора по учебнику его, даётся html и css который менять нельзя, а самому нужно написать на JS компонент.

Короче скажите, как можно это переписать мне без сетаймаут.

По-поводу почему я не использовал сетинтервал:

Для setTimeout – внутренняя ссылка исчезнет после исполнения функции.
Для setInterval – ссылка исчезнет при очистке таймера.
Так как функция также тянет за собой всё замыкание, то ставшие неактуальными, но не отменённые setInterval могут приводить к излишним тратам памяти.
#41 #783534
Прочитал сегодня на Хабре статью про WebAssembly и взгрустнул.
Неужели JS ждет скорая погибель?
#42 #783552
>>783534
нет конечно
103 Кб, 637x806
#43 #783553
>>783534
Нет, не все ведь отбитые долбоебы которые не понимают что такое wasm. пикрелейтед из жсандерхуда, объясняли для дебилов

Кстати, факт такого хуевого понимания всего происходящего, притом РЕГУЛЯРНО отлично показывает уровень жстреда сосача.
>>783595>>788801
#44 #783554
>>783534
webass медленнее v8
9 Кб, 310x100
#45 #783593
Мой любимый ФАП сайт - motherless.com, куча всевозможного прона, чудненько отсортированного по группам/тегам/галереям.
Но сука лагучий плеер и страницы открываются по 5 сек, а когда листаешь пикчи это напрягает. Да и хочется схоронять то пикчи, а если галерея на 9000 штук, то долго же!

Ебался я с этой хуйней долго. До этого был школьный опыт написания кода на c++ и все.

Вот простынь для greasemonkey.
http://ideone.com/Go5vUH

Прошу прокомментировать код. Можно ли его сократить? Какие косяки есть?
#46 #783595
>>783553

> Кстати, факт такого хуевого понимания всего происходящего, притом РЕГУЛЯРНО отлично показывает уровень жстреда сосача.



А вот и илитка вылезла после золотого дождя.
На том же хабре или куоре, в первую очередь, и вожделеют преждевременную кончину JS.
Но это, конечно же, все проделки хейтеров и ниасиляторов.
#47 #783622
>>783595

>На том же хабре или куоре, в первую очередь, и вожделеют преждевременную кончину JS.


На том же хабре обычно вылезает пара баттхертнутых хейтерков, которых быстро заминосовывают. И да, трансляторы рандомязык->жс уже есть. Попробуй написать модальное окно на плюсах или говнопитоне и посмотри, насколько это удобно.
10 Кб, 234x215
#48 #783676
>>783595

>проделки хейтеров и ниасиляторов.


Ну, нет конечно.. это не к хабру
https://habrahabr.ru/post/215777/
74 Кб, 1543x1360
#49 #783685
>>783595

>куоре


Западный аналог ответов мейлру, авторитетно, наверняка вопросы там одни спецы с 10летним опытом работы задают.

>хабре


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

Кекнул.
#50 #783692
поясните мне за этот фап постоянно переводить статьи на этой вашей хабре?
постоянно где кто-нибудь кинет ссыль на годноту, набегают долбоёбы, кричащие либо ДАЙТЕ ПЕРЕВОД НА ХАБРЕ, либо ЗОЙЧЕМ ВЫЛОЖЕЛИ НА ПЕНДОСКОМ ЕСЛЯ НА ХАБРЕ ЕСТЬ (перевод кончено).
нахуя переводить все? пишите свой контент
>>783707
#51 #783707
>>783692
переводчикам на хабрах и гиктаймах платят деньги за перевод, а пейсателям говностатей платят за статьи

поэтому обычно там материал очень низкого качества, либо же говнопереводы от всяких ПИРИВОТЧИКОВ
это отечественное айти, привыкай за парочкой бложеков ИТкомпаний жизни нет
#52 #783720
43 Кб, 600x590
Reverse Engineering #53 #783726
Программанасы, здаров.

Подскажите, чем кроме DevTools можно реверсить приложения в духе Яндекс.Радио? Есть что-нибудь более подходящее?
>>783732>>783768
#54 #783732
>>783726
*Chrome DevTools
#55 #783768
>>783726
Что может быть более подходящее? И чего тебе там нехватает?
>>783881
#56 #783881
>>783768
Видимо, опыта в их приготовлении(
#57 #783939
Подключать фреймворки в head из cdn или бандлить всё в один файл? Дискасс.
>>783940>>783987
#58 #783940
>>783939
Че дискасить? С cdn все цепляй.
#59 #783987
>>783939

> Подключать в head


Таких как ты четвертовать надо
#60 #784014
я так понял, что в этом треде cdn это как хаскель на всей борде?
#61 #784025
>>782989 (OP)
Господа, что вы думаете про дарт? Стоит ли учить, какие подводные камни?
>>784031
#62 #784031
>>784025

>Стоит ли учить,


нет

>какие подводные камни?


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

https://news.ycombinator.com/item?id=8172881
>>784036
#63 #784036
>>784031
А что тогда лучше? Сейчас юзаю кофе, мне нравится, но что-то смотрю что ангуляр второй юзают со статически типизированными языками
>>784039
#64 #784039
>>784036

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


Ну дык и используй тогда TypeScript.
Dart - мертворожденный язык с никому не нужной VM.
#65 #784120
пацаны, в ес6 можно дистрэкчэринг сделать на подобии того, как делаешь импорт всего (import as ...)?

что-то типа
const {
} = {sraka: 5, doshka: 6}
>>784122>>784135
#66 #784122
>>784120
разметка схавала *
ну вы же умные ребята, понимаете о чем я
>>784124
#68 #784127
>>784124
ты не понел
я хочу написать что-то типа
const {*} = {sraka: 5, doshka: 6}
чтоб у меня в скоупе появились const sraka равна 5 , и const doska равна 6,
вместо того, чтоб писать:

const {sraka, doshka} = {sraka: 5, doshka: 6}
>>784129
#69 #784129
>>784127
А нет так не выйдет.
Разве что такая залупа
for (var key in variable) {
window[key] = variable[key];
}
>>784135
17 Кб, 559x313
#70 #784135
>>784136
#71 #784136
>>784135
не знаю как у тебя, а меня виебут за ивал в коде
>>784138>>784140
#72 #784138
>>784136
За eval я в рот ебал.
>>784140
#73 #784140
>>784136
>>784138
Догмы для тех, кто не знает как правильно использовать.

использование в node v8 vm contexts для запросов, вполне нормальная практика например.

Импорты работают через тот же eval
REPL = eval

Все используют eval, но думают, что нет.
Волков боятся в лес не ходить.
#74 #784194
нуб хочет вкатится в жс какие подводные камни
inb4:через джва года будешь в петле
>>784201>>784218
#75 #784201
>>784194
Задрачивай ECMA-262 драфт и подводных камней не будет.
#76 #784218
>>784194
вода камень точит
80 Кб, 1297x605
34 Кб, 513x417
#77 #784272
Анон, будь добр подскажи, что я делаю не так? При тесте функция возвращает все как нужно, но при заключительной проверке, он показывает эту ошибку. Где ошибка?
>>784276>>784290
#78 #784276
>>784272
Если ты подсмотришь скрытые тест-кейсы, на которых фейлится твоя функция, тебе не засчитают баллы.
>>784278>>784280
#79 #784278
>>784276
так я вот и не хочу туда заходить, но ошибку все-равно не понимаю. Мне кажется, что он все видит как тру в заключительной проверке, но это мои догадки.
>>784280
#80 #784280
>>784276
>>784278
нахуя вам баллы, долбоёбы?
>>784281
#81 #784281
>>784280
а нахуя вечно подсматривать? Какой толк, тогда тупо переписывать?
>>784284
#82 #784284
>>784281
толку нет даже решать эту хуету, так что нихуя не потеряешь.

спросить анона на борде, где сидят школьники и полчуить обоссаное ебало легче чем подсмотреть?
#83 #784290
>>784272
Ты ведь даже не указал полные условия задания. Но из того обрывка следует тот факт, что не все кейсы могут передавать аргументы строго в порядке возрастания/убывания.
Мимоходом глянув на твою функцию я убедился, что в этом твой основной фейл и заключается.
16 Кб, 463x194
1878 Кб, 325x244
#84 #784298
пизда
>>784300>>784317
#85 #784300
>>784298
Ссук пздц.
#86 #784305
>>783110
Мудень, ты полифиллы от транспилляции отличаешь? Сделай мне для стрелочных функций полифилл, блядь, я поржу.
>>784316
#87 #784316
>>784305

>Сделай мне для стрелочных функций полифилл


function(){}.bind(this);
Ты ведь знаешь, что стрелочная функция - это анонимная функция с замкнутым контекстом?
>>784328>>784335
#88 #784317
>>784298
эээээ шо?
#89 #784328
>>784316
ты прям обоссал его
#90 #784335
>>784316
Дурень, ты сделай так, чтоб браузеры, которые не знают про =>, при подключении скрипта SyntaxError не выдавали, ПОЛИФИЛЛОМ. Это тебе не метод, блеать, и даже не CSS-свойство.
>>784370
#91 #784370
>>784335
Зачем? Это не имеет смысла.
#92 #784373
Ну вот написал полифил для стрелочной функции.
String.prototype.toFunction = function(){ return new Function(this) }
Работает как.
"() => {}".toFunction();
>>784425>>784479
1790 Кб, Webm
#93 #784425
#94 #784456
Есть очень простой скрипт с условным оператором if. После else указывается воспроизведение аудио. У меня всё работает. Попросил знакомых протестить. У них работает весь скрипт, кроме аудио. Оно не воспроизводится. Проверил с второго своего пк, опять же всё работает. В чём может заключаться проблема?
Не гоните тряпками, завтра залью его, если необходимо.
>>784460
#95 #784460
>>784456

>завтра залью


Вот тогда и приходи
>>784466
#96 #784466
>>784460
Ладно. Просто удивило то, что все тестили с хрома, а работает только у моего первого и второго пк. Завтра.
>>784460
#97 #784479
>>784373
Это хуйня, а не полифилл. С такими "полифиллами" нужно каждую новую синтаксическую конструкцию оборачивать в строку. При этом код будет завязан на полифилле даже при нативной поддержке таких конструкций, то есть это уже не полифилл по определению. Пиля же автоматический разбор строки со скриптом на синтаксические конструкции, ты завелосипедируешь транспиллер. Не позорься, говорю.
#98 #784522
Аноны, посоветуйте шаблонизатор, чтобы он умел из html файла сам грузить контент, а то underscore слишком простой. Хвалёный реакт такого вроде тоже не умеет.
#99 #784525
>>784522

> чтобы он умел из html файла сам грузить контент


Это как? Вставляет контент в html файл, может?
>>784527
#100 #784527
>>784525
Ну тип лежит файл шаблона на серваке, его нужно прочесть, отрендерить и вернуть отрендеренный текст.
>>784532
#101 #784532
>>784527
Это нужно на клиенте делать? Любой фреймворк, реакт в том числе он только это и умеет
#102 #784534
>>784522
Jade, EJS, Mustache.
>>784548
#103 #784535
>>784522
Самый простой - хендлбарс.
#104 #784537
как преобразовать оператор плюс "+" из строки в обычный оператор? Не могу найти вообще инфу про это
>>784539
#105 #784539
>>784537
eval, дибил
#106 #784548
>>784534

>Jade


Годнота, спасибо
#107 #784600
Анон, куда кроме JS посоветуете смотреть? Думаю С# или iOS. или совсем угореть и Rust
#108 #784603
>>784600
попробуй что нить функциональное, работать ты врядли на нем станешь но в целом пощупать должно быть интересно.
#109 #784640
>>784600
Python глянь, он охуенен для всякой обработки данных и прочих одноразовых скриптов. Впрочем, жабоскрипт благодаря npm уже тоже.
>>785016
56 Кб, 604x456
#110 #784703
Господа, я очень пардон, но подскажите, пожалуйста, возможно, среди вас есть кто-то, кто в прошлом проходил htmlacademy.ru? Есть смысл покупать подписку или хватит базовых заданий и двух книг: "HTML5. Недостающее руководство" - Мэтью Макдональд и Дэвид Макфарланд "Большая книга CSS3"?
>>784717
#111 #784715
>>784600
Хочешь системщины и указателей на указатели с возможностью программировать пылесосы и квадрокоптеры - Go. Хочешь тяжелых и огромных энтерпрайзных проектов - Scala. Хочешь рисовать формочки под винду - С#. Хочешь просто чем-то себя занять на пару вечеров - питон.
#112 #784717
>>784703
Я покупал, не жалею.
>>784726>>784736
#113 #784726
>>784717
А раз ты начал по тому же пути, что и я, можешь фейкопочту скинуть свою? У меня буквально несколько вопросов, если есть у тебя 2 минуты времени, буду очень благодарен.
kiokilr=o55555ANUSiA|mailPUNCTUM>M.ru
>>784760
#114 #784736
>>784717
я спейрател на торентах, и чот совсем годноты не ощутил.
>>784745
#115 #784740
Двачуны, правильно ли я понимаю, что Флэнаган не супер нужен и подробное руководство есть то, что мы читаем learn.javascript.ru? Или все-таки смысл в чтении этой книжки есть и я не прав?
Во думаю что мне приобрести секреты javascript ниндзя или Флэнагана, просто в моник тупить заебывает порой, хочется чего-то бумажного и осмысленного, просто справочник не нужен (чем, как я понял, является подробное руководство).
Может какие другие книжки полезные интересные по js посоветует, которые можно купить на озоне (там бонусами можно платить, лол).
>>784760
#116 #784745
>>784736
Ты интенсивы пейратил? Вопрос, скорее всего, был про обычные курсы, которые доступны по подписке. Их я не нашёл на торрентах. А вот интенсивы да: и базовый и продвинутый.
>>784760
#117 #784760
>>784726
Ну я этим путем уже больше года назад прошёл. Сегодня вряд ли, завтра отпишу, если что anon.!-d2ch.newANUSNt^yandexPUNCTUMr4V!u.
>>784745
Да, я про обычные курсы. Там и тогда была масса полезных вещей вроде transition, а сейчас наверное вообще полно годноты.
>>784740
Флэнаган - это такая подробная библия JS, где описаны все тонкости. Ниндзя - это уже ближе практике. А learn.javascript - это творческий пересказ Флэнагана с задачами.
>>784761
#118 #784761
>>784760
Так че купить-то скажи.
>>785016
#119 #784803
Кто то перекатывался с жавы на жс? Тяжело пришлось?
>>784821
#120 #784814
Анончики, совсем глупый вопрос:

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

Посоветуйте как прокачать скил побыстрее? От вёртки меня мутит очень страшно.

Что не сяду читать или смотреть: вроде всё ясно, все знаю, а сам захуярить стайлшит для темплитки (да и саму темплитку, кек) не смогу.

да и материалы либо совсем отдалённые типа веб-компонентов, либо ниочем типа: ИТАК, СЕГОНЯ 99Й УРОК И МЫ РАССМОТРИМ РАЗНИЦУ МЕЖДУ БЛОЧНЫМ И СТРОЧНЫМ ИЛИМЕНТАМ КАРОЧю
#121 #784816
>>784814
Курсы и лекции от htmlacademy. Недели за 2 получишь нужный альфа минимум.
#122 #784818
>>784814
codeacademy попробуй
#123 #784821
>>784803
Позвонили, сказали го к нам в компанию на жс писать. Зарплата больше в полтора раза. Согласился и перекатился. Такая вот стоит.
>>784861
#124 #784860
>>784814

> Анончики, совсем глупый вопрос:



> работаю девом на Реакте и немножко Ангуляре


> не знаю верстку


Ты потралить решил?
>>784988
#125 #784861
>>784821
Так го или жс?
>>784865
5 Кб, 337x328
#126 #784865
>>784861
Предлагаю рэндзю.
#127 #784872
А есть ли какой-то такой задачник?
Ну типо как в школе математику учили.
Codecademy – это хуйня, там только подставлять значения надо.
>>784881
#128 #784881
>>784872
Мы в школе математику не учили, а изучали.
>>784882>>784888
#129 #784882
>>784881
Это наука что ли, че там изучать-то?
>>784899>>785016
#130 #784888
>>784881
Щас бы до слов доебаться и на вопрос не ответить
#131 #784899
>>784882
Во всяком случае не поэзия, чтобы ее учить.
#132 #784966
Рейт мой счетчик

http://jsbin.com/wituxoqici/1/edit
#133 #784988
>>784860
на ангуляре готовая полностью статическая верстка, её просто на темплитки режу

а в реаку там хуяня же, <div>{...this.props}</div>
стили на LESS другие макаки пишут
#134 #785010
Добрый день господа, такой вопрос: есть регулярка /(\d{2})[.](\d{2})[.](\d{4})[ ](\d{2})[:](\d{2})/, надо на её основе составить строку вида 99.99.9999 99:99. Есть ли простой способ это сделать?
>>785012
#135 #785012
>>785010
'99.99.9999 99:99'
>>785014
#136 #785014
>>785012
Возможно криво объяснил, у меня на входе регулярка, на выходе надо получить строку
>>785016>>785017
#137 #785016
>>784640
>>784600

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


Common lisp, и если не идиот, то уже и не захочешь ничего другого.
А так уж лучше Go попробовать, если не зайдет - тогда да, python.

>>784761

>Флэнагана


Покупай, очень годная книга.
>>784882
Ну а зачем учить то, как работает молоток?
>>785014
Конечно криво объяснил, тебе нужно что-ли по регулярке, которая на вход поступает, данные генерировать?
#138 #785017
>>785014
String.prototype.format = function() {
var newStr = this,
i = 0;
while (/%s/.test(newStr))
newStr = newStr.replace("%s", arguments[i++])

return newStr;
}
переменная=регулярка
'{0}'.format(переменная)
#139 #785018

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


Да
>>785019
#141 #785021
>>785019
Спасибо
206 Кб, 1448x814
#142 #785029
Привет анон, изучаю JS, пока вроде как все хорошо идет. Что ты можешь сказать о ReactJS? Стоит ли его учить в качестве 1-го фреимворка? Спасибо.
>>785036>>785041
#143 #785030
Как отчеты сформировать через js? чтобы на выводе получить файл в формате pdf,exel,word?Желательно на ангуляре
>>785034
#144 #785034
>>785030
В гугле забанили?
js generate pdf/exel/word - куча ссылок
#145 #785036
>>785029
Да, это хороший вариант. В отличии от Ангулара, Реакт прививает хороший стоит кода и прозрачность.
#146 #785041
>>785029
Лучше сразу ковыряй Angular, если понадобится фреймворк для разработки, он хоть и непонятный с виду, но куда лучше большинства хипстерского говна.
>>785036

>В отличии от Ангулара, Реакт прививает хороший стоит кода и прозрачность.


Капитулировал от этой фразы. Все это сорта говна один фиг, от биндингов ангулара хотя бы блевать не хочется.
>>785047
340 Кб, 1825x1026
#147 #785047
>>785036
>>785041
Спасибо, но вакансии в моей мухосрани подразумевают наличие знаний ReactJS. Вот и думал, что на реакте можно быстрее вкатиться в профессию. Я ошибался?
>>785050
#148 #785050
>>785047
И очень сильно. Проще гораздо что-то запилить на knockuot\ember, хотя там тоже свои нюансы.
>>785054>>785388
352 Кб, 1828x1024
#149 #785054
>>785050
Насколько я понял, AngularJS это для сложных приложений, а для всяких простеньких используется ReactJS?

Не суди строго анон, я пытаюсь разобраться.
>>785057>>785068
#150 #785055
>>785036
Проиграл нахуй. В чем? У них подходы одинаковые. Реакт кастрированный ангулар
#151 #785056
>>785055
Вопрос стоит не в том, что лучше а что нет. Вопрос стоит в том, что изучать сначала.
>>785069
#152 #785057
>>785054
тебе тут щас jQuery в итоге насоветуют. учи реакт и не слушай этих петухов. ангулар1 морально устарелое, тормозящее говно (да, оно сейчас юзается, потому что ЛЕГАСИ, и если хочешь на работе копаться в говне индусов,рефакторя и добавляя фичи - учи, не хочешь - учи реакт, и будь человеком хотя какой человек из аниме пидора)
>>785062>>785068
46 Кб, 1127x337
#153 #785060
>>785064
348 Кб, 1826x1023
#154 #785062
>>785057
Спасибо за ответ. Поковыряюсь в ReactJS.
Анимепидор тоже человек.
#155 #785063
Вот тут такие мастера ангулара собрались. Как правильно работать с $scope.$apply()?
Использую semantic ui который при применении "set value" для компонента сразу после вызывает событие onChange, на котором у меня $setViewValue(). Чтобы избежать этого горожу костыли, но может какие решения правильные есть?
>>785068
#156 #785064
>>785060
И тебе спасибо.
#157 #785068
>>785054
Ну angular это такая большая сумка с инструментами, где есть практически все что нужно. А реакт - это только долото и зубило. Хотя кому-то нравится.
>>785055

>Реакт кастрированный ангулар


С ебанутейшим jsx.
>>785057

>ангулар1 морально устарелое, тормозящее говно


Все так, но что поделать, часто он оказывается удобнее.
>>785063

>semantic ui


Хуйня какая-то, за 4 года ни разу не использовал. $scope.apply вызывается ангуларом автоматически при изменения связанной модели, тебе нужно этого избежать что-ли?
>>785070>>785082
#158 #785069
>>785056
Если для начала, то ангулар куда лучше. В ангуларе ты учишься писать, а в реакте тебе ещё обпердолиться нужно для настройки окружения и сборки, потому что искаробки там даже роутинга нет
>>785073
#159 #785070
>>785068

> С ебанутейшим jsx.


что лучше - разрываться между 1001 темплиткой, кантролирам, сервизам, и дилдой, или изисканно держать все в 1м ДжС файле под рукой?
>>785074
#160 #785073
>>785069
В ангуларе изкаропки роутинга тоже нет, ngRouter нужно отдельно ставить.
>>785075
#161 #785074
>>785070

> изисканно держать все в 1м ДжС файле под рукой


До первого мерджа.
#163 #785078
>>785075
Он прав, что его надо отдельно ставить, прекращай. В ангуларе просто модульная структура.
>>785088
#164 #785080
>>785075
+ это дока ко второму, который всё еще релиз кандидат.
>>785088
#165 #785082
>>785068

>$scope.apply вызывается ангуларом автоматически при изменения связанной модели, тебе нужно этого избежать что-ли?


Есть сервис для работы с апи, который возвращает данные. При присвоении данных полученных из него приходится выполнять $apply(), но так как в некоторыз случаях сразу после присвоения ангулар вызывает setViewValue, иногда $apply вызывается уже второй раз самим ангуларом
#166 #785088
>>785080
>>785078
Так дело в том, что описано как его ставить, и он часть ядра второго. В реактодоках про роутинг вообще нихуя нет
>>785122
#167 #785097
Как читать техническую литературу на англе?
Когда берусь за чтение доков, чувствую себя максимум неуютно и читать не интересно Мысленный контекст очень быстро улетает в другие сферы. Когда же читаю на русском, все интересно и более или менее понятно. Понимаю что овер хуево, хочу исправиться.
Стандартно прокачивать англ учебниками?
#168 #785098
Есть форма на ионике и ангуляре. Есть верстка.
Как мне отправлять введенные данные методом пост на конкретный юрл?
>>785125
#169 #785100
>>785097
Когда вы вопросы задаете, вы хоть головой думаете? Как ты представляешь ответ на него? Выпей чашечку чая перед чтением? Вспомни, как тебя в детстве родители заставляли читать книги на английском и теперь у тебя травма? Ты думаешь тут сидят психологи или экстрасенсы?
>>785106
#170 #785106
>>785100
Проходи мимо, быдло.
>>785126
#171 #785110
>>785097

> Как читать техническую литературу на англе?


Для начала нужно выучить английский
>>785207
#172 #785114
>>785097
Можно сходить на курсы английского, можно попробовать почитать так, как ты читаешь, только со словариком в руках, можно попробовать пообщаться с тем же словариком в руках на английских форумах.
#173 #785122
>>785088
Увы, второй мёртв, так что речь идет только о первом.
>>785127
#174 #785125
#175 #785126
>>785106
Он все правильно говорит. Вопроса нет по сути. Ты просто поделился своими переживаниями по поводу чтения иностранной литературы, не более.
#176 #785127
>>785122
Как же вы доебали.
Он даже не релизнулся, в гуглотрендах график идет вверх. О чем вы, блять, вообще говорите?
>>785130
#177 #785130
>>785127
Что он умер не родившись
>>785136
#178 #785136
>>785130
Где, сука, где?
>>785137>>785140
22 Кб, 872x606
#179 #785137
>>785136
Отклеилось
>>785140
6 Кб, 398x35
#180 #785140
>>785137
>>785136
А я сужу по циферкам на гитхабе. Гугл-тренд показывает лишь то, что гугл вкладывается в рекламу, тогда как на гитхабе виден реальный показатель популярности и востребованности библиотеки у людей.
>>785141>>785149
#181 #785141
>>785140

>библиотеки/фреймворка


Чтобы никто не доебался
#182 #785146
Как понять асинхронность в nodejs
#183 #785148
>>785146
А что именно тебе там непонятно?
>>785150
#184 #785149
>>785140

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


В открытых хелло ворлдах разве что.
>>785151
#185 #785150
>>785148
Как он выполняет выстроенную очередь операций
>>785259
#187 #785155
>>785151
Ты сам себя обоссал. Реакту 3 года, ангулару и года нет
>>785158>>785160
#188 #785156
>>785151
SO глупо сравнивать, ангулар2 даже не релизнулся.
А так пофиг абсолютно. Подумаешь, количество зеленых\хипстеров, тянущих в продакшен нестабильное говно, у одного говна меньше.
>>785159
#189 #785158
>>785155

>ангулару и года нет


kek
>>785163
#190 #785159
>>785156
Когда в последний раз frontend был стабильным?
>>785161
#191 #785160
>>785155
Ахаха ебать былдла тупое блять
#192 #785161
>>785159
С момента выхода backbone
361 Кб, 716x172
#193 #785163
>>785158
А нет, год и три месяца. Ну это, конечно, пиздец как всё меняет
https://github.com/angular/angular/releases?after=2.0.0-alpha.20
>>785164
#194 #785164
>>785163
Один хуй там от typescript никуда не деться, так что считай как в новые дебри погружаешься.
>>785170>>785343
2742 Кб, 1278x731
#195 #785170
>>785164

> от typescript никуда не деться


Они, значит, для тебя стараются, пишут, а тебе лень посмотреть?
>>785176>>785177
#196 #785176
>>785170
Вот ты вроде разбираешься в ангуларе. Какую IDE используешь? У меня webstorm, но я там почти ничем не пользуюсь, по сути. Открыл проект, отредактировал, закрыл. У тебя все по другому?
>>785181
#197 #785177
>>785170
Мне лениво вообще доки пока по второму читать.
#198 #785181
>>785176
Тоже webstorm в основном. ST3, если проект маленький. Ничего лучше webstorm'a пока не видел
>>785182
#199 #785182
>>785181
А какие горячие клавиши, например, тебя очень выручают? Просто, там столько возможностей, что впору книгу писать.
>>785187
#200 #785187
>>785182
Те, что в доках описаны. Они сами собрали самые юзабельные горячие клавиши в отдельный список, их я в основном и юзаю
https://www.jetbrains.com/help/webstorm/2016.1/keyboard-shortcuts-you-cannot-miss.html
>>785188
#201 #785188
>>785187
Спасибо
#202 #785206
>>782989 (OP)
Аноны, выпучайте. Нужен скрипт обратного отсчёта для сайта. Взялся делать сам, но JS нихуя не знаю.

Короч нагуглил setInterval, внутри него провожу сравнение текущего времени с заданым, проверяю всякие условия. Интервал 1 секунда. С этим всё норм.

Но есть 2 проблемы:
1) Вывожу значение таймера через document.write И проблема состоит в том, что значения не изменяются через секунду, а тупо приписываются к старым.

2) Этот счётчик нужно встроить на сайт с битриксом. Если добавляю скрипт к уже созданной странице сайта, то на странице ничего не выводится кроме моего ебучего счётчика. Как мне подружить их?

Объяснил как еблан, извините если что.
>>785211
#203 #785207
>>785110
Я считаю это хуевый совет.
Большинство понимает, что знать английский мало, нужно уметь думать на нем. А для этого нужно очень много практики и не только читать\писать, но и например общаться.
>>785213
217 Кб, 1280x720
#204 #785209
#205 #785211
>>785225
#206 #785213
>>785207
Схуяли хуевый, если

>знать английский


означает:

>уметь думать на нем

>>785240
#207 #785225
>>785211
Спасибо, крутой таймер.
Но мне не подходит, т.к. нужна тонкая настройка.
За день должно происходить 6 событий в разное время суток и отсчёт до этих событий должен автоматически меняться.
>>785229
#208 #785229
>>785225
Ну так с помощью этой библиотеки все и можно реализовать. Похоже ты не в js не можешь, а в программирование вообще.
#209 #785240
>>785213
Мм. А если человек не думает на нем, а автоматически переводит в голове на родной, то он, выходит, не знает английского?
#210 #785242
>>785240
Это значит, что он знает какое-то количество английских слов. Не более.
328 Кб, 1828x1025
#211 #785250
Опять выхожу на связь.
Начал ковырять ReactJS и столкнулся с проблемой, как настроить Sublime Text3 под него и возможно ли это вообще? Может есть более православная IDE?

Спасибо.
>>785252
#212 #785252
>>785250

> как настроить Sublime Text3 под него и возможно ли это вообще?


https://github.com/facebookarchive/sublime-react

> Может есть более православная IDE?


WebStorm

Хули ты такой беспомощный?
#213 #785259
>>785150
>>785146
https://www.youtube.com/watch?v=8aGhZQkoFbQ

Лучшего объяснения просто не найти.
36 Кб, 1102x331
54 Кб, 1122x508
#214 #785264
>>785151
Кулстори бро, жаль только по реакту много левой хуиты уровня reactive programming, по тегам как раз таки правдивее. Ну и разницу сам видишь.
#215 #785267
>>785240
"Знать английский" -- это когда твоя русская речь становится похожа по стилю на переводы с хабропараши, потому что думаешь все чаще на английском (а хуле, если из практики русского только разговоры ирл да сосачик, читать же нечего вообще).
#216 #785272
>>785240
Сорт оф. Я когда читаю или смотрю что-то на английском, то мне наоборот уже сложнее даже подобрать сходу русские слова для перевода, потому как воспринимаю информацию напрямую и проще на англ объяснить или понять.

Это вроде как модно называть "второй языковой центр" или чета такое. В целом, прямое восприятия языка без перевода и прослойки.
#217 #785279
Господа, вопрос касательно 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.5
formidable версии 1.0.17 (устанавливал через пакетный менеджер c npmjs.org, естественно)
#218 #785284
>>785279

>node версии 0.4.5


Как там, в 2011?
>>785288
#219 #785285
>>785279

> Object #<Object> has no method 'tmpDir'


> os.tmpDir()


У тебя объект os не имеет метода tmpDir, от этого и ищи в чем проблема. Может нода старая, может он у тебя пустой, может ещё что-то
>>785288
#220 #785288
>>785284
>>785285

>0.4.5


Черт, а ведь точно - латест 4.4.7, вероятно в этом и проблема. Хотя качал бинарники с оффсайта, компиляя на своей машине. Хрен знает как так получилось, наверное сдуру ткнул не туда.
Спасибо, анон.
>>785289
#221 #785289
>>785288

> латест 4.4.7


шта?
6+ же
>>785290>>785304
#222 #785290
>>785289
Он про lts
>>785291
#223 #785291
>>785290
педики
>>785293
#224 #785293
>>785291
медведики
#225 #785304
>>785289
Кстати, поясните за lts и не-lts. Там все как в линупсах:
lts - с более старыми фичами, но стабильна, просто работает и ее никто не трогает, не-lts - эдакий местами капризный плавающий релиз, в котором все могут перелопачивать чуть ли не каждый день, так?
>>785305>>785308
#226 #785305
>>785304
Да, так везде
>>785307
#227 #785307
>>785305
Спасибо.
#228 #785308
>>785304
это если найдут багу, то пофиксят и через N лет (зависит на сколько она ЛТС), а не скажут САСАЙТЕ У НАС НОВАЯ ВЕРСИЯ
#229 #785309
Как сделать авторизацию socket.io по токену, и сброс авторизации как токен просрочится? Есть у кого идеи?
А то в гугеле ничего про это нет
>>788365
6 Кб, 200x200
#230 #785314
>>782989 (OP)
Ребят, есть здесь кто-нибудь кто юзал ReactNative?

Он может в Android(iOS) OpenGL игры или это вообще дурацкая идея?
>>785407
17 Кб, 493x301
#231 #785315
Сап. Я не очень понимаю почему так?
По идее же в target хранится прямая ссылка на объект, а в prox проксированная.
Но instanceof Proxy на prox возвращает false, а на target true. Кто-нибудь может пояснить почему так, и как тогда проверить проксированная ли у нас ссылка на руках или нет?
>>787187
#232 #785324
короче малята, хуйня какая то:
есть картинка у нее width 50% снизу есть две кнопки + и -
по клику на них должна картинка увеличиваться на 10% или уменьшаться на них же мне нужно удостовериться, что при следующем клике на + ширина картинке не станет больше родительского.

при 50% в computedStyles(item).width лежит 278.203px
по идее при увеличении на 10% должно получиться
278.203 + 278.203 * 10 / 100 = 306.023
когда я увеличиваю в devTools на 10% там в computed лежит 333.844px
откуда 28 лишних пикселей ?
>>785335>>785336
#233 #785335
>>785324
Вангую, что хром считает весь window, а не document
>>785337
#234 #785336
>>785324
а ссылку то забыл https://litvinenkoevgeny.github.io/olios/#/product/living-room/red-seat?_k=zl5eec

короче ебусь я с красным стулом, может есть вариант получше сделать ? Я просто уже дупля не даю в конце дня
#235 #785337
>>785335
что-то не понял поясни о чем речь ? картинка то в родительский блок вложена
>>785338
4063 Кб, 1465x945
#236 #785338
>>785337
У меня не работают эти кнопки, не могу понять что происходит. И верстаешь ты пиздец, конечно
>>785339>>785349
#237 #785339
>>785338
дак я дал ссылку на вюху с продуктом кнопки не должны работать в dev tools ширину картинки надо менять руками

> И верстаешь ты пиздец, конечно


бля учусь только
>>785345
#238 #785343
>>785164
Я пока успешно деваюсь, пишу на ES6, собираю бабелем и вебпаком. Как React, собсна. Для какой-то либы только приходилось TS-лоадер вкрячивать, и ту выкинул.
151 Кб, Webm
#239 #785345
>>785339
Тогда я вообще не понимаю в чем твоя проблема
Может ты width с max-width перепутал?
>>785364>>785372
#240 #785346
>>785240
А зачем вообще думать на языках?
#241 #785349
>>785338
Чем захватывал?
#242 #785364
>>785345
сори анончик, что то я совсем ебу даю мне же надо было маргин топ по мере увеличения уменьшать что бы картинка по центру оставалась
#243 #785372
#244 #785377
>>785349
RecordMyDesktop-gtk
>>785390
#245 #785381
>>785349
Или ты из-за маленького размера спросил? Тогда это всё ffmpeg
>>785390
#246 #785388
>>785050

>knockuot\ember



Ебать дибил
#247 #785390
>>785377
>>785381
Спасибо
#248 #785391
>>785055
Когда говорят reactjs, добавляй в голове redux,и потом уже сравнивай со своим ангуляроговном
>>785394>>785396
#249 #785394
>>785391
redux
react-router
react-redux
react-router-redux
redux-promise/thunk/saga
...
>>785400
#250 #785396
#251 #785400
>>785394
Так модульность это хорошо
>>785403
#252 #785403
>>785400
Так ангулар тоже модульный
>>785408
#253 #785406
>>785279

>node версии 0.4.5


На ней ещё мой дед писал.
#254 #785407
>>785314
Но зачем? Есть масса специальных игровых фреймворков на жс, а реакт нейтив для другого.
#255 #785408
>>785403

>Так энгьюлэ тоже модульный


Фикс.
#257 #785414
>>785409
Круто. Запилю свой линукс.
#258 #785418
>>785409
Боженьки, это грандиозно!
>>785430
#259 #785430
>>785418
Я тоже так считаю, но чую, что проект или загнется, или будет развиваться очень медленно.
Так же как были громкие всплески с runtimejs и nodeos, а потом все очень замедлилось.

Нода как модуль ядра это отличная идея я считаю.
#260 #785520
Копирну сюда вопрос
Мужики, здарова! Коротко, заманали клиенты звонить на мобилку, хочу подпилить на сайт отслежку товара! Помогите, сил больше нет!
Тип, напишу что хочу:
Логин - типа трек номер, ввел и смотришь всю инфушу!
#261 #785524
>>785520
Хорошо придумал. Пили.
#262 #785534
>>785520
15к, три недели, пили почту.
>>785537>>785546
#263 #785536
>>785520
Не слушай этого. Если у тебя магазин, то бери любой бесплатный движок для интернет-магазинов и просто устанавливай-настраивай. Почти везде есть отслеживание статуса заказа. Ну, если совсем лентяй, то на фриланс-биржу, чтобы отзывы об исполнителе посмотреть. Никогда не имей дел с анонимами.
>>785537>>785548
#264 #785537
>>785536
Вот этого >>785534
#265 #785546
>>785534
лол 15к стукнуться на API почты Раисы и передать ей трек код, затем отрисовать результат ?
#266 #785548
>>785536

>Никогда не имей дел с анонимами.


Вот это не двачну. Пару раз находил работу на бордах, делал всё качественно.
>>785865
#267 #785566
анон, нужно небольшое пояснение, есть функция centralizeElem(parent, elem, centralizeProperty){....}
так вот мне в реакте по идее нужно отцентровать одну хуйню в центре родидителя можно ли так сделать:
componentDidMount(){
centralizeElem(this.refs.parent, this.refs.elem, "margin-top");
}

я в том смысле, что в доках написано DOM руками не трогать и ref тоже стараться не использовать, а как тогда вообще делать такие вещи ? Мне частенько надо в доме что нить сделать
>>785573>>785738
#268 #785573
>>785566
Когда рендеришь элемент используй аргументы className или style
38 Кб, 655x538
#269 #785590
Пацаны, я наверное дегенерат, но как в этой хуйне компилить?
>>785591
#270 #785591
>>785590
Никак)))
>>785598
#271 #785598
>>785591
Блять, а че это тогда? Где смотреть как код исполняется то?
>>785600
#272 #785600
>>785598
В твоем случае
Сохраняешь файл с расширением .html и открываешь его в бразуере
#273 #785738
>>785566
Зачем центрировать на js? Почитай про flexbox'ы
#274 #785772
Анончики, стоит ли react юзать как свою первую библиотеку на js?(до этого писал только на чистом js)
>>785775>>785779
#275 #785775
>>785772
Лучше пощупать всё самое популярное, а потом выбирать
#276 #785779
>>785772
Покури пару дней жквери как библиотеку мммаксимум энтри левела, потом переходи на реакт. Но будь готов к изменению подхода к работе над проектом с небольшим консолепердоленьем, модульностью, бабелем, транспайлерами. В общем вместе с фреймворками в комплекте идет много нового.
13 Кб, 362x130
12 Кб, 548x112
12 Кб, 546x113
#277 #785864
Анон, допустим, у меня в проекте на ангуляре все директивы и модуль лежат в разных файлах, как мне вебпаком склеить их в один бандл? Вариант на пиках нормальный?
#278 #785865
>>785548
А в другие пару раз заказчики находили какого-то дебила и теряли деньги. Я не отрицаю, что есть шанс найти нормального исполнителя, но когда дело связанно с деньгами, то лучше все риски свести к нулю.
#279 #785883
>>785864
Многостраничник?
>>785885
#280 #785885
>>785883

>Многостраничник


Что?
#281 #785909
>>785864
Вот почему ты не взял что-то такое
https://github.com/AngularClass/angular2-webpack-starter
А думаешь о сборке только после того, как сделал проект?
>>785914
#282 #785914
>>785909

>энгьюлэ 2


Вопрос про первый

>А думаешь о сборке только после того, как сделал проект?


Я же написал ДОПУСТИМ

Я не понимаю, почему никто не может внятно ответить, какой бест прктис в сборке нескольких директив в один проект? Это так сложно? Для этого надо читать огромный мануал?
>>785918
#283 #785918
>>785914

> Вопрос про первый


https://github.com/kitconcept/webpack-starter-angular

> какой бест прктис в сборке нескольких директив в один проект?


Нет никаких бестпрактикс. Ты делаешь так, как тебе нужно. Если не умеешь/не знаешь как настраивать, юзаешь подходящие тебе стартеркиты

> Это так сложно?


Да

> Для этого надо читать огромный мануал?


Да - https://webpack.github.io/docs/
>>785928
792 Кб, 1920x360
#284 #785923
котаны, верстаю страничку, нужен слайдер как в макете, какой посоветуете?
>>785934
#285 #785928
>>785918
Я могу настраивать/пользоваться вебпаком

Ладно, возьмем реакт.
У нас есть первый компонент, который рендерит второй компонент, и они находятся в разных файлах. Для того, чтобы использовать второй компонент в первом, нам надо его зарекваить, что мы и делаем

>const component = require('Путь к компоненту')


А в ангуляре после объявления модуля я написал

>require('Путь к директиве')


Все работает, но насколько это говнокод?
>>785931
#286 #785931
>>785928
Пишу как мудак, но надеюсь найдется кто - то, кто поймет
>>785937
#288 #785936
>>785934
веселенький, к нему нужно еще lightbox прикрутить
8 Кб, 142x418
#289 #785937
>>785931
вот моя структура проекта, могу показать подробнее файлы
>>785939>>785940
10 Кб, 663x48
#290 #785939
>>785937
Спасибо, но я уже сам нашел, что можно делать как - то так
Странно, что сам не додумался
28 Кб, 398x369
#291 #785940
>>785937
в файле dependencies.js объявляю модули и указываю зависимости
>>785945
#292 #785945
>>785940

>объявляю модули


А можешь объяснить зачем нужны несколько модулей?
>>785954
9 Кб, 185x285
#293 #785954
>>785945
я разбил приложение на несколько одностраничных web-приложений, по одному модулю на каждое и один модуль с общим кодом, вот его структура
>>785955
#294 #785955
>>785954
Понял, спасибо
#295 #785961
Поясните пожалуйста.
Вот JS-движки - это интерпретаторы или виртуальные машины? Очень часто слышу противоречия в этих определениях.
Если это интерпретаторы, то чего именно не хватает им до виртуальных машин? А если наоборот, то почему очень часто многие говорят что js-engines (v8\spidermonkey\jscore\etc) это не виртуальные машины.
>>785965
#296 #785965
>>785961
я бы отождествил два этих термина, не вижу разницы
#297 #786427
>>786378 (OP)
Пацаны, я выучил инкремент, что делать дальше?
>>786432
#298 #786432
>>786427
Теперь учи декремент.
>>786436
#299 #786436
>>786432
Попробуй на реакте+редаксе это написать теперь
>>786442>>786533
#300 #786442
>>786436
Шутка про жыквери обретает второе дыхание?
>>786477
#301 #786477
>>786442
Ты инкремент выучил уже или что?
#302 #786533
>>786436
В одну строку:
<increment></increment>
>>786534
#303 #786534
>>786533
Но ведь это невалидный xml
>>786537
#304 #786537
>>786534
Потому что это jsx - новый уровень разработки программного обеспечения. Ты пишешь тэги, а компьтер программирует программу за тебя.
#305 #786606
двуч выручай, пришел заказ в три бля часа ночи скопировать приложение сбербанк онлайн ( все страницы которые там есть ) А на маленьких разрешениях спиздить с мобильного приложения дизайн и сделать в виде медиазапросов.

Внимание вопросы:
1) как лучше воровать верстку для компа с их сайта ?
2) как лучше воровать хотя тут хуй своруешь придется на глаз верстать верстку с моб. приложения ?
3) дали три дня на выполнение, сколько денег за такой таск брать ?
>>786614>>786648
#306 #786614
>>786606
как лучше воровать

>Ах ты ж мерзкая мартышка. Иди нахуй отсюда

#307 #786648
>>786606

> как лучше воровать верстку для компа с их сайта ?


wget
ctrl+s, если даун

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


Вскрыть апк или настроить fiddler, посмотреть урлы, забрать шаблоны

> дали три дня на выполнение, сколько денег за такой таск брать ?


Я бы пару тыщ взял, тут работы на 3 часа максимум
#308 #786703
>>786648
спасибо анон
#309 #786797
Угорел по NW.js, но возник вопрос, можно ли каким-нибудь способом подменить ip-адрес, который идет удаленному серверу, как это делает cURL php?
>>786804
#310 #786804
>>786797

> подменить ip-адрес


Лол что?
>>786807
#311 #786807
>>786804
cURL php так вроде умеет
>>786809
#312 #786809
>>786807
Ты про прокси? Нельзя просто написать какой-то адрес, и работать через него
>>786811
#313 #786811
>>786809
Ну да, получается прокси нужен, но на NW.js, в основе которого как известно node.js
>>786823
#314 #786823
>>786829
#315 #786829
>>786823
Благодарю.
#316 #787069
Посоны, что скажете про бакбон+марионетт? На работе говорят учить, на нем что-то пилить надо будет.
>>787094
#317 #787094
>>787069
Беги оттуда
>>787122
#318 #787122
>>787094
Почему?
>>787126
#319 #787126
>>787122
Потому что там нет никакого развития. Рискуешь стать невостребованным и низкооплачиваемым
>>787132>>787362
#320 #787132
>>787126
То есть бакбон уже устарел? На ангуляре там тоже пилят (в основном даже на нем все там сидят). Просто проектов несколько и на всех разные технологии.
Да и бежать особо некуда, на город 3,5 вакансии
>>787181>>787258
#321 #787181
>>787132

> То есть бакбон уже устарел? > На ангуляре там тоже пилят (в основном даже на нем все там сидят). Просто проектов несколько и на всех разные технологии.


Да, бакбон устарел, его изучение пустая трата времени. Никак не можешь на другой проект перейти?

> Да и бежать особо некуда, на город 3,5 вакансии


В другой город беги, лол
>>787218>>787220
#322 #787187
#323 #787200
вы ща охуеете, !![] === true, я охуел полтора часа искал хули срабатывает {recommendedItems && <RecommendedItems items={reccommended} /> } когда массив пуст
#324 #787202
>>787200

> !![]


Так вообще пидоры делают, есть же length, зачем приведения?
>>787213
#325 #787205
вы ща охуеете, !![] === true, я охуел полтора часа искал хули срабатывает {recommendedItems && <RecommendedItems items={reccommended} /> } когда массив пуст
>>787207
#326 #787206
>>787200
Ты охуеешь, когда узнаешь, что длина массива проверяется через [].length
А вообще читни-ка это: >>777737
>>787242
#327 #787207
>>787205
ой бля
#328 #787208
Чем отличаются fs.appendFile и fs.writeFile?
Сука, абу охуел, зачем капча в pr
>>787210>>787212
#329 #787210
>>787208
Тем, что первый - сахар поверх второго с аргументом.
#330 #787212
>>787208

> appendFile


Добавляет

> writeFile


Заменяет
>>787219
#331 #787213
>>787202
ну я для наглядности так написал в коде то у мне {recommendedItems ? <blabla /> : <p>fuck off </p>}
>>787216
#332 #787216
>>787213
Какой же пидорский у реакта синтаксис шаблонов
>>787217>>787239
#333 #787217
>>787216
лол не чувак я не в настроении холиварить пиздуй под шконку
>>787225
#334 #787218
>>787181

>Да, бакбон устарел, его изучение пустая трата времени. Никак не можешь на другой проект перейти?


Пока я джун, на меня видимо самое говно сваливают. Две недели почти только баги правил. Сейчас вот хотят дать что-то на бакбоне. Ну я хуй знает вообще, я посмотрел бегло, подход вроде такой же примерно как у Ангуляра.
Обидно конечно устаревшую хуйню учить, времени итак нет.
>>787228>>787488
#335 #787219
>>787212
Понял, спасибо
#336 #787220
>>787181
Насчет города: нужно бабло, которого у меня нет.
>>787228
#337 #787225
>>787217
Так тут не о чем холиварить, синтаксис объективно уебищный. Как будто не фейсбук делал, а майкрософт
>>787229>>787364
#338 #787228
>>787218
>>787220
Ну заработай и сваливай тогда.
Раз джун, значит не особо сложную хуйню будут давать, по гайдам можно делать, вникать особо не понадобится.
#339 #787229
>>787225
Ваше мнение очень важно для нас, пожалуйста, оставайтесь на линии...
#340 #787234
>>787200
Ты даун просто, хули массив тебе должен быть false? Ты его создал? Создал, всё, иди нахуй.
>>787242
1889 Кб, 320x240
#341 #787236
Выполняю задания на кодеварсе, набил уже 75 очков. Вот выбираю вроде 8 kyu категории, а там задания сложноватые, т.е. я таких решений не видел в learn.javascript.. Буду бить рейтинг дальше.
>>787289>>787351
#342 #787239
>>787216
это jsx, а не шаблоны
#343 #787242
>>787234
бля, мне чувак уже скинул на stackoverflow ссыль с нормальными пояснениями,
>>787206 спасибо ему кстати, что ты раскричался то вафел ?
#344 #787258
>>787132
Не слушай того хипстера. Лучше бэкбона ничего до сих пор не придумали. Ангулароговно мешает разметку и логику. Бэкбон и мариетт учи, это годнота.
#345 #787264
>>787258
Ты настолько некомпетентен, что мне даже стыдно за твой пост
>>787290
#346 #787289
>>787236
Ты инкремент выучил уже, блеать, или что?
>>787348
#347 #787290
>>787264
А я готов руки твои целовать
#348 #787300
>>787258
А реакт? На хабре грят малаца хороший фреймворк зделали.
>>787319>>787489
#349 #787319
>>787300
Говно тормозное.
VueJS бери.
177 Кб, 600x600
#350 #787348
>>787289
К чему ты задал этот вопрос?
>>787350>>787351
#351 #787350
>>787348
Отвечайте по существу
#352 #787351
>>787348
Аналогично по тому же, к чему ты написал свое сообщение >>787236
>>787352
#353 #787352
>>787351
А если это не я? Что на это скажешь?
#354 #787353
>>787352
Верилог.
#355 #787354
>>787352
Амбассадор.
#356 #787355
>>787352
Крапива!
#357 #787362
>>787126
А Chaplin ещё трепыхается или тоже всё?
#358 #787363
>>787200
Ты первый раз жабоскрипт видишь, что ли? А [] + {} не хошь?
#359 #787364
>>787225
Ты так говоришь, как будто фейсбук умеет делать не уёбище.
#360 #787393
Написал загрузчик картинок и вебм с тредов на ноде, как же охуенно, не то что фронтэнд парашу дрочить
#361 #787400
>>787393
Теперь напиши загрузчик ОС
#362 #787425
>>787393
Покажешь код?
>>787600
82 Кб, 1280x1024
#363 #787437
Что этот нигер Кантор себе позволяет?
Я ответил, что в первом кейсе будет ТРУ и переменная внешняя изменится(ведь вара в ифе по тру-условию нет, а значит функция полезет в ЛЕ, а там внешняя переменная валуе и перепишет ее). Во втором случае ясен хуй опять ТРУ, ведь условие не изменилось в ифе.
Мля, вот так я всегда и проебую полимеры, целый гневный пост накатал и только потом понял почему будет, то что будет, так как из-за того, что переменные в ЛЕ валят в начале, то вар в фолс-ифе играет роль. Пздц. Тонко или я медленносоображающий.
#364 #787443
>>787437
Вот в таких случаях использование let кажется целесообразным.
#365 #787444
>>787437

>Тонко или я медленносоображающий.


ну какбэ из синтаксиса твой ответ верен, а из реализации жабаскрипта получается поебота
#366 #787465
>>787437
Хоистинг. Похоже, это самое популярное, на чём все валятся. А ведь в нём ничего даже нет, всего лишь перенос всех объявлений в начало кода/блока_функции, даже на w3schools в три предложения объясняется.
>>787471
#367 #787471
>>787465

>Хоистинг


Да, но как-то после других ЯП я не привык, что в фолсовом ифе что-то может происходить важное и потому игнорю начисто его на автомате.
#368 #787480
>>785864
ищи gulp, подходит для абсолютно любых проектов
>>787485
#370 #787488
>>787218
Не устаревшую, backbone еще переживет все это хипстерское говно. Разрабы reddit, pandora, sony, delicious, да тысячи их
на фронте выбрали именно бэкбоун.
>>787489
#372 #787492
>>787489
Я хз, что это доказывает. Backbone - фреймворк с малым количеством кода. В проекте сейчас ситуация, аналогичная Emacs. Есть все, что нужно из коробки разработчику - для большего соблаговолите воспользоваться плагинами. При этом сам фреймворк небольшой и исходники легко читать.
Реакт не ковырял, но ангулар изнутри страшен, хоть я его и использую. Думаю реакт не далеко ушел отсюда.
>>787501
#373 #787501
>>787492
Судя твоей логике, jquery будет ещё лучше
>>787505>>787515
#374 #787505
>>787501
jQuery сейчас - просто библиотека, Backbone же даёт основной каркас приложения. Но таки да, начинающим нельзя использовать тулкит, дающий такую свободу.

New York Times таки так же использует backbone.
https://github.com/NYTimes/backbone.trackit
83 Кб, 1280x853
#375 #787509
Писал в ньюфагтреде, но тут тоже отмечусь.
Мне 26 лет. 5 лет писал на Си всякую математику. Чуть чуть смотрел что такое Java и C++. Последние полтора года не занимался программированием вообще. Щас хочу снова вкатиться, но в что-то более высокоуровневое. Желательно чтоб если что через год мог работать по этой теме. Рассматриваю варианты между Python и JavaScript. JS интересен своей универсальностью, что прямо вот и бэк и фронт и в иговых движках и куча либ есть. Python в прочем таже байда, кроме фронта пожалуй. Угнетает сильно их низкая производительность. Смотрел в сторону Erlang, Elixir, Clojure, - но что-то сильно нишевая тема однако это.

Склоняюсь в JS, хотелось бы еще рациональных аргументов в его сторону.
>>787510
#376 #787510
>>787509

>Смотрел в сторону Erlang, Elixir, Clojure, - но что-то сильно нишевая тема однако это.


Что мешает тогда писать на чистом common lisp?
>>787516
#377 #787515
>>787501

>Судя твоей логике, native JS будет ещё лучше


Не понимат накуя жикверя вообще сегодня.
>>787579
#378 #787516
>>787510
Моя жизнь и так уже искарежена С.
37 Кб, 912x527
#379 #787523
>>787489
Что сказать то хотел?
>>787529>>787535
#380 #787529
>>787523
Это что за новый фреймворк?
#381 #787535
>>787523
Некорректное сравнение, нужно сузить до одного языка, так как энгльюлар только на жс есть.
>>787543
46 Кб, 936x562
#382 #787543
>>787535
Хорошо. сузил. Спешите видеть - энгьюлэ сосёт у jQuery!
#383 #787548
>>787543
Лол, конечно в процентном применении жикверь лидирует, как же свистелок-перделок, которые быдло на чистом жс написать не в состоянии.
>>787549
#384 #787549
>>787548

>как же БЕЗ


selffix
#385 #787551
>>787543
У них разные задачи, они не взаимозаменяемые. Более того, они могут дополнять друг друга и использоваться вместе
Просто задачи, которые решает jquery куда популярнее. Абсолютно некорректное сравнение.
>>787553
#386 #787553
>>787551
>>787543
Лол и при этом они почти сравнялись. Хаха, спешите видеть, говно для новисов упало по рейтуиспользования почти до уровня агуляра1
>>787562>>787566
#387 #787562
>>787553
То есть, ангуляр используют даже меньше, чем говно для новисов? И что это говорит об ангуляре?
>>787566
#388 #787566
>>787553
>>787562
jQuery библиотека, что вы блядь несёте, ебанутые. Ей только даун Васян будет использовать вчистую, так как и слова то фреймворк не знает.
>>787576>>787585
#389 #787572
>>787393
Да, ноджыэс охуенен для быстрого говнякания прикладухи, как и питон. Я буквально за полчаса на нём jabber-бота простенького накалякал, просто библиотеки подыскав.
#390 #787576
>>787566
Анус твой библиотек, пес. Во всех вакансиях пишут, что требуется знание ФРЕЙМВОРКА ДжиКвери!
lol, отчаялся понять почему хрюши такие тупые
#391 #787579
>>787515
Для классических бэкендогенерируемых фронтов с малым количеством скриптухи типа пыхосайтов jQuery по прежнему рулит и педалит. И пока будет куча готовых CMS, которые решают распространённые прикладные задачи и требуют лишь малой доработки под хотелки заказчика, эта ниша никуда не денется, как бы у прогрессивных фронтендщиков не рвало пуканы.
#392 #787580
>>787576
Хватит уже неумело тралеть
>>787583
#393 #787582
>>787576
Прекращай толстить. Такое максимум в говноконторах могут написать.
#394 #787583
>>787580
Тралить? Вакансии-то давно смотрел, борщехлеб? Я серьезно - так там и пишут, мне на потеху.
>>787586
#395 #787585
>>787566
Речь о том, что такое нужное и распространенное поделие как Джквери по частоте использования догнал ангуляр, который каждый норовит мертворожденным назвать. Каждый баран.
>>787589>>787712
#396 #787586
>>787583
Ну пусть пишут, какая разница вообще? Это не сделает из жквери фреймворк
>>787587
#397 #787587
>>787586

А вдруг!
#398 #787589
>>787585

> который каждый норовит мертворожденным назвать. Каждый баран.


Это же форс реактоблядей, которые от своего jsxml уже с ума сошли
#399 #787590
>>787576
Фреймворк отличается от библиотеки тем, что архитектуру определяет. Каким местом жыкваря архитектуру определяет, блджад? На заборе тоже написано, вон быдло коммуникаторы смартфонами обзывает, а то и вовсе айфонами (вне зависимости от ОС), так что они от этого, коммуникаторами перестали быть, что ли, или клавиатурное управление вдруг выросло?
504 Кб, Webm
#400 #787600
>>787425
Если допилю то покажу
#401 #787605
>>787600
малаца
#402 #787623
>>787600
У тебя с cloudflare еботня есть или просто через апи получаешь жсон и выдёргиваешь files'ы?
>>787625
#403 #787625
>>787623

>просто через апи получаешь жсон и выдёргиваешь files'ы


This
#404 #787640
>>787600
Сделай ещё сохранение треда целиком в json, в отдельную папку с линками в постах на локальные файлы.
#405 #787642
Сап. На некоторых сайтах за каким-то хером реализована плавная прокрутка (пример: http://missionkidscac.org/). Ее можно как-то отключить с клиентской стороны? Средставми браузера, плагинами может.
>>787646>>787647
#406 #787646
>>787642
Блокируя ури скрипта адблоком, если скрип вынесен во внешний файл или, если скрипт инлайновый, перезаписав функцию.
>>787647>>787663
#407 #787647
>>787646
>>787642
Можно ещё попробовать убирать листенеры со скролла
>>787663
#408 #787660
Анончик, наставь на путь истинный. Я пол года назад решил заняться программированием и тогда лучшим направлением мне показался веб. Я начал с переменным успехом учить html/css, потом начал по чуть-чуть js/jquery (не сильно углубляясь, просто понял как анимашки накинуть) и вскользь коснулся php (без ООП). Сверстал пару страничек, вроде даже и ничего вышли (хотя как по мне убого). Но я абсолютно не понимаю как происходит взаимодействие между сайтом и бекендом, да и вообще есть куча слепых зон, но что меня пугает больше всего - то что я не умею делать КРАСИВО фронт-енд. И я боюсь что я не смогу работать т.к. везде есть верстка, а я нихуя не шарю как сделать красивые анимации и кнопочки блядь. Пока что нещадно ворую готовые элементы. Вопрос - стоит мне продолжать сейчас учить углубленно js(angular) или стоит дизайнерские курсы какие найти или это вообще нахуй не нужно и лучше залатать пробелы в бек-енде?
>>787671>>787673
#409 #787663
>>787646
>>787647
Спасибо, понял, буду копать в этом направлении.
#410 #787671
>>787660
Чет слишком дохуя у тебя пробелов в знаниях.
Изучай клиент-серверную архитектуру и все в этом ключе, для начала.

>я не умею делать КРАСИВО фронт-енд


Это блядь вообще не проблема.
Проблема в фундаментальном подходе. Ты, по всей видимости, отталкиваешься от ВИДа, что является неверным при разработке. Тебе сначала необходимо определить верную разметку для представления, а отверстать КРАСИВО ты всегда сможешь потом.
И да, учись сразу мыслить в Реакте.
>>787672
#411 #787672
>>787671
А можно сухо что именно дрочить? Ajax/react? И попытаться поднять свой сайтик с авторизацией?
#412 #787673
>>787660
https://lagunita.stanford.edu/courses/Engineering/Networking-SP/SelfPaced/info
советую пройти (не только тебе, а и всем в треде), вправляет мозги во многих мелочах, которые на первый взгляд кажуться не важными, но потом оче помагают закрывать джругие белые пятна, и выделяться на фоне таких-же макак
>>787676
#413 #787676
>>787673
Чота у меня пустой фрейм открывается. Там регаться обязательно?
>>787681
#414 #787681
>>787676
поищи курс Networking-SP Introduction to Computer Networking

да зарегайся, хуле, сайт не говняшный, а стенфорд, вроде-как.

да и в конце стейтмант он акомплишмант выдают, будешь эйчаркам показывать, и они течь будут.
#415 #787712
>>787585
Мертворожденный - второй. Первый годнота.
>>787729
#416 #787729
>>787712

> Мертворожденный - второй.


Пруфы?
#417 #787786
Антоши, что в packege.json в scripts значат -x, -w, -e, -p? не могу нормально нагуглить
>>787790>>787819
#418 #787787
Как лучше реализовать приватные переменные/методы в angularjs с es6? Через WeekMap, bind или что-то другое?
>>787811
#419 #787790
>>787786
Это названия скриптов, сделанные в виде флагов. Смотри что они запускают
>>787800
#420 #787800
>>787790
а где они делаются?
>>787908
#422 #787819
>>787786
это все было nodemon хуита
129 Кб, 373x118
#423 #787908
>>787800
В файле package.json
>>787972
#424 #787917
>>782989 (OP)
ребят, накидайте каких-то сайтов, где есть интересные задачки, по которым можно на практике потренироваться в angular 1
или может у вас есть какие-то идеи на счет того, что можно было бы запилить такое, чтобы и руку набить и в портфолио добавить можно было
заранее спасибо
>>787936>>787953
#425 #787936
>>787917
Angular уже устарел, если учишь с нуля, то смотри на React.
>>787953
26 Кб, 581x422
#426 #787940
http://codepen.io/Okhre/pen/LkLjYp?editors=0012

Ананасы объясните, как вывести в консоль правильно, там где 1 год получается. Не могу додуматься как убрать у years букву s.
>>787965>>788310
#427 #787953
>>787936
>>787917
А ещё лучше на второй ангулар
#428 #787959
>>787953
А еще лучше VueJS
#429 #787964
>>787953
ну в нашей шараге будет проект на первом пока
потому нужны по первому
#430 #787965
>>787940
объясните где косяк
#431 #787972
>>787908
я б за такое ебало бил
#432 #788024
react работает на IE9+, flexbox ie11
фак ну почему все всегда через жопу то ?
>>788072>>788117
#433 #788072
>>788024

> майки


> не через жопу

#434 #788117
>>788024
POLIFILLY? NYET, NYE SLYSHAL.
>>788135>>788159
#435 #788135
>>788117
слышал дружище, слышал.
Я даже спрашивал вот за ентот конкретный https://github.com/jonathantneal/flexibility
что то очкую я его в продакшн брать
>>788987
37 Кб, 300x450
#436 #788149
Какое лучшее место для навешивания эвент хендлеров на сокет в ангуляре. Я положил всё в главнный контроллер. Правильно делаю?
#437 #788159
>>788117
Тормоза, глюки, тормоза.

Рано еще для нормальных веб-компонентов, смиритесь. Возьмите Vue.
>>788166>>788329
#438 #788166
>>788159
ты единственны кукарекаешь постоянно о своем vue, или вас тут несколько таких петухов?
#439 #788260
>>786648
3-4 заплачу если возьмешься
#440 #788262
>>786648
чисто за верстку приложения, с сайта я все сам стащил
#441 #788265
>>786648
я те даже декомпиленную версию с http://www.javadecompilers.com/ предоставлю, как ты только собрался xml в html переносить я хз
>>788268
#442 #788268
>>788265
Ну погорячился человек по поводу дроидовской апк'шки, ну с кем не бывает.
Алсо, можно тупо наделать скриншотов с мобильной аппы и отверстать по ним. И в этом случае сходство визуально будет pixel-perfect.
Тебе ли не похуй, скам?
>>788272>>788273
#443 #788272
>>788268
таки сроки раз, там дохуя страниц и за те 8к что предложили я ебал в рот чето делать например
#444 #788273
>>788268
а да всякие графики еще до кучи, радиальные хуяльные
#445 #788310
>>787940
У тебя условия up === 1 и down === 1 никогда не могут выполниться, потому что при любом из них a больше или меньше b, а значит ты зайдёшь в какую-то из предыдущих двух веток.
Так что тебе нужно либо сделать up === 1 вложенным в a > b, а down === 1 вложенным в a < b, либо вообще по-другому сделать, например так: http://codepen.io/anon/pen/oLwEdr?editors=0012
>>788670
#446 #788315
>>787953
Второй Ангулар мертв и не используется никем, кроме гугла и двух хипстеров. Микрософт провернул на хую второй Ангулар несмотря на родной тайпскрипт. Даже в европке вакансий по второму ангулару мало, и все - у ноунейм стартапов.
>>788331>>788437
#447 #788329
>>788159

> Возьмите Vue.


Китаец, ты мне 2010 вернуть хочешь? А ну пошел нахуй отсюда
#448 #788331
>>788315
Может это потому что ОН ЕЩЁ НЕ РЕЛИЗНУЛСЯ?
#449 #788334
Утро в хату. У меня есть массив объектов
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},
...
]
Как так сделать?
>>788336
#451 #788362
>>788336
Спасибо.
#453 #788366
Уважаемые господа кодеры! Разрешите обратиться. Не хочу засирать вашу доску из-за своего простого вопроса, создавая нелепые трэды. Суть такова: мне необходимо, чтобы в таблице на гуглдиске ячейка заливалась красным цветом при достижении числового значения ниже, например, двух. Как это сделать?
>>788376
1457 Кб, 811x612
1175 Кб, 470x852
640 Кб, 331x659
31 Кб, 1383x416
#454 #788376
>>788366
Тут жс вообще не нужен, по-хорошему тебе нужно было просто загуглить "условное форматирование гугл таблицы"
>>788382
#455 #788382
>>788376
Спасибо огромное!
#456 #788393
анон, извини если вопрос туп, но прости новичка. джаваскрипт это только веб? я понимаю что всё можно написать на всём если заморочится, но я говорю о реальном положение дел на рынке труда. если я изучу джаваскрипт то мне только в фронтэнде и сидеть? или какие еще альтернативы на джаваскрипте?
>>788400>>788408
#457 #788400
>>788393
Ты шапку читал вообще? Уже вовсю бэкенд пилят, а некоторые даже программы умудряются редактор atom
>>788412
#458 #788408
>>788393
Если ты не в Рашке, то в IoT тоже немало жы эса можно встретить.
#459 #788412
>>788400
читал, но я не говорю о паре китов где всё заебись. начинать то я буду в рандомконторе если повезет или пытатся фрилансить короче где то брать опыт и нарабатывать портфолио и вопрос на сколько там актуален джаваскрипт не с точки зрения фронтэнда.
если я тебя понял правильно всё заебись и джаваскрипт захватывает всё больше и больше областей программирования
#460 #788417
Посоны, не пинайте сильно.
Написал пару асинхронных тест-кейсов на жасмине для тестирования REST API сервера на Экспрессе. И иногда тест фейлится на сравнении статуса ответа сервера - получаю 500 ошибку.
Но у меня нигде не прописано отдавать этот статус.
Я так-то понимаю, почему это происходит - сервер занят одной хуитой длительное время, но вопрос в том, как захэндлить эту ошибку в экспресс?
>>788432
#461 #788432
>>788417
Блядь, понял в чем проблема. В фрисби/жасмин нужно было прописать максимальный таймаут ответа от сервера.
#462 #788437
>>788315
3-х хипстеров, я его использую уже почти 4 месяца как - годная штука.
>>788518
#463 #788518
>>788437
Сколько мегабайт весит?
>>788529
#464 #788529
>>788518
Не ебу, зойчем мне это знать? Я его вообще в связке с иоником2 использую + проект уже написан прилично, так что даже не смогу проверить.
>>789006
#465 #788545
Аноны, оцените дизигн
Что убрать? Что добавить?
https://output.jsbin.com/koladupiti
>>788551
#466 #788551
>>788545
Годно, только сделай что-то с зелеными текстовыми кнопками. Всё портят
>>788553
#467 #788553
>>788551
Думал сделать так:
когда включены они цвета двача,
когда выключены они серые, но получалась хуита
>>788554
#468 #788554
>>788553
Сделай большие чекбоксы просто
>>788557
#469 #788557
>>788554
Ну хуй знает, попробую

Обновил на цвет двача/серый
>>788567
#470 #788567
>>788557
Так уже получше, но всё равно нихуя не понятно, что на них можно нажимать и они что-то меняют.
>>788576
#471 #788573
Помогите совладать со строкой "HU&#8373;&#8373;I" ! Как заменить подобное (&#8373) на символы?
>>788587
2 Кб, 60x104
#472 #788576
>>788567
Если иконки заменить на такие, лучше будет?
>>788583>>788587
#473 #788583
>>788576
Обновил
>>788588>>788607
#474 #788587
>>788576
Да, так будет похоже на чекбоксы, с которыми юзеры уже знакомы

>>788573
http://locutus.io/php/strings/htmlspecialchars_decode/
>>788602
#475 #788588
>>788583
Во, теперь заебись
#476 #788602
>>788608
#477 #788607
>>788583
Сделай отсутпы между текстом и чекбоксами побольше, хотя бы по 15 пх. и будет тебе счастье
>>788618
#478 #788608
>>788602

>НИПАМАХАЕТ


jQuery(selector).html("HU&#8373;&#8373;I").text();
3 Кб, 151x42
#479 #788618
>>788621
#480 #788621
>>788618
И добавь какую-то рамку или плейсхолдер для поля ввода, я его только сейчас увидел
>>788628
#481 #788628
>>788621
Добавил отступы и автофокус
>>788654
sage #482 #788631
ЭРЕЙ ПРОТОТАЙП СЛАЙС КОЛ
>>788634
#483 #788634
>>788631
ты обосрался,
Array.from() вашет, или ...arguments
>>788658
#484 #788654
>>788669>>788674
sage #485 #788658
>>788662
#486 #788662
>>788658

> 2016

#487 #788669
>>788654
Неплохо, спасибо
#488 #788670
>>788310
спасибо, анон!
#489 #788674
>>788654
Капс-то нахуй?
>>788679
#490 #788679
>>788674
В оригинале он был, забыл выпилить
#491 #788684
Руководство кафедры ИТ моей шараги придумало классную идею. В итоге я за это лето пилю "проект" - браузерную мини-игру на JS+JQ-UI+Paper.js.
Из навыков по теме только всякая хуета уровня динамически изменяющихся формочек. Чо посоветуете вкратце задрочить, чтобы исполнить поставленную задачу как белый человек ибо у самого интерес к делу появился? И стоит ли пытаться лезть в ООП, или в этом вашем JS он нинужын?
>>788686
#492 #788686
>>788684

>Браузерная мини-игра


>JS+JQ-UI+Paper.js


Пиздец.

Вот на этом стеке за пару вечеров соорудишь свою браузерку:
Pixie+Socket.io+RethinkDB

Алсо, держи нихуевый список игровых JS движков
https://gist.github.com/bebraw/768272
>>788691>>789023
#493 #788691
>>788686

>Пиздец.


Сам в шоке, но это так звучит задание, а не моя задумка.

За лист спасибо, может найду чего.
>>788787
#494 #788787
>>788691
Прояви инициативу и предложи на этом сделать

>Pixie+Socket.io+RethinkDB

>>788808
#495 #788798
Неожиданно осознал, что работаю уже над тремя проектами, и в каждом все реализовано немного по своему. Посему предлагаю обсудить все в контексте энгьюлер 1.5, если что.:
1. Модальные окна, работа с ними(обработка нажатия кнопок и передача данных в само окно)
2. Типовые элементы(чекбоксы, инпуты, дропдауны) пишу под каждый случай свой дропдаун, а может как-то все унифицировать?
3. Работы с апи и данными вот тут вообще кровавый понос в коде у меня. Где подсмотреть как правильно реализовывать?
>>788803>>788822
#496 #788801
>>783553
Вроде пишут, что и выполнение кода будет быстрее.
#497 #788803
>>788798
И да, добавлю. Я этот пидорский ангулар все укратить никак не могу. В сложных элементах ебаная логика каждый раз вызывается по нескольку раз. Конечно, все это из-за кривизны рук, но что с этим делать?
#498 #788808
>>788787
Стоп. По твоему набору я так понял что речь идет об онлайн-игре. Нет, задача в оффлайн-хуете, запускающейся в браузере. Что-то аналогичное http://www.softholm.com/igra/labyrinth_game.html
>>788810
#499 #788810
>>788808
Я не он, но да, сокет.ио используется для взаиможействия с сервером
#500 #788822
>>788798

> 1. Модальные окна, работа с ними(обработка нажатия кнопок и передача данных в само окно)


> 2. Типовые элементы(чекбоксы, инпуты, дропдауны) пишу под каждый случай свой дропдаун, а может как-то все унифицировать?


Просто юзай одни и те же модули, блджать

> 3. Работы с апи и данными вот тут вообще кровавый понос в коде у меня. Где подсмотреть как правильно реализовывать?


Делай стейт в каждом модуле, и там храни данные || Пиши модуль-стейт и делай геттеры/сеттеры
>>788833
#501 #788833
>>788822
Работаю с семантик уи, а единственная офф бибилиотека с модулями умерла еще не родившись, в итоге, там только половина элементов.

>Делай стейт в каждом модуле, и там храни данные


Работаю с вк апи, а там ограничение на количество обращений, поэтому необходимо работать через единый сервис.
#502 #788858
Обьясните пожалуйста, почему не работает функция addFile
>>788860
#503 #788860
>>788862
#504 #788862
>>788860
Нужно решение без ng-controller
>>788882
#506 #788890

>>78888>>788882


Мне в рамках учебного проекта,понять как правильно делать
>>788895
#507 #788895
>>788890
Так открывай исходник и читай.
#508 #788987
>>788135
А реакт в продакшн не ссышь, ну-ну.
>>788991
#509 #788991
>>788987
А что с реактом не так?
>>789028
#510 #789006
>>788529
Затем, чтобы жопорезобоги не обоссали тебе на лицо, когда сайт несколько минут грузится или вообще по таймауту слетает. Альзо, не забывай, что в некоторых районах земного шара (Мальдивы, например) быстрые интернеты отсутствуют напрочь.
>>789020
#511 #789020
>>789042
#512 #789023
>>788686
Я тут как раз собрался браузерку пилить на конкурс, с 8-битным графоном; взял Phaser, годная либа или pixi.js будет преимущественен для такого? Пока спрайты рисую, кодить толком не начал, так что ещё не поздно стракторить.
#513 #789028
>>788991
Сыроват. Сам реакт уже ничего так, в принципе, но с готовыми пакетами для него полный швах: одно ломается постоянно с апдейтами, другое вообще заброшено и сломалось, потому что в реакте ЛОМАЮЩИЕ ИЗМЕНЕНИЯ были, приходится допиливать. Для сурового продакшона лучше что-то постарше и поштабильнее юзать, хоть тот же первый ангуляр, бэкбон или эмбер. А с реактом приходите... ну где-то через полгодика, когда окончательно устаканится.
Тред утонул или удален.
Это копия, сохраненная 27 июля 2016 года.

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

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