[Ответить в тред] Ответить в тред

01/08/16 - Вернули возможность создавать юзердоски
09/07/16 - Новое API для капчи - внимание разработчикам приложений
03/04/16 - Набор в модераторы 03.04 по 8.04



[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 517 | 38 | 121
Назад Вниз Каталог Обновить

JavaScript #56 Аноним 05/07/16 Втр 22:38:25  789035  
14677475052440.jpg (37Кб, 1052x1052)
Ссылка на прошлый тред: >>782989 (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  05/07/16 Втр 22:48:04  789049
14677480843960.png (101Кб, 1151x717)
Макака, судя по всему, против подборок новостей, поэтому они будут на гитхабчике
https://github.com/xxxwww/js-thread/wiki/So-Hot-News
Аноним 05/07/16 Втр 23:21:42  789088
>>789049
макака - пидор
Аноним 06/07/16 Срд 00:07:09  789157
https://twitter.com/VividCortex/status/750433126296551424
Аноним 06/07/16 Срд 00:08:40  789160
Давайте запилим html шапку, как у c++ и c# тредов. Я хуй знает с чего начать, но если сделаете хотя бы заготовку, то отполируб и улучшу её.
Аноним 06/07/16 Срд 00:13:15  789168
>>789157
Открытие 5 летней давности, лол
Аноним 06/07/16 Срд 00:13:37  789170
>>789160
Зачем? Тебе текст так не читается, что ли?
Аноним 06/07/16 Срд 00:49:43  789191
>>789170
Солидно будет выглядеть
Аноним 06/07/16 Срд 12:00:47  789450
Приветствую, господа.
Я к вам с реквестом.
Хочу пройти курс по разработке какого-нибудь ангуляр-приложения. (Или можно не ангуляр. Например ванилька, но если материал качественный)
По типу egghead, только бесплатно.
Аноним 06/07/16 Срд 12:14:27  789459
Вебшторм умеет подтягивать методы из зависимостей в автокомплит или может только из стандартной библиотеки?
Аноним 06/07/16 Срд 12:14:29  789460
Ку, тут где-то были аноны которые писали проект на ангулар 2 опенсорсный и приглашали к себе, вы ещё тут?
Аноним 06/07/16 Срд 12:23:28  789464
Почаны, почему эта няшка на мобильных не работает?
https://codepen.io/eehayman/full/qdGZJr/
Аноним 06/07/16 Срд 12:52:53  789481
ребятки, дебильный вопросец:
читаю бложики всякие, и всюду статьи react + iOS, это типа можно на реакте писать под iOS писать? что ещё нужно? swift или objectiveC?
Аноним 06/07/16 Срд 12:53:34  789482
>>789481
React Native
Аноним 06/07/16 Срд 12:58:40  789486
>>789482
просто вот так на чистом реакте? он же простой как джва пальца, даже с ридаксом. тоесть я могу в иОС дев прям щас вкатиться?
Аноним 06/07/16 Срд 13:01:23  789487
>>789486
https://facebook.github.io/react-native/docs/getting-started.html
Аноним 06/07/16 Срд 14:14:55  789525
>>789486
не проще ли свифт осилить?
react native не кроссплатформенный в полном смысле
обрати внимание на бейджи Ios, android перед свойствами и методами
Аноним 06/07/16 Срд 15:28:00  789593
>>789481
phonegap
Аноним 06/07/16 Срд 17:45:07  789724
14678163075660.png (48Кб, 707x609)
14678163075671.jpg (311Кб, 1618x782)
Программизды, ай нид хелп.
Есть таблица (ng-grid) (пикрл1). В ней есть повторяющиеся ячейки. Как мне убрать ячейки которые повторяются (пример пикрл2) , но оставить первую ячейку? Я понимаю что нужно сохранять инфу ячейки в переменную, дальше идти циклом по ячейкам сравнивая с переменной и если такое значение есть в переменной - удалять из ячейки. НО как это реализовать в яваскрипте (в котором я ноль)? Понимаю что объяснять возможно будет впадлу, по этому прошу хотя бы ссылки на ресурсы, или объяснить на простом примере
Аноним 06/07/16 Срд 18:03:03  789735
const neuron = ({ synapses = [], threshold = 1 } = {}) => ({
synapses,
threshold
});

Это ванильный джаваскрипт или нет?
Нода пишет ошибку падла тупая
Аноним 06/07/16 Срд 18:35:18  789746
>>789735
> { synapses = [], threshold = 1 } = {}
Это как?
Аноним 06/07/16 Срд 18:38:18  789747
>>789746
Хз, но это проект в гите и 3 чела форкнули, 5 чел старнули. И у форкнувших исправлений в этом параграфе кода нет.
может это какой-то обгрейдженый js
Аноним 06/07/16 Срд 18:43:26  789751
14678198065050.png (27Кб, 692x378)
>>789724
Юзай лодаш, няш
https://lodash.com/docs#uniqBy
Аноним 06/07/16 Срд 18:43:46  789753
>>789747
Попробуй через babel-node запустить35
Аноним 06/07/16 Срд 18:50:18  789757
>>789753
действительно, babel-node раскрыл до
var neuron = function neuron() {
var _ref = arguments.length <= 0 || arguments[0] === undefined ? {} : arguments[0];

var _ref$synapses = _ref.synapses;
var synapses = _ref$synapses === undefined ? [] : _ref$synapses;
var _ref$threshold = _ref.threshold;
var threshold = _ref$threshold === undefined ? 1 : _ref$threshold;
return {
synapses: synapses,
threshold: threshold
};
};
Аноним 06/07/16 Срд 18:58:27  789759
>>789735
у тебя какая версия ноды?
> = {}
я а этом куске логики никакой не вижу
Аноним 06/07/16 Срд 19:03:36  789764
>>789759
а не, поковырял чутка бабель и увидел.
Аноним 06/07/16 Срд 19:19:47  789771
>>789746
Это es6 default parameters.
Аноним 06/07/16 Срд 19:21:38  789774
>>789771
Да, но какой смысл в таком выражении при определении данных в объекте? Он уже никак не может быть пустым
Аноним 06/07/16 Срд 19:22:21  789775
>>789774
если вызовешь neuron();
Аноним 06/07/16 Срд 19:23:16  789777
>>789775
А справа что?
> = {})
Аноним 06/07/16 Срд 19:58:50  789811
>>789774
> Да, но какой смысл в таком выражении при определении данных в объекте? Он уже никак не может быть пустым

При вызове функции без аргументов будет создан объект со свойствами synapses и threshold со значением undefined.

Не знаю, если честно, великое предназначение этого выражения, не видя всего кода, а только кусок.
Аноним 06/07/16 Срд 20:00:14  789814
>>789464
Бамп
Аноним 06/07/16 Срд 20:06:25  789823
>>789811
А нет, пардон, опростоволосился я.
Пустой массив и единица в качестве дефолтных значений.
Аноним 06/07/16 Срд 21:05:39  789898
>>789823
>>789777
Аноним 06/07/16 Срд 21:06:55  789900
>>789464
Реализовано криво как-то, а не через эвенты скролла, скорее всего
Аноним 06/07/16 Срд 21:14:32  789912
>>789898
>>789777
1) если был передан в качестве аргумента объект - проверяется, есть ли в нем необходимые свойства.
Если нет - присваиваются дефолтные;
2) если не было никаких аргументов - создаётся пустой объект и далее так же инициализируются дефолтные свойства.
Аноним 07/07/16 Чтв 02:32:56  790190
Анон смотри, у меня есть компонент скажем Search есть appState в котором {showSearch: false} и по клику на кнопку поиск return showSearch: !state.showSearch.
Так вот я когда открываю ентот Search ищу в нем что то, перехожу на найденную хуету, а search то бля открыт то есть мне по идее нужно в каждом контейнере скрывать его нахуй, но как то оно костыльно, как бы тут поступить ?
Аноним 07/07/16 Чтв 03:06:16  790206
https://twitter.com/vuejs/status/750840264571445248
Аноним 07/07/16 Чтв 03:10:22  790208
>>790206
Какая у него ниша?
Какой-то китайский клон топовых фреймворков с опозданием в 1.5-2 года, без компонентов, без нихуя.
Аноним 07/07/16 Чтв 03:15:41  790211
>>790208
Ниша простая - React, только лучше и не тормозное уёбище.
Аноним 07/07/16 Чтв 03:19:11  790214
>>790211
> только лучше и не тормозное уёбище
По чему я могу сделать такой вывод?
Аноним 07/07/16 Чтв 03:25:17  790217
>>790214
> Overall, the original claims about Vue's performance still hold some value in this use case but there was clearly a lot of opportunity for optimisation - especially with React. One surprising take away is how much work and collective knowledge was required to bring out better performance from React, while Vue was fairly well optimised from the get-go. Whatever we can say about the relative performance of these two libraries, this is definitely a win for Vue's developer experience.
> https://engineering.footballradar.com/a-fairer-vue-of-react-comparing-react-to-vue-for-dynamic-tabular-data-part-2/
Аноним 07/07/16 Чтв 07:22:58  790253
>>790217
как там глобальный стейт менеджится?
Аноним 07/07/16 Чтв 07:51:42  790259
Бля, ребята, памахите.
Пытаюсь отрендерить реакт на сервере, в зависимостях числится 'react-tap-event-plugin'. Соответственно и инжектится injectTapEventPlugin() в главном JSX. Первая отрисовка страницы - все ок. Вторая и последующие - схватываю ошибку Invariant Violation: injectTapEventPlugin(): Can only be called once per application lifecycle.
Блядь, пиздец! То, что зависимость вызывается только однажды - факт.
Может ли такое случаться из-за кэширования зависмостей?
Аноним 07/07/16 Чтв 08:03:32  790261
>>790259
да отруби её нафиг, она не нужна
Аноним 07/07/16 Чтв 08:23:14  790270
>>790261
Понял из-за чего эта хуйня происходила. Миддлвар, который отвечает за рендеринг реакта на сервере, удалял из кеша реквайера jsx'ы с компонентами.
Аноним 07/07/16 Чтв 10:38:20  790319
Какой учебник лучше выбрать из списка? Некоторые знания имеются, но хочется полного понимания и минимизации говнокода. Кстати, когда на нескольких страницах почти одинаковые функции нужны, но с небольшими отличиями, которые аргументами особо не передашь, как быть? Что-то вроде абстрактного класса писать, но от этого больше запросов к серверу – не выход, как быть? Просто не хочется чуть ли не дублировать код.
Аноним 07/07/16 Чтв 10:49:47  790323
>>790253
https://github.com/vuejs/awesome-vue#state-management
Аноним 07/07/16 Чтв 11:14:31  790339
Привет. Уже год успешно разрабатываю на js, работаю жуном, и вдруг захотелось обмазаться ts, стоит оно того? Меня отталкивает лишь не любовь в микрософту.
Аноним 07/07/16 Чтв 11:20:44  790341
>>790339
Прочитай этого http://walkercoderanger.com/blog/2014/02/typescript-isnt-the-answer/
и потом решай, стоит ли обмазываться.
Аноним 07/07/16 Чтв 11:49:01  790357
>>790341
Хорошее чтиво, спасибо.
Фанатам типизации всех и вся это, конечно, ничем не поможет.
Лучше ClojureSсript обмазываться.
Аноним 07/07/16 Чтв 13:19:33  790431
Какая же охуенная material-ui либа для реакта.
Аноним 07/07/16 Чтв 13:22:57  790433
>>790431
https://github.com/vuejs/awesome-vue#component-collections

Сравнивал с аналогами для Vue?
Аноним 07/07/16 Чтв 13:24:59  790437
>>790190
> мне по идее нужно в каждом контейнере скрывать его нахуй, но как то оно костыльно, как бы тут поступить ?
Повесить лиснер, очевидно же.
Аноним 07/07/16 Чтв 13:33:07  790441
>>790433
Неплохо, да.
Кстати, что там Алибаба, выкатили свой форк Вью?
Аноним 07/07/16 Чтв 13:40:28  790443
>>790217
Из графиков видно, что в реал-лайф девелопменте Vue никаких преимуществ перед React не несет - оба фреймворка/либы по совокупному результату отрабатывают за идентичный промежуток времени. Собственно, с какого хуя тогда был сделан вывод:
>definitely a win for Vue's developer experience
Аноним 07/07/16 Чтв 14:03:03  790461
>>790443
Ты текст почитай. Там неделю всей деревней дрочили React чтоб этих до таких графиков дойти - потому что сначала все было очень для него печально. И не самой глупой деревней - включая реактистов из фейсбука и кучу другого народу. И такую оптимизацию чтобы догнать Vue надо делать каждому проекту. Только для твоего React-проекта эта деревня тебе помогать не прибежит - вот ведь какое дело, самому придется пердолиться.
Ты же даже того что я отквотил не прочитал - как можно быть таким долбоебом? Там ведь все это написано, прямо в цитате.

>>790441
Форк Vue они, насколько мне известно, делать и не собирались, их и обычный устраивает. Они и еще некоторые другие пилят аналог React Native на Vue - это то чего не то чтобы не хватает - но было бы интересно.
Аноним 07/07/16 Чтв 14:21:58  790465
>>790461
>Ты же даже того что я отквотил не прочитал - как можно быть таким долбоебом?
Дак ведь ты же жопой читаешь, а не я.

>Там неделю всей деревней дрочили React чтоб этих до таких графиков дойти
Тащемта, речь шла о девелоперах - в контексте упоминается, что над реактом трудится целый штат сотрдников, и вдогонку огромное коммьюнити помогает допливать либу, тогда как за вью стоит один создатель и он изначально разработал вью таким ниибаца скоростным. Коммьюнити вью оратор скромно оставил за абзацем, тем самым лизнув Эвану Ю.

>для твоего React-проекта эта деревня тебе помогать не прибежит
Там вся оптимизация, по заключению автора, сводится к
- переключению статуса либы из дев в продакшн;
- прогон кода через оптимизатор/пакер;
- добавлению специального пресета в бабеле.

Да и к тому же, в некоторых тест кейсах, как упоминает сам автор исследования, на выборке с большим объемом данных Вью начинает жутко тупить, прежде, чем начнет свою алхимию с домом. И, внезапно, крэшить дветулз хрома, азазаза
Аноним 07/07/16 Чтв 14:27:02  790470
14678908222520.jpg (58Кб, 599x401)
Такой вопрос, как самый простой фронтенд фреймворк для вкатывающегося? Пробовал React, но сходу не смог освоить, со временем бросил, теперь планирую снова попробовать, но уже другое. Что посоветуете? Слышал о Riot и Vue, как оно в плане обучения?
Второй вопрос, известно, что для программирования лучше linux, но основная система у меня винда и все время перегружаться и заходить в линукс не очень удобно, можно ли без особых ограничений программировать в винде?
Аноним 07/07/16 Чтв 14:29:46  790471
>>790470
Самый простой - rActive. Вообще думать нихуя не надо.
Но лучше все-таки научить себя мыслить в компонентном подходе.
Аноним 07/07/16 Чтв 14:39:40  790478
>>789035 (OP)
Не понимаю суть этих ваших ебучих колбэков и зачем они нужны. Объясните дауну.
Аноним 07/07/16 Чтв 14:42:22  790479
>>790478
Чтобы понять, что такое коллбэк и с чем его едят, нужно сначала осознать EventLoop.
Тут видео одного хрена с конференции кидают постоянно, из треда-в-тред, рикамендую посмотреть. Очень толково и популярно все объясняет.
Аноним 07/07/16 Чтв 14:43:07  790480
>>790478
>>790479
http://2014.jsconf.eu/speakers/philip-roberts-what-the-heck-is-the-event-loop-anyway.html
Аноним 07/07/16 Чтв 14:43:40  790481
>>790479
Благодарю, анончик.
Сейчас гляну.
Аноним 07/07/16 Чтв 14:45:19  790483
>>790470
> но сходу не смог освоить
иди лучше на стройку кирпичи разгружать.
> для программирования лучше linux
он лучше для всего ну разве что игорь тонет, но из-за таких даунов как ты, которые будут кричать ГДЕ ДИСК Ц, ГДЕ ПУСК ЁБАНА ходит такой стереотип.
и да, для фронтенда похуй ОС.
Аноним 07/07/16 Чтв 14:47:25  790484
>>790483
> и да, для фронтенда похуй ОС.
Тащемта, уже нет. Сейчас фронтенд даже более ОСезависимый, чем бэкенд, благодаря всяким сборщикам и линтерам
Аноним 07/07/16 Чтв 14:49:02  790485
>>790483
>иди лучше на стройку кирпичи разгружать.
Спасибо, лучше буду кодить за еду и снижать зарплаты программистов
> ну разве что игорь тонет
В том и дело.

Аноним 07/07/16 Чтв 14:50:13  790486
>>790485
у меня кс-очка на одном железе бОльший фпс на линупсу выдает =3
Аноним 07/07/16 Чтв 15:07:32  790492
С помощью javascript: в поисковой строке можно любые js скрипты запускать?
Аноним 07/07/16 Чтв 15:11:57  790497
>>790465
>упоминается, что над реактом трудится целый штат сотрдников
Нет, упоминается не об этом, а о том что они этот пример оптимизировать заебались. Третий раз тебе повторяю.
Аноним 07/07/16 Чтв 15:12:33  790498
>>790470
Vue самый простой.
Аноним 07/07/16 Чтв 15:12:53  790499
>>790492
Да, только ты хуй их туда вставишь
Аноним 07/07/16 Чтв 15:14:09  790500
Имеется такая замечательная библиотечка VisJS. Она может по-разному визуализировать данные, меня интересует конкретно таймлайн. Тут: http://visjs.org/docs/timeline/#Events прописаны события для таймлайна. Работает onMove, onMoving, но нихера не работает onAdd. Добавляю элементы через items.ad() -- событие не срабатывает. Анончики, подскажите, что я делаю не так?

Аноним 07/07/16 Чтв 15:23:22  790508
>>790500
Под капот либы заглядывал?
Расставь логи в консоль в хендлерах и в ивентах, посмотри, как процесс идет вообще.
Аноним 07/07/16 Чтв 15:27:36  790511
Аноны, надо за 2 недели выучить ваниллу жс. Есть ли какой-нибудь клевенький источник, где вся инфа дана сжато, но в то же время информативно?
Аноним 07/07/16 Чтв 15:30:31  790513
На сколько хуевый выбор учить джс и ложить хуй на веб разработку? Речь о рынке труда.
Аноним 07/07/16 Чтв 15:34:17  790516
>>790500
И да, судя по документации, onAdd триггерится при определенных условиях:
http://visjs.org/docs/timeline/#Editing_Items
Аноним 07/07/16 Чтв 15:35:03  790517
>>790511
learn.javascript.ru

>>790513
Таблетки принял?
Аноним 07/07/16 Чтв 15:37:35  790520
>>790517
>Таблетки принял?
Смотря какие
Аноним 07/07/16 Чтв 15:38:56  790521
>>790513
На жыэс можно дергать за рычаги низкоуровневых функций через обертки, например, через Node-FFI, можно писать десктопные приложения при помощи дохуя говнин поверх V8/CEF.
Что конкретно-то интересует?
Аноним 07/07/16 Чтв 15:40:24  790523
>>790516
Да, но selectable и editable у меня включены.
Аноним 07/07/16 Чтв 15:45:54  790527
>>790523
Ты с английским как, дружишь?
onAdd, судя по документации, выстреливает после успешного:
>double tapping
Так причем здесь вызов метода
>ad()
Который даже в доках отсутствует?
ХЗ, нет желания разбираться в этой либе, но ты сам залезь в исходники и посмотри.
Аноним 07/07/16 Чтв 15:46:48  790530
>>790521
1) мобилы
2) бекэнд
сайтами вообще не хочу заниматся.
просто джс прикольно выглядит.
Аноним 07/07/16 Чтв 15:47:15  790531
>>790513
Такие задачи есть но не для джуниоров. Если вкатываться с нуля то выбор абсолютнейше хуёвый.
Аноним 07/07/16 Чтв 15:47:48  790532
>>790511
Speaking Javascript

В принципе, если опыт на других языках есть, то реально. Если с нуля то вряд ли.
Аноним 07/07/16 Чтв 15:48:19  790533
>>790498
О, мне тоже вью нравится.
Аноним 07/07/16 Чтв 15:49:00  790535
>>790492
думаю, что есть лимит на длину, ну и ограничения, происходящие из-за КОНТЕКСТА. а так да.
Аноним 07/07/16 Чтв 15:49:17  790536
>>790531
если с 0 то онли веб? тоесть чтоб дойти до прикольных задач на джс надо переплыть через веб в любом случае? сор если звучит так будто веб говно, но я это не подразумиваю, просто мне не интересно
Аноним 07/07/16 Чтв 15:51:49  790538
>>790536
Если интересует бэкенд - то вполне реально вплотную с HTML/CSS не работать. Как я понял, тебя отвращает именно это.
Аноним 07/07/16 Чтв 15:52:14  790539
>>790536
ну просто по вебу жсовакансий больше на порядки. ну и я не очень представляю жс-кодера, который вот вообще ничего не понимает в вебе совсем.
Аноним 07/07/16 Чтв 15:55:18  790543
>>790532
Опыт на питоне есть. Спасибо
Аноним 07/07/16 Чтв 15:55:28  790544
>>790536
ну и не очень понятно, а что такое прикольные задачи? нода, арангодб там всякие? или другие приложухи, где встроен в8 или спайдерманки? не ну ясен хуй, что такие вакансии где-то в теории есть, кто-то же блять это всё пишет лол. но шанс туда попасть с улицы = нулю. если у тебя есть в банке денег лет на 5 жизни, то можно было бы рискнуть замутить такую авантюру, а так я бы лучше ангуляром обмазался если кушать хочется.
Аноним 07/07/16 Чтв 16:03:24  790555
>>790538
нет. меня не то чтоб отвращает. я просто не вижу интереса в этом. ну вот так вышло. если веб разработка реально топовая, а я "дебик непрохаваный" наставтье на путь истинный

>>790544
>ангуляром обмазался если кушать хочется
почему именно ангуляр? он так много еды приносит?
Аноним 07/07/16 Чтв 16:05:37  790558
>>790555
ну не хочешь ангуляр бери реакт. ты чёта какой-то теоретик дохуя. любой фреймворк можно познать за неделю. я в принципе не понимаю сути твоей проблемы. хочешь писать на жс — берёшь учишь жс и пишешь. а там работодатель тебе уже сам скажет чё он хочет.
Аноним 07/07/16 Чтв 16:07:27  790563
>>790555
JS много нынче где есть. SDK всяких модных приблуд вроде встраиваемых умных вещей для JS уже не редкость. Но не думаю, что в этой стране ваканский по IoT много.
А для веба - Нода. Можешь встретить вакансии по разработке API сервера. Обмазываться фронтендом не придется.
Аноним 07/07/16 Чтв 16:09:32  790566
>>790558
про ангулар, я просто не шарю, вот и спрашиваю. это и в правду топ?
ну вот я сыкун теоретик которому вроде и хочется, а вроде и не нравится основная масса вакансий. понял тебя вобщем. спс анон :3
Аноним 07/07/16 Чтв 16:13:13  790571
>>790566
хз вон тут чувак выше спрашивал как выучить жс за 2 недели — вот это правильный подход. а ты хуйнёй занимаешься.
Аноним 07/07/16 Чтв 16:13:35  790572
https://jsfiddle.net/7ycq0Lac/
день добрый, анон, такой вопрос по селектору: как можно средствами jQuery выбрать блоки с классом someblock, оставив за бортом блоки с классом active?
Аноним 07/07/16 Чтв 16:14:55  790575
>>790572
.not(selector)
Аноним 07/07/16 Чтв 16:16:16  790578
>>790563
понял в какую сторону попробовать смотреть. спс.

>>790571
джс можно выучить с 0 за 2 недели? звучит как наебалово
Аноним 07/07/16 Чтв 17:33:45  790654
>>790530
> 2) бекэнд
> сайтами вообще не хочу заниматся.
Аноним 07/07/16 Чтв 19:35:08  790754
Анон, вон написал я функцию, что возвращает наименьшее из введенных чисел. Захотел к ней еще проверку на число прикрутить:
> else if (isNaN(a) || isNaN(b))
> return "Ne nomer";

но что-то оно неправильно работает:
если б не число - не число, если а - ему похуй
Что не так?
Аноним 07/07/16 Чтв 19:39:07  790760
>>790437
дак на что повесить то ? На каждый из container`ов, которые не search ?

а если у меня 200 компонентов на каждый чтоль вешать ?
Аноним 07/07/16 Чтв 19:39:57  790762
>>790754
>else if
Покажи полностью функцию, возможно ты возвращаешь значение до этой проверки.
Аноним 07/07/16 Чтв 19:42:57  790767
>>790762
https://jsbin.com/joyahakezi/edit?html,js,output
Аноним 07/07/16 Чтв 19:49:59  790779
>>790767
>Если а меньше б, верни а.
>Если нет, то
>Если а и б равны, то верни "они равны"
>Если нет, то
>Если а или б не числа, то верни "не число"
>...
Чего ты ожидал то? Алсо, промпт забирает строку даже если вводишь числа приводи либо через +a, либо через parseInt
Аноним 07/07/16 Чтв 19:51:27  790783
>...забирает строку даже если вводишь числа, приводи параметры к числу либо через +a...
Фикс
Аноним 07/07/16 Чтв 20:06:46  790801
Вот вы тут всё трещите: учим жс, учим фреймворки, учим то, учим сё. Разпизделись прям.
define выучить
Аноним 07/07/16 Чтв 20:23:15  790813
>>790801
> define выучить
Уметь использовать?
Аноним 07/07/16 Чтв 22:33:31  790946
>>790801
Написать имиджборду на этой технологии.
Аноним 07/07/16 Чтв 22:51:46  790972
14679211068180.jpg (76Кб, 1280x1024)
кекес
Аноним 07/07/16 Чтв 22:51:57  790973
>>790946
Что ж тогда ни одной приличной имиджборды до сих пор нет?
Аноним 08/07/16 Птн 00:37:28  791082
>>790972
Илья Клитор?
Аноним 08/07/16 Птн 01:22:19  791098
>>790973
Был Хатач, но он сдулся.
Аноним 08/07/16 Птн 01:26:37  791099
Пасантрэ, предлагаю выдвинуть инициативу по переименованию жабоскрипта в какую-нибудь Мочу. Заебали уже путающие с жабой, срсли, так зачем тащить этот привет от нетшкафа? Всё равно он в последние годы бурно меняется и становится меньше похож на то, что олдфаги привыкли понимать под жабоскриптом. Выйдет такая же хуйня, как со смартфонами, телеящиками и дабстепом.
Аноним 08/07/16 Птн 02:40:11  791139
>>791099
Илитарий вскудахтнул. Борец за настоящий плов без мяса взбзднул.
Язык называется ecmascript.
Да и кто его путает с джавой? Твои друзья? Так эти дебилы и монитор процессором называют.
Аноним 08/07/16 Птн 03:22:54  791149
>>791099
Моча уже есть: https://mochajs.org/
От жабы взят синтаксис.
Аноним 08/07/16 Птн 06:37:25  791177
>>790760
Я не ваенга, и не вижу архитектуру и логику твоего проекта. Но под предложением вешать лиснер с подразумевал при открытии твоего компонента эмитить ивент, и уже на него подписаться. Или, к примеру, хранить в глобальном стейте состояние твоего всплывающего окна.
Но сдается мне, когда такие вопросы встают, ты что-то делаешь не так со своей компонентной системой.
Аноним 08/07/16 Птн 07:20:20  791180
> В среду ездил в 2gis на мероприятие #DevDay. Там проводился квартирник, посвящённый Node.js и меня пригласили в качестве тролля-эксперта, противника Node.js. Я раньше был замечен в нелестных отзывах о ноде, всяческих сравнениях её с Erlang (не в пользу ноды, разумеется), поэтому должен был троллить и унижать её на квартирнике. Сразу скажу, что после мероприятия у меня абсолютно пропало желание троллить ноду и в ближайшее время я этого делать не буду, делал я это только по незнанию, так как не совсем чётко представлял себе, что такое нода.

> Ребята сразу же рассказали столько страшных вещей про Node.js, что абсолютно перехотелось троллить. Оказалось, что приложение на ноде надо перезапускать каждые два дня, ибо оно течёт, и утечки очень сложно поймать.

> Говорили про библиотеку socket.io, которая реализует WebSockets и позволяет прозрачно делать даунгрейд в браузерах вплоть до IE5.5, и в качестве примера сервиса, использующую эту библиотеку с Node.js, привели trello.com, где из socket.io удалили всю возможность даунгрейда и поддерживают только новые браузеры. Это расово верно, так как чем меньше сайтов будет поддерживать старое барахло, тем лучше для мировой революции.

> Тут я понял, что люди, выбирающие Node.js в здравом уме и твёрдой памяти, не нуждаются в Erlang. Нет смысла сравнивать ноду и ерланг, у них разные непересекающиеся ниши. Сторонников ноды не страшат пилообразные графики CPU и памяти в munin. Ну, упал один инстанс ноды, ну увидели несколько пользователей ошибку на nginx, это ж не катастрофа. Нажмёт он F5 и запрос обработает другой инстанс ноды, а первый пока поднимется. Это не смертельно, это не критично. Зато прикольно, круто и модно. Starbucks одобряє. Когда я раньше троллил ноду, считал, что она наступает ерлангу на пятки. Увы, это не так. Пропасть между нодой и ерлангом просто огроменная.

> Общеизвестно, что 95% софта может быть написано абсолютно на любом языке. Не всем нужны кластеры, не всем нужна отказоустойчивость, не всем нужна возможность держать миллион соединений, не у всех есть высокие нагрузки. Это нормально.

> http://erlang-russian.org/post/106
Аноним 08/07/16 Птн 07:28:52  791186
>>791180
Пустопорожний пиздеж, отличающийся от речи пацанчиков в падике лишь лексемами.
Аноним 08/07/16 Птн 09:40:21  791237
>>791180
Ебать он некомпетентный
Аноним 08/07/16 Птн 11:10:52  791307
аноны, подкиньте гайды связаные с разработкой под андройд плз.
Аноним 08/07/16 Птн 11:53:11  791332
Посоветуйте плиз годных онлайн тестов или сборников вопросов на собеседованиях по node. Хочу переползти на году, надо реально оценить свои возможности.
Аноним 08/07/16 Птн 11:59:36  791335
>>791332
Тут ссылка есть о прохождении собеседования >>789049
Аноним 08/07/16 Птн 12:05:00  791339
>>791332
Про собеседование на Node.js дева есть годная статья - http://node-center.ru/tech/article_node/item/5740e3f9efa1a9162d1609a2
Аноним 08/07/16 Птн 12:08:28  791342
>>791339
А вот и Владимиры подъехали
Аноним 08/07/16 Птн 12:10:11  791345
>>791339
Благодарствую.
Аноним 08/07/16 Птн 12:17:51  791352
>>791335
Нашел, спасибо
Аноним 08/07/16 Птн 12:26:17  791358
>>791342
Владимиры и не уезжали - они всегда здесь.
Аноним 08/07/16 Птн 13:19:23  791383
Хуищи, педрищи.
Аноним 08/07/16 Птн 13:27:01  791388
Аноны, а что бы начать изучать реакт и ангулар, какие знания уже надо иметь? Как понять, что я уже готов к ним?
Аноним 08/07/16 Птн 13:29:20  791389
>>791388
> Как понять, что я уже готов к ним?
Знать зачем они тебе нужны
Аноним 08/07/16 Птн 13:29:55  791390
>>791389
хочу во фронтенд вкатиться
Аноним 08/07/16 Птн 13:31:54  791391
>>791390
Не, в том смысле, что зачем тебе вообще фреймворки. Фронтендить можно и без них ведь.
Аноним 08/07/16 Птн 13:37:34  791395
посоны, не шарю в вебпаке:
щас у меня он сервит файлы из памяти, как сделать чтоб он их писал именно на диск, чтоб увидеть их?
Аноним 08/07/16 Птн 14:07:28  791410
>>791391
i don't know, dude :(
Аноним 08/07/16 Птн 14:31:38  791423
>>791410
Пиши на ванилле тогда
Аноним 08/07/16 Птн 14:43:02  791429
Почаны,есть сайты с сорцами на всякие разные галереи и тому подобные штуки?
Аноним 08/07/16 Птн 14:47:22  791435
>>791429
Ты вкладку с гуглом перепутал?
Аноним 08/07/16 Птн 17:09:33  791565
>>791177
да я не сомневаюсь, что с архтектурой нафакал, будь тут залью на гитхуб ща, никуда не уходи
Аноним 08/07/16 Птн 17:41:47  791587
>>791177
Вот еще вопросец, я дофига анимаций делаю с помощью jq/velocity/snapsvg, а для них мне надо к дом ноде обращаться, сейчас делаю через ref`ы, в доках по реакту так делать не советуют, а какая альтернатива ?
Аноним 08/07/16 Птн 17:44:25  791588
>>791139
EcmaScript — базовый синтаксис, язык — это ещё набор API. Потому браузерный жабоскрипт несовместим с Node.JS, например, если писать что-то сложнее числодробилки. И потому ActionScript не JavaScript, хотя тоже EcmaScript. А ещё QtScript есть.
Аноним 08/07/16 Птн 17:45:12  791589
>>791139
>Твои друзья?
Заказчики, например.
Аноним 08/07/16 Птн 17:48:31  791591
>>791587
>в доках по реакту так делать не советуют, а какая альтернатива
Ебать, альтернатива - не читать доки жопой.
Пейсбук угрожает отправить в депрекейт только строковые рефы, а сам настоятельно рекомендует использовать колбэчную форму рефов.
Аноним 08/07/16 Птн 17:53:40  791595
>>791587
Ищи либы анимаций для реакта. А вообще, то, что я видел, таки к дому обращается.
Аноним 08/07/16 Птн 17:55:32  791596
14679897321440.jpg (94Кб, 838x420)
Привет хиккан у меня к тебе вопрос. Недавно начал изучать java, но недавно прочитал статейку -> https://habrahabr.ru/hub/java/ <- и у меня припекло. Вот думаю что теперь буду учить javaScript потому что он более перспективный чем теперь нынешняя java. Внимание вопрос стоит ли остаться на java или же стоит валить с тонущего корабля ?
Аноним 08/07/16 Птн 17:56:54  791599
>>791596
Можешь попробовать сесть на два стула - Rhino поверх Java.
Аноним 08/07/16 Птн 17:58:54  791602
>>791599
Если я не тупой и понял что ты имелл виду проггу 3д, то я нищеброд у которого старый ноут и он точно не потянет ее
Аноним 08/07/16 Птн 18:03:13  791604
Вы тут и ноду обсуждаете?
Аноним 08/07/16 Птн 18:08:32  791610
>>791604
Да
Аноним 08/07/16 Птн 18:14:58  791619
>>791610
Молодцы.
Аноним 08/07/16 Птн 19:21:26  791676
>>791388
Попробуй начать с Riot.js, намного проще для изучения.
Аноним 08/07/16 Птн 20:50:18  791728
>>791177

отбой анончик, ты был прав, я туплю
Аноним 08/07/16 Птн 20:51:45  791730
Знаю жс на начальном уровне, т.е. знаю основные возможности.
Вопрос, куда двигаться дальше?
Я стремлюсь к фронтенд-разработке миддл левел, но не могу пока что даже подрубить в ангуляре бэйсик аус аутинтефекейшн.
Как увеличить знания? Как вкатиться в программирование, а не в знание основ?
Может есть список каких-нибудь задач, решая которые, можно будет в итоге плавно знать, как организовывать свой код, почему нужен тот или иной алгоритм и так далее.
Аноним 08/07/16 Птн 21:39:30  791755
14680031707230.jpg (54Кб, 412x706)
>>790779
>>790783
Спасибо, я слоупок немного хотя с промптом там все норм было, нужно было просто проверку на число первой сделать
Аноним 08/07/16 Птн 21:50:51  791764
>>791730
> бэйсик аус
> angular
лiл
Аноним 09/07/16 Суб 00:58:32  791922
Кто-нибудь это тыкал?
https://embedthis.com/ejscript/
Аноним 09/07/16 Суб 01:13:34  791931
>>791730
>Я стремлюсь к фронтенд-разработке миддл левел
> но не могу пока что даже подрубить в ангуляре бэйсик аус аутинтефекейшн.

Тебя даже на обучение в ЕПАМ не возьмут с такими знаниями, а это ещё не трейни, и уж точно не джун, а уж миддл так вообще за горизонтом событий и в не твоего измерения.
пиши код @ читай литературу @ смотри видосики @ меньше сиди на дваче
Аноним 09/07/16 Суб 01:16:03  791934
>>791180
>Не всем нужны кластеры, не всем нужна отказоустойчивость, не всем нужна возможность держать миллион соединений, не у всех есть высокие нагрузки.
А причем тут ерланг? Это не про него.
Аноним 09/07/16 Суб 01:29:59  791941
>>791395
webpack -p
Вроде.
Аноним 09/07/16 Суб 03:14:10  791967
>>791934
А про кого же? У кого еще есть distributed actor model implementation в комплекте с preemptive scheduler и средства обновления кода без остановки системы?
Аноним 09/07/16 Суб 03:18:12  791968
14680234928480.png (9Кб, 736x736)
>>791967
> А про кого же?
PHP
> distributed actor model implementation
Check https://github.com/videlalvaro/phacterl
> preemptive scheduler
Check https://gist.github.com/anonymous/b1d6a389e254a2587541
> средства обновления кода без остановки системы
Check
Аноним 09/07/16 Суб 08:25:42  792017
Ребята, как вы считаете, имеет ли смысл в большом редакс приложении сделать дедикейтед редьюсер, который будет обслуживать, например, стейты дропдауна. Учитывая, что в отдельно взятый момент времени может быть открыт только один дропдаун, вместо того чтобы в каждом компоненте, где есть такой дропдаун, держать стейт локально, можно коннектить их к глобальному стейту и тоглить open\close оттуда. На первый взгляд подводных камей нет.
Аноним 09/07/16 Суб 12:57:53  792102
>>791968
Слово preemptive ты не прочитал?
Акторов на коленке с корутинами нарисовать - много ума не надо.
Много ума надо чтобы бесконечный цикл в одном из акторов не ставил раком всю систему и yield-ов не надо было писать.
Этого даже в Akka и Cloud Haskell не осилили, по большому счету. Хотя в последнем это почти похоже на правду, но только если писать в идиоматичном хаскель-стиле, потому что scheduling идет не по количеству редукций, как в Эрланге, а по выделению памяти - чего в принципе может и не случиться в куске кода типа "i++ пока не надоест" часик-другой.
Аноним 09/07/16 Суб 13:10:36  792110
14680590368300.png (912Кб, 600x842)
Перешел на лису, встрял в проблемы, как вы перематываете пошагово, через firebug? У меня F11 и F10 то в консоле вызываются, то в окне браузера. Устанавливал фокус space + ctrl, ничего не помогает. Что делать? Только менять горячие клавиши браузера?
Аноним 09/07/16 Суб 13:24:58  792117
>>792110
>Перешел на лису, встрял в проблемы
Не используй лису для веб разработки.
Аноним 09/07/16 Суб 13:30:39  792122
>>792117
Я не разрабатываю, обучаюсь. Кто-то же пользуется Firebug'ом и в литературе советуют.
Аноним 09/07/16 Суб 13:35:51  792128
>>792122
А кто-то принцпиально в 2016 жабаскриптом не пользуется. Это всё не значит, что это правильно и удобно
Аноним 09/07/16 Суб 13:50:47  792142
>>792122
Сколько сижу в твитторах, катаю по конференциям, смотрю записи и общаюсь с коллегами, никого не видел в последние пару лет на фф, вернее пользователей видел, но все всё равно разрабатывают на хромом.

Ничего тебе не мешает использовать фф для 95% задач остальных.
Аноним 09/07/16 Суб 13:56:40  792149
Надо признать, что хромой девтулз по удобству и функционалу обогнал некогда единственный в своем роде файрбаг.
Аноним 09/07/16 Суб 14:08:59  792159
>>792149
Это так
Но мне дебаггер сафари ещё больше хромовского нравится. Там как-то всё более для людей сделали
Аноним 09/07/16 Суб 14:18:25  792170
>>792159
Алсо, ещё сафари, да, маководы на нём частенько всё делают, а вот фф всё равно не видел.
Может СЕРВО ПРИДЁТ - ПОРЯДОК НАВЕДЁТ. найтли релизы пока не тестировал, но новости видел
Аноним 09/07/16 Суб 15:06:17  792222
>>792110
Нахуя в 2016 году FireBug? Я года четыре назад его тыкал и ваще не понял, как этим убожеством можно пользоваться на фоне тогдашних вебкитных девтулзов. А сейчас в лисе встроенные девтузлы местами даже круче хромовских.
Аноним 09/07/16 Суб 15:07:04  792224
>>792122
А кто-то советует скрипты в <!-- --> от Нетшкафа прятать и WebSafe-палитру использоваться. И что?
Аноним 09/07/16 Суб 15:08:33  792227
Ладно ребят, раз не знаете как решить проблему с F11 и F10, так уж и быть.
Аноним 09/07/16 Суб 15:17:28  792237
>>792227
Сам догадаешься, как решить твою проблему? http://web.archive.org/web/20090329070321/http://www.kuban.ru/cgi-bin/forum/forum28.cgi?page=2&ask=17537
Аноним 09/07/16 Суб 15:21:27  792241
>>791922
Билды для гни где?
Аноним 09/07/16 Суб 17:12:16  792321
У firefox свои крутые инструменты есть, firebug - в дополнение, когда что-то нужно от него.
Аноним 10/07/16 Вск 17:00:14  792920
14681592144000.png (427Кб, 576x1024)
Она успешно вкатилась в NodeJS
Аноним 10/07/16 Вск 17:26:35  792934
>>790206
Читканул гайды и ещё vuex, запилил с этим всем подобие блога с vue-router и скажу что - это ахуенно.
У кого есть реальный опыт разработки на этом приложух, что скажите?
Аноним 10/07/16 Вск 18:08:58  792950
>>792920
Пиздец ты слоупок ебаный, мразь
>>792934
Очень круто, на проде пилим с vue, уже пробовали vue2, просто бомба. Перешли с реакта на него.
Аноним 10/07/16 Вск 18:55:11  792979
>>792934
>>792934
Еще недавно за пропаганду Vue сторонники продукта жизнедеятельности ОПЫТНОЙ КОМАНДЫ ИНЖЕНЕРОВ СЕРЬЕЗНОЙ КОРПОРАЦИИ ФЕЙСБУК в нескольких прошлых тредах пытались подвергать обструкции.

Классический пример того как создаются продукты жизнедеятельности в серьезных корпорациях http://rsdn.ru/forum/flame.comp/5667825.1 и что в итоге получается - React это еще конфетка - http://rsdn.ru/forum/flame.comp/5245011.1

Аноним 10/07/16 Вск 18:57:18  792985
14681662382470.jpg (149Кб, 1280x719)
Почему JS считает по-разному за счет null?

> function isUndefined(thing){
> return typeof thing === "undefined";
> }

> for(var i=0; i<100000; i++) console.log(isUndefined(null));
> 12291 false
> 87709 true
https://www.reddit.com/r/javascript/comments/4oxtgk/javascript_developers_be_warned../
Аноним 10/07/16 Вск 19:47:31  793041
>>792950
Какие именно плюсы по сравнению с реактом можешь выделить?
Аноним 10/07/16 Вск 20:01:15  793050
>>793041
Отсутствие готовых компонентов под популярные задачи, остутствие ui-библиотек, маленькое коммьюнити и отставание в развитии где-то на год, в сравнение с ангуляром/реактом.
Аноним 10/07/16 Вск 20:22:24  793071
>>792985
Баг в GC.
Аноним 10/07/16 Вск 20:24:59  793072
>>793050
> Отсутствие готовых компонентов под популярные задачи, остутствие ui-библиотек
Ты пизди, пизди, да не завирайся.

>>790433
Аноним 10/07/16 Вск 20:29:26  793074
блядь, когда моча уже этого Vue клоуна отсюда ссаными тряпками выгонит?
Аноним 10/07/16 Вск 20:37:29  793086
>>793074
А что если ты ебучий шизофреник и тут не один семён вью-онанист и тут действительно есть интересующиеся либой люди
Аноним 10/07/16 Вск 21:05:25  793103
14681739261130.png (23Кб, 496x246)
14681739261141.png (23Кб, 496x246)
>>793072
Ты только подтвердил мои слова. Вся компонентная база помещается на несколько экранов
Интересный рейт issue к количеству репозиториев, к слову
Аноним 10/07/16 Вск 21:06:41  793107
>>793050
>отставание в развитии
Если под развитием понимать ультра-блоат и огромное количество набежавшей детворы с тоннами полурабочего говна.
Аноним 10/07/16 Вск 21:06:46  793108
14681740065810.png (16Кб, 486x197)
14681740065811.png (19Кб, 544x225)
>>793103
Сука, не те скрины
Аноним 10/07/16 Вск 21:07:47  793109
>>793107
Под развитием можно понимать компонентно ориентированную архитектуру, например. В vuejs её только начали впиливать, во втором ангуляре её пилят с 2014
Аноним 10/07/16 Вск 21:10:21  793110
>>793109
Во втором ангуляре её могут пилить сколько угодно, этот зомби не взлетит.
В полимерных веб-компонентах компонентнее некуда, но практичностью тоже и не пахнет на сегодняшний день.
Аноним 10/07/16 Вск 21:14:56  793116
>>793110
> Во втором ангуляре её могут пилить сколько угодно, этот зомби не взлетит.
Так он уже взлетел, лол. А ещё даже релиза не было.
Посмотри на гуглотренды/теги на SO
> В полимерных веб-компонентах компонентнее некуда, но практичностью тоже и не пахнет на сегодняшний день.
Ты в курсе, что все эти фреймворки юзают одну спеку для компонентов?
Аноним 10/07/16 Вск 21:19:22  793120
>>793110
Кстати, показательно на фоне, фактически, мертворожденного angular2 то, как джуджл сам использует полимер в продакшне.
Аноним 10/07/16 Вск 21:29:53  793134
14681753934530.jpg (46Кб, 912x527)
>>793116
>Посмотри на гуглотренды/теги на SO
Аноним 10/07/16 Вск 21:38:32  793140
14681759126540.png (112Кб, 400x400)
Пацаны, кто-то пользуется Ember.js?

Хочу вкатиться во фронтенд. Анализ задач на Upwork.com за стандартный период показал:
Angular - 1000 jobs
React - 600 jobs
Ember - 70 jobs

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

Тем более Ember.js мне, как Ruby on Rails разработчику, наиболее симпатичен и всех (ближе всего к рельсам). Похуй, что работы мало. В любом случае к беку добавится фронт, значит я расширяю свои возможности.
Аноним 10/07/16 Вск 21:42:39  793143
>>793134
Для тебя удивительно то, что гейпроном интересуется больше людей, чем ангуляром?
Аноним 10/07/16 Вск 21:44:05  793147
Ребят, как убрать закругление из этой няши?
http://jsfiddle.net/Aapn8/3410/
Аноним 10/07/16 Вск 21:46:11  793150
>>793147
ctx.lineCap = 'round'; // butt, round or square
Аноним 10/07/16 Вск 21:48:52  793154
Стоит задача отправить в headers данные с формы на сервер.
Как это сделать на ангуляре?
Аноним 10/07/16 Вск 21:49:18  793155
>>793147
Вместо round поставь square.
Аноним 10/07/16 Вск 21:50:34  793156
>>793154
Это делается везде одинаково через xhr.
Аноним 10/07/16 Вск 21:52:46  793157
>>793154
https://docs.angularjs.org/api/ng/service/$http#setting-http-headers

>>793156
Не, в ангуляре своя $http-оберка
Аноним 10/07/16 Вск 21:56:21  793159
>>793140
Хотя не, нахуй Ember, буду Ангуляр первый учить
Аноним 10/07/16 Вск 21:57:42  793160
>>793159
Второй учи или реакт, первый уже всё. Нигде больше не будут использоваться подходы, которые были в нем.
Аноним 10/07/16 Вск 21:58:33  793161
>>793140
Грубо, но примерную суть передаёт:

React - для любителей Express.
Ember - для любителей Rails.
Angular - для любителей Spring.
Angular 2 - для любителей есть говно.
Аноним 10/07/16 Вск 22:01:00  793163
>>793161
Зачем писать такую хуйню? Ты дегенерат?
Аноним 10/07/16 Вск 22:01:26  793164
>>793160
Первый Ангулар живее всех живых и будет использоваться ещё долго, пока не появится аналога. Лично знаю кучу новых проектов, которые делают на первом ангуларе и при словах о переносе на второй только морщатся. Реакт хорош, но там совсем другой подход. А вот второй Ангулар мертв и никому кроме гугла не нужен.
Аноним 10/07/16 Вск 22:03:54  793167
>>793163
Ты ведь не трогал ничего серверного кроме пхп, верно?
Аноним 10/07/16 Вск 22:04:27  793168
14681774677520.png (22Кб, 872x606)
>>793164
> Первый Ангулар живее всех живых и будет использоваться ещё долго, пока не появится аналога. Лично знаю кучу новых проектов, которые делают на первом ангуларе и при словах о переносе на второй только морщатся.
Доморщатся до тех пор, пока не прекратят поддержку.
> Реакт хорош, но там совсем другой подход.
У обоих компонентный подход, просто разные языки его описания. У реакта другой стейт, но такой стейт без проблем можно использовать и во втором ангуляре.
> А вот второй Ангулар мертв и никому кроме гугла не нужен.
Зачем говорить, если не шаришь? Пик
Аноним 10/07/16 Вск 22:07:19  793171
>>793157
Мне нужно схоронять сессию или что-то подобное.
То есть обычный ангуляровский $http не подходит.
Коллега дал ссыль на $resource. И данные я шлю с другого домена, то есть нужно использовать headers.
Аноним 10/07/16 Вск 22:07:47  793172
>>793168
>Доморщатся до тех пор, пока не прекратят поддержку.
Скорее поддержку прекратят двойке. Неофициально, а просто тихо забросят и перекинут на студентоту-стажёров, как это было с дартом. Никто не любит тащить бесперспективный инструмент.
Аноним 10/07/16 Вск 22:09:06  793174
>>793167
Тот же вопрос хочу задать тебе. Сравниваешь палец с жопой неизвестно по каким критериям и оценкам.
> Ember - для любителей Rails.
Единственное с чем немного соглашусь, потому что там, что там всё на "магии"
> React - для любителей Express.
> Angular - для любителей Spring.
> Angular 2 - для любителей есть говно.
А вот это совсем ебанутость. Во-первых, я не представляю по каким критериям это можно сравнить. Во-вторых, второй ангулар и реакт крайне похожи, только ангулар монструознее.
Аноним 10/07/16 Вск 22:10:33  793176
>>793160
>Второй учи
Я же сказал, что на Upwork работы по первому Ангуляру в два раза больше, чем по Реакту со всем разнообразием его экосистемы. Первый Ангуляр стал стандартом в энтерпрайзе, исключительно из-за своего возраста.

Впрочем, по Реакту тоже работы немало.

Блять, сколько же всего знать надо нынче...
Аноним 10/07/16 Вск 22:11:14  793177
14681778745420.png (48Кб, 829x357)
>>793172
Ты пикчу успешно заигнорил?
Аноним 10/07/16 Вск 22:11:59  793179
>>793176
> по первому Ангуляру в два раза больше
А через пару лет будет в два раза меньше, и ты с красной жопой будешь переучиваться
Аноним 10/07/16 Вск 22:15:27  793181
>>793179
>А через пару лет будет в два раза меньше, и ты с красной жопой будешь переучиваться
Ну если первый ангуляр обеспечит меня высокооплачиваемой работой в стабильных энтерпрайз проектах на два года, то оно того стоит.
Аноним 10/07/16 Вск 22:18:34  793183
С другой стороны, давайте подумаем:

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

По Реакту работы в два раза меньше, но всё равно немало. Зато на нём можно спокойно начинать новый проект, и заказчик только кивать будет "ооо, Реакт, даа"
Аноним 10/07/16 Вск 22:20:39  793185
>>793177
Ты серьёзно пытаешься оценить перспективность технологии по запросам в гугле? Не шутишь? Ещё раз - перспективность технологии по количеству запросов? Ничего не смущает? Тогда стоит выбросить на помойку Ангулар и писать всё на жквери, а всякие джавы и питоны тоже выбросить, заменив пхп.
Аноним 10/07/16 Вск 22:26:27  793192
>>793185
От того, что есть жквери, ангулар менее перспективным не становится и тем более не умирает.
> перспективность технологии по количеству запросов?
А по чему же ещё, как не по интересу к технологии, можно оценить её перспектвность?
Аноним 10/07/16 Вск 22:38:07  793200
>>793192
>>793185
>перспективность
>перспективность
Аноны, а вы вообще работаете, или с дивана на технологии дрочите?
Я вот выше показал, что на Upwork дохуя работы как по React, так и по первому Angular. Так берите что больше нравится и вперёд.
Аноним 10/07/16 Вск 22:43:30  793206
>>790511
learn.javascript.ru
Другие варианты можешь даже не слушать.
НО
Если есть опыт в кодинге и чуть больше времени то можно флэнагена, но там правда es5, кроме es6 там всё что надо, сухо, кратко и только по делу.
Аноним 10/07/16 Вск 22:45:22  793209
>>791082
Чем тебе он не нравится. Годный же ресурс у него.
Аноним 10/07/16 Вск 23:00:23  793229
>>793192
>А по чему же ещё, как не по интересу к технологии, можно оценить её перспектвность?
По количеству работы. Проверь на апворке - второй Ангулар сосёт хуй.
Аноним 10/07/16 Вск 23:13:33  793243
Как в ебучем ui-router для первого ангулара создать адрес с параметром, типа /yoba/one? Создаю /yoba/:num, но он не работает, как для /yoba/, так и для /yoba/qwe.
Аноним 10/07/16 Вск 23:16:51  793247
>>793243
Вот код роутера - https://jsfiddle.net/raxd6hmf/
Аноним 10/07/16 Вск 23:16:54  793248
>>793200
Тут 90% безработные, а ещё 5% залетных ТРАЛЬНУТЬ ЛАЛАК С ДРИСНЕЙ ВМЕСТО КОДА, в итоге срачи ведут оставшиеся 5%, притом весьма радикальные, уровня const-куна, кек.
Аноним 10/07/16 Вск 23:23:50  793255
>>793248
Ясно.

Я сейчас глянул видосы по React и решил всё таки выбрать его, потому что это охуительно. Надеюсь, не будет проблем в работе, что я прихожу на проект, а там вся экосистема построена на vasyan-router 0.0.1, vasyan-forms 0.1.1 и т.п.

Сейчас бы разобраться, как всё это дело прикрутить к рельсам.
Аноним 10/07/16 Вск 23:25:06  793258
>>793255
Почему ты в 2016 всё ещё остаешься на рельсах?
Аноним 10/07/16 Вск 23:25:27  793260
>>793255
открываешь нпм страничку, читаешь 5 строчок доки, и ты иксперт
Аноним 10/07/16 Вск 23:26:18  793261
>>793258
в меня в мухосрани все канторы хуярят на рельсах.
Аноним 10/07/16 Вск 23:32:04  793266
>>793261
>канторы
ильи?
Аноним 10/07/16 Вск 23:32:39  793267
>>793258
>Почему ты в 2016 всё ещё остаешься на рельсах?
0) Экосистема
1) Продуктивность
2) Руби
Аноним 10/07/16 Вск 23:47:12  793281
>>793258
Не все хотят тратить своё время на изучение новых васянских технологий, которые через годик уже умрут, когда можно писать на технологиях которые хорошо знаешь, быстро закрывать таски и сидеть пинать хуи половину рабочего дня.

Ну, я вижу это примерно так, но самому надо таки учить что очень заебало
Аноним 10/07/16 Вск 23:48:41  793284
>>793267
>2) Руби
Это скорее минус.
Аноним 10/07/16 Вск 23:48:52  793286
>>793267
3) Медленность
4) Мертвые модули
5) Новая версия единственного нормального фреймворка раз в три года
Аноним 10/07/16 Вск 23:49:05  793287
>>793284
Сказали в JS-треде, мда...
Аноним 10/07/16 Вск 23:50:20  793289
>>793286
Ты не прав, всё что я могу сказать.
Аноним 10/07/16 Вск 23:50:56  793290
>>793287
Таки при всех недостатках жс он на голову выше руби. Там хотя бы нет блядских end'ов (привет из бейсика).
Аноним 10/07/16 Вск 23:51:31  793291
>>793289
Я с рубей в жс перекатился
Аноним 10/07/16 Вск 23:53:06  793294
>>793290
Репортнул за языкосрач
Аноним 10/07/16 Вск 23:54:38  793295
>>793291
Ты бы лучше с дивана куда-нибудь уже перекатился
Аноним 10/07/16 Вск 23:58:13  793297
сосаны, поясните за vuejs. Нужен ли и для каких целей пригоден. Нужно что то для построения некоторых динамических страниц вроде поисковых фильтров, маркдаун эдиторов и т.д. Боюсь браться за реакт так как кажется что он подходит только для SPA.
Аноним 11/07/16 Пнд 00:28:07  793316
посоны поясните за файловую структуру реакт приложений, я качал топовые бойлерплейты с awesome react и там везде/почти везде дальше идет emmet folder code

app>containers+components+images+styles+всякие редьюсеры хуюсеры

вот думаю в следующем проекте сделать как делал на ангуляре типа dashboard>dashboardCtrl+dashboardDirectives+dashboardStyles

типа по функционалу объединять, почему в реакте так не делают, какие подводные камни ?


>>793297
алсо: нига ты заебал со своей vue
Аноним 11/07/16 Пнд 00:34:16  793323
>>793297
Для страничек бери лучше нокаут какой-нить, если совсем мало динамики, то ебашь jQuery-лапшу и не парь мозги всякими модными тенденциями.
Аноним 11/07/16 Пнд 00:42:48  793329
>>793316
где ты нашел бойлер с стилями\статик файлами вне компонентов? экшны и редьюсеры не часть компонентов, их выносить правильно
Аноним 11/07/16 Пнд 00:59:22  793336
Как в ебучем ui-router для первого ангулара создать адрес с параметром, типа /yoba/one? Создаю /yoba/:num, но он не работает, как для /yoba/, так и для /yoba/qwe.

Вот код роутера - https://jsfiddle.net/raxd6hmf/
Аноним 11/07/16 Пнд 01:10:55  793345
>>793323
Кнокаут же говно мамонта, меня пацаны засмеют. Почему не стоит использовать тот же вью для "полудинамического" сайта?
Аноним 11/07/16 Пнд 01:18:06  793350
>>793345
Потому что полудинамические сайты — тоже говно мамонта, если обмазаться современными тенденциями. Ты же понимаешь, что вокруг похапэCMS и прочего серверсайд-генерируемого сложилась стабильная экосистема, для которой принципиально лучше жыквери-лапши ничего нет и не будет, пока весь этот зоопарк нах не перепишут с модной вражеской к отключённому жабоскрипту архитектурой? И даже не спрашивай, на хрена в 2016 году отключать жабоскрипт, параноиков полно, да и прожорливость современных браузеров, в том числе из-за тонн скриптов на сайтах, способствует.
Аноним 11/07/16 Пнд 03:26:38  793370
Подскажите ресурсы/книги/статьи по вебсерверной ноде, которые хорошие, подходят тому, кто до этого не ебашил 10 лет на похапе, т.е. нубасу в деле, и не устаревшие видеокурсы кантора прохожу, но им 3 года и делались на ноде 0.4.*.
Язык можно и английский.
Аноним 11/07/16 Пнд 09:22:13  793416
>>792017
Это разные дропдауны? С разными значениями? Просто мне кажется, что идеологически неправильно для разных компонентов один стейт.
Аноним 11/07/16 Пнд 10:18:29  793427
>>789035 (OP)
Анончики,я недоджуниор RoR и для прохождения собеседования мне нужно выучить жс.
Смотрел шапку,искал в гугле,но так и не нашел ответа на свой вопрос:
Для минимального понимания жс и базовых приемов,что именно мне нужно почитать\пройти какие курсы?
Аноним 11/07/16 Пнд 10:19:30  793429
>>793427
Илюху Клитора почитай и MDN.
Аноним 11/07/16 Пнд 12:10:58  793463
>>793429
спасибо,Спиздил его курсы.
Из литературы что то читать?
Аноним 11/07/16 Пнд 12:18:37  793464
>>793463
Тут много годноты напиздеть можно, подбирай в зависимости от уровня своих скиллов:
http://it-ebooks.info/tag/javascript/
Аноним 11/07/16 Пнд 16:06:48  793588
Какие годные UI-библиотеки есть? Всё, что нашел, это бутстрап и материал
Аноним 11/07/16 Пнд 16:07:34  793589
>>793588
> Какие годные UI-библиотеки есть
Для реакта
ff
Аноним 11/07/16 Пнд 16:20:47  793597
Подскажите, нубу как исправить. Есть допустим слово "При8ет", нужно вместо 8 поставить "В". Как это сделать?
Аноним 11/07/16 Пнд 16:22:57  793600
>>793597
'При8ет'.replace('8', 'В')
Аноним 11/07/16 Пнд 16:26:10  793601
>>793597
window.a = 'При8ет'; window.a = 'Привет; console.log(window.a);
Оплата на кассе.
Аноним 11/07/16 Пнд 16:30:07  793606
>>793601
>>793600
получается если вдруг в слове будет много цифр, то тут только через регулярные выражения тогда делать придется?
Аноним 11/07/16 Пнд 16:33:23  793608
>>793606
И по какому правилу у тебя буква цифре соответствует?
Аноним 11/07/16 Пнд 16:35:31  793611
>>793608
Это я просто как пример показал. А так есть названия городов, где 0 == 'O', 1 == 'I' и 5 == 'S'. Все никак не могу задрочить эти методы массивов и т.п..
Аноним 11/07/16 Пнд 16:35:34  793612
>>793606
сделай array-like object, где индекс будет соответствоввать букве ('8': 'B')
Аноним 11/07/16 Пнд 16:42:09  793617
Разойдитесь, дайте я ему въебу. NodeJs код нашего сеньера:

let lstr = x._events.hi.splice(1, 1)[0];
x._events.hi = [lstr].concat(x._events.hi);
Аноним 11/07/16 Пнд 16:42:49  793618
>>793617
это он так лиснеры местами меняет
Аноним 11/07/16 Пнд 16:45:56  793621
>>793606
Флаги для этой хуйни есть, что ты такой тупой-то, блядь, ёб твою мать?
http://pastebin.com/BEvcYbzK
Аноним 11/07/16 Пнд 16:48:12  793622
>>793617
Выучил _JavaScript_ за 24 часа. Он Modern Senior Full-Stack Gay Developer, а ты бугуртящий чмоха-борщеед. И я.
Аноним 11/07/16 Пнд 16:51:01  793627
>>793611
>>793612
replacer = (dict, text)=> { let string = text.split(''); for (let i in string) { if (typeof dict[string] === 'string') string = dict[string] } return string.join('') }

replacer({'8': 'B', '5': 'С'}, 'При8ет, 5аня') // ПриBет, Саня
Аноним 11/07/16 Пнд 16:52:47  793628
>>793627
Чет с первой строкой что-то случилось

replacer = (dict, text)=> { let string = text.split(''); for (let i in string) { if (typeof dict[string] === 'string') string = dict[string] } return string.join('') }

ff
Аноним 11/07/16 Пнд 16:54:31  793629
>>793628
>>793627
Пизда, зачем макаба режет незакрытый тег ?
https://jsfiddle.net/v0fLnuzy/
Аноним 11/07/16 Пнд 17:12:37  793633
>>789035 (OP)
Доброго времени суток обитателям сего треда, люто заебался сидеть в опенспейсе 8 часов в сутки, 5 дней в неделю и хочу перекатиться во фриланс, а на джаве как я понял там щас не очень. Ынтырпрайз за 2 года остоебенил просто по хардкору, а так же люди вокруг, крудошлепство доебало. Подскажите самые дохуя высокооплачиваемые жс фреймворки, да и вообще че учить, чтобы вкатиться за полгода год. Слышал зарплаты можно неплохие зашибать если скилованный удаленно, инглиш свободный. И вообще какие самые крутые и интересные отрасли для фриланса на жс. Может не в тот тред написал ну да похуй, еще люблю руби. Но вот жс особо не щупал, только jQuery.
Аноним 11/07/16 Пнд 18:20:59  793675
>>793633
На жс по большей части то же крудошлепство. Ещё дергание апишек через микросервисы.
Учи второй ангулар или реакт, у них схожий трендовый подход WebComponents, который уже получил спеку от w3c, и, скорее всего, за ним будущее
Аноним 11/07/16 Пнд 18:22:46  793677
>>793675
>>793633
А, ну и ноду с express, если ещё и в бэкенд хочешь
Аноним 11/07/16 Пнд 18:28:57  793681
>>793588
Semantic, Foundation.
Аноним 11/07/16 Пнд 22:07:04  793823
>>793617
святые индусы
Аноним 12/07/16 Втр 01:10:15  793951
>>789035 (OP)
Предполагаю, что платина, но ничего не нагуглил. Как из JS дёргать 2ch API? Выдаёт CORS.
Аноним 12/07/16 Втр 01:27:02  793957
>>793951
Никак. Макакины школьники про CORS и не слышали
Аноним 12/07/16 Втр 01:28:48  793959
>>793957
Скажи честно, это мой косяк и мне нужно прочитать про CORS больше? Просто никогда с JS не работал, приспичило букмарклет написать.
Аноним 12/07/16 Втр 01:38:59  793962
>>793959
CORS означает, что ты, посредством браузера, можешь делать запросы к странице только с того же домена, на котором находится эта страница, или с разрешенных доменов. Сейчас апи харкача доступно только для серверных запросов. Можешь написать в саппорт, может поправят.
Аноним 12/07/16 Втр 01:39:45  793963
>>793962
Спасибо.
Аноним 12/07/16 Втр 03:02:32  793996
jsсач, короче вкатываюсь в жс, es6, nodejs
читаю учебник сухова из шапки, там есть пример поиска всех файлов по расширению, я немного усложнил и написал такой код:

https://jsfiddle.net/vaktzhfL/

подскажи все ли я правильно делаю ? Особенно правильно ли я ООП понял ? Ну и вообще где я сделал хуево ? Может такую утилитку стоило синхронно делать ? Может я промисы как еблан использовал ?
Аноним 12/07/16 Втр 03:06:42  793998
>>793996
ах да еще наотрез отказывается искать по такому пути:

mp3Finder.findAllByExt('xls', '~/downloads');
не нашел ниче в доках, полез было в исходники fs но пока рановато, я быстро понял что нихуя не понимаю
Аноним 12/07/16 Втр 03:08:52  793999
>>793996
не смотри на названия isMp3File, там в учебнике он мп3 файлы ищет, я решил для практики немного расширить функционал а имена поменять забыл
Аноним 12/07/16 Втр 04:33:35  794019
>>793959
>Скажи честно, это мой косяк и мне нужно прочитать про CORS больше?
Нет, это косяк вакабы. Можешь поднять прокси-сервер и обращатсья к нему.
Аноним 12/07/16 Втр 06:33:52  794032
Нахуя нужны редьюсеры? Чё они делают?
Аноним 12/07/16 Втр 06:35:28  794033
>>794032
Принимают простой объект, который возвращает action creator и обновляют store.
Аноним 12/07/16 Втр 08:44:27  794052
Почему делают ссылки на символ # ?
Аноним 12/07/16 Втр 08:46:29  794053
>>794052
Ссылки на анкоры валидатор не запрещает.
Аноним 12/07/16 Втр 09:32:49  794069
>>793996
Неплохо. Весьма неплохо.
Аноним 12/07/16 Втр 09:38:15  794074
>>793998
~ - переменная окружения, всё, что могу сказать.
мимо нюфак
Аноним 12/07/16 Втр 09:39:26  794076
>>793996
В es6 есть же синтаксический сахарок в виде class. Почему не использовал? Так вроде хорошо все
Аноним 12/07/16 Втр 09:42:35  794080
>>793996
Используя синтаксис ES6 нет смысла прибегать к прототипам - классы нагляднее.
В промисах допустимо выбрасывать ошибки, но считается дурным тоном, особенно, если цепочка не завершается на данном шаге.
https://stackoverflow.com/questions/28703241/promise-constructor-with-reject-call-vs-throwing-error
Аноним 12/07/16 Втр 09:44:11  794082
>>793996
>Может я промисы как еблан использовал ?

Хорошо хоть, что вообще используешь. Часто вижу как в 2016 до сих пор используют колбэки
Аноним 12/07/16 Втр 11:13:09  794138
Реакт это ебучий рак. Каждое приложение своя ебнутая архитектура, нахуй так жить?
Аноним 12/07/16 Втр 11:19:33  794143
>>794138
Так интереснее ёпт.
Аноним 12/07/16 Втр 13:06:41  794186
>>794138
Redux не завезли?
Аноним 12/07/16 Втр 13:08:02  794187
>>794186
в редуксе вся проблема, это ебаный пиздец, а не архитектура
Аноним 12/07/16 Втр 13:24:56  794203
>>794187
ну вот если аргументировано, что такое редукс? редукс это костыль(!) над реактом, созданный с целью убрать из реакта state, одну из ключевых особенностей реакта.
к этому костылю через другие костыли прикручиваются другие костыли типа роутера. пиздец нахуй. почему нельзя сделать нормальную архитектуру?
Аноним 12/07/16 Втр 13:32:26  794206
14683195464900.png (278Кб, 583x463)
>Version: webpack 1.13.1
>app-bundle.js 2.03 MB 0 [emitted] main
>Version: webpack 2.1.0-beta.15
>app-bundle.js 2.23 MB 0 [emitted] main
Пишем с ребятами приложение уже месяца два, везде лениво пишу import _ from 'lodash'. Бандл 2 метра уже, думаю грейдану вебпак до второго, там код дерево шатал, новые алгоритмы, вся хуйня. В итоге + 0.20 МВ. Что это за хуйня, господа?
Аноним 12/07/16 Втр 13:40:08  794212
>>794203
> redux
> для react
манька, редакс можна везде юзать с другими либами/фреймвохами
Аноним 12/07/16 Втр 13:43:19  794213
>>794203
> почему нельзя сделать нормальную архитектуру?
Ангулар же. Всё лучшее от реакта + типизация + архитектура
Аноним 12/07/16 Втр 13:43:47  794214
>>794213
> + типизация
Как будто что-то хорошее.
Аноним 12/07/16 Втр 13:45:40  794215
>>794214
Ну фейсбук тоже зачем-то свой велосипед для типизации сделал, но по неведомым причинам не использует его в реакте
https://flowtype.org/
Аноним 12/07/16 Втр 13:46:24  794216
>>794213
если ты про второй, то там еще год будут доделывать. должна быть какая-то утилитка консольная типа angular-cli, которую еще нихуя не сделали, соответственно сейчас его только ради интереса смотреть
Аноним 12/07/16 Втр 13:47:35  794218
>>794212
>манька, редакс можна везде юзать с другими либами/фреймвохами
нахуй он нужен-то? костыль ебучий. щас вон mobx входит в моду из-за ебнутости редакса.
Аноним 12/07/16 Втр 13:48:51  794219
>>794216
Ну я его уже с марта юзаю, живой. Чего тебе нехватает?
> angular-cli
Я yeoman'ом привык пользоваться
https://www.npmjs.com/package/generator-angular2
Аноним 12/07/16 Втр 13:49:25  794221
>>794219
роутер уже завезли?
Аноним 12/07/16 Втр 13:50:46  794223
>>794221
Что значит завезли? Роутер в ядре, в отличии от всяких реактов @angular/router
Аноним 12/07/16 Втр 13:54:17  794227
>>794223
пойду потереблю. помню последний раз их конфиг из документации не заводился нихуя
Аноним 12/07/16 Втр 14:19:04  794247
>>794223
>The Component Router is in beta release. This is the recommended Angular 2 router and supersedes the earlier deprecated beta and v2 routers.
OK
Аноним 12/07/16 Втр 14:24:22  794249
>>794247
Ты не в курсе, что весь реакт в бете и ещё не релизнулся?
Аноним 12/07/16 Втр 14:24:43  794251
>>794249
> реакт
ангулар
ебанутое яблоко
Аноним 12/07/16 Втр 14:26:01  794253
>>794249
вроде недавно же релизнулся. в мае где-то.
Аноним 12/07/16 Втр 14:51:30  794269
14683242909680.jpg (7Кб, 150x150)
>>789035 (OP)
У меня такой вопрос, хакеры, почему я должен под функцией делать return так
var a = doingsmth();
var b = doingsmth with a;
return a === b;
А не просто return b?
Аноним 12/07/16 Втр 14:53:05  794272
>>794269
Можешь пример реального кода показать?
Аноним 12/07/16 Втр 14:53:48  794273
>>794272
function palindrome(str) {
// Good luck!
var normalizedStr = str.replace(/[\W_]/g, '').toLowerCase();
var reverseStr = normalizedStr.split('').reverse().join('');
return normalizedStr === reverseStr;
}
Деанон
Аноним 12/07/16 Втр 14:56:22  794277
>>794272
Понимаю только, что иначе не будет true возвращать.
Аноним 12/07/16 Втр 14:56:29  794278
>>794273
Потому что тебе нужно вернуть, что перевернутая строка равна или не равна не перевернутой, а не вернуть перевернутую строку. У тебя ж функция проверяет на палиндром, а не возвращает перевернутую строку.
Аноним 12/07/16 Втр 15:08:07  794283
>>794278
А __ зачем стоит после w скажешь, друг?
Аноним 12/07/16 Втр 15:12:16  794285
>>794283
Собственно, этот символ и обозначает
Аноним 12/07/16 Втр 15:13:06  794286
>>794285
>>794283
Это эквивалентно [^A-Za-z0-9_]
Аноним 12/07/16 Втр 15:17:45  794289
>>794285
>>794286
Spasibo
Аноним 12/07/16 Втр 15:23:38  794294
Какая интересная демка на 1к. Тушим лес по пионерски.
http://js1k.com/2016-elemental/demo/2512
Аноним 12/07/16 Втр 15:29:10  794302
>>794294
Офигенно!
Аноним 12/07/16 Втр 15:33:57  794309
>>794206
Если не юзаются частичные импорты (ESM), то три-шейкинг нихуя не поможет. Для внутреннего кода бессмысленно, ведь он, по идее, весь нужен и всё равно пойдёт в бандл. А вот для внешних либ поможет, если в них уже завезли ESM. Да и вообще, два мегабайта — не так много по нынешним меркам, даже на жопорезе всего две минуты грузится.
Аноним 12/07/16 Втр 15:45:45  794323
>>794309
>Если не юзаются частичные импорты (ESM)
Проясни подробней, пожалуйста, что это такое? Суть просто такова, что у меня уже 300+ файлов и в доброй трети я юзаю лодаш, например. И везде я тащу всю либу через полный _ импорт, хотя мог бы точечно доставать, например, import reject from 'lodash/reject'. Я думал, что второй вебпак с тришейкингом поможет мне сократить бандл сайз существенно, но получился обратный эффект.
Аноним 12/07/16 Втр 15:51:35  794327
>>794323
Так стоило точечно и доставать. Кстати, ты уверен, что дело в лодэше? Там же либа небольшая, не будет у тебя из-за неё всё бухнуть до 2мб.

Есть еще размышления о том, зачем людям лодэш в 2016, но хуй с ним.
Аноним 12/07/16 Втр 15:57:55  794334
>>794203
Ебать приехали, реакт стейта решают! Охуеть просто можно!
Маня, redux нужен для общего предсказуемого стейта. Охуенно наверное хэлоуворлдики писать, где 4 компонента в цепочке и ничего не может конфликтовать, а когда у тебя нормальный интерфейс средней сложности или выше, да еще и пишешь его не в одно ебало, то ты охуеешь туда-сюда пропсы гонять, а потом баги ловить.
И стейт никто из реакта убрать никогда не пытался, все пишут дамб-компоненты с контролируемыми переменными внутри их локального стейта (кроме совсех ебанутых, кому охото каждый чекбокс через редьюсеры гонять).
Про роутер я вообще охуел. Роутер это сам по себе как ты говоришь костыль для реакта, и в 99% случаев обертка для редукса никому нахуй не нужна, если ты про неё.
Аноним 12/07/16 Втр 16:02:59  794337
>>794214
>> + типизация
>Как будто что-то хорошее.
Лол. Типичный джаваскриптер.
Аноним 12/07/16 Втр 16:38:53  794379
Пацаны, поясните плс за ангуляр2, он точно помер? У меня как раз сейчас свободное время и хотел поразбираться в чем-то новом.
И да, вы зря пишете что vue форс, у меня стоит wappalyzer и я часто встречаю ее использование на хороших сайтах.
Аноним 12/07/16 Втр 16:55:53  794397
14683317539240.jpg (377Кб, 1000x777)
>>789035 (OP)
Что скажете о программировании микроконтроллеров на JS?
Iskra JS работает на частоте 168 МГц. 32-битный микроконтроллер ARM Cortex-M4 предоставляет в ваше распоряжение 1 МБ флеш-памяти для хранения прошивки интерпретатора JavaScript и вашего кода, а также 192 КБ оперативной памяти для их работы.

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


Кто-нибудь пробовал?
Аноним 12/07/16 Втр 17:06:56  794403
Есть тут koaбоги? Как замонтировать директорию "./foo" так, чтобы она была доступна через URL "/bar"?
koa-mount в сочетании с koa-static-folder лишь добавляет префикс, сделать совсем другое имя не удается.
Аноним 12/07/16 Втр 17:34:40  794417
14683340802910.png (198Кб, 376x302)
>>794334
>кроме совсех ебанутых, кому охото каждый чекбокс через редьюсеры гонять
Но локальный стейт же...
Нет целостности же. Сам ты ебанутый.
Аноним 12/07/16 Втр 17:38:13  794421
>>794334
у меня на проэктах синёры грят что если есть ридакс, то реактовский стейт теребить низя.
вот и гоняем чекбоксы через весь ридакс
Аноним 12/07/16 Втр 17:43:02  794422
Подскажите, правильно ли использовать es6 классы для того чтобы сделать код более читаемым, при этом без какой-либо нужды в наследовании? Вот пример:
https://repl.it/CbII/0
Понимаю, что надо читать про шаблоны, мб подскажите что
Аноним 12/07/16 Втр 17:44:06  794423
>>794421
Сие верное утверждение. Mobx-боги смотрят на таких как >>794334 с укоризной.

Аноним 12/07/16 Втр 17:55:24  794425
14683353244670.gif (1966Кб, 300x225)
>>794422
Да.
Аноним 12/07/16 Втр 18:10:16  794437
>>794397
там скорее всего какое-то допотопное подмножество жс, разницы между сишкой и этим жсом будет минимум, в том плане что будешь одно и то же апи дергать
Аноним 12/07/16 Втр 18:15:23  794440
14683365235350.jpg (54Кб, 412x706)
Аноны, я тут недавно в веб/js вкатился, объясните пожалуйста, в каком направлении мне катиться дальше:
В Eloquent JavaScript (тут кто-то ссылку давал) разбираются массивы и объекты на примере дневника: в массив пушатся данные, на основании которых потом можно вычислять корелляцию событий дня. Но закрыл старницу - данные стерлись. Как можно сохранить тот же массив для следующих запусков? (т.е. запустил скрипт - вбил данные - скрипт отработал - через день вбил новые - скрипт отработал с учетом данных прошлого дня)? Это уже в сторону баз данных смотреть или что?
Аноним 12/07/16 Втр 18:17:54  794442
>>794440
Можно в куки, можно в HTML Local Storage.
Тот JS, с которым ты привык работать, не умеет работать с БД, нужна нода.
Аноним 12/07/16 Втр 19:22:37  794502
>>794323
Это когда вместо пихания гамбузом жирного объекта в module.exports или export default модуль jigurda делает
export huj
export pizda
export skovoroda
export nash
export nastavnik
export default jigurda
А ты себе
import { huj, pizda, skovoroda } from 'jigurda'
А nash и nastavnik нигде не импортируешь и шебпак их выкидывает. Чтоб без этого трясти, надо ж пиздец какой статический анализатор. И то ненадёжно, вдруг ты на лету имена свойств генерируешь и запрашиваешь? Короче, если у тебя из этих двум мегабайт значительная часть неиспользуемых жирных зависимостей, то копай, а иначе забей.
Аноним 12/07/16 Втр 19:23:17  794503
>>794379
Поставил. Иконка попача издалека напоминает говно. Символизируэ.
Аноним 12/07/16 Втр 19:39:40  794537
>>794442
> Тот JS, с которым ты привык работать, не умеет работать с БД, нужна нода.
IndexedDB
Аноним 12/07/16 Втр 19:46:12  794553
14683419728600.png (29Кб, 1043x882)
>>794437
https://geektimes.ru/company/amperka/blog/273664/
http://amperka.ru/product/iskra-js
Аноним 12/07/16 Втр 20:00:12  794571
>>789191
>>789160
двачую, зделойте
Аноним 12/07/16 Втр 20:12:40  794608
14683435609300.png (439Кб, 1920x1080)
Помогите исправить ошибки в DSDT пожалуйста)


8363 Error syntax error, unexpected PARSEOP_INTEGER, expecting '('

9609 Error syntax error, unexpected '}', expecting '('

9667 Error syntax error, unexpected '}', expecting '('

11235 Error syntax error, unexpected '}', expecting '('

11254 Error syntax error, unexpected '}', expecting '('

11402 Error syntax error, unexpected '}', expecting '('

11923 Error syntax error, unexpected '}', expecting '('

13105 Error syntax error, unexpected '}', expecting '('

13236 Error syntax error, unexpected '}', expecting '('

13404 Error syntax error, unexpected '}', expecting '('

13416 Error syntax error, unexpected '}', expecting '('

16318 Error syntax error, unexpected $end and premature End-Of-File
Аноним 12/07/16 Втр 20:15:41  794618
14683437411970.png (22Кб, 872x606)
>>794379
> Пацаны, поясните плс за ангуляр2, он точно помер?
Да вообще пиздец, не знаем че делать
Аноним 12/07/16 Втр 20:17:39  794623
14683438594630.png (9Кб, 366x124)
>>794608
Аноним 12/07/16 Втр 20:21:24  794632
>>794623
не в тот тред зашёл? Извините, я просто в программировании не шарю
Аноним 12/07/16 Втр 20:40:25  794661
14683452260920.png (85Кб, 540x960)
>>794618
Он и не оживал. Мертворождённая хипстерская хуета без работы.
Аноним 12/07/16 Втр 20:56:20  794673
>>794661
>>794618
Я слишком погрузился в жаботырпрайз и упустил все тренды.
Что вообще из себя представляет ангуляр2? Вот реакт это старый-добрый ЖС, расширенный возможностью ебашить ХТМЛ удобным образом, без убогих темплейтов. А ангуляр? Он по-прежнему выглядит как кривые темплейты с недофункциями и недоциклами, вкоряченными в хтмл?
Аноним 12/07/16 Втр 20:56:47  794676
>>794661
Ты ищешь вакансии на нерелизнувшийся фреймворк? Совсем ебнулся?
Аноним 12/07/16 Втр 21:00:57  794681
>>794673
> Что вообще из себя представляет ангуляр2?
То же, что и реакт. У них обоих компонентный подход. Только у ангулара ещё куча ништяков искаробки, вроде роутинга, архитектуры и модулей для http
> Вот реакт это старый-добрый ЖС, расширенный возможностью ебашить ХТМЛ удобным образом, без убогих темплейтов
Хуйню несешь пиздец. Ты описал первый ангулар, а не реакт.
> Он по-прежнему выглядит как кривые темплейты с недофункциями и недоциклами, вкоряченными в хтмл?
Опять хуйню несешь. В реакте и втором ангуларе это же и осталось, только это вынесли в сам модуль, инкапсулировали.
Аноним 12/07/16 Втр 21:22:06  794705
Анон, объясни пример:
> var listOfNumbers = [2, 3, 5, 7, 11];
> console.log(listOfNumbers[1]);
> // → 3
> console.log(listOfNumbers[1 - 1]);
> // → 2
что обозначает [1 - 1] во втором логе, почему выводит двойку?
Аноним 12/07/16 Втр 21:24:21  794708
>>794705
1 - 1 это 0
listOfNumbers[0] это 2
Аноним 12/07/16 Втр 21:26:38  794709
>>794705
Zero-based addressing.
Аноним 12/07/16 Втр 21:30:04  794712
>>794708
т.е. тут просто математическое выражение, а оно уже дало номер элемента? Спасибо
Аноним 12/07/16 Втр 21:30:33  794713
>>794623
Дваждую >>791099. Ну заебали же.
Аноним 12/07/16 Втр 21:32:21  794715
>>794661
Какие, ёпт, наркоманы в 2012 кодили на сыром реакте? С другой стороны, если он даже такой сырой котировался, в то время как второй ангуляр уже RC, то это действительно наводит на мысли.
Аноним 12/07/16 Втр 21:44:20  794723
>>794715
Разве реакт не в 2013 появился?
Аноним 12/07/16 Втр 21:45:04  794724
14683491046100.jpg (54Кб, 412x706)
>>794712
И еще вопрос: допустим у меня есть массив с объектами в нем. Например, тот же дневник: номер элемента в массиве - день, у каждого дня есть свойства (weather, tyan, 2ch). Какой командой можно извлечь значения свойства отдельного дня?
Console.log(diary[1]) - извлеку только объект
console.log(diary[1.weather]) - не работает
Ну и еще сложнее: если weather - это массив с "sun", "rainy", "cold". И я хочу еще извлечь 2 элемент этого массива?
Извините если сложно, но вы реально быстро помогаете, чем я в гугле ищу :3
Аноним 12/07/16 Втр 21:48:04  794726
>>794724
console.log(diary[1].weather)
Почитай основы, ебана
Аноним 12/07/16 Втр 21:53:53  794731
14683496339060.png (20Кб, 596x178)
>>794726
Тоже пробовал, где ошибка?
Аноним 12/07/16 Втр 21:55:06  794733
>>794731
блдж, этож нулевой элемент. Теперь все работает, даже
> console.log(a[0].drugs[1]);
Спасибо
Аноним 12/07/16 Втр 21:55:09  794734
>>794731
Индексы начинаются с 0, а не с 1
console.log(a[0].weather)
Аноним 12/07/16 Втр 22:02:12  794741
>>794723
Да тут вообще каким-то наебаловом пахнет.
Аноним 12/07/16 Втр 22:53:36  794779
Как мне в ангуляре сохранить данные формы в локалсторедж?
Все гуиды отправляют данные с формы куда-то на сервер, а мне нужно через токены и хедеры сохранять сессию у клиента.
Аноним 12/07/16 Втр 23:00:15  794790
>>794779
Для начала нужно хотя бы версию ангулара узнать
Аноним 12/07/16 Втр 23:03:13  794792
>>794790
1.5
Аноним 12/07/16 Втр 23:13:02  794799
>>794792
Ты в гугел совсем не можешь, что ли? Ладно, если второй, но на первый же дохуя гайдов на всех языках и даже модулей готовые для авторизации на токенах полно
https://github.com/gsklee/ngStorage

https://github.com/oauthjs/angular-oauth2
https://github.com/sahat/satellizer
https://github.com/lynndylanhurley/ng-token-auth
Аноним 13/07/16 Срд 03:25:01  794895
В чём разница между

>import Name from ...
и
>import {Name} from ...
в ES6?
Аноним 13/07/16 Срд 03:26:49  794896
>>794895
в первом случае импортирует то что ты экспортировал по дефолту:
export default class BlaBla
во втором случае экспортирует по имени, например:
export class Name
Аноним 13/07/16 Срд 04:06:36  794902
>>794896
То есть если я вообще default в имортируемом модуле не использовал, то он Exports.Name будет указывать на undefined?
Аноним 13/07/16 Срд 04:11:12  794905
>>794902
хз, может просто первый попавшийся экспорт
Аноним 13/07/16 Срд 04:32:30  794908
>>794905
Спасибо. Доброй ночи, анон.
Аноним 13/07/16 Срд 10:39:39  794980
работаю в скале, сейчас хочу с помощью ajax одну тему реализовать, а именно - сделать выпадающий список, элементы которого надо было бы взять с БД + после выбора элемента списка получить некую инфу подскажет кто что?
Аноним 13/07/16 Срд 10:44:04  794983
>>794980
А в чем, собственно, проблема?
Клик по выпадающему списку -> прелоэдер -> запрос в бд -> отрисовка пунктов
Аноним 13/07/16 Срд 10:45:44  794984
>>794983
в том что я ньюфаня и хз как это делается. вышлю чая если пояснишь что загуглить чтобы разобраться
Аноним 13/07/16 Срд 10:51:11  794986
>>794984
Ну я в скале не шарю, как на жс сделать могу объяснить. Зачем ты вообще её взял, если не шаришь в жс?
Аноним 13/07/16 Срд 10:53:50  794987
>>794986
тим лид сказал. оно используется в нашем проекте, но мне надо на минипроге понять как оно работает. вот я собственно понять и хочу.
скала часть я организую и сам, мне бы только разобраться как клиент-сторону сделать.
Аноним 13/07/16 Срд 11:11:58  794990
>>794987
если нужно по-простому, делай на жквери, обращение к серверу через $.ajax, если нужно серьезное что-то, делай с фреймворком
Аноним 13/07/16 Срд 11:15:09  794993
>>794990
ну вот я через ajax-запросы на жквери и гуглю сейчас
Аноним 13/07/16 Срд 11:17:42  794995
Так, Анон, нид хелп. Учу Реакт, пилю помодоро. Компонент App рендерит это
<div>
<Timer mode={mode}/>
<Button type="Помодоро"/>
<Button type="Пауза"/>
<Button type="Длинная пауза"/>
</div>;
Мне нужно, чтобы по нажатию Button менялся стейт у App(чтобы потом его всовывать в mode таймера). Но вызывать чужой setState походу нельзя. Можно это как то сделать без Флукс-Редукс? Хотел на чистом реакте попрактиковаться
Аноним 13/07/16 Срд 11:23:57  794998
>>794993
>>794987
Ну тогда вот так как-то примерно
https://jsfiddle.net/xxxwww/3zybwmez/
Аноним 13/07/16 Срд 11:25:49  795000
>>794998
благодарю, ща буду разбираться
Аноним 13/07/16 Срд 11:35:30  795001
>>794995
Пропсы гоняй.
Аноним 13/07/16 Срд 11:48:33  795008
Господа, а кто-нибудь пробовал Google closure tools юзать? Каковы камни, зависимость? На первый взгляд либа ахуенна. И эти ваши реактогуляры не нужны. Что говорит брат?
Аноним 13/07/16 Срд 11:49:55  795009
>>795008
>>795008
>На первый взгляд либа ахуенна
Тулсы конечно ж
Аноним 13/07/16 Срд 11:53:44  795013
14684000241620.png (36Кб, 649x263)
>>795008
>>795009
По-моему ванила уже лучше этой дрисни
> На первый взгляд либа ахуенна.
Какая-то раздутая ванила с примесью jquery и привкусом говна
> И эти ваши реактогуляры не нужны.
Чеее
Аноним 13/07/16 Срд 11:55:50  795014
>>795001
Не понял. Как я в обработчике клика по кнопке поменяю пропс таймера? Я чего то не догоняю.
Алсо я посмотрел другую реализацию на гите, тот еврей сделал всё одним компонентом, и таймер, и три кнопки. Это вообще легально?
Аноним 13/07/16 Срд 11:57:17  795015
>>795014
в базовом приложении должен быть стейт mode, который передается в таймер
при нажатии кнопки в базовом приложении меняется стейт и таймер рендерится заново с новым mode
Аноним 13/07/16 Срд 11:58:23  795016
>>795008
>>795013
гугл там совсем ебанулся, штоля?
jquerю свою надумал писать в 2016м?
Аноним 13/07/16 Срд 12:18:57  795026
>>795015
>при нажатии кнопки в базовом приложении меняется стейт
Слушай я о том и говорю)
Вот же я писал
>Но вызывать чужой setState походу нельзя.
То есть в onButtonClick <Button> вызвать App.setState (в котором 3 Button и сам таймер) нельзя, пишет App.setState is not a function. Видимо приватное свойство или как у вас в джаваскрипте говорят. Ладно пойду как тот индус делать одним компонентом
Аноним 13/07/16 Срд 12:21:59  795027
>>795026
В реакте ж должен быть какой-нибудь эммитер для общения между компонентами
Аноним 13/07/16 Срд 12:23:45  795029
>>794995
>>795026
>>795027
http://andrewhfarmer.com/component-communication/
Аноним 13/07/16 Срд 12:25:00  795030
>>795026
>То есть в onButtonClick <Button> вызвать App.setState
передавай функцию-обаботчик клика в кнопку через свойство, сам обработчик должен быть в App
Аноним 13/07/16 Срд 12:37:15  795037
>>795027
Да, в курсе про Redux такое как раз есть там диспатчи какие то. И верхний(App) компонент становится контейнером, который уже более гибкий и с ним можно всякое проворачивать. Ну хоть прояснилось немного, уже хорошо. Спасибо аноним за содействие, так бы я забил наверно
Аноним 13/07/16 Срд 12:41:30  795042
>>795037
Вообще, по философии реакта, логика приложения должна быть выстроена таким образом, чтобы дочерний элемент напрямую не общался с родителем. Можно, конечно, глобально эмитить ивенты и подписываться на них, но это уже индостан какой-то, ей-богу.
Аноним 13/07/16 Срд 13:02:13  795061
>>795030
Опа пацаны работает! Спасибо всем. И, раз уж зашёл разговор, что по Flux почитать посоветуете? Гугл не впечатляет
Аноним 13/07/16 Срд 13:04:30  795062
>>794990
Нахуй тащить джейквери ради Аякса? Есть же axis
Аноним 13/07/16 Срд 13:04:37  795063
>>795061
https://medium.com/russian/%D1%80%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE-%D0%BF%D0%BE-flux-%D0%B2-%D0%BA%D0%B0%D1%80%D1%82%D0%B8%D0%BD%D0%BA%D0%B0%D1%85-d59c03562ea#.vnr593l85
Аноним 13/07/16 Срд 13:05:40  795064
>>795062
хз че ткое аксис, но можно и через fetch, да, но как по мне так жкверя лудше
Аноним 13/07/16 Срд 13:15:57  795072
>>795016
>jquerю свою надумал писать в 2016м?
В 2009 же
Аноним 13/07/16 Срд 14:11:32  795098
Кстати, про популярность Angular 2. Я вон пилю петпроджект на нём и прилично так обгуглился. Но Adwords мне из касающегося Angular 2 показывает только рекламу Auth0, иногда даже по несколько баннеров на страницу. При том, что авторизации запросы и близко не касались. Делайте выводы.
Аноним 13/07/16 Срд 15:03:26  795123
Что-то не выходит у меня разобраться с вебпаком, да и вообще со всем workflow нынежней жс-экосистемы.
Что я хочу:
-В ./app лежат реактоангулярные исходники;
-В ./assets лежат стили и картинки;
-В ./src лежит серверный код и шаблоны;
-При запуске содержимое ./app и ./assets должно попадать в ./build.
То есть я хочу иметь возможность совмещать server-side генерацию (частей) страниц с йоба-фронтендом.

В чем моя проблема? В том, что я не могу понять, как это делать правильно. Я вижу примеры, где вебпак обрабатывает файлы стилей, импортированные в ангулярном коде. Но мне-то нужно обрабатывать и те стили, которые используются в серверных шаблонах, а их вебпак игнорирует.
Я нихуя не понимаю. Как же уютно было в голом экспрессе, где все делается ручками.
Аноним 13/07/16 Срд 15:33:24  795142
>795123
>Но мне-то нужно обрабатывать и те стили, которые используются в серверных шаблонах
нахуй так жить?
Аноним 13/07/16 Срд 15:40:26  795146
>>795142
Что тебе не нравится? Сама серверная генерация кусков страниц? Это может быть быстрее, чем ехал ажакс через ажакс при загрузке страницы.
Аноним 13/07/16 Срд 15:42:19  795147
>>795146
нафига отдельные серверные стили какие-то? рендериш апликуху через ReactDOM в строку и все есть.
Аноним 13/07/16 Срд 15:49:51  795157
>>795147
Поясняю: есть два файла — ./assets/styles/foo.scss и ./assets/styles/bar.scss.
Первый импортируется внутри ./app/yoba.js как модуль. Этот файл стилей обрабатывается вебпаком и попадает в ./build.
Второй используется через <link rel="stylesheet" href="bar.css"> в файле шаблона. Вебпак его игнорирует.

Как решить эту проблему? С ReactDOM я не знаком.
Аноним 13/07/16 Срд 15:53:11  795164
>>795157
это нужно через лоадеры хуярить весь этот шлак, добавлять в entry, гугли как подключать статические файлы в вебпаке
Аноним 13/07/16 Срд 16:10:25  795179
Кто в чем работает? есть такая хуйня типо слева код а справа страничка и ты можешь окошки и кнопочки двигать и код меняется автоматом? скачал VS а там только додиез почему то охуел уалил. теперь думаю моджет стоило разобраться получше?
Аноним 13/07/16 Срд 16:13:09  795182
>>795179
Webflow
Аноним 13/07/16 Срд 16:13:09  795183
У нас в проекте есть код такого вида:
http://ideone.com/0zBuBf
Это сделано для того, чтобы юзать одни и те же функции на сервере и на клиенте.
1. Как оно работает? Что можно почитать про это? Я не понимаю вообще последнюю строчку.
2. Такая практика (использование одного кода и на сервере, и на клиенте) - это норм вообще?
Аноним 13/07/16 Срд 16:14:02  795185
>>795183
"selector" это тип название модуля.
Аноним 13/07/16 Срд 16:14:58  795186
>>795183
>Такая практика (использование одного кода и на сервере, и на клиенте) - это норм вообще?

Гугли "Изоморфность".
Аноним 13/07/16 Срд 16:19:08  795195
>>795183
>У нас в проекте есть код такого вида
Почитай по паттернам проектирования:
carldanley.com/javascript-design-patterns/

И, конкретно в твоем случае,
carldanley.com/js-module-pattern/
Аноним 13/07/16 Срд 16:20:44  795199
>>795183
>>795195
Хотя я не согласен с автором опуса, и думаю, что такой подход называется "фабрика функций".
Ну да похуй. Модульный паттерн, так модульный.
Аноним 13/07/16 Срд 16:21:12  795201
>>795186
>>795195
Спасибо. То, что нужно.
Аноним 13/07/16 Срд 18:40:29  795323
14684244293380.png (40Кб, 529x357)
Есть вопрос по HTML, но не знаю где спросить. Учу джаваскрипт, поэтому вопрос сюда. Начал учить с основ по видеоурокам и там есть типа домашнее задание сверстать такой список. Но в уроке не расказывается как перебрасывать нумерацию. Типа надо самому найти как это сделать, но я порылся и не нашел. Можно извращаться и начинать новый список с определенного значения start="3", но это говнокод.
Аноним 13/07/16 Срд 18:54:42  795332
>>795323
> start="3", но это говнокод
Это не говнокод? это же верстка, это и есть решение
Версткатред в /wrk/
Аноним 13/07/16 Срд 23:12:30  795511
Сап.
Есть рабочий бекенд на Spring Mvc.
Нужно сделать ajax get на локахостовский урл.
В респонзе будет коллекция объектов с id, текстом и булевым значением.
Всё это нужно вывести впоследствии на верстку. Как это сделать?
Сам хочу брать jquery, опыт js'a нулевой.
Аноним 13/07/16 Срд 23:43:12  795518
>>795511
В смысле как? В гугле тысячи гайдов на эту тему. ТЫСЯЧИ!
Аноним 13/07/16 Срд 23:46:11  795519
>>795518
ну дай ссыль на что-то рабочее.
можно на англ.
Аноним 13/07/16 Срд 23:56:17  795525
>>795511
В чем именно сложность? Сам запрос сделать или обработать респонс?
Аноним 14/07/16 Чтв 01:14:03  795547
сап, нашел тут сайт один http://www.something.com/ вродь как хуйня какая-то, но на нем 300 строк js скрипта который хуй что делает. Есть предположения что это?
Аноним 14/07/16 Чтв 01:16:37  795550
Навертываю react, и может у меня мозги затуманились, но я не могу понять, почему это работает
<button disabled={this.state.btnIsDisabled}></button>
Соответственно в disabled приходит true или flase, и кнопка активируется/дезактивируется. Но какого хрена она это делает? Это JSX?
Аноним 14/07/16 Чтв 01:23:33  795552
14684486133320.png (10Кб, 514x123)
>>795547
Лол что? Где там жс?

>>795550
Учишь реакт, не зная основ html? Интересно
https://www.w3.org/TR/html5/disabled-elements.html
Аноним 14/07/16 Чтв 01:42:09  795558
>>795552
Я прекрасно знаю хтмл, и disabled может быть просто disabled, или disabled="disabled", но он не может быть disabled=false.
Аноним 14/07/16 Чтв 01:43:31  795559
>>795552
это нормально что пять минут назад он у меня был когда я нажимал inpect, я даже скопипастил что б удобнее читать было, все равно нихуя не понял ибо js не очень понимаю, скажи что это нормально что он пропал, иначе у меня начнет ехать крыша, я щас закину соурс на кодпен
Аноним 14/07/16 Чтв 01:43:51  795560
Я так понимаю, то что получает фолс не редерится
Аноним 14/07/16 Чтв 01:45:07  795561
>>795552
http://codepen.io/mr4199/pen/LkOKXA вот сорс того скрипта
Аноним 14/07/16 Чтв 01:50:59  795566
>>795561
Mozilla шалит
https://github.com/mozillach/mozillach_playground/blob/master/mozilla_org/mozilla_org.html
Аноним 14/07/16 Чтв 01:51:39  795567
>>795566
у меня ебучий хромиум
Аноним 14/07/16 Чтв 01:52:12  795568
>>795567
Нет, мозилла
Аноним 14/07/16 Чтв 01:53:14  795569
>>795568
с чего ты взял?
Аноним 14/07/16 Чтв 01:56:16  795570
>>795569
Сорцы-то с мозиллы
А если серьезно, вот ещё нашел что-то
https://github.com/Nethouse/AkkaLandingPage/blob/master/index.html
Интересно, зачем это и откуда берется. Причем, в репозитории этот код есть, а на сайте уже нет
http://akka.nethouse.se/
Аноним 14/07/16 Чтв 01:56:19  795571
> https://facebook.github.io/react/blog/2016/07/13/mixins-considered-harmful.html

> I like how core features of React are being considered harmful. First it was component internal state, now it's mixins and next thing will be the lifecycle methods.
> React components will then boil down to pure render functions. React will then be replaced by simpler VirtualDOM implementation. JS function declaration boilerplate will be removed from render functions, so they will be more HTML with some JS as the other way around. Also they will be called templates.
> We are getting back to good-old-days PHP-style webcoding
Аноним 14/07/16 Чтв 02:00:26  795572
>>795570
пот сорсом я имел ввиду тот скрипт что был на сайте, как такое може тбыть что он пол часа назад был, а щас его нет, я с ума схожу?
Аноним 14/07/16 Чтв 02:01:19  795573
>>795570
з.ы. так о чем скрипт то? что он делает? какой ещё window?
Аноним 14/07/16 Чтв 02:01:41  795574
>>795571
Я, кстати, потрогал реакт, в силу обстоятельств, и вообще не понимаю как он может быть нужен такому большому количеству людей, когда есть второй ангулар.
Ангулар же лучше во всем, но при этом он как реакт. Почему тогда кто-то пишет на реакте? Из-за того, что ангулар якобы не продакшнреди?
Аноним 14/07/16 Чтв 03:21:25  795590
У меня вопрос по nodejs + express.
Как мне отправить ajax'ом на сервер с html страницы данные события select? У меня есть форма с несколькими опциями. При выборе любой из опций value этой опции должно отправляться на сервер. Но я получаю на сервере пустой json-объект.
Вот код сервера:
http://pastebin.com/Fa4TWudc
Вот html-форма:
http://pastebin.com/6pJ3QH59
Помогите, плиз. С меня хорошая музыка и смищные картинки.
Аноним 14/07/16 Чтв 03:25:24  795593
>>795590
content-type указываешь при отправке запроса?
Аноним 14/07/16 Чтв 03:28:26  795595
>>795525
С респонсом сложности.
Аноним 14/07/16 Чтв 03:35:17  795596
>>795593
Нет. Я не понимаю, как на клиентской стороне организовать отправку. Вот такой скрипт на html-странице при селекте выводит в консоль нужную инфу. А как её передать на сервер?

[code lang="js"]
$('select').on('change', function (e) {
var optionSelected = $(this).find("option:selected");
var valueSelected = optionSelected.val();
var textSelected = optionSelected.text();
var parentElementId = optionSelected[0].parentElement.id;
console.log(parentElementId, valueSelected, textSelected);
});
});
[/code]
Аноним 14/07/16 Чтв 03:37:25  795597
>>795596
http://api.jquery.com/jquery.ajax/
Аноним 14/07/16 Чтв 04:02:42  795599
14684581628760.jpg (201Кб, 751x759)
>>795597
Спасибо. Получилось!

Пик: сегодняшний плейлист радио краутчана. Мне очень понравилось. Может найдёшь что-нибудь интересное для себя.
Аноним 14/07/16 Чтв 04:30:46  795602
>>795574
>Я, кстати, потрогал реакт, в силу обстоятельств, и вообще не понимаю как он может быть нужен такому большому количеству людей, когда есть второй ангулар.
Ангулар же лучше во всем, но при этом он как реакт. Почему тогда кто-то пишет на реакте? Из-за того, что ангулар якобы не продакшнреди?
Некоторые люди предпочитают не фреймворк, который всё сделает за них, а набор библиотек, из которых можно будет построить своё приложение как пожелаешь. Примеры:
Sinatra вместо Rails
Flask вместо Django
React вместо Angular или Ember
Мне нравится огромная гибкость реакт. Его можно использовать как пожелаешь - как библиотеку компонентов в обычном веб-приложении, если в твоём веб-фреймворке нет достаточно хороших компонентов, или для полность клиентских SPA, или для SPA с server-side rendering.
Аноним 14/07/16 Чтв 04:54:50  795603
>>795571
fuuuuuuuuuuuu
Аноним 14/07/16 Чтв 07:56:16  795628
А чо у жс пидоров даже конфы никокой нету?
Аноним 14/07/16 Чтв 08:11:18  795632
>>795628
так она ж для пидаров
Аноним 14/07/16 Чтв 09:45:13  795651
>>795628
Двачую. Может реально заведем в телеграмме?
Аноним 14/07/16 Чтв 09:48:45  795653
>>795651
бля вы кодеры или тут общество желающих пообщаться ? Кодьте нахуй или пиздуйте к бабкам на базар и беседуйте там с ними о всей хуйне а по программированию вопрос и втредике можно задать.

Алсо если уж вы такие пуськи то пилите свой чатик ибо хули за нахуй ?
Аноним 14/07/16 Чтв 09:51:11  795654
>>795653
Чего злой такой
Аноним 14/07/16 Чтв 09:52:26  795655
>>795511
>>795595
Бамп
Аноним 14/07/16 Чтв 09:57:42  795658
>>795655
Вот смотри, давай по шагам. Как ты делаешь запрос? Код можешь показать?
Аноним 14/07/16 Чтв 10:01:04  795659
>>795658
$( document ).ready(function() {
$.get("/todos", function(data, status){

Дальше нужно распарсить коллекцию на объекты и вывести их.
Аноним 14/07/16 Чтв 10:03:12  795661
>>795659
В data какая структура? Я просто не понимаю в чём сложность? Тыж сам все знаешь
Аноним 14/07/16 Чтв 10:04:55  795662
>>795661
Не знаю же, я же писал, что не умею в js.
Объект имеет булеву переменную completed, и string task.
В зависимсоти от значения комплитид надо выводить перечеркнутым или нет.
Аноним 14/07/16 Чтв 10:08:56  795665
>>795662
Ну самый простой вариант, сделай класс в css, который отображает зачеркнутым. А дальше как то так: data.forEach(function(item) {

});
Аноним 14/07/16 Чтв 10:09:51  795666
>>795662
В колбэке поставь debugger и в консоли браузера посмотри, что тебе приходит
Аноним 14/07/16 Чтв 10:12:41  795667
>>795595
хули ты бампаешь нига ? Те тысячу раз сказали либо давай конкретику либо загугли бля хуйли ты сиськи мнешь ?
Аноним 14/07/16 Чтв 10:14:18  795668
>>795655
https://jsfiddle.net/23xo8ydg/1/

бляя линк отвалился
Аноним 14/07/16 Чтв 10:18:31  795672
>>795668
Вот все понятно же расписано. Только я бы без джейквери обошелся, но тут уже твое дело. Ты наверно без него вообще ахуеешь
Аноним 14/07/16 Чтв 10:19:13  795673
>>795662
https://jsfiddle.net/23xo8ydg/2/
ты че там тудушку пилишь ?

гугел бля, гитхаб, codepen тебе столько вариантов найти было ответ, но ты предпочел вместо 20 минут гуглежа на весь тред кукарекать чтоб сделали за тебя
Аноним 14/07/16 Чтв 10:27:02  795676
>>795654
всю ночь пытался убедить заказчика не использовать mongodb и проч. noSQL шит на относительно большом проекте, еблан решил, что он лучше понимает что к чему и ближайшие джва три месяца меня ждет увлекательная ебля, во время которой я делаю что то из хуйни, которая совсем для того не предназначена.

бля надеюсь его дети спидом заболеют
Аноним 14/07/16 Чтв 10:33:14  795678
>>795676
Ну тогда понятно, ну удачи тебе
Аноним 14/07/16 Чтв 10:34:41  795680
>>795676
Ну хоть не redis. А то читал статью на хабре, чуваки использовали redis для хранения данных
Аноним 14/07/16 Чтв 10:43:45  795684
>>795680
https://muut.com/blog/technology/redis-as-primary-datastore-wtf.html

https://habrahabr.ru/post/178525/

о ней речь ?

Они вроде на postgres перекатились, и на riot на фронте
Аноним 14/07/16 Чтв 10:48:05  795687
>>795684
Да. Ну хорошо, что прекратили выебываться и стали использовать постгрес
Аноним 14/07/16 Чтв 11:33:37  795701

>>795628
была в слаке, кста. довольно много ебал, и на несколько тредов, но захлохла, вроде.
Аноним 14/07/16 Чтв 12:09:46  795729
>>795701
>>795628
>>795651
Ну давайте попробуем
https://telegram.me/jsthread
Аноним 14/07/16 Чтв 12:13:17  795734
>>795729
лучши слак, у меня с работой (хенгаутсы, слаки, скайпы, войбера) уже нет места для телеграмма, лол.
Аноним 14/07/16 Чтв 12:16:02  795737
>>795734
В слаке уже была, и она там сдохла. 90% посетителей треда - ньюфаги, и даже не знают что такое слак
Аноним 14/07/16 Чтв 12:18:07  795739
>>795737
>В слаке уже была, и она там сдохла. 90% посетителей треда даже не знают что такое слак
Потому что они сидят в HipChat и Fleep.
Аноним 14/07/16 Чтв 12:19:08  795742
>>795734
Алсо, у телеграма есть вебверсия - https://web.telegram.org/
Аноним 14/07/16 Чтв 12:22:09  795751
>>795742
>Please, enter your full phone number.
Дальше не читал.
Алсо, пашка же высрал API для своего говноподелия. Хтонибудь, подцепите пайп-бота, с которого можно было бы получать все мессаги из конфы и постить по веб хуку.
Конечно, если там вообще будет жизнь.
Аноним 14/07/16 Чтв 12:27:57  795763
>>795737
сдохла, потому-что пригласили туда руби-пидаров, и они зашкварили конфу.
Аноним 14/07/16 Чтв 12:29:08  795765
>>795751
не ссы, пашка обещал 100% алтимейт про йоба ананасность. никому твои ойпишки даже не скажет.
Аноним 14/07/16 Чтв 12:30:19  795767
>>795765
>>795751
Да даже если бы и показал, у нас теперь за обсуждение фреймворков можно строгач получить?
Аноним 14/07/16 Чтв 12:39:36  795774
>>795767
все знают что ДжС в конфе это только прикрытие для обмена ЦП
Аноним 14/07/16 Чтв 12:41:21  795777
>>795774
Тсс
Аноним 14/07/16 Чтв 12:44:13  795778
>>795668
Чот не так делаю, гет нихуя не работает, халп.

localhost/:8 Uncaught SyntaxError: Unexpected token (
Вот что выдает сонсоль.

https://jsfiddle.net/p9eew03f/
Аноним 14/07/16 Чтв 12:47:42  795779
>>795778
> $.(document)
->
> $(document)
Аноним 14/07/16 Чтв 13:59:55  795865
14684939961110.jpg (28Кб, 800x600)
Анончики, есть плагин для JQuery реализующий функционал как на пикриле? - при наведении на надпись показывался конкретный элемент
Аноним 14/07/16 Чтв 15:52:58  795973
>>795865
бляядь, это пишется за 10 минут, пиздец ты донный
Аноним 14/07/16 Чтв 15:55:28  795975
>>795973
Так напиши, мартыхан
Аноним 14/07/16 Чтв 16:38:20  796009
>>795973
Не хнычь, уже не надо
Аноним 14/07/16 Чтв 16:52:28  796024
>>795973
стоит ли вкатываться в jQuery раньше чем в жабаскрипт?
Аноним 14/07/16 Чтв 16:53:27  796025
>>796024
Nope.
Сейчас в жид-кверит вообще надобность отпала. Только если легаси-говно поддерживать.
Аноним 14/07/16 Чтв 16:53:36  796026
>>796024
Это суть есть одно и то же, только немношк другой синтаксис
youmightnotneedjquery.com
Аноним 14/07/16 Чтв 17:17:12  796037
>>796025
а что заменило жабаскрипт?
Аноним 14/07/16 Чтв 17:33:03  796049
>>796037
твоя мамка
Аноним 14/07/16 Чтв 17:41:15  796057
14685072758990.jpg (7Кб, 150x150)
>>789035 (OP)
String.prototype.replaceAt = function(index, character)

Аноны, не могу вкурить прототайп и нахуя его писать. Я только понял что он пустой объект и вернуть собой может только единицу
Аноним 14/07/16 Чтв 17:42:40  796061
>>796057
Ты главное учи и не задавай вопросов, со временем поймешь.
Аноним 14/07/16 Чтв 17:43:29  796062
>>796057
В Жи Есть почти все есмь Объект.
Приобщайся: http://www.2ality.com/2011/03/javascript-values-not-everything-is.html
Аноним 14/07/16 Чтв 17:43:51  796064
>>796061
Учить = задавать вопросы
Аноним 14/07/16 Чтв 17:44:34  796065
>>796064
Задавать вопросы у обманщиков? false.
Аноним 14/07/16 Чтв 17:45:06  796066
>>796057
>String.prototype.replaceAt = function(index, character)
Кому нужно это говно, когда есть Babel и полифиллы?
Аноним 14/07/16 Чтв 17:46:21  796069
>>796062
Я понял, что он объект с пустыми значениями прототип
Он тут значит peplaceAt = { значения prototype? }
Аноним 14/07/16 Чтв 17:46:28  796070
>>796066
И как полифиллы заменили прототипы?
Аноним 14/07/16 Чтв 17:47:08  796072
>>796066
Значение знаешь?
Аноним 14/07/16 Чтв 17:47:43  796073
>>796069
typeof peplaceAt === 'function'
Аноним 14/07/16 Чтв 17:48:26  796077
>>796065
!false
про скилл
Аноним 14/07/16 Чтв 17:49:12  796079
>>796077
!!false
Аноним 14/07/16 Чтв 17:49:37  796081
>>796073
Теперь это brainfuck ветка?
Аноним 14/07/16 Чтв 17:51:20  796084
>>796069
Примитивы наследуют методы из родительских прототипов. Разеберем тобою написанное:
1) String.prototype.replaceAt - инициализация метода replaceAt для глобального объекта "Строка"
2) typeof String.prototype.replaceAt функция
3) replaceAt используется для строковых примитивов.
Например, так: "someString".replaceAt() // возвращает значение, определенное в методе replaceAt
Аноним 14/07/16 Чтв 17:51:28  796085
>>796081
Проверь, здесь никакой магии.
Аноним 14/07/16 Чтв 17:54:03  796090
>>796084
Еще внутри replaceAt this ссылается на примитив, для которого этот метод вызывают.
Но это все хуйня, ибо расширять прототип для глобальных объектов - не комильфо.
Аноним 14/07/16 Чтв 18:01:06  796100
14685084666390.jpg (44Кб, 600x600)
>>796084
> метода replaceAt
Я запутан во всей этой хуйне уже дальше некуда.
replace() - это метод, как я понимаю. replaceAt() - функция, ты назвал здесь ф-ю методом?

Код вообще такой:
String.prototype.replaceAt = function(index, char) {
return this.substr(0, index) + char + this.substr(index+character.length);
};(хуй)

Я не понимаю, с помощью this он что тут делает?
Аноним 14/07/16 Чтв 18:09:36  796113
>>796090
Метод - это частный случай функции.

С помощью this он применяется к объекту, перед первой точкой, иначе - контекст в котором вызван.
Аноним 14/07/16 Чтв 18:09:58  796114
>>796100
>>796113
фикс
Аноним 14/07/16 Чтв 18:13:09  796116
П Е Р Е К О Т
Е https://2ch.hk/pr/res/796115.html
Р https://2ch.hk/pr/res/796115.html
Е https://2ch.hk/pr/res/796115.html
К https://2ch.hk/pr/res/796115.html
О https://2ch.hk/pr/res/796115.html
Т https://2ch.hk/pr/res/796115.html
Аноним 14/07/16 Чтв 18:35:02  796129
>>796100
Метод в жс = функция-свойство обьекта. Можно сначала определись функцию а потом ее объекту приписать. Не заморачивайся в общем.
Аноним 15/07/16 Птн 18:33:28  796890
>>796129

>>796113
Благодарю, аноны

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 517 | 38 | 121
Назад Вверх Каталог Обновить

Топ тредов