Сохранен 502
https://2ch.hk/pr/res/724696.html
24 декабря 2023 г. Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!

JavaScript #41

 Аноним 23/04/16 Суб 19:11:53 #1 №724696 
14614279134590.jpg
14614279134601.png
14614279134602.jpg
14614279134613.jpg
Ссылка на прошлый тред: >>720201 (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/ для серверного кода.
Аноним 23/04/16 Суб 19:12:09 #2 №724698 
Шапка
https://github.com/xxxwww/js-thread/blob/master/header.md
Аноним 23/04/16 Суб 19:52:53 #3 №724738 
14614303734340.jpg
>>724696 (OP)
Аноним 23/04/16 Суб 20:10:25 #4 №724769 
14614314251100.png
Начал пилить борду в стол. Пока знаний нет, желания нет, черновик фронтэнда есть, бэкэнда нет, планы грандиозные и скорее всего никогда не будут реализованы.

http://embed.plnkr.co/W4Cja8J3QsvWkuZtVg9a/
Аноним 23/04/16 Суб 20:10:59 #5 №724770 
>>724738
всегда было интересно, от подобных лекций и семинаров есть какая-нибудь польза?
Аноним 23/04/16 Суб 20:17:32 #6 №724780 
>>724738
Общения с людьми
Аноним 23/04/16 Суб 20:30:13 #7 №724784 
14614326131260.jpg
>>724738
Всегда было интересно, почему на таких лекция все ведущие плохо одеты, плохо сложены, плохо подстрижены, прямо все у них плохо. Сеньоры с зп 300к/с могли бы выглядеть по лучше.
Аноним 23/04/16 Суб 20:33:12 #8 №724786 
>>724769
да это же гостевуха с народа
Аноним 23/04/16 Суб 20:36:40 #9 №724790 
>>724784
У сеньора ипотека на 20 лет, за которую он по 100к в месяц башляет. Остальное на пизду и личинку (от таксиста ашота) уходит.
Аноним 23/04/16 Суб 20:58:29 #10 №724795 
14614343096640.jpg
>>724790
думаешь, не бывает успешных холостых сеньоров?
Аноним 23/04/16 Суб 21:00:02 #11 №724796 
>>724769
Ты тот из б?
Аноним 23/04/16 Суб 21:06:08 #12 №724800 
>>724769
Nodejs, express, cookie-parser, express-session, mongodb, socket-io, вроде все.
Аноним 23/04/16 Суб 21:07:14 #13 №724801 
>>724738
Реакт типа топовый?
Аноним 23/04/16 Суб 21:13:57 #14 №724806 
>>724801
априори
Аноним 23/04/16 Суб 21:14:11 #15 №724807 
Если мне нужно прикрутить только ajax-обработчики на кнопки, фреймворки не нужны?
Аноним 23/04/16 Суб 21:16:48 #16 №724811 
>>724807
Пока не чувствуешь усложнения структуры, фреймворки не нужны.
Аноним 23/04/16 Суб 21:23:31 #17 №724823 
>>724806
Схуяли так категорично? Что в нем такого охуенно, что не может второй ангулар?
Аноним 23/04/16 Суб 21:26:45 #18 №724825 
>>724823
В нём не понапихана из коробки куча всякого говна.
Аноним 23/04/16 Суб 21:29:33 #19 №724828 
>>724825
Так это же минус.
Аноним 23/04/16 Суб 21:36:23 #20 №724834 
14614365833540.jpg
Ребят, что по ангуляру почитать из свежего (желательно по первому еще)? Уже после отказа от $scope в пользу this. Аглийский приветствуется. В ангуляре почти 0, базовый жс + jQ знаю.
Аноним 23/04/16 Суб 21:46:01 #21 №724846 
>>724834
>желательно по первому еще
Зря ты так.
Аноним 23/04/16 Суб 21:59:53 #22 №724864 
Такой вопрос, есть XML в виде
<result>
<Leads>
<row no="1">
<FL val="X">jfdskkdfa</FL>
<FL val="Y"><![CDATA[ 23131]]></FL>
Можно ли как нибудь это превратить в json или сразу в csv на node.js ? Пробовал разные модули которые возвращают объекты из этого, но добраться к свойствам смог только через н-ное количество циклов
Аноним 23/04/16 Суб 22:06:37 #23 №724872 
>>724796
Какой именно?
Аноним 23/04/16 Суб 22:07:29 #24 №724873 
>>724825
> не понапихана из коробки куча всякого говна
> приходиться допихивать это говно ручками
> считаешь это преимуществом
Аноним 23/04/16 Суб 22:08:40 #25 №724875 
>>724872
Который решил запилить ИБ чтобы обучиться.
Аноним 23/04/16 Суб 22:24:06 #26 №724888 
>>724873
>>724828
Что вы тут забыли? Вам в рабитред. Всё из коробки, ничего не надо допиливать - лепота! Или к джангистам, но их даже в питоносреде ч говном мешают.
Аноним 23/04/16 Суб 22:30:52 #27 №724899 
>>724864
require('xml2js') же
Аноним 23/04/16 Суб 22:32:30 #28 №724900 
>>724888
>Или к джангистам, но их даже в питоносреде ч говном мешают.
Ебнулся? Стандарт для веб-страниц де факто. Для приложений по REST используют больше фласк, конечно. Но ты так спизданул, аж пиздец.
Аноним 23/04/16 Суб 22:33:23 #29 №724902 
>>724888
JS != React, полуебок.
Аноним 23/04/16 Суб 23:07:23 #30 №724925 
>>724873
Отличия ангулара от реакта

string templates vs js views

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

dirty checking vs setState

Чтобы ангуляр не сломался или вдруг не начал тормозить нужно понимать как в нём работает дата-биндинг и как с ним можно совладать, и всё это для того чтобы можно было писать не setState({field: value}), а state.field = value

Из того что есть в ангуларе из коробки, чего нет в реакте, на самом деле есть только роутинг, ajax-запросы и ебучий DI-фреймворк, использование которого приводит к тому что никто не в состоянии понять как устроено приложение.

Вывод: куча всякого говна понапиханного в ангуляр не нужна.
Аноним 23/04/16 Суб 23:08:17 #31 №724926 
>>724846
я учусь на курсах при конторе, они пока еще собираются юзать первый и на курсах мы будем пиать проект на первом. сам лично я бы начал сразу со второго.
Аноним 23/04/16 Суб 23:09:45 #32 №724927 
>>724925
>string templates
Это стандарт es6
Аноним 23/04/16 Суб 23:15:08 #33 №724931 
>>724927
Ты не особо разбираешься в ангуляре, видимо.
Аноним 23/04/16 Суб 23:15:31 #34 №724932 
>>724927
Нет. Это просто значит, что ангуляр для рендеринга использует шаблонизатор который на вход получает строки.
Аноним 23/04/16 Суб 23:20:34 #35 №724941 
>>724790
А с другой стороны, как еще человеку себя заставить столько кодить. Просто я смотрю, успешные программисты либо все молодые, либо такие вот дяди с женами, детьми и ипотеками.
Аноним 23/04/16 Суб 23:22:07 #36 №724943 
14614429279450.png
>>724796
нет
>>724800
я пока еще не дорос, дай бог если через год освою все это
Аноним 23/04/16 Суб 23:31:46 #37 №724948 
>>724899
Спасибо, а как в csv перегнать?
Аноним 23/04/16 Суб 23:40:28 #38 №724953 
>>724925
> есть только роутинг, ajax-запросы и ебучий DI-фреймворк
> только
Хочешь сказать, что без этого можно обойтись?
Аноним 23/04/16 Суб 23:41:02 #39 №724954 
>>724948
require('js2csv')
Аноним 23/04/16 Суб 23:41:59 #40 №724955 
>>724899
Кстати он не выбирает данные из <FL val="Y"><![CDATA[ 23131]]></FL>
==>

{ '$': { val: 'y' } },
Аноним 23/04/16 Суб 23:43:37 #41 №724957 
>>724953
Добавить это в реакт, если нужно, занимает полторы минуты.
Аноним 23/04/16 Суб 23:58:40 #42 №724970 
14614451206530.png
>>724955
Как ты это в csv хочешь записатьне оче понятно
Аноним 23/04/16 Суб 23:59:01 #43 №724971 
>>724957
Особенно ньюфагу, ага
Аноним 24/04/16 Вск 00:04:12 #44 №724974 
14614454522310.png
>>724970
Аноним 24/04/16 Вск 00:07:46 #45 №724976 
Есть passport.js и два приложения. Локальная стратегия, вход через базу. В одном есть вход (авторизация) и проверка юзера, который уже вошел (аутентификация). Как сделать, чтобы во втором приложении можно было аутентифицировать пользователя, который вошел в первом приложении? В обоих подключены сессии с одинаковым секретным словом. Скопировал во второе стратегию, сериализацию и десериализацию. Не видит юзера, говорит пользователь не вошёл, хотя в первом видит. В чём дело?
Аноним 24/04/16 Вск 00:20:11 #46 №724983 
14614464116640.gif
Ребят, ну че вы как редиски. Что можно по ангуляру почитать кроме доков? Я ж не прошу мне там хуйню какую разжевать или объяснить. Не поверю что вы тут прям все матерые мидл-сеньоры ебашите доку и больше нихуя вам не надо. Просто что читали или что ворованного смотрели?
Аноним 24/04/16 Вск 00:21:53 #47 №724985 
>>724983
http://metanit.com/web/angular/
А вообще всё это - просто пересказ доков.
Аноним 24/04/16 Вск 00:23:18 #48 №724987 
>>724974
eh, у меня util.inspect не работает. JSON.stringify тоже самое пишет? Посмотри что $.xml() возвращает и есть ли там cdata.
Аноним 24/04/16 Вск 00:23:54 #49 №724988 
>>724971
ньюфагу как раз проще в реакт
Аноним 24/04/16 Вск 00:26:43 #50 №724989 
>>724987
JSON.stringify пишет тоже самое но строкой,
$.xml() возвращает с cdata. Я поискал по тегам xml2json cdata но нашел кейсы только с созданием xml через билдер с cdata
Аноним 24/04/16 Вск 00:26:51 #51 №724990 
Что суки, не знаете? Толку от вас как с козла молока. Блядь.
Аноним 24/04/16 Вск 00:32:48 #52 №724994 
Вот щас учу JS и много смотрю чужой код.
Объясните плз нахуя некоторые объявляя переменные переносят "," на следующую строку?
В чем смысл делать такую хуевочитаемую конструкцию это просто хипстеры или что?
Аноним 24/04/16 Вск 00:33:19 #53 №724996 
>>724990
Вот это у тебя бомбануло, неосилятор.
Аноним 24/04/16 Вск 00:43:47 #54 №725001 
>>724996
Анус себе неосилятор. Я знаю больше 95% этого треда и мне печёт, когда ради дебилов упрощают технологии настолько, что с ними становится невозможно работать.
Аноним 24/04/16 Вск 00:51:39 #55 №725013 
>>725001
Хахаха, неосилятор подорвался
Аноним 24/04/16 Вск 01:49:23 #56 №725067 
>>724994
кодестайл
Аноним 24/04/16 Вск 02:04:41 #57 №725074 
ТРЕД НЕ ЧИТАЙ @ ПЛАТИНУ СПРАШИВАЙ

Подкиньте пару примеров хорошего кода на джаваскрипте. Желательно небольшие проекты, чтобы за вечер можно было каждый рассмотреть, понять, сделать для себя выводы.
Аноним 24/04/16 Вск 02:06:00 #58 №725077 
>>725074
https://github.com/Manjaro-kun?tab=repositories
Аноним 24/04/16 Вск 02:12:50 #59 №725082 
>>725077
>Строки длиной более 80 символов
Плохой код
Аноним 24/04/16 Вск 02:18:58 #60 №725085 
>>725082
Из за этого скрипта в /s/ ввели принудительную капчу для всех. Разве это не доказательство отличной работы?
Аноним 24/04/16 Вск 03:00:34 #61 №725098 
>>725067
И не знаешь кто были теми мудаками придумавшими именно такой кодестайл?
Я там понимаю табуляция или пробелы или какие кавычки это норм стандартизировать. Но кому могло прийти в голову переносить , на след строку я хз, реально выглядит так будто только лишь бы не как у людей сделать.
Аноним 24/04/16 Вск 03:14:53 #62 №725107 
>>725085
Там вопрос был о коде, а не о его работе.
Красота оформления кода - неотъемлемый критерий его качества.
Аноним 24/04/16 Вск 03:17:52 #63 №725109 
>>725098
Кодестайл задается командой в которой идет разработка. Ну или если девелопер одиночка, он выбирает тот, что ему по душе.

Меня например люто раздражает когда скобки не в египетском стиле, а
fn ()
{
...
}

И что? Это дело вкуса.
Смысл запятой в начале строки, чтобы наверное продемонстрировать что это продолжение предыдущего блока объявления. Возможно там дефайны слишком длинные чтобы бросать взгляд в конец строки.

Кодестайл может быть каким угодно, в пределах того, что подразумевает парсер языка.
Кодестайл это соглашение.
Не более того.
Аноним 24/04/16 Вск 03:20:31 #64 №725110 
>>725098
Ну смотри, в php у цепочки вызовов
как логичнее, если переносить строки?

(new object) ->
action() ->
action()

или

-> action ()
-> action ()

Запятые то же самое, указывают на продолжение предыдущего выражения. В данном случае кортежа дефайнов.
Аноним 24/04/16 Вск 03:24:03 #65 №725111 
>>725098
короче
var x = ololo
, y = ololo
, z = ololo

Это как символ --то же самое (как символ повторения предыдушего в письме)-- то есть var
Аноним 24/04/16 Вск 03:26:18 #66 №725112 
>>725085
пиздец как будто антикапчу подключить занимает дахуя времени.
Аноним 24/04/16 Вск 03:27:46 #67 №725113 
>>725112
Даун не может в сарказм. Алсо, причем тут время?
Аноним 24/04/16 Вск 06:33:10 #68 №725130 
Чего затихли? Куда все пропали?
Аноним 24/04/16 Вск 06:36:51 #69 №725131 
>>725130
Будто есть что обсудить.
Аноним 24/04/16 Вск 10:42:30 #70 №725184 
>>725098
>>725109
Смысл передней запятой еще в том, чтобы не дрочиться с ней, когда захочешь добавить новую строку в этот список. Еще думать надо - а нужна запятая или нет в зависимости от того, последняя ли это строка. И да, это хуевый стиль.
Аноним 24/04/16 Вск 11:10:20 #71 №725191 
Ппц, почистил все куки с подстрокой "vk", а из вконтакта так и не вышел. Может кто пояснить, как так?
Аноним 24/04/16 Вск 11:16:07 #72 №725193 
Посоны, а на JS можно писать мобильные приложени уровня Java?
Аноним 24/04/16 Вск 11:21:39 #73 №725195 
>>725191
Ай не пизди.
Удали куки и не обновляй страницу, а открой вкладку рядом.
Аноним 24/04/16 Вск 11:30:00 #74 №725198 
>>725195
Только что проверил. Вычищаю, захожу - редирект на мой профиль и куки опять появляются.
Chrome, W7.
Аноним 24/04/16 Вск 11:34:22 #75 №725201 
>>725198
Я вычищаю, закрываю вкладку, открываю новую - сессия закрыта.
chromium\chrome\firefox, w7\w10\archlinux
Аноним 24/04/16 Вск 11:38:29 #76 №725204 
>>725201
смени браузеры, рекомендую 8 ие
Аноним 24/04/16 Вск 11:39:14 #77 №725205 
>>725201
Ты через resources очищаешь или через настройки?
Сейчас через resources почистил, вышлось. А через настройки не хочет.
Аноним 24/04/16 Вск 11:40:42 #78 №725208 
>>725204
Так у него поддержки уже нет ((
Аноним 24/04/16 Вск 11:41:57 #79 №725210 
>>725208
у тебя тоже :3
Аноним 24/04/16 Вск 11:46:50 #80 №725214 
>>725201
ты должен понять - чтот не работает - криво написал
иди и маны читай, тут зачем плакать
Аноним 24/04/16 Вск 11:47:45 #81 №725216 
>>725131 ==> >>724955
Как обработать xml чтобы вытащило данные из CDATA?
Аноним 24/04/16 Вск 12:14:00 #82 №725226 
Посоны, а на JS можно писать мобильные приложени уровня Java?
Аноним 24/04/16 Вск 12:15:16 #83 №725228 
>>725226
на джаве написал уже? вкинь сюда
Аноним 24/04/16 Вск 12:31:04 #84 №725237 
>>725205
Через resource конечно.
Через настройки ты уверен что очищаешь сессии?
Аноним 24/04/16 Вск 12:31:30 #85 №725238 
>>725214
Ты ебнутый что ли? Ты что пишешь вообще.
Аноним 24/04/16 Вск 12:33:55 #86 №725243 
>>724976
Гугли "passport SSO"
Аноним 24/04/16 Вск 12:35:00 #87 №725247 
>>725193
Можно, но лучше на Java
Аноним 24/04/16 Вск 13:00:23 #88 №725258 
Как можно обращаться к local storage по мере загрузки DOM?
Пример: нужно выводить имена людей и ссылки на фото, ассоциированные с определенными айдишниками.
Изначально они получаются на клиенте через api другого сервиса. Чтобы юзеры не делали лишних реквестов, я забиваю джейсончики с данными им в local storage. Хтмлка рендерится на бэке, в нужных местах стоят атрибуты вроде user-id. И нужно в этих местах либо заретривить данные из стораджа, либо добавить в очередь на очередной запрос к api, который произойдет по domcontentloaded.
Пока использую такой костыль: вместо нужных нод на бэке вставляю инлайн скрипты вроде <script>printImg(id)</script>, которые блочат рендер DOMа и проделывают всю работу. Но получается как-то грязновато.
Какие варианты? SPA не предлагать.
Аноним 24/04/16 Вск 13:32:36 #89 №725283 
>>725258
Поставить лоадер, пока не прогрузится дом?
Либо вотчер сделать какой-то, который будет проверять каждые н-милисекунд дом но новый элемент, который нужно заменить.

>SPA не предлагать.
Не думаю, что ты понимаешь, что значит это слово.
Аноним 24/04/16 Вск 13:45:24 #90 №725296 
>>725283
>Не думаю, что ты понимаешь, что значит это слово.
То, что сущности придется грузить отдельно и рендерить на клиенте. Думаю, это подмножество СПА. Такой вариант не подходит.

>Поставить лоадер, пока не прогрузится дом?
Лоадер чего?

>вотчер
Над этим подумаю, но вроде как не сильно лучше, если вообще лучше.
Аноним 24/04/16 Вск 13:50:46 #91 №725308 
>>725296
>То, что сущности придется грузить отдельно и рендерить на клиенте. Думаю, это подмножество СПА. Такой вариант не подходит.
Манька, к СПА это не имеет никакого отношения. То, о чем ты говоришь, можно назвать РЕСТ, но точно не СПА лол.

>Лоадер чего?
Лоадер-заглушку? Я так понимаю, основная твоя проблема это что нужно избавиться от FOUC эффекта, нет?

>Над этим подумаю, но вроде как не сильно лучше, если вообще лучше.
Лол, ну конечно лучше ручками для каждой херни прописывать скрипт, чем сделать универсальное что-то.
Аноним 24/04/16 Вск 14:01:41 #92 №725317 
>>725308
>РЕСТ
Что, блядь? РЕСТ - это архитектура апи. Можно сделать рестфул бэкенд вообще без js.

>ручками для каждой херни прописывать
Ну тащемта в двух циклах всего. Просто это засирает итоговую хтмлку.
Аноним 24/04/16 Вск 14:04:18 #93 №725321 
>>725317
Ты точно упоротый. Какие-то вообще рандомные фразы пишешь, видимо совсем новичок.
Аноним 24/04/16 Вск 14:07:45 #94 №725325 
>>725317
пидораха, какое отношение спа имеет к тому, что ты не хочешь делать запросы с клиента? по твоему запросы с клиента делают только в спа? ты пиздец даун тупой, как таких вообще тут терпят?
>Можно сделать рестфул бэкенд вообще без js.
сука, причем тут бекенд вообще? ты ебанат полный?
Аноним 24/04/16 Вск 14:23:36 #95 №725336 
14614970167430.webm
>>725321
>>725325
Ну да, задали в школке сделать кое-какой сервис на веб-параше. Так-то я алгоритмист-всерос. А ты пиздец аггро-макака. Я небось репетиторством уже больше тебя зарабатываю, пока ты конкурируешь с Рафой за 0.01$ в час.
Аноним 24/04/16 Вск 14:28:15 #96 №725343 
14614972953070.png
>>725336
> Я небось репетиторством уже больше тебя зарабатываю
Аноним 24/04/16 Вск 14:38:21 #97 №725358 
>>725317
СПА при желании тоже можно сделать без js
На фреймах.
sageАноним 24/04/16 Вск 14:38:51 #98 №725359 
>>724696 (OP)
Как же мне бомбит с третьей пикчи. Суки вы пидарские, реакт - это всего лишь вьюха, это даже не фреймворк, как можно его, блять, сравнивать с ануляром? Сука, саганул раковый тред.
Аноним 24/04/16 Вск 14:41:06 #99 №725362 
>>724769
Советую смотреть в сторону sails. Вот тебе годный скринкаст. Через месяц уже сможешь запилить свою борду:
https://www.youtube.com/watch?v=xlOolpwwGQg&list=PLf8i4fc0zJBzLhOe6FwHpGhBDgqwInJWZ
Аноним 24/04/16 Вск 14:43:25 #100 №725364 
>>725359
Реакт это UI фреймворк.
А вообще под реактом имеют в виду всю реакт экосистему, типо реакт-рроутер-редакс
Аноним 24/04/16 Вск 14:46:56 #101 №725369 
>>725364
>Реакт это UI фреймворк.
ORLY?
>A JavaScript library for building user interfaces
Аноним 24/04/16 Вск 14:52:20 #102 №725372 
>>725369
Читай первую строчку в ответе.
Если ты даун из деревни и не в курсе, то это отвечает один из разрабов реакта (и автор редакса)
http://stackoverflow.com/questions/36631761/when-should-i-add-redux-to-a-react-app/36657179#36657179
Аноним 24/04/16 Вск 14:53:53 #103 №725374 
>>725362
Советую не вводить в заблуждение.
https://kev.inburke.com/kevin/dont-use-sails-or-waterline/
Аноним 24/04/16 Вск 14:54:48 #104 №725376 
>>725359
Ануляр не нужен. На фронте вообще не нужны фреймворки.
Аноним 24/04/16 Вск 14:55:50 #105 №725377 
>>725376
Мань, твои сайты-визитки это даже не фронтенд, так что иди нахуй.
>>725369
Ещё одна пидораха. Всем похуй, либа, фреймворк, модуль, пакет, только таким неосиляторам как ты припекает от этого.
Аноним 24/04/16 Вск 14:55:54 #106 №725378 
>>725374
Ты хотя бы читал то, что кидаешь?
Аноним 24/04/16 Вск 14:56:04 #107 №725379 
>>725372
То есть реакт с этими примочками позволяет прихуярить контроллеры, сделать области видиомсти и все такое?
Мне похуй что он там отвечает, если он не видит разницы между фреймворком и библиотекой - это его личные проблемы.
Аноним 24/04/16 Вск 14:57:38 #108 №725381 
>>725377
Научись говорить по-человечески сначала, потом может быть обсудим, что там у меня фронтенд, а что у тебя.
Аноним 24/04/16 Вск 14:58:28 #109 №725382 
>>725378
А ты?
Аноним 24/04/16 Вск 14:58:50 #110 №725383 
>>725379
Даун, реакт можно и в чистом виде как контроллер использовать. Про области видимости я даже не представляю что ты там спизданул, видимо ты не в курсе про модули и бандлеры, лол.
То что ты не осилил реакт, и не знаешь что на нём можно делать - это твои проблемы.
Аноним 24/04/16 Вск 14:59:40 #111 №725385 
>>725381
С такими обезьянами как ты, только так и можно разговаривать. Иди дальше верстай говносайтики без фреймворков. Алсо, жквери не забудь подключить, лол, в 2016
Аноним 24/04/16 Вск 15:00:21 #112 №725386 
>>725374
Тебе накидать точно такие же статьи по рельсам, джанго, симфони и другим фреймворкам?
Аноним 24/04/16 Вск 15:00:36 #113 №725387 
>>725385
Понимаю твою боль.
Аноним 24/04/16 Вск 15:00:56 #114 №725388 
>>725382
Я ничего не кидал
Аноним 24/04/16 Вск 15:01:18 #115 №725389 
>>725386
Давай, про AR. Очень интересно.
Аноним 24/04/16 Вск 15:01:45 #116 №725390 
>>725383
>Про области видимости я даже не представляю что ты там спизданул
Все ясно. Надо было сразу сказать, что ты нихуя не понял, дебил.
>То что ты не осилил реакт, и не знаешь что на нём можно делать - это твои проблемы.
Слышь, гной, ты покажи мне где я сказал, что реакт - плох? Сука, даун, я только сказал, что они для разных целей используются. Поссал тебе на ебальник.
Аноним 24/04/16 Вск 15:05:03 #117 №725393 
>>725390
>Все ясно. Надо было сразу сказать, что ты нихуя не понял, дебил.
Всё ясно. Сразу бы сказал, что ты до сих пор конкатенируешь скрипты и не используешь модули, я-то думал, я не с деревенским дурачком говорю, ахаха
>Слышь, гной, ты покажи мне где я сказал, что реакт - плох? Сука, даун, я только сказал, что они для разных целей используются. Поссал тебе на ебальник.
Хуёво ты сказал, так как используются они для одних и тех же целей, при этом реакт более легковесный и кастомизируемый, и не тащит за собой тонну говна.
Алсо, ты настолько тупой, что опровергаешь фразу разраба реакта, ахах. Ну да, какой-то говноед-неосилятор лучше знает, чем дев реакта. Пиздец манямирок
Аноним 24/04/16 Вск 15:10:53 #118 №725399 
опять ангуляро-пидорашки взбунтовались? почему у них так пригорает от слова фреймворк?
Аноним 24/04/16 Вск 15:12:48 #119 №725400 
>>725399
Потому что ануляр не про разработку, а про срач.
Аноним 24/04/16 Вск 15:13:42 #120 №725403 
>>725399
Они думают, что если на сайте 2013 года сказано, что реакт это либа, то так оно и есть. А то, что в 2016 году это уже полновесный самостоятельный фреймворк они не догадываются, т.к. ни разу не использовали его до сих пор.
Аноним 24/04/16 Вск 15:14:07 #121 №725404 
14615000475540.png
Реакт одной пикчей.
Аноним 24/04/16 Вск 15:15:32 #122 №725405 
>>725404
Так-то реакт это самый просто для изучения фреймворк. Пропсы, стейт и лайфсайкл методы, всё, больше ничего знать не нужно, никакого специфичного странного синтаксиса (только названия методов нужно знать, но их там буквально с десяток максимум)
Аноним 24/04/16 Вск 15:16:16 #123 №725407 
Кто скажет, как запилить анонимный объект и сразу вернуть его из функции?
Аноним 24/04/16 Вск 15:17:37 #124 №725408 
>>725403
> Они думают, что если на сайте 2013 года сказано, что реакт это либа, то так оно и есть.
РАЗРАБОТЧИКИ НАГЛО ВРУТ?

> А то, что в 2016 году это уже полновесный самостоятельный фреймворк они не догадываются, т.к. ни разу не использовали его до сих пор.
Такс такс, сделай мне ажакс-запрос или зароуть страничку на этом полновесном самостоятельном фреймворке
Аноним 24/04/16 Вск 15:21:09 #125 №725409 
>>725408
Такс такс, сделай мне ажакс-запрос на ангуляре, если ты понимаешь о чем я.
Аноним 24/04/16 Вск 15:21:26 #126 №725411 
>>725408
>РАЗРАБОТЧИКИ НАГЛО ВРУТ?
Им просто похуй на эти термины. Все прекрасно понимают, что реакт это фреймворк.
>Такс такс, сделай мне ажакс-запрос или зароуть страничку на этом полновесном самостоятельном фреймворке
Лол, теперь чтобы сделать аджакс, мне нужно использовать сторонние либы??? Пиздец, вот дауны разрабы пошли, даже не умеют нативный xhr использовать, ахах.
АЛсо, нахуя мне иметь аджакс-враппер в ui фреймворке, ты даун совсем?

Роутинг на изи делается, достаточно посмотреть, как сделан simple react router. Просто делаем рутовый компонент, который смотрит на location и рендерит нужный компонент-ребенок. Раньше так постоянно делал для простых приложух.
Аноним 24/04/16 Вск 15:25:43 #127 №725418 
>>725408
>РАЗРАБОТЧИКИ НАГЛО ВРУТ?
Тебе же скинули мнение разработчика со стака. Теперь они считают, что это фреймворк, раньше была либа, да. Ты вообще видел, сколько реакт сейчас весит? По твоему это либа на 150кб?
Аноним 24/04/16 Вск 15:26:22 #128 №725419 
>>725418
Да
Аноним 24/04/16 Вск 15:26:48 #129 №725421 
>>725418
ОФИЦИАЛЬНЫЙ САЙТ ВВОДИТ В ЗАБЛУЖДЕНИЕ? ЗАЧЕМ? ЧТОБЫ АНГУЛЯРЩИКИ НАС УНИЖАЛИ?
Аноним 24/04/16 Вск 15:28:17 #130 №725423 
Кто-нибудь пробовал реализовывать mvc паттерн в броузере?
Аноним 24/04/16 Вск 15:28:40 #131 №725424 
>>725421
Всем похуй на названия, кроме неосиляторов, которые умеют только кукарекать на форумах, при этом написать ничего не могут.
Алсо, РАЗРАБ РЕАКТА ВВОДИТ В ЗАБЛУЖДЕНИЕ??? ЗАЧЕМ? ЧТОБЫ У ТАКОГО ПЕТУШКА, КАК ТЫ ПОДГОРЕЛ ПЕРДАК? лол
Аноним 24/04/16 Вск 15:29:13 #132 №725426 
>>725421
дебил, считающий, что фреймворк > либа итт
Аноним 24/04/16 Вск 15:31:35 #133 №725432 
>>725411
> Лол, теперь чтобы сделать аджакс, мне нужно использовать сторонние либы??? Пиздец, вот дауны разрабы пошли, даже не умеют нативный xhr использовать, ахах.
> АЛсо, нахуя мне иметь аджакс-враппер в ui фреймворке, ты даун совсем?
Ну если тебе норм писать 20 строк вместо 3 для вещей, которые используются в каждом втором компоненте, тогда ладно. Даже спорить бессмысленно.

> Роутинг на изи делается, достаточно посмотреть, как сделан simple react router. Просто делаем рутовый компонент, который смотрит на location и рендерит нужный компонент-ребенок. Раньше так постоянно делал для простых приложух.
Тебе не кажется странным, что в этом полновесном самостоятельном фреймворке нужно велосипедить вещи, которые используются в каждом проекте?
Аноним 24/04/16 Вск 15:32:56 #134 №725435 
>>725424
>>725426
Дауны итт
> Фреймворк отличается от понятия библиотеки тем, что библиотека может быть использована в программном продукте просто как набор подпрограмм близкой функциональности, не влияя на архитектуру программного продукта и не накладывая на неё никаких ограничений.
Аноним 24/04/16 Вск 15:33:09 #135 №725436 
>>725423
Все последние 10 лет. Хуита получается.
Аноним 24/04/16 Вск 15:39:07 #136 №725444 
14615015476590.png
продолжаем верстать как мудаки из девяностых
Аноним 24/04/16 Вск 15:41:04 #137 №725447 
>>725432
>Ну если тебе норм писать 20 строк вместо 3 для вещей, которые используются в каждом втором компоненте, тогда ладно. Даже спорить бессмысленно.
Если для тебя тащить какую-то обертку хуй знает как написанную и хз сколько весящую это норм, вместо того чтобы самому написать её за 20 строк, а потом использовать в одну строку, то тут вообще что либо бессмысленно говорить, т.к. тупее ебаната я ещё не видел.

>Тебе не кажется странным, что в этом полновесном самостоятельном фреймворке нужно велосипедить вещи, которые используются в каждом проекте?
Лалка, до твоего мозга слабо доходит, что такое ui фреймворк. В общем, что я спорю, сиди дальше жри говно под названием ангуляр, мне только лучше от этого, меньше народу, больше кислороду зарплата.
Аноним 24/04/16 Вск 15:41:53 #138 №725450 
>>725435
Какие ограничения накладывает ангуляр?
Аноним 24/04/16 Вск 15:42:22 #139 №725451 
Пиздос, у вас даже нельзя определить необязательный аргумент функции?
Аноним 24/04/16 Вск 15:43:33 #140 №725455 
>>725451
Если ты не смог этого сделать, это не значит, что нельзя, это просто говорит об уровне твоего интеллекта.
Аноним 24/04/16 Вск 15:43:46 #141 №725458 
>>725451
А еще чтобы проверить является ли аргумент целым числом тебе надо полизать свой локоть
Аноним 24/04/16 Вск 15:47:34 #142 №725461 
>>725447
Пиздец дегенерат, лол

> Если для тебя тащить какую-то обертку хуй знает как написанную и хз сколько весящую это норм, вместо того чтобы самому написать её за 20 строк, а потом использовать в одну строку, то тут вообще что либо бессмысленно говорить, т.к. тупее ебаната я ещё не видел.
Это можно про всё что угодно сказать. Про реакт, в том числе. Всё хуй знает как написанные обертки, а твои решения, конечно, лучше, чем ребят из фейсбука и гугла. Обычно так думают самые ньюфаги в погромизме
И ещё
> хз сколько весящую
В 2016, когда существует минификация и gzip - экономить на байтах, в ущерб скорости разработки, полнейший долбоебизм

> Лалка, до твоего мозга слабо доходит, что такое ui фреймворк.
Да нет, это для тебя слабо доходит что такое ui фреймворк. Мало того, до тебя вообще слабо доходит что такое фреймворк
Аноним 24/04/16 Вск 15:48:03 #143 №725462 
>>725450
Ты не можешь просто взять и заменить какой-либо компонент в нем, всё тесно связано
Аноним 24/04/16 Вск 15:53:07 #144 №725469 
>>725462
Но зачем мне что-то заменять? Вот ты бы заменил свой хуй третью ногу?
Аноним 24/04/16 Вск 15:56:08 #145 №725470 
Ананасы, планирую заняться webgl (опыт десктопного opengl имеется), но там работа идёт вместе с js, а опыта с ним нету.
Есть какая-нибудь книжечка простая для обучения js?
Аноним 24/04/16 Вск 15:56:57 #146 №725472 
>>725469
Ясное дело, что не за чем. Я просто ответил что за ограничения у ангуляра
Аноним 24/04/16 Вск 15:57:32 #147 №725473 
>>725472
> не за чем
незачем
Ебаное яблоко
Аноним 24/04/16 Вск 15:59:50 #148 №725476 
>>725470
ПОлно, флэнаган
Аноним 24/04/16 Вск 16:00:45 #149 №725477 
>>725470
Загляни в шапку
Аноним 24/04/16 Вск 16:03:34 #150 №725478 
>>725470
Сначала учишь азы:
SICP
Кормен - Алгоритмы: построение и анализ
Кнут - Искусство программирования
Зорич - Математический анализ
Картан - Риманова геометрия в ортогональном репере

Потом можешь приступать к http://learn.javascript.ru/
Аноним 24/04/16 Вск 16:04:39 #151 №725479 
>>725478
Спасибо
Аноним 24/04/16 Вск 16:05:12 #152 №725480 
>>725478
Какой-то профессиональный юмор.
Аноним 24/04/16 Вск 16:05:24 #153 №725481 
14615031249710.gif
>>725478
> SICP
> Кормен - Алгоритмы: построение и анализ
> Кнут - Искусство программирования
> Зорич - Математический анализ
> Картан - Риманова геометрия в ортогональном репере

> > JavaScript тред
Аноним 24/04/16 Вск 16:12:34 #154 №725485 
>>725393
>Сразу бы сказал, что ты до сих пор конкатенируешь скрипты и не используешь модули
То есть ты реально настолько еблан, что думаешь. что модульность и конкатенация могут заменить разбиение по контроллерам? Ебать ты дно, выпились нахуй.
>Алсо, ты настолько тупой, что опровергаешь фразу разраба реакта, ахах.
Все ясно. Серьезный дядя сказал пидорахе, и пидораха сразу все схавала. У меня от тебя АВТОРИТЕТЫ, быдло ебаное.
Аноним 24/04/16 Вск 16:13:51 #155 №725486 
14615036319800.jpg
>>725478
Тогда я наконец смогу написать хелло ворлд на реакте?
Аноним 24/04/16 Вск 16:21:24 #156 №725493 
14615040840960.png
Антоши, надо сделать админку к проекту, всегда делал подобное на чистом жс + джикуэри с плагинами, было норм, но всё ж не академично и велосипедно.
Подумал освоить Ангуляр, но как-то боязно стало после чтения гугла:
1) Ангуляр1 или ангуляр2?
2) Насколько адекватная хабрвская статья - "Почему вам НЕ стоит использовать AngularJs" https://habrahabr.ru/post/246905/ ?
3) Какой порог вхождения? Хелловорлды, особенно для второго ангуляра не радуют понятностью и лаконичностью.
4) Как знание ангуляра сказывается на ЗП на рынке жаваскриптового прогера?
Аноним 24/04/16 Вск 16:24:23 #157 №725497 
>>725493
> Ангуляр1 или ангуляр2?
ангуляр2

> Насколько адекватная хабрвская статья - "Почему вам НЕ стоит использовать AngularJs" https://habrahabr.ru/post/246905/ ?
По отношению ко второй версии -- устарела

> Какой порог вхождения? Хелловорлды, особенно для второго ангуляра не радуют понятностью и лаконичностью.
По моему мнению, он ниже, чем для первого ангуляра. Тебе не нужно учить устройство кучи разных компонентов, нужно только понять как строятся компоненты, потому что интерфейс унифицировали

> Как знание ангуляра сказывается на ЗП на рынке жаваскриптового прогера?
Крайне положительно
Аноним 24/04/16 Вск 16:28:29 #158 №725498 
>>725493
Я бы первый ангуляр навернул. Тайпскрипт еще не все браузеры адекватно кушают + второй ангуляр вообще в бете. А первый - проверенное и отлаженное средство, работает на ура.
Аноним 24/04/16 Вск 16:30:45 #159 №725499 
14615046454840.jpg
>>725497
Спасибо за оперативность.
У меня ещё чуть-чуть вопросов:
1) Есть ли хороший, ещё лучше - русскоязычный гайд с примерами?
2) Хорошо ли сочетаются решения решения на ангуляре2 и джикуэри?
3) Ещё какие-нибудь общие советы и подводные камни?
Аноним 24/04/16 Вск 16:36:48 #160 №725503 
>>725498
>Тайпскрипт
Я же правильно понимаю, что сам ангуляр2 нормально зайдёт, а код под него можно и на старом добром Жаваскрипте писать?
Аноним 24/04/16 Вск 16:38:09 #161 №725504 
>>725503
Нет, нельзя.
Аноним 24/04/16 Вск 16:39:20 #162 №725505 
>>725503
можно http://artemdemo.me/blog/%d0%bc%d0%be%d0%b6%d0%bd%d0%be-%d0%bb%d0%b8-%d0%bf%d0%b8%d1%81%d0%b0%d1%82%d1%8c-%d0%bd%d0%b0-angular-2-%d0%b1%d0%b5%d0%b7-typescript/
Аноним 24/04/16 Вск 16:39:54 #163 №725506 
>>725499
> Есть ли хороший, ещё лучше - русскоязычный гайд с примерами?
Да куча их на английском, просто загугли
https://angular.io/docs/ts/latest/
https://www.reddit.com/r/Angular2/
> русскоязычный
А вот с этим проблемы. Русское коммьюнити пока очень маленькое. Если не знаешь английский, лучше реакт сейчас взять

> Хорошо ли сочетаются решения решения на ангуляре2 и джикуэри?
Ну. Сочетаются. Только желательно оформлять их как компоненты
http://stackoverflow.com/a/30662773

> Ещё какие-нибудь общие советы и подводные камни?
Он в бете и ещё мало кто его использует. Соответственно, мало информации, которую можно погуглить

>>725498
Если он с ним не знаком - это просто трата времени будет. Да и он не сайт пилит, а админку. Главное, что у него работало.

>>725503
> код под него можно и на старом добром Жаваскрипте писать?
Да. На жаваскрипте, на тайпскрипте и на дарте. На оффсайте есть документация с примерами на всех трех языках
Аноним 24/04/16 Вск 16:40:41 #164 №725508 
>>725505
Лол, даже не задумывался, что так можно. Немного костылями попахивает, конечно, но тоже вполне себе вариант.
Аноним 24/04/16 Вск 16:44:04 #165 №725509 
>>725506
>Если он с ним не знаком - это просто трата времени будет.
Почему? Во-первых еще дохуя жизнеспособных проектов на первом ангуляре и он приобретет все еще актуальный и полезный опыт. Плюс с первого на второй анугляр будет не так уж сложно пересесть, так как понимаешь логику работы.
>Да и он не сайт пилит, а админку. Главное, что у него работало.
Если админка для себя, то да, в принципе ты прав. Но если он ее пилит для cms для какой-нибудь конторы, то тут я бы поспорил уже.
Аноним 24/04/16 Вск 16:48:12 #166 №725511 
>>725493
Чисто беглый взгляд:
>forced TypeScript
Нахуй так жить в 2016?

><input type="checkbox" [(ngModel)]="todo.done">
ng-то, ng-сё, зачем? Платишь шаблонами за бизнес-логику, которая вероятно быстрее запиливается, но долго ищется через пару месяцев.

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

>Траханье с DOM-ом
So 2013sh.

Как пользователь 1-го ангуляра и современного реакта - не вижу плюсов у ангуляра 2. Просто улучшенная копия 1-й части, в целом никакой смены концепта не случилось же: как работали с DOM, так и продолжают, как вводили кучу специфических сущностей - так и вводят. Потому наверное и нужен тайпскрипт, чтоб муки облегчить.

Если что, роутер к "библиотеке" React подключается одной командой, так же как и любая другая фигня подключается к ангуляру, если её там нет. Для реакта есть пиздатые starter-kit'ы и в них нет никаких новых сущностей - обычные npm-пакеты и настроенный webpack - вот и готов "фреймворк".
Аноним 24/04/16 Вск 16:51:26 #167 №725515 
>>725511
> ng-то, ng-сё, зачем?
Потому что декларативно. Декларативные интерфейсы - это очень удобно в больших проектах
Аноним 24/04/16 Вск 16:54:58 #168 №725516 
>>725515
А обычный each или onClick уже недостаточно декларативен в JSX?
Аноним 24/04/16 Вск 16:58:02 #169 №725520 
>>725516
Это не совсем тоже самое. В ангуляре можно создавать свои такие обработчики, которые могут и компоненты менять, и изменения отслеживать, и вообще что угодно делать.
А each и onclick это только ng-repeat и ng-click
Аноним 24/04/16 Вск 17:02:34 #170 №725526 
14615065547610.png
>>725509
>>725506
Блин, антоши, читаю я всё больше мануалов по ангуляру и становится страшно - просто не понимаю, откуда и зачем берутся кучи кода, как вся эта махина работает.
В jQuery всё просто было, прямая связь с html, обработчики, события, тут же куча неявных зависимостей.
Есть какие-нибудь гайды прям для особо тупых?
Аноним 24/04/16 Вск 17:03:53 #171 №725527 
>>725520
>свои такие обработчики, которые могут и компоненты менять, и изменения отслеживать, и вообще что угодно делать.
И как вариант - вгонять приложение в "непонятное" состояние, как я уже говорил. Реактовские компоненты в первую очередь хороши тем, что работают как чистые функции - что пришло в пропсах, то и показывается. А с redux-ом так вообще красота, все состояния как на ладони, приложение не ломается полностью от того, что где-то в конкретном месте что-то пошло не так. В ангуляре тяжело с предсказуемостью, как мне видится.
Аноним 24/04/16 Вск 17:06:04 #172 №725531 
>>725527
> redux
Так никто не запрещает юзать его с ангуляром
https://github.com/InfomediaLtd/angular2-redux
Аноним 24/04/16 Вск 17:07:01 #173 №725533 
>>725526
Ты просто не можешь представить как это всё работает. А с джквери можешь
Поиграйся немношк, должно полегче стать. У меня тоже самое было
Аноним 24/04/16 Вск 17:17:20 #174 №725548 
>>725493
>1) Ангуляр1 или ангуляр2?
Ангулар1. Второй - хипстерская игрушка.
>2) Насколько адекватная хабрвская статья - "Почему вам НЕ стоит использовать AngularJs" https://habrahabr.ru/post/246905/ ?
Есть адекватные мысли, но часть уже устарела и неактуальна.
>3) Какой порог вхождения? Хелловорлды, особенно для второго ангуляра не радуют понятностью и лаконичностью.
Ничего сверхсложного. Посидишь немного и поймешь.
>4) Как знание ангуляра сказывается на ЗП на рынке жаваскриптового прогера?
Положительно.
Аноним 24/04/16 Вск 17:18:58 #175 №725551 
>>725498
>Тайпскрипт еще не все браузеры адекватно кушают
Что? Браузеры кушают тайпскрипт без компиляции в жс?
Аноним 24/04/16 Вск 17:19:25 #176 №725552 
>>725548
> >1) Ангуляр1 или ангуляр2?
> Ангулар1. Второй - хипстерская игрушка.
Ебать утеночек
Аноним 24/04/16 Вск 17:37:12 #177 №725560 
>>725548
>Ангулар1. Второй - хипстерская игрушка.
Ты, небось, еще кодишь на фортране?
Аноним 24/04/16 Вск 17:39:40 #178 №725562 
>>725226
Что значит уровня? Работать будет медленнее, а функциями может не уступать.
Аноним 24/04/16 Вск 17:41:59 #179 №725564 
ньюфаг в треде!
Возможно ли будет начать изучать программирование на js без малейшего представления о программировании в целом ? Или есть какая то основа без которой нельзя?
Аноним 24/04/16 Вск 17:48:53 #180 №725573 
>>725258
Ты делаешь этот как-то не так. Какая изначальная задача?
Аноним 24/04/16 Вск 17:54:06 #181 №725575 
>>725258
Если ты рендеришь html на беке, в чес проблема на беке и вставить эти данные?
Аноним 24/04/16 Вск 17:59:04 #182 №725581 
>>725444
Типичный адаптивный сайт.
Аноним 24/04/16 Вск 18:05:06 #183 №725587 
>>725444
Почему нельзя взять бутстрап?
Аноним 24/04/16 Вск 18:27:44 #184 №725602 
>>725444
баскетбо
Аноним 24/04/16 Вск 18:29:10 #185 №725603 
>>725216
Сделал сам
Аноним 24/04/16 Вск 18:35:14 #186 №725605 
14615121145910.png
Как найти скрипт, вызывающийся при нажатии на стрелку? Что-то ни формы, ни onclick не вижу.
Аноним 24/04/16 Вск 18:36:15 #187 №725606 
>>725605
В Firefox можно посмотреть какие функции навешены на элементы
Аноним 24/04/16 Вск 18:40:11 #188 №725611 
>>725606
Где?
Аноним 24/04/16 Вск 18:41:31 #189 №725612 
14615124912620.png
>>725611
Аноним 24/04/16 Вск 18:43:07 #190 №725614 
>>725560
>>725552
А вот и хипстеры. Каково это, использовать нетестированнуб технологию, которая даже не релизнулась?
Аноним 24/04/16 Вск 18:44:16 #191 №725616 
>>725603
Спасибо что нам рассказал, как ты сделал.
Аноним 24/04/16 Вск 18:44:54 #192 №725617 
>>725612
Спс, нашел.
Аноним 24/04/16 Вск 18:50:38 #193 №725622 
>>725614
Реакт тоже не релизнулся, а его уже в продакшене немало кто крутит. Бета - это просто снятие ответственности.
Это означает, что они ещё не уверены, что продукт 100% отлажен и чтоб их не обложили хуями - ставят бету. Это вовсе не значит, что он будет сыпать ошибками и вообще работает как.
Аноним 24/04/16 Вск 19:00:36 #194 №725625 
>>725622
С тех пор как реакт релизнулся эта отговорка уже не катит
Аноним 24/04/16 Вск 19:08:21 #195 №725628 
>>725625
Не знал, что он релизнулся. Но это же ничего не меняет. Он очень долго был в бете, и никому это не мешало его использовать в продакшене
Аноним 24/04/16 Вск 19:27:54 #196 №725650 
>>725614
И че?) Релизнется через полгода, а ты все будешь дрочить на первый.
Аноним 24/04/16 Вск 20:06:09 #197 №725720 
14615175697700.png
Какого хрена?
Аноним 24/04/16 Вск 20:08:11 #198 №725722 
>>725720
Жаваскрипт какой версии?
Аноним 24/04/16 Вск 20:12:13 #199 №725728 
14615179331750.png
>>725722
ES5.1
Аноним 24/04/16 Вск 20:17:15 #200 №725737 
>>725728
Нельзя в жс так
Аноним 24/04/16 Вск 20:19:00 #201 №725740 
>>725728
А надо ES2015
Аноним 24/04/16 Вск 20:22:24 #202 №725746 
>>725614
Зафиксировал версию
@
Написал тесты

Проблемс?
Аноним 24/04/16 Вск 20:22:38 #203 №725747 
14615185589510.jpg
В общем, я отстал от жизни года на 2-3. Застал хайп вокруг ангуляра. С ним все понятно, его пиарил гугл и у слоупоков и ньюфагов не видевших никогда нокаут, он вызывает вау эффект. Да и нокаут слишком лапшеобразный, понятно почему не взлетел. А реакт-то что за хуйня вообще и нахуй он нужен? Вот я гляжу примеры, какое-то говно не похожее даже на кофескрипт. И в рекламке пишут "simple". Нихуя не симпле. Покажите какой-нибудь пример и не туду лист, который бы делался в реакте проще чем в том же ангуляре или вообще без библиотек.
Аноним 24/04/16 Вск 20:24:01 #204 №725749 
>>725575
Я на сервере не могу хранить сотню миллионов ссылок. Даже на пропарсить месяцы уйдут. Плюс данные постоянно меняются. Единственный вариант - обращаться к апи.
Чтобы юзер не обращался к апи при каждом обновлении страницы, я кладу уже полученные данные в local storage.
Аноним 24/04/16 Вск 20:30:23 #205 №725752 
14615190239850.png
>>724769
Допилил фронтэнд
Теперь отправляюсь учить ноду. Может через месяц выкачу что-нибудь работающее

http://embed.plnkr.co/W4Cja8J3QsvWkuZtVg9a/
Аноним 24/04/16 Вск 20:33:26 #206 №725758 
>>725749
> Чтобы юзер не обращался к апи при каждом обновлении страницы, я кладу уже полученные данные в local storage.
Зачем? Ты не там кешируешь. Такие вещи нужно кешировать на стороне апи
Аноним 24/04/16 Вск 20:34:24 #207 №725759 
>>725752
Ты старался сделать как можно хуёвее?
Аноним 24/04/16 Вск 20:37:18 #208 №725763 
>>725758
Так апи не мое, в том-то и дело.
sageАноним 24/04/16 Вск 20:37:24 #209 №725764 
>>725752
ololord.js

Алсо, пидору с его hanako хочу сказать, если он вообще тут бывает, что его поделие даже страницу в 7 раз дольше отдает. Рендерит каждый раз при отдаче, это ж пиздос. Умрет при 10 одновременных просмотрах.
Аноним 24/04/16 Вск 20:41:20 #210 №725769 
>>725759
в смысле?
Аноним 24/04/16 Вск 20:49:29 #211 №725775 
>>725763
Так значит данные могут поменяться. Зачем кешировать данные, за которые ты не отвечаешь? Я бы не хотел, чтоб мне так делали.
Аноним 24/04/16 Вск 21:00:05 #212 №725783 
>>725775
Ну они меняются довольно редко. Например, когда кто-то меняет авку или имя.
Можно раз в день чистить local storage. Зато пользователям, особенно мобильным, не придется каждый раз устанавливать лишнее https-соединение, делать запрос и ждать по 500ms с пустыми картинками и именами. Если после domcontentloaded очередь пуста, получится, что все как будто на бэке отрендерено, и сразу начнется загрузка картинок.
Аноним 24/04/16 Вск 21:05:38 #213 №725788 
>>725783
> Ну они меняются довольно редко. Например, когда кто-то меняет авку или имя.
И как ты будешь проверять, обновились они или нет?

> Зато пользователям, особенно мобильным, не придется каждый раз устанавливать лишнее https-соединение, делать запрос
Сейчас везде 3g, не думаю, что это прям большая проблема. Вот с 2g такая оптимизация имела смысл, с 3g совсем нет. На компьютерах тем более

> и ждать по 500ms с пустыми картинками и именами
Какое-то хуёвое апи. Сделай прелоэдер в таком случае.
Аноним 24/04/16 Вск 21:13:10 #214 №725799 
>>725788
>И как ты будешь проверять, обновились они или нет?
А я и не буду. Сохраню таймштамп и при каждом запросе буду проверять, не протух ли он. Если дельта > 24 * 3600, то все вычищаем.

>Какое-то хуёвое апи. Сделай прелоэдер в таком случае.
Ну это примерно, если говенный интернет. SSL-хендшейк, syn/syn-ack/ack, скачка, лишний проход по дому - и только тогда начнется загрузка картинок.
Аноним 24/04/16 Вск 21:15:29 #215 №725804 
>>725799
> SSL-хендшейк, syn/syn-ack/ack, скачка, лишний проход по дому - и только тогда начнется загрузка картинок.
Ну и похуй же, это миллисекунды. Задержка в пару сот миллисекунд лучше, чем неактуальные данные
Аноним 24/04/16 Вск 21:21:52 #216 №725808 
>>725804
200 мс - это дохуя. Актуальность данных в данном случае некритична.
Но если уж так хочется, можно делать запрос к апи после рендера с данными из кэша. Получаем лучшую отзывчивость и риск неактуальности данных всего в 1 запрос.
Аноним 24/04/16 Вск 21:25:06 #217 №725811 
>>725808
Это вообще ничто лол
Аноним 24/04/16 Вск 21:27:19 #218 №725814 
>>725811
200 мс мерцания? Нет спс.
Аноним 24/04/16 Вск 21:27:42 #219 №725816 
>>725814
П Р Е Л О Э Д Е Р
Р
Е
Л
О
Э
Д
Е
Р
Аноним 24/04/16 Вск 21:28:25 #220 №725819 
>>725814
Манька, ты думаешь не о том совершенно. Ну да, ладно, ты молодой, зеленый, потом поймешь.
Аноним 24/04/16 Вск 21:29:44 #221 №725821 
Помогите разобраться с замыканиями:
function createCounter() {
var numberOfCalls = 0;
return function() {
return ++numberOfCalls;
}
}
var fn = createCounter();
----
var numberOfCalls = 0 - создается локальная переменная в зоне видимости функции,
дальше возвращается функция которая увеличивает локальную переменную на 1,
Потом это присваивается в переменную fn, и при каждом вызове переменной fn - выполняется return ++numberOfCalls ? Всё верно?
Аноним 24/04/16 Вск 21:30:57 #222 №725824 
>>725821
Ага
Аноним 24/04/16 Вск 21:39:44 #223 №725833 
>>725816
Сделаю заебись без прелоадеров.
Аноним 24/04/16 Вск 21:41:03 #224 №725835 
>>725833
Так пидоры делают. Я бы не хотел сменить аватарку и ещё день видеть старую. Это вводит в пиздец какое заблуждение.
Аноним 24/04/16 Вск 21:46:32 #225 №725840 
>>725835
Так я же написал альтернативу. Запрос к апи делается сразу же после рендера из кэша. Максимальное устаревание - 1 запрос.
Аноним 24/04/16 Вск 21:52:20 #226 №725846 
>>725747
>не похожее даже на кофескрипт
И это хорошо. Кофескрипт не просто так умер.
https://habrahabr.ru/post/195944/
sageАноним 24/04/16 Вск 22:08:49 #227 №725860 
>>725783
У тебя нихуя рабочего нет, а ты уже оптимизацией занялся. Сажи долбоебу.
Аноним 24/04/16 Вск 22:10:09 #228 №725862 
>>725860
Двачую, братан.
Аноним 24/04/16 Вск 22:11:31 #229 №725864 
>>725860
Уже есть. Щас привожу в окончательный вид, и вот это местечко пованивает.
Аноним 24/04/16 Вск 22:17:05 #230 №725869 
Аноны, за сколько вы фленегана прочитали?
Читаю каждый день по часу перед работой, пока осилил только 100 страниц за 7 часов и уже охуел. Там еще 900!, это значит если я за неделю сто, то за 8 недель освою эту книгу? Программирую если что на си++, на js опыт около трех месяцев быдлокода
Аноним 24/04/16 Вск 22:27:51 #231 №725872 
14615260711500.jpg
Анон, что должен уметь джун? Мамка гонит работать, а мне 18 и нет образования, но у меня за спиной только html, css, js, jq, немного реакта и сейчас въезжаю в php потихоньку, опыта естественно никакого, но и в мак идти не хотет.
Алсо, может у кого - нибудь тестовые задания после собеседования остались?
Аноним 24/04/16 Вск 22:32:44 #232 №725878 
>>725872
Скатерть Улама захерачь.
Аноним 24/04/16 Вск 22:35:18 #233 №725881 
>>725869
Прочитал карманный справочник Фленагана за четыре дня лежания в дурке. Поскольку других книг у меня с собой не было, читал заново раз за разом в течении двух месяцев. Правда из за невозможности проверить код на деле толку от этого было мало.
Аноним 24/04/16 Вск 22:35:20 #234 №725882 
>>725878
Это такое тестовое задание? Такого говна и на codewars полно
Аноним 24/04/16 Вск 22:39:39 #235 №725885 
>>725881
Прочитать и понять - разные вещи. Я могу прочитать хоть Ландау и Лифшица, но нихуя при этом не понять.
Аноним 24/04/16 Вск 22:41:24 #236 №725889 
>>725840
Ты так сильно не любишь прелоэдеры?
Аноним 24/04/16 Вск 22:42:59 #237 №725890 
>>725846
Что за тупая статья? Замени кофе на лайв, тайп или дарт - ничего не изменится
Аноним 24/04/16 Вск 22:43:17 #238 №725891 
14615269976520.png
>>725872
:(
Аноним 24/04/16 Вск 22:51:26 #239 №725899 
>>725882
А ты сначала пройди, потом выебывайся.
Аноним 24/04/16 Вск 22:53:31 #240 №725901 
>>725890
Тайп приносит полноценное ООП и статическую типизацию. Кофе приносит только порцию сахара и ничего больше.
Аноним 24/04/16 Вск 22:53:36 #241 №725903 
>>725872
Вот тебе тестовое задание.
https://jsfiddle.net/4Lc7sqzt/
Написать код, который должен вешать класс .red на label, когда чекбокс выделен. Использовать jQuery.
Аноним 24/04/16 Вск 22:54:28 #242 №725904 
>>725899
Так я и не говорю, что оно легкое, я имею ввиду, что решение таких задач вряд ли научит тебя чему - нибудь полезному
Аноним 24/04/16 Вск 22:54:48 #243 №725905 
>>725889
Я хочу, чтобы мой сайт был как пуля резкий.
Аноним 24/04/16 Вск 22:54:59 #244 №725906 
>>725904
Охуеть. Программисты против алгоритмов.
Аноним 24/04/16 Вск 22:55:36 #245 №725907 
>>725903
>Использовать jQuery.
Нахуя?
Аноним 24/04/16 Вск 22:56:25 #246 №725909 
>>725901
>статическую типизацию
А можно еще сделать троллейбус из булки хлеба.
Аноним 24/04/16 Вск 22:56:45 #247 №725910 
>>725907
Задание такое. Он пишет что работал с jq.
Аноним 24/04/16 Вск 22:56:50 #248 №725912 
>>725903
https://jsfiddle.net/4Lc7sqzt/1/
Писал с телефона. Мне перезвонят?
Аноним 24/04/16 Вск 22:57:14 #249 №725913 
>>725906
Неправильно выразился.
Вряд ли научит тебя чему - нибудь, что пригодится тебе на реальной работе
>>725903
Действительно дают подобные задания?
Аноним 24/04/16 Вск 22:59:41 #250 №725916 
>>725912
А теперь сделай с учетом того что чекбокс уже может быть выделен.
Аноним 24/04/16 Вск 22:59:58 #251 №725917 
>>725913
На ленте мебиуса задана точка. Найти координаты обратной точки.
Аноним 24/04/16 Вск 23:03:14 #252 №725919 
>>725903
https://jsfiddle.net/htec2e5t/
Смотри, я победил без программирования!
Аноним 24/04/16 Вск 23:03:46 #253 №725920 
>>725764
>2016
>рендерить не на клиенте
Аноним 24/04/16 Вск 23:04:21 #254 №725924 
>>725919
Надо было с использованием jquery

Мы вам перезвоним
Аноним 24/04/16 Вск 23:04:26 #255 №725925 
>>725919
Ты верстку сломал. Если я кликаю по лейблу, то чекбокс не работает теперь.
Аноним 24/04/16 Вск 23:05:18 #256 №725926 
>>725925
Тоже мне проблема. Атрибут for хуйни и всё. Пиздец - в 2016 году зависеть от вложенности тегов.
Аноним 24/04/16 Вск 23:05:51 #257 №725927 
>>725924
В рот ебал таких дебилов.
Аноним 24/04/16 Вск 23:06:30 #258 №725930 
>>725926
Ну будет у тебя список таких чекбоксов, и в каждом айдишник. Как по мне слишком засранный код выйдет.
Аноним 24/04/16 Вск 23:07:11 #259 №725931 
>>725930
Да, экономь html-КОД.
Аноним 24/04/16 Вск 23:08:37 #260 №725932 
>>725903
Кароч смысл задачи в том что код внутри колбека change должен проверять выделен ли чекбокс. Чекбокс может быть в любом состоянии на момент загрузки страницы и его состояние может быть измененено каким-нибудь левым кодом.
sageАноним 24/04/16 Вск 23:11:54 #261 №725933 
>>725910
>jq
https://stedolan.github.io/jq/
Аноним 24/04/16 Вск 23:12:49 #262 №725934 
>>725905
Всем похуй на задержку в полсекунды, не понимаю зачем ты этим занимаешься. Лучше бы функционал какой допилил
Аноним 24/04/16 Вск 23:13:59 #263 №725937 
>>725933
Мы вам перезвоним.
Аноним 24/04/16 Вск 23:16:03 #264 №725938 
>>725934
Бэк готов, щас верстка ссаная, вот и думаю.
Аноним 24/04/16 Вск 23:16:08 #265 №725939 
>>725931
Этот хтмл код еще будет глобальное пространство имен в жс засирать этими айдишниками.
Аноним 24/04/16 Вск 23:19:49 #266 №725940 
>>725939
Ну конечно куда лучше переключать цвета на жиквери. Вообще нельзя о таких вещах говорить уже. Это всё один сплошной моветон сегодня.
Аноним 24/04/16 Вск 23:21:02 #267 №725942 
>>725940
Хуетон. ЗК не может задачку простейшую без изебств написать.
Аноним 24/04/16 Вск 23:21:05 #268 №725943 
>>725913
>Вряд ли научит тебя чему - нибудь, что пригодится тебе на реальной работе

>>725917
>На ленте мебиуса задана точка. Найти координаты обратной точки.

Мы разрабатываем игру, гонки на всяких хитровыебанных трассах, в том числе на ленте Мебиуса. На трассе валяются всякие бонусы, повышение скорости там или еще что. Один из бонусов для ленты Мебиуса заставляет машину игрока "провалиться" через трассу, появившись с другой стороны (таким образом игрок делает скачок вперед на полкруга). От тебя нам нужен код, который это сделает: по координатам машины укажет новые координаты.
Аноним 24/04/16 Вск 23:22:24 #269 №725944 
>>725942
Ты правда думал, что это говно кто-то будет с серьёзным лицом решать?
Аноним 24/04/16 Вск 23:24:09 #270 №725945 
>>725944
Да мне похуй с каким ты лицом будешь это решать. Пока что я тебя на работу не беру.
Аноним 24/04/16 Вск 23:24:45 #271 №725946 
>>725945
Ну и слава б-гу.
Аноним 24/04/16 Вск 23:26:18 #272 №725948 
>>725946
И ты всерьез тут наверно обсуждаешь ангуляры всякие, а jQuery даже не нюхал.
Аноним 24/04/16 Вск 23:32:01 #273 №725950 
Кароч я так не играю. Вы унылые какашки даже не попытались. Это был тест на знание того что у toggleClass есть второй параметр флаг, который выставляет класс в зависимости от него. И не надо писать if и т.д.
https://jsfiddle.net/jfena5oa/
Аноним 24/04/16 Вск 23:32:46 #274 №725951 
>>725950
https://jsfiddle.net/jfena5oa/1/
Т.е. вот ответ.
Аноним 24/04/16 Вск 23:54:50 #275 №725967 
14615312904230.jpg
>>725752
пиздец, как будто в девяностые попал
Аноним 24/04/16 Вск 23:56:16 #276 №725969 
>>725967
вот кстати если бы я в девяностых придумал первую имиджборду уже был бы миллионером
Аноним 25/04/16 Пнд 00:00:26 #277 №725973 
14615316266670.png
>>725752
Абу не показывай только.
Аноним 25/04/16 Пнд 00:00:27 #278 №725974 
>>725969
в девяностых тебе бы пришлось продать квартиру, чтобы купить домен и арендовать сервак хотя бы с гигом памяти
Аноним 25/04/16 Пнд 00:02:42 #279 №725975 
>>725969
Борды приносят крайне мало денег. Вот поисковик или соцсеть было бы классно придумать
Аноним 25/04/16 Пнд 00:02:46 #280 №725976 
>>725973
ну регистрировать будет не обязательно, это лишь чтобы ставить лайки и получать уведомления на почту
зареганый юзер все равно будет анонимным
ну идея такая
Аноним 25/04/16 Пнд 00:04:17 #281 №725977 
>>725975
не, ну для этого надо быть незаурядным программистом
Аноним 25/04/16 Пнд 00:05:22 #282 №725978 
>>725752
посмотрел скрипт - потерял сознание
Аноним 25/04/16 Пнд 00:06:46 #283 №725979 
>>725752
в фаерфокс лайк поломались
Аноним 25/04/16 Пнд 00:13:17 #284 №725982 
>>725977
Соцсеть написать не сложнее, чем борду. Это тот же круд. А вот с поисковиком все куда сложнее, да
Аноним 25/04/16 Пнд 00:19:20 #285 №725984 
>>725982
ну ладно, уговорил. Если вдруг попаду в девяностые - напишу вконтакте
Аноним 25/04/16 Пнд 00:21:56 #286 №725986 
>>725984
тебя убьют и заберут сервак
Аноним 25/04/16 Пнд 00:23:31 #287 №725987 
>>725986
еще почку вырежут
Аноним 25/04/16 Пнд 00:41:11 #288 №725991 
>>725987
До или после?
Аноним 25/04/16 Пнд 00:58:00 #289 №725998 
>>725969
Достаточно было бы написать твиттер и соцсеть, а после этого тебя бы взяли в любую крупную компанию того времени как успешного специалиста. Только вот писать подобное тогда было не так просто, так как не было россыпи фреймворков на любой вкус, а языки были заточены под бородатых ноулайферов. Тогда даже jQuery не было, а ванильный JS не поддерживал выбора элементов по селектору. И это только фронт. На бэке всё было ещё хуже. Даже пхп едва только появился и был малоизвестен - борду бы пришлось писать на фортране или плюсах.
Аноним 25/04/16 Пнд 01:10:32 #290 №726009 
>>725998
а рекламировать объявлениями в газете
Аноним 25/04/16 Пнд 01:22:47 #291 №726019 
>>725998
> Достаточно было бы написать твиттер и соцсеть, а после этого тебя бы взяли в любую крупную компанию того времени как успешного специалиста.
Рабство - это в крови? Написать революционный продукт, который за год может приобрести миллионы инвестиций и вместо его продвижения пойти работать за топовую зп? Серьезно?
Аноним 25/04/16 Пнд 01:24:52 #292 №726023 
>>726019
если он его напишет в россии, то ему и работа не светит, его просто скопируют и все
Аноним 25/04/16 Пнд 01:57:14 #293 №726043 
>>726023
Посмотри на вк. Успешно прожила почти 10 лет. Съебал бы Дуров вовремя, и сейчас бы им владел
Аноним 25/04/16 Пнд 02:02:33 #294 №726046 
>>726009
Обзмеился
Аноним 25/04/16 Пнд 02:07:15 #295 №726047 
>>725991
В процессе. Ещё и в жопу ебать будут.
sageАноним 25/04/16 Пнд 02:36:01 #296 №726049 
>>725920
Отрендерил тебе за щеку.
Аноним 25/04/16 Пнд 02:39:01 #297 №726050 
14615411410590.jpg
Вкатываюсь повторно во фронтэнд, прошлый раз остановился дойдя до js шаблонов (фабрика, модуль - вот это все, т.е. довольно далеко, как мне кажется), и когда параллельно начал изучать gulp, то решил копнуть его глубже (а не только ставить компоненты через npm) т.е. стал слегка копать node.js и тут меня все заебало и я отвалился.
Итак, последняя моя попытка или я иду мести дворы. Я знаю HTML5, CSS3, знаю JS на уровне теории, но не практики (максимум что я делал, так это написал слайдер на ванильном js). Мне интересен фротнэнд. Я понимаю, что jquery это стандарт, и я его сейчас будут учить (не с нуля, я уже делал всякие слайдики на нем), так как мои знания в нем вялые, планирую потратить на это следующую неделю полностью. Далее что? Angular или Meteor? Куда проще вкатиться, где больше работы и она легче? У меня просто не так много времени, хочу к концу мая начать фрилансить за еду.
Аноним 25/04/16 Пнд 02:42:27 #298 №726052 
>>726050
>Angular или Meteor?
забыл про React.
Аноним 25/04/16 Пнд 02:47:09 #299 №726056 
В воркаче мне анон посоветовал реакт
Аноним 25/04/16 Пнд 02:52:02 #300 №726060 
Хочу попробовать свои силы в React Native
Скажет кто какой-нибудь тестовый проект для подобной поеботы на поиграться
а то идей нема(
Аноним 25/04/16 Пнд 02:53:52 #301 №726061 
>>726050
Писать на Meteor ты не сможешь без знания ноды уровня "выше среднего". Во фронт-енде у тебя много вариантов.
Лидеры: React и Angular
Популярные, но не стандарт: Ember, Vue, Polymer
Старые и проверенные: Backbone и Knockout
Аноним 25/04/16 Пнд 02:54:25 #302 №726062 
>>726060
Напиши браузер двачей для всех мобильных платформ.
Аноним 25/04/16 Пнд 03:21:04 #303 №726071 
14615436644730.jpg
>>724696 (OP)
> python, ruby, C
Ползут вниз
> js, java, css (это вобще язык?)
Ползут вверх
Аноним 25/04/16 Пнд 03:22:09 #304 №726072 
>>725759
Не он а его батя
Аноним 25/04/16 Пнд 03:38:00 #305 №726074 
>>726071
Github считает языком. Это и есть язык, но не программирования, а язык стилей.
Аноним 25/04/16 Пнд 04:42:08 #306 №726087 
>>725451
Поехавший.
По дефолту они все необязательны.
Это ты будешь заморачиваться с проверкой на обязательность их.
Аноним 25/04/16 Пнд 04:44:31 #307 №726088 
>>725551
Нет. Он хуйню пизданул просто.
Аноним 25/04/16 Пнд 04:48:29 #308 №726089 
>>725564
Алгоритмы на листочке составлять умеешь?
Что с твоим абстрактным мышлением?
Аноним 25/04/16 Пнд 04:51:37 #309 №726090 
>>725605
У тебя же в девтулс есть EventListeners, присмотрись.
Аноним 25/04/16 Пнд 04:53:32 #310 №726091 
>>725728
Это можно только в es6
Аноним 25/04/16 Пнд 05:05:00 #311 №726092 
>>725950
Ну и зачем для это jquery если Element.classList.toggle ?
Аноним 25/04/16 Пнд 05:07:27 #312 №726093 
>>725998
Если бы ты попал в прошлое отсюда, то смог бы хапилить там всё, чего ещё не было.
Аноним 25/04/16 Пнд 05:10:21 #313 №726095 
>>726043
У дурова до вк были и другие успешные по посещаемости проекты.
Я помню вк еще в бете и по инвайтам, только для студентов спбгу, он тогда даже не казался серьезным чем-то и очень был похож на кучу подобных закрытых клубасиков по интересам.
Это потом он его переформулировал (и мне кажется что ему кто-то подсказал, ну или он сам дошел в процессе разработки).
Там же даже первые пару лет в html коде весело ориджинал название изначальное - студенты или что-то такое, я не помню сейчас.
Аноним 25/04/16 Пнд 05:12:10 #314 №726096 
>>726074
>Это и есть язык, но не программирования
Иди прочитай про w3c гудини
Это уже почти яп.
Аноним 25/04/16 Пнд 08:14:46 #315 №726138 
>>726061
>Лидеры: React и Angular
Как я понимаю, на ангуляр легче найти работу?
Аноним 25/04/16 Пнд 08:20:15 #316 №726142 
>>726138
На заводе легче найти работу.
Аноним 25/04/16 Пнд 08:46:17 #317 №726158 
>>726142
на заводе уметь надо, а тут джс корзинка не тралли его
Аноним 25/04/16 Пнд 08:48:37 #318 №726159 
>>726158

Ничего подобного.
Подмастерьем идешь и всему учат на месте, если это какая-то не профильная должность.
Начнешь с разнорабочего како-нибудь.
Аноним 25/04/16 Пнд 08:59:24 #319 №726165 
>>726142
я слишком элитарен для этого
Аноним 25/04/16 Пнд 10:44:56 #320 №726221 
>>726092
> Element.classList.toggle
В IE не работает.
Аноним 25/04/16 Пнд 10:46:45 #321 №726224 
>>726221
Полифилы для кого.
Аноним 25/04/16 Пнд 10:50:21 #322 №726228 
>>726224
Мой полифил называется jQuery юзаю 10 лет, зависимость есть.
Аноним 25/04/16 Пнд 10:52:25 #323 №726229 
Как фэйсбук умудряется показывать мне сообщение, если я даже не захожу на их сайт? Внизу окошечко такое всплывает.
Аноним 25/04/16 Пнд 10:53:21 #324 №726231 
>>726228
Хреновый полифил
http://youmightnotneedjquery.com
Аноним 25/04/16 Пнд 10:54:05 #325 №726232 
>>726228
Это не круто, на самом деле.
Аноним 25/04/16 Пнд 10:56:04 #326 №726233 
>>726229
http://www.w3.org/TR/notifications/
https://habrahabr.ru/post/183630/
Аноним 25/04/16 Пнд 10:56:45 #327 №726234 
>>726229
This is a magic.
Аноним 25/04/16 Пнд 11:01:48 #328 №726236 
>>726231
Там автор обосрал сам себя в примерах кода.
>>726232
Да мне похуй.
Аноним 25/04/16 Пнд 11:10:26 #329 №726244 
>>726236
> Там автор обосрал сам себя в примерах кода.
Всмысле? Там примеры с поддержкой аж ie8
Аноним 25/04/16 Пнд 11:13:19 #330 №726247 
>>726244
Ну эти примеры выглядят как реклама jQuery.
Аноним 25/04/16 Пнд 11:14:31 #331 №726249 
>>726247
Измени поддержку до современных и будет норм
Аноним 25/04/16 Пнд 11:17:54 #332 №726255 
14615722747850.jpg
>>726249
Сорян, я не лидер своего стартапа.
Аноним 25/04/16 Пнд 11:19:12 #333 №726259 
>>726255
А зря
Аноним 25/04/16 Пнд 11:22:14 #334 №726262 
>>726259
А если бы был, то не стал бы считать ie11 не современным браузером все равно.
Аноним 25/04/16 Пнд 11:38:25 #335 №726272 
>>726255
В вебе все так по-пидорски выглядят?
Аноним 25/04/16 Пнд 11:44:51 #336 №726277 
>>726272
да
Аноним 25/04/16 Пнд 11:45:42 #337 №726278 
14615739428900.png
Очередная рубрика: приключения пхпшника в js-ландии. Документация.
Аноним 25/04/16 Пнд 11:46:16 #338 №726279 
>>726272
нет
Аноним 25/04/16 Пнд 11:58:32 #339 №726290 
>>726272
Может быть
Аноним 25/04/16 Пнд 11:59:48 #340 №726293 
>>726278
Что ты заскринил? Ты даун?
Аноним 25/04/16 Пнд 12:02:16 #341 №726295 
>>726293
Да.
Аноним 25/04/16 Пнд 12:02:32 #342 №726296 
>>726293
Нет.
Аноним 25/04/16 Пнд 12:11:26 #343 №726300 
Господа, сделал недоанимацию на недослайдер, чтобы когда новая картинка наезжала сверху, было видно как она перекрывает предыдущую, сделал это с помощью добавления класса show предыдущему элементу. Так вот этот класс show остается у всех классов и в итоге последняя картинка перекрывает весь слайдер на последующих кругах. Как его очистить потом?
И как сделать, чтобы первый слайд при загрузке странице не отрабатывал анимацию, а в следующие круги отрабатывал?

https://jsbin.com/luyeguyedu/1/edit?html,js,output
Аноним 25/04/16 Пнд 12:38:18 #344 №726315 
Есть немного кода на js, из которого не хотелось делать свалку функций. Решил разделить все на модули. И у меня получилось несколько модулей, вложенных по функционалу. Типа html.builder.addSomeBlock(), html.form.validate(). Это норм вообще практика?
Аноним 25/04/16 Пнд 13:04:14 #345 №726320 
>>726300
Параша без jQuery. Дальше не читал.
Аноним 25/04/16 Пнд 13:11:14 #346 №726323 
>>726320
А ты у мамы программист jQuery?
Аноним 25/04/16 Пнд 13:11:45 #347 №726325 
>>726231
проиграл с ванилы
Аноним 25/04/16 Пнд 13:24:58 #348 №726335 
>>726320

лол
Аноним 25/04/16 Пнд 13:46:05 #349 №726349 
>>726323
Да, думаю перекатиться в андроид. Проще ангуляров, платят больше. Ангуляр это заговор жидомасонов, чтобы сократить количество фронтэндеров. Жалуетесь на отсуствие разработчиков? Теперь живите в проклятом мире, который сами и создали.
Аноним 25/04/16 Пнд 14:12:29 #350 №726368 
Что прочитать, чтобы узнать, как воспроизводится потоковое видео в браузере и как его, эм, перехватить? То есть, чтобы я мог его себе сразу в файлик писать в реальном времени. Твитч, ютуб, бонгакамс, лол, и прочие. Возможно, не по адресу зашёл.
Аноним 25/04/16 Пнд 14:28:05 #351 №726387 
>>726349
Ты что, даун? Ангуляр - это попытка сделать яву на фронтенде. Второй с тайпскриптом вообще ява явой.
Аноним 25/04/16 Пнд 14:29:02 #352 №726388 
>>726368
Так нельзя делать без доступа к фс. Нужно делать расширение для такого.
Аноним 25/04/16 Пнд 14:36:27 #353 №726397 
>>726387
Ну вот пришли джавадебилы в мой любимый жс и все изговнякали. Я тоже к ним в джаву пойду и все изговнякаю.
Аноним 25/04/16 Пнд 14:37:43 #354 №726403 
>>726397
Хочешь ебануть jquery и event loop на java?
Аноним 25/04/16 Пнд 14:39:45 #355 №726404 
>>726403
Я уже.
Аноним 25/04/16 Пнд 15:33:59 #356 №726473 
>>726224
>>726228
>>726231
Вы все здесь полифилы какие-то.
Аноним 25/04/16 Пнд 15:35:28 #357 №726479 
>>726300

БАМП
Аноним 25/04/16 Пнд 15:42:00 #358 №726489 
>>726473
а МТС хуевый провайдер.
Аноним 25/04/16 Пнд 20:02:06 #359 №726812 
14616037264640.jpg
Добрый вечер, господа уважаемые.

Вкатываюсь в ваш дивный мир из QA отдела. Просто пришел поприветствовать и делиться с вами хелловорлдами.
Аноним 25/04/16 Пнд 20:03:20 #360 №726814 
>>726812
Зачем тебе это, кашник?
Аноним 25/04/16 Пнд 20:03:48 #361 №726815 
>>726814
У нас на автоматизация на жабаскрипте, такие дела.
Аноним 25/04/16 Пнд 20:04:00 #362 №726816 
>>726300
Пиздец ты хуйней маешься, друг.
Двигай через .style.margin, перемещай так, чтобы в центре был текущий слайд, если хочешь замкнуть, то дублируй слайд. Анимацию через transition. Наворотил кода пиздец.
Аноним 25/04/16 Пнд 20:07:36 #363 №726824 
>>726815
А что вы автоматизируете?
Аноним 25/04/16 Пнд 20:09:01 #364 №726828 
>>726824
Мобильные приложения и веб.
Аноним 25/04/16 Пнд 20:11:43 #365 №726837 
>>726828
Ну а что именно, с помощью чего
Аноним 25/04/16 Пнд 20:15:19 #366 №726849 
>>726837
А хуй его знает. Есть рубихуета на кукумбере для бэк-энда, есть жабаскрипт, какой-то СВОЙ фрэймворк, есть ДЖАВА.
Аноним 25/04/16 Пнд 20:18:06 #367 №726857 
Что надо прочитать или в каком направлении стремиться, чтобы в уме генерировать решения для таких, например, сложных(по крайней мере для меня) задач.

http://learn.javascript.ru/settimeout-setinterval#тормозилка

И сколько времени потребовалось бы вам, чтобы найти решение к этой задаче самостоятельно? У меня даже представления нет на свой счет.
Аноним 25/04/16 Пнд 20:21:14 #368 №726859 
Есть ли профит от кодакадеми или сразу по книжке учить?
Аноним 25/04/16 Пнд 20:28:30 #369 №726868 
Что бы вкатиться в фронтенд джуном в офис, в какой степени хорошо мне нужно знать именно верстку? Я конечно знаю основы html и css, но что либо хорошо сверстать прямо psd2html не смогу.
Аноним 25/04/16 Пнд 20:57:03 #370 №726892 
>>726857
https://jsbin.com/nuxugaxugu/1/edit?html,js,console
Заняло хуй знает, но дольше, чем я думал.
Аноним 25/04/16 Пнд 20:59:07 #371 №726895 
>>726892
>>726857
https://jsbin.com/demevovano/1/edit?html,js,console

Хуйня произошла какая-то.
Аноним 25/04/16 Пнд 21:05:13 #372 №726902 
>>726868
>сверстать прямо psd2html не смогу.
Почему?
Аноним 25/04/16 Пнд 21:09:34 #373 №726905 
>>726892
>>726895
С помощью чего вы приобрели знания/навыки, дающие вам приходить к решению?
Аноним 25/04/16 Пнд 21:11:11 #374 №726907 
>>726905
Разобрался с основными понятиями языка, написал пару модулей, написал аиб, пишу на js чуть больше года. Считаю, что только начал использовать его полноценно, раньше не чувствовал свободы js, а он именно для этого и делался. Для ощущения свободы во время программирования.
Аноним 25/04/16 Пнд 21:16:18 #375 №726911 
>>726907
> ощущения свободы во время программирования.
За счет чего ты ее чувствуешь?
Аноним 25/04/16 Пнд 21:18:06 #376 №726912 
>>726911
За счет понимания runtime, знания паттернов, понимания того, что я делаю, знания некоторых how-to, знания того, как работают стандартные структуры и методы.
Аноним 25/04/16 Пнд 21:35:42 #377 №726929 
>>726857
Тоже попробовал https://jsbin.com/hokatidese/edit?js,console

Полугодовой ньюфаня
Аноним 25/04/16 Пнд 21:42:51 #378 №726935 
>>725444
"Книга Эклезиаста" - вещь!
Аноним 25/04/16 Пнд 21:43:57 #379 №726937 
>>726902
Не умею. Мне нужно приобретать эти навыки или главное знание js во фронтенде?
Аноним 25/04/16 Пнд 21:46:14 #380 №726942 
>>726937
Во фронтенд нельзя без верстки.
Аноним 25/04/16 Пнд 21:56:50 #381 №726950 
>>726942
А можно пример psd для того чтобы его от2htmlить? Мне интересно, вроде как позиционировать-стилизовать элементы умею, но может я не до конца представляю этот процесс.
Аноним 25/04/16 Пнд 22:14:56 #382 №726966 
>>726942
На каком уровне нужно её знать? Я думал фронт-енд чуваки пишут всякую логику, а верстальщик это отдельная профессия. Кажется, ошибался.
Аноним 25/04/16 Пнд 22:16:27 #383 №726969 
>>726966
По идее код фронт-ендщика работает непосредственно с версткой потому ему необходимо знать принципы верстки чтобы уметь ею манипулировать в коде.
Аноним 25/04/16 Пнд 22:20:55 #384 №726976 
>>726966
В хороших компаниях должность фронт-эндщика и верстальщика разделена. Но перед тем, как попасть в хорошую компанию, тебе придётся навернуть говнеца в виде мелких контор, в которых нужно уметь всё.
Аноним 25/04/16 Пнд 22:41:22 #385 №726996 
Какая же пердолька этот ваш js.

var nodes = document.getElementsByClassName("test");
var size = nodes.length;

for (var i = 0; i < size; ++i) {
    nodes.classList.toggle("test");
}

После toggle какого-то хуя элемент исчезает из массива nodes, что ломает всю итерацию.
Аноним 25/04/16 Пнд 22:49:34 #386 №727003 
>>726996
for (var i = size-1; i >= 0; --i) {
nodes.classList.toggle("test");
}
Как - то так
Аноним 25/04/16 Пнд 22:57:48 #387 №727011 
>>726966
Верстка это считай часть твоего окружения.
Ты будешь работать с ней в том числе. Ты обязан в ней разбираться и знать разного рода нюансы.
Аноним 25/04/16 Пнд 22:59:53 #388 №727014 
>>726996
Ты потому что не одупляешь ничего.
По гетбайкласс, ты хапрашиваешь ноделист,а он живой.
Разумеется когда ты убираешьу элементов класс по которому у тебя составлен ноделист, то он исчезает из него. Что непонятного?

Если тебе нужен массив элементов, т блядь преобразовывай его в массив.
Поприходят их своих типизированных языков, а о типах не бум бум.
Аноним 25/04/16 Пнд 23:00:54 #389 №727016 
>>727003
Сделал уже while (nodes.length)
Аноним 25/04/16 Пнд 23:04:29 #390 №727018 
>>727016
А если у тебя паралельно асинхронно дургой обработчик будет в это время навешивать это класс обратно, У тебя случится бесконечный цикл и ты обосрешься.
Аноним 25/04/16 Пнд 23:09:08 #391 №727022 
>>727018
Архитектурой не предусмотрено. Но было бы даже заебись. В моем случае класс говорит, что в ноде надо прописать новые данные. Автообновление из коробки.
Аноним 25/04/16 Пнд 23:14:37 #392 №727027 
>>727022
Бесконечный цикл без таймаута между итерациями, постоянно работающий с домом, это не заебись, чувак.
Аноним 25/04/16 Пнд 23:19:29 #393 №727031 
>>727027
Он никогда не будет бесконечным, класс навешивается не в цикле.
Аноним 25/04/16 Пнд 23:27:57 #394 №727045 
14616160771140.jpg
14616160771141.png
14616160771152.jpg
>>726857
Я некоторые задачи от туда мог дня 2-3 решать. Как там хорошо заметили в комментариях, эти уроки предназначены для многократного прочтения. После первого прохождения вряд ли что-то в голове уложится. А ведь это только азы! Короче, программирование - это очень-очень сложно.
Аноним 25/04/16 Пнд 23:35:32 #395 №727056 
>>727045
>программирование - это очень-очень сложно.
А ты, когда собирался в профессию, думал иначе?
Аноним 25/04/16 Пнд 23:42:40 #396 №727059 
>>727056
> тыкать по клавишам
> профессия
Аноним 25/04/16 Пнд 23:45:47 #397 №727062 
>>727056
Да. Я когда писал свой первый хеллоуворлд чувствовал себя больше программистом, чем спустя полгода регулярных занятий.
К тому же джаваскрипт сам по себе не представляет ценности, надо хорошо знать верстку, владеть библиотеками и фреймворками, неплохо бы освоить ноду, а там джэс вообще как птичий язык выглядит и вообще хуй поймешь как все работает.
Про профессию громко сказано, пока это только хобби, через пару лет будет ясно, станет ли это чем-то большим.
Аноним 25/04/16 Пнд 23:48:05 #398 №727064 
>>727059
Если ты так думаешь, т очевидно, что хуевый специалист.
Аноним 25/04/16 Пнд 23:48:58 #399 №727066 
>>727064
А ты специалист тыкать по клавишам?
Аноним 25/04/16 Пнд 23:49:01 #400 №727067 
>>727064
Могу сказать тоже самое про тебя.
Аноним 25/04/16 Пнд 23:51:17 #401 №727069 
14616174771690.jpg
>>727066
о, я в этом стал действительно хорош!
Аноним 26/04/16 Втр 00:45:21 #402 №727094 
Посоветуйте хорошие онлайн курсы по JS/статьи/компиляции уроков на инглише, чтобы после них можно было перейти уже на книги уровня чуть выше и начать копаться уже в фреймоврке.
Аноним 26/04/16 Втр 00:47:24 #403 №727095 
>>727094
codecademy
Аноним 26/04/16 Втр 00:49:37 #404 №727097 
>>727095
Там же детский уровень типа "а вот это переменная, в ней что-то хранится", разве нет?
Аноним 26/04/16 Втр 00:50:10 #405 №727098 
>>727097
Ну ты пройди до конца, а потом расскажешь.
Аноним 26/04/16 Втр 00:57:23 #406 №727106 
>>727098
А ты проходил?
Аноним 26/04/16 Втр 00:58:00 #407 №727108 
>>727106
Да. В конце выебали мозги нормально.
Аноним 26/04/16 Втр 00:58:26 #408 №727109 
>>727106
Также там есть курс по созданию интерактивного веб-сайта, где ты пилишь сайтец на html+css+js.
Аноним 26/04/16 Втр 00:58:56 #409 №727112 
>>727108
Когда это начинается?
Рассказывают про symbol, iterators и generators? Говорят про proxy?
Аноним 26/04/16 Втр 01:01:37 #410 №727116 
>>727112
Полистай курс. Там можно перейти к любому уроку, который вперде.
Аноним 26/04/16 Втр 01:24:13 #411 №727128 
>>727109
если я написал это говно
http://embed.plnkr.co/W4Cja8J3QsvWkuZtVg9a/
мне его все равно надо проходить?
Аноним 26/04/16 Втр 02:35:14 #412 №727157 
Чуваки.
Я не поэт.
Я компилятор.
Я манипулятор.
Я тайный агент.
Аноним 26/04/16 Втр 03:02:03 #413 №727163 
14616289230360.jpg
Куда делась латынь?
Аноним 26/04/16 Втр 03:28:01 #414 №727170 
>>727163
Мертвый язык. Умер окончательно.
Аноним 26/04/16 Втр 03:28:44 #415 №727171 
>>727170
Я серьезно.
Вчера еще был же.
Аноним 26/04/16 Втр 03:36:22 #416 №727172 
>>727170
Вчера вечером и умер.
Аноним 26/04/16 Втр 03:48:09 #417 №727176 
>>727172
Помянем.
Аноним 26/04/16 Втр 05:29:36 #418 №727208 
>>726388
Ну понятно что не через юзерскрипт с жквери это делать. На ноде там что-нибудь написать, например. Просто я даже не знаю, как оно там устроено, могу ли я относительно просто послать запрос как от браузера, а затем получаемые данные не воспроизводить?
Аноним 26/04/16 Втр 05:39:57 #419 №727210 
>>727208
У каждого из перечисленных тобою сервисов может быть своя уникальная защита от подобных выебонов, выражающаяся в том плане, что там не просто поток, а по какой-нибудь хитрой схеме с доработкой чанков на клиенте (например они могут приходить не по порядку, а восстанавливаться уже на клиенте, или еще что, это чисто пример). Изучай реквесты, копай сначала как доставляет этот поток каждый из них, как выловишь алгоритм и сможешь сообразить что к чему, уже перехватый и пиши. Но универсального решения там нет.
Аноним 26/04/16 Втр 05:43:33 #420 №727211 
>>727208
http://docs.livestreamer.io/cli.html#file-output-options
если тебе не для обучения то уже есть готовые решения
Аноним 26/04/16 Втр 09:01:55 #421 №727278 
>>727210
>например они могут приходить не по порядку, а восстанавливаться уже на клиенте
А кто в такому случае восстанавливет? Флеш-приложение, а браузер не в курсе?

>>727211
О, вот за это спасибо, помимо использования ещё и в коде покопаюсь, к тому же и на питоне. У меня основная проблема-то была в получении пути к потоку, откуда его вообще брать (это ж не ссылочку в коде страницы на .mp4 на видеохостингах найти). Проглядел плагины для некоторых сайтов, и в основном всё через имеющиеся апи делается, плюс куча всего сложного. Придётся разбираться.
Аноним 26/04/16 Втр 09:10:58 #422 №727279 
>>727278
>А кто в такому случае восстанавливет?
Мне может за тебя еще и написать всё.
Иди лезь и изучай.
Я сужу просто по тому, что тот же ютуб и в случае непотокового видео за период своего существованию не раз менял алгоритм доставки и сборки его на клиенте.
Не обязательно флеш. JS же есть.
Да и даже если флеш, суть не в нем, а в алгоритме. Это твоя задача.
Аноним 26/04/16 Втр 09:18:44 #423 №727280 
>>726950
Значит так, сучара, прямо сейчас ишешь бесплатный ПСД шаблон, скачиваешь и ВЕРСТАЕШЬ его! От начала и до конца. Потом поговорим.
Аноним 26/04/16 Втр 09:55:41 #424 №727290 
>>727108
>>727106
>>727098
>>727097
Make an Interactive Website
Это и есть курс по JS?
А codenamecrud годный (хоть и на русском)?
А еще я слышал о Дмитрие Сошникове, кто это? Годные ли у него статьи для нуфагов?
Аноним 26/04/16 Втр 10:20:34 #425 №727299 
>>727279
>Мне может за тебя еще и написать всё.
В смысле за меня написать? Ты говоришь, что есть какая-то там защита. Но если браузер это делает клиент на ЖСе, значит вся необходимая информация, чтобы видео на страничке проигрывалось, этому браузеру предоставляется, то есть её могу получить и я? В этом вопрос: просто разобраться в полученной инфе или сидеть ковырять-угадывать что-то нужно.
Аноним 26/04/16 Втр 10:25:42 #426 №727302 
>>727299
>просто разобраться в полученной инфе или сидеть ковырять-угадывать что-то нужно
Ну и чем по-твоему одно отличается от другого?
У тебя есть маны по получаемой инфе/ внутреннему api сервисов?
Аноним 26/04/16 Втр 10:32:23 #427 №727306 
>>727302
Ну, эм, вот у мозиллы, вроде бы, нет никакой докуметации от какого-нибудь китайского 9158.com, но видео я там вижу. Т.е. используются какие-то стандартные протоколы, о которых есть информация, потому браузер и может правильно воспринимать и проигрывать этот поток.

В общем, забей, по лайвстримеру буду пытаться понять, как там чего делается.
Аноним 26/04/16 Втр 10:39:39 #428 №727310 
>>727302
Ну, эм, вот у мозиллы, вроде бы, нет никакой докуметации от какого-нибудь китайского 9158.com, но видео я там вижу. Разве при желании фф не мог бы весь этот готовый видео/аудио-вывод писать на диск? Или-таки у браузера тоже нет как такового доступа к самим данным?

В общем, забей, по лайвстримеру буду пытаться понять, как там чего делается.
Аноним 26/04/16 Втр 10:40:25 #429 №727312 
>>727310
>>727306
э, не отправилось же первый раз...
Аноним 26/04/16 Втр 10:52:56 #430 №727319 
Аноны помогите понять.Писал расширения для хрома.Которое взаимодествало с яндекс.маркером. Посредством кросс-браузерного запроса.Открывала нужные страницы,загружал их в переменную стринг искал в них данные разбивал и вставлял в свое расширение.Расширение работало отлично потом прошла неделя.И классы и идентификаторы на страницы яндекс.маркета сменились.Я переделал снова и они снова сменились.Почему так? Неужели яндекс.маркет определяет кросс-браузерный запрос?
Аноним 26/04/16 Втр 12:16:00 #431 №727380 
>>726996
Проблемы ваниллохолопов изрядно веселят реактобояр.
Аноним 26/04/16 Втр 12:21:17 #432 №727385 
>>726816

Как дублировать слайд?
Аноним 26/04/16 Втр 12:58:18 #433 №727428 
>>727319
> кросс-браузерного запроса
Что это значит? Кроссдоменного может?

> И классы и идентификаторы на страницы яндекс.маркета сменились
Чтоб такие как ты не парсили, а юзали апи
Аноним 26/04/16 Втр 12:59:01 #434 №727430 
>>727380
Ты в реакте на ванилле пишешь, еблан
Аноним 26/04/16 Втр 13:06:11 #435 №727437 
Почему может слетать click-eventlistener у кнопки после первого нажатия?
Аноним 26/04/16 Втр 13:16:06 #436 №727444 
>>727437
Понял.
Аноним 26/04/16 Втр 13:40:12 #437 №727449 
анон, можешь подсказать, почему у меня после document.ready не выполняется код, а при клике - всё норм?
https://jsfiddle.net/jz7f7tyy/1/
Аноним 26/04/16 Втр 15:11:25 #438 №727558 
>>727449
$('a').on('click', function()..

Из функции вынеси блеа.
Аноним 26/04/16 Втр 15:53:02 #439 №727576 
Как же я ненавижу хуету атом, что тормозит при больших проектах, саблайм хуета из говна страшная залупа игрушечная, бракетс просто вообще пиздец набор анимаций и хуев из штанов директора эйдоб. Вебсторм ебаная залупа которая запускается 7 лет.
Куда блять перелезть со всего этого говна?
Аноним 26/04/16 Втр 15:54:23 #440 №727577 
>>727576

На блокнот получается, ты все перечислил
Аноним 26/04/16 Втр 16:05:14 #441 №727584 
>>727576
Вим/емакс мб попробуй. Многие используют.
Аноним 26/04/16 Втр 16:58:58 #442 №727627 
>>727430
Нет
Аноним 26/04/16 Втр 17:34:22 #443 №727663 
Какой бест практис для навешивания обработчиков на кнопки?
Смотрю SO, YT и вообще не вижу айдишников, одни классы. Но классы же не гарантируют уникальности.
Аноним 26/04/16 Втр 17:54:24 #444 №727686 
>>727576
gvim

cтатья с анализом бгг
https://pavelfatin.com/typing-with-pleasure/
Аноним 26/04/16 Втр 18:22:04 #445 №727710 
Посоны, есть такая задача.

Есть один txt файл, в котором текст разделен пустой строчкой:

текст1текст1текст1текст1текст1
текст1текст1текст1текст1текст1
// пустая строка
текст2текст2текст2текст2текст2
текст2текст2текст2текст2текст2

Нужно написать функцию, которая бы возвращала рандомный текст до пустой строчки построково с интервалом в 1 секунду. Как это на ноде сделать?
Аноним 26/04/16 Втр 19:41:14 #446 №727805 
>>727027
Первый ангуляр так не думает, лол.
Аноним 26/04/16 Втр 19:45:10 #447 №727817 
>>727663
Ничего не гарантирует. Бест практис тебе от меня:
- id не нужны никогда
- классы только для стилей
- обработчики вешаются на кастомные или data-атрибуты
Аноним 26/04/16 Втр 20:29:22 #448 №727870 
>>727280
Но, сэр, я ведь и хотел чтобы мне предложили пример этого шаблона и я бы попробовал его сверстать, я не знал что есть целые ресурсы с шаблонами. А о чем вы хотели поговорить?
Аноним 26/04/16 Втр 20:31:47 #449 №727874 
>>727870
> есть целые ресурсы с шаблонами
Не могли бы вы поделиться, мсье?
Аноним 26/04/16 Втр 20:37:08 #450 №727881 
>>727874
http://www.freepik.com/free-psd/web-templates
Ничего не жалко для уважаемых господ.
Аноним 26/04/16 Втр 20:41:10 #451 №727886 
>>727881
Премного благодарен.
Аноним 26/04/16 Втр 22:42:54 #452 №727988 
https://telegram.me/joinchat/BE8kJz5Ac82JhSOAbmerbw
Заходите, активные JS кодеры.
Почистили 47 неактивных члена конфы, общаемся на разные темы, отвечаем по возможности на вопросы по погромированию.
Аноним 26/04/16 Втр 22:44:27 #453 №727991 
>>727988
Есть же слэк, ирка. Нахуй это говно?
Аноним 26/04/16 Втр 22:48:58 #454 №727996 
>>727710
Если совсем просто, то так.
http://pastebin.com/7S9KB3Lb
Аноним 26/04/16 Втр 22:49:56 #455 №727998 
>>727996
А файлик где импортить?
Аноним 26/04/16 Втр 22:54:32 #456 №728004 
>>727663
Бест практис это "Делегирование событий", с одним единственным обработчиком.
Аноним 26/04/16 Втр 23:06:16 #457 №728013 
>>727998
http://pastebin.com/7wWW6E0b
Аноним 26/04/16 Втр 23:23:50 #458 №728035 
>>728013
Хочу заимплементить это в бота.
http://pastebin.com/Mrdj1xU4
Но чо-то ничего не возвращает.
Аноним 26/04/16 Втр 23:30:18 #459 №728045 
>>728035
Может файлик с пустой строки начинается?
Аноним 26/04/16 Втр 23:34:33 #460 №728051 
>>728045
Точно! Спасибо.
Аноним 26/04/16 Втр 23:35:17 #461 №728052 
>>728045
Только нужно, чтобы рандомный анекдот выбирался, а не каждый раз, при вызове, с первого.
Аноним 26/04/16 Втр 23:39:17 #462 №728053 
>>727817
>>728004
Спс, походу везде делегирование юзается.
Аноним 26/04/16 Втр 23:55:18 #463 №728061 
>>728052
http://pastebin.com/1SMRYALq
Только файлик будет читаться при каждом вызове функции.
Аноним 27/04/16 Срд 00:04:40 #464 №728064 
>>728061
Cпасибо, анон. А тебе не сложно будет расписать комментариями код?
Аноним 27/04/16 Срд 00:18:27 #465 №728069 
>>728064
Это не очень хороший код, но он работает.
Если этого хватит, то вот http://pastebin.com/JhJhaPTg
Аноним 27/04/16 Срд 00:53:47 #466 №728103 
Так все же, есть ли смысл писать бекенд на JS?
Аноним 27/04/16 Срд 00:55:40 #467 №728106 
>>728103
Почему нет?
Изоморфные приложения например.
inb4: пошел нахуй, хипстер.
Аноним 27/04/16 Срд 00:57:11 #468 №728109 
>>728106
Изоморфность, на мой взгляд, пока еще больше концепт, чем методология. Но ноду я однозначно котирую. Быстрее REST API я поднять не смогу ни на чем.
Аноним 27/04/16 Срд 01:02:37 #469 №728115 
>>728109
React redux предоставляет готовые инструменты для изоморфных приложений, angular2 будет тоже. Этого не достаточно?
Аноним 27/04/16 Срд 01:06:36 #470 №728119 
>>728109
Реально ли сессии не рестфул? И при каждом запросе нужно передавать юзер/пасс плейнтекстом?
Аноним 27/04/16 Срд 01:09:33 #471 №728120 
>>728119
Токены, JWT например.
Аноним 27/04/16 Срд 10:21:09 #472 №728292 
>>728119
Куки в хедерах же.
Аноним 27/04/16 Срд 10:21:54 #473 №728293 
>>728115
Если не затруднит, приведи пример такого конкретного решения. Стоит отталкиваться от математики, т.е. сколько конкретно строк кода было использовано и там и там.
Аноним 27/04/16 Срд 11:43:42 #474 №728338 
Сап. Как получить constructor инстанса, если поле constructor у инстанса было перегружено.
Интересует непосредственно получение constructor.name, имя класса в общем надо.
Аноним 27/04/16 Срд 11:46:43 #475 №728340 
>>728338
Алсо, и прототипе тоже перегружено.
Короче как получить имя класса инстанса, не используя поля constructor вообще
Аноним 27/04/16 Срд 11:48:15 #476 №728341 
>>724696 (OP)
Сап, двач. Есть один массив объектов, выглядящий так [{id, date, value}, {id2, date2, value2}]
Запаял схему на CouchDB под id, date и value, но что-то нихуя не понимаю, как передать каждый объект массива в базу данных поэлементно, ибо {id, date, value} это один целый объект, а бд от меня требует {'id': number, 'date': Date, 'value': вроде тоже число, но не помню,}. Что делать, юзаю CouchDB.
Аноним 27/04/16 Срд 11:51:08 #477 №728344 
>>728340
И без утиной типизации. toString тоже может быть перегружен.

Чёрт. Есть в js какая-то рефлексия, что узнать имя класса. Я ничего придумать не могу, что-то.
Аноним 27/04/16 Срд 12:25:57 #478 №728370 
>>728344
она есть, constructor, но ты сам ее затираешь, вручную прихуячивать, чтоб не проебалось не вариант?
Аноним 27/04/16 Срд 12:38:38 #479 №728387 
Есть ли какая-нибудь фишка для связных элементов, только один из которых может быть активен одновременно? То есть при клике на одном другой должен отжаться.
Как тут выше писали, делегирование подходит, но все равно придется проходить в цикле по остальным элементам и искать активный.
Я вот подумал, задача довольно повседневная, может уже встроили что-то типа эксклюзивных чекбоксов.
Аноним 27/04/16 Срд 12:51:08 #480 №728394 
>>728387
Если может быть активен только один, то можешь хранить на него ссылку, будет О(1).
Аноним 27/04/16 Срд 12:55:14 #481 №728395 
>>728387
Радиобаттон, если тебе прям конкретно в хтмл нужно.
А так да, так или иначе, нужно будет обходить все другие, иногда косвенно, т.е. не нужно прямо цикл делать, а просто выбираешь по классу, или чему-то ещё общему, всю коллекцию, убираешь активный класс у всех (даже если у кого-то его нету), а потом таргету добавляешь активный.
Аноним 27/04/16 Срд 12:56:35 #482 №728398 
>>728370
Это не рефлексия.
Рефлексия это когда описание объекта получается извне.
Например чтобы получить валидный прототип объекта, есть Object.getPrototypeOf которая будет работать всегда, даже если __proto__ переписана.
Поля объекта сами по себе не могут представлять рефлективных свойств, если они по стандарту не защищены от модификации.

Вопрос заключался в теории, а не в том, что я могу. Разумеется, я могу. Могу и вписывать всем объектам кастомное свойство, или навесить nonconfigurable на все поля constructor у всех объектов. Но это будет не по стандарту.
Я ищу именно способ по уму. Допустим есть у нас некий модуль, написанный каким-то васяном, со совей инкапсуляцией. В ходе работы этого модуля что-то возвращает объект, у которого нет поля constructor или оно затерто.

Неужели в js еще не завзели нормального рефлексивного способа получить его?
Аноним 27/04/16 Срд 13:00:31 #483 №728401 
>>728398
non-writable хотел сказать
ну и вместе с ним non-configurable, да
Аноним 27/04/16 Срд 13:11:58 #484 №728404 
>>728394
Точняк, тут же коллекции самообновляющиеся.
Хотя под копотом там O(n) или O(logn), скорее всего.
Аноним 27/04/16 Срд 13:16:27 #485 №728406 
>>728404
Это домовские коллекции живые.
Ты можешь сохранять и удалять ссылку на ноду и без ноделистов, вручную.
Аноним 27/04/16 Срд 13:21:09 #486 №728407 
>>728406
Точно.
Аноним 27/04/16 Срд 13:21:55 #487 №728409 
Вот у меня есть простая модель сущности на клиенте. И есть массив ее инстансов, отображающийся на DOM. Как лучше организовать синхронизацию данных при изменении свойств объектов?
Аноним 27/04/16 Срд 14:05:44 #488 №728434 
>>728409
> Как лучше организовать синхронизацию данных при изменении свойств объектов?
Отправлять пакет изменений через вебсокет, на клиент ловить событие и перерендеривать.
Аноним 27/04/16 Срд 14:12:44 #489 №728438 
>>728434
Какие веб-сокеты, о чём ты блять? Прочитай вопрос ещё раз, даун.
Аноним 27/04/16 Срд 14:26:16 #490 №728445 
>>728434
Ну с сервака довольно просто обновлять.
Представь, что у сущности есть штук 10 атрибутов и они асинхронно меняются по какому-то клиентскому алгоритму. И каждое изменение переменной должно отображаться на соответствующей ноде.
Как вариант, хранить отдельно старые значения и по таймауту натравливать коллбек, проверяющий изменения. Но это же пердолька.
В идеале надо задать биекцию между свойствами и нодами и больше не париться.
Аноним 27/04/16 Срд 14:36:19 #491 №728453 
>>728445
Все, аноны, нашел.
http://stackoverflow.com/questions/16483560/how-to-implement-dom-data-binding-in-javascript
Аноним 27/04/16 Срд 14:53:59 #492 №728458 
Есть какой-нибудь туториал, чтобы сделать соц сеть, где можно добавлять в друзья и кидать сообщения друг-другу на nodejs + angular?
Аноним 27/04/16 Срд 15:00:27 #493 №728461 
В чем подводные камни Meteor? Чому мало сайтов/сервисов на нем, по сравнению с ангуляром?
Аноним 27/04/16 Срд 15:02:45 #494 №728462 
>>728438
Иди нахуй, тупорылое хуйло. Уж спрашивать про то, как реализовать то, что реакт делает функцией .render() просто тупо.
Аноним 27/04/16 Срд 15:05:27 #495 №728463 
>>728438
>Прочитай вопрос ещё раз, даун.
>синхронизацию данных при изменении свойств объектов
С каких пор DOM-дерево это данные, ебанько?
Аноним 27/04/16 Срд 15:08:52 #496 №728465 
>>728463
>>728462
Пидор ебаный, ты даже читать не умеешь, гнойное чмо
Аноним 27/04/16 Срд 15:12:07 #497 №728467 
>>728462
Это не я саггрился.
render() это не то. Нужна двухсторонняя синхронизация. Изменил src пикчи - изменилось свойство src модели. Изменил в модели value - изменилось value ноды.
Короче, надо ставить listener хитрый, на SO норм ответ.
Аноним 27/04/16 Срд 15:46:43 #498 №728487 
Уже спрашивал, но может быть что-то изменилось. Появился ли минималистичный форк электрона, чтобы весил как худая тёлка для более простой дистрибуции.
Аноним 27/04/16 Срд 16:01:33 #499 №728503 
>>728487
Есть идея выделить все тяжелые данные электрона в отдельный пакет типа DirectX или Java. То есть, при установке Electron приложения будет требоваться этот пакет, если его нет - то скачивается. Каждое приложение не будет тащить с собой 200 мегабайт хлама, этот хлам будет только однажды ставиться на компьютер. Но это пока только концепт.
sageАноним 27/04/16 Срд 16:39:52 #500 №728535 
П Е Р Е К О Т
Е https://2ch.hk/pr/res/728534.html
Р https://2ch.hk/pr/res/728534.html
Е https://2ch.hk/pr/res/728534.html
К https://2ch.hk/pr/res/728534.html
О https://2ch.hk/pr/res/728534.html
Т https://2ch.hk/pr/res/728534.html
Аноним 28/04/16 Чтв 20:36:08 #501 №729822 
>>725614
Использую второй ангулар в разработке реального проекта с командой с начала года, двачую этого. Слишком дохуя недоделанного + сам скомпилированные файлы весят огого пиздец сколько.
Аноним 28/04/16 Чтв 21:01:39 #502 №729857 
>>729822
Зачем используете тогда?
comments powered by Disqus

Отзывы и предложения