М.Двач / Программирование

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

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.

37 Кб, 1052x1052

13 Кб, 641x430

148 Кб, 800x721

468 Кб, 1930x1110

JavaScript #41 23 Апр, 19:11 #724696 В конец треда | Веб

Ссылка на прошлый тред: >>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/ для серверного кода.

Ответы>>724738>>725359>>726071>>728341

23 Апр, 19:12 #2 #724698

Шапка
https://github.com/xxxwww/js-thread/blob/master/header.md

30 Кб, 600x450

23 Апр, 19:52 #3 #724738

>>724696 (OP)

Ответы>>724770>>724780>>724784>>724801

31 Кб, 618x327

23 Апр, 20:10 #4 #724769

Начал пилить борду в стол. Пока знаний нет, желания нет, черновик фронтэнда есть, бэкэнда нет, планы грандиозные и скорее всего никогда не будут реализованы.

http://embed.plnkr.co/W4Cja8J3QsvWkuZtVg9a/

Ответы>>724786>>724796>>724800>>725362>>725752

23 Апр, 20:10 #5 #724770

>>724738
всегда было интересно, от подобных лекций и семинаров есть какая-нибудь польза?

23 Апр, 20:17 #6 #724780

>>724738
Общения с людьми

591 Кб, 1101x1504

23 Апр, 20:30 #7 #724784

>>724738
Всегда было интересно, почему на таких лекция все ведущие плохо одеты, плохо сложены, плохо подстрижены, прямо все у них плохо. Сеньоры с зп 300к/с могли бы выглядеть по лучше.

Ответы>>724790

23 Апр, 20:33 #8 #724786

>>724769
да это же гостевуха с народа

23 Апр, 20:36 #9 #724790

>>724784
У сеньора ипотека на 20 лет, за которую он по 100к в месяц башляет. Остальное на пизду и личинку (от таксиста ашота) уходит.

Ответы>>724795>>724941

98 Кб, 720x720

23 Апр, 20:58 #10 #724795

>>724790
думаешь, не бывает успешных холостых сеньоров?

23 Апр, 21:00 #11 #724796

>>724769
Ты тот из б?

Ответы>>724872>>724943

23 Апр, 21:06 #12 #724800

>>724769
Nodejs, express, cookie-parser, express-session, mongodb, socket-io, вроде все.

Ответы>>724943

23 Апр, 21:07 #13 #724801

>>724738
Реакт типа топовый?

Ответы>>724806

23 Апр, 21:13 #14 #724806

>>724801
априори

Ответы>>724823

23 Апр, 21:14 #15 #724807

Если мне нужно прикрутить только ajax-обработчики на кнопки, фреймворки не нужны?

Ответы>>724811

23 Апр, 21:16 #16 #724811

>>724807
Пока не чувствуешь усложнения структуры, фреймворки не нужны.

23 Апр, 21:23 #17 #724823

>>724806
Схуяли так категорично? Что в нем такого охуенно, что не может второй ангулар?

Ответы>>724825

23 Апр, 21:26 #18 #724825

>>724823
В нём не понапихана из коробки куча всякого говна.

Ответы>>724828>>724873

23 Апр, 21:29 #19 #724828

>>724825
Так это же минус.

Ответы>>724888

144 Кб, 683x1024

23 Апр, 21:36 #20 #724834

Ребят, что по ангуляру почитать из свежего (желательно по первому еще)? Уже после отказа от $scope в пользу this. Аглийский приветствуется. В ангуляре почти 0, базовый жс + jQ знаю.

Ответы>>724846

23 Апр, 21:46 #21 #724846

>>724834
>желательно по первому еще
Зря ты так.

Ответы>>724926

23 Апр, 21:59 #22 #724864

Такой вопрос, есть XML в виде
<result>
<Leads>
<row no="1">
<FL val="X">jfdskkdfa</FL>
<FL val="Y"><![CDATA[ 23131]]></FL>
Можно ли как нибудь это превратить в json или сразу в csv на node.js ? Пробовал разные модули которые возвращают объекты из этого, но добраться к свойствам смог только через н-ное количество циклов

Ответы>>724899

23 Апр, 22:06 #23 #724872

>>724796
Какой именно?

Ответы>>724875

23 Апр, 22:07 #24 #724873

>>724825
> не понапихана из коробки куча всякого говна
> приходиться допихивать это говно ручками
> считаешь это преимуществом

Ответы>>724888>>724925

23 Апр, 22:08 #25 #724875

>>724872
Который решил запилить ИБ чтобы обучиться.

23 Апр, 22:24 #26 #724888

>>724873
>>724828
Что вы тут забыли? Вам в рабитред. Всё из коробки, ничего не надо допиливать - лепота! Или к джангистам, но их даже в питоносреде ч говном мешают.

Ответы>>724900>>724902

23 Апр, 22:30 #27 #724899

>>724864
require('xml2js') же

Ответы>>724948>>724955

23 Апр, 22:32 #28 #724900

>>724888
>Или к джангистам, но их даже в питоносреде ч говном мешают.
Ебнулся? Стандарт для веб-страниц де факто. Для приложений по REST используют больше фласк, конечно. Но ты так спизданул, аж пиздец.

23 Апр, 22:33 #29 #724902

>>724888
JS != React, полуебок.

23 Апр, 23:07 #30 #724925

>>724873
Отличия ангулара от реакта

string templates vs js views

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

dirty checking vs setState

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

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

Вывод: куча всякого говна понапиханного в ангуляр не нужна.

Ответы>>724927>>724953

23 Апр, 23:08 #31 #724926

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

23 Апр, 23:09 #32 #724927

>>724925
>string templates
Это стандарт es6

Ответы>>724931>>724932

23 Апр, 23:15 #33 #724931

>>724927
Ты не особо разбираешься в ангуляре, видимо.

23 Апр, 23:15 #34 #724932

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

23 Апр, 23:20 #35 #724941

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

4 Кб, 120x128

23 Апр, 23:22 #36 #724943

>>724796
нет
>>724800
я пока еще не дорос, дай бог если через год освою все это

23 Апр, 23:31 #37 #724948

>>724899
Спасибо, а как в csv перегнать?

Ответы>>724954

23 Апр, 23:40 #38 #724953

>>724925
> есть только роутинг, ajax-запросы и ебучий DI-фреймворк
> только
Хочешь сказать, что без этого можно обойтись?

Ответы>>724957

23 Апр, 23:41 #39 #724954

>>724948
require('js2csv')

23 Апр, 23:41 #40 #724955

>>724899
Кстати он не выбирает данные из <FL val="Y"><![CDATA[ 23131]]></FL>
==>

{ '$': { val: 'y' } },

Ответы>>724970>>725216

23 Апр, 23:43 #41 #724957

>>724953
Добавить это в реакт, если нужно, занимает полторы минуты.

Ответы>>724971

50 Кб, 1584x616

23 Апр, 23:58 #42 #724970

>>724955
Как ты это в csv хочешь записатьне оче понятно

Ответы>>724974

23 Апр, 23:59 #43 #724971

>>724957
Особенно ньюфагу, ага

Ответы>>724988

248 Кб, 1629x329

24 Апр, 00:04 #44 #724974

>>724970

Ответы>>724987

24 Апр, 00:07 #45 #724976

Есть passport.js и два приложения. Локальная стратегия, вход через базу. В одном есть вход (авторизация) и проверка юзера, который уже вошел (аутентификация). Как сделать, чтобы во втором приложении можно было аутентифицировать пользователя, который вошел в первом приложении? В обоих подключены сессии с одинаковым секретным словом. Скопировал во второе стратегию, сериализацию и десериализацию. Не видит юзера, говорит пользователь не вошёл, хотя в первом видит. В чём дело?

Ответы>>725243

1808 Кб, 275x154

24 Апр, 00:20 #46 #724983

Ребят, ну че вы как редиски. Что можно по ангуляру почитать кроме доков? Я ж не прошу мне там хуйню какую разжевать или объяснить. Не поверю что вы тут прям все матерые мидл-сеньоры ебашите доку и больше нихуя вам не надо. Просто что читали или что ворованного смотрели?

Ответы>>724985

24 Апр, 00:21 #47 #724985

>>724983
http://metanit.com/web/angular/
А вообще всё это - просто пересказ доков.

24 Апр, 00:23 #48 #724987

>>724974
eh, у меня util.inspect не работает. JSON.stringify тоже самое пишет? Посмотри что $.xml() возвращает и есть ли там cdata.

Ответы>>724989

24 Апр, 00:23 #49 #724988

>>724971
ньюфагу как раз проще в реакт

24 Апр, 00:26 #50 #724989

>>724987
JSON.stringify пишет тоже самое но строкой,
$.xml() возвращает с cdata. Я поискал по тегам xml2json cdata но нашел кейсы только с созданием xml через билдер с cdata

24 Апр, 00:26 #51 #724990

Что суки, не знаете? Толку от вас как с козла молока. Блядь.

Ответы>>724996

24 Апр, 00:32 #52 #724994

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

Ответы>>725067

24 Апр, 00:33 #53 #724996

>>724990
Вот это у тебя бомбануло, неосилятор.

Ответы>>725001

24 Апр, 00:43 #54 #725001

>>724996
Анус себе неосилятор. Я знаю больше 95% этого треда и мне печёт, когда ради дебилов упрощают технологии настолько, что с ними становится невозможно работать.

Ответы>>725013

24 Апр, 00:51 #55 #725013

>>725001
Хахаха, неосилятор подорвался

24 Апр, 01:49 #56 #725067

>>724994
кодестайл

Ответы>>725098

24 Апр, 02:04 #57 #725074

ТРЕД НЕ ЧИТАЙ @ ПЛАТИНУ СПРАШИВАЙ

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

Ответы>>725077

24 Апр, 02:06 #58 #725077

>>725074
https://github.com/Manjaro-kun?tab=repositories

Ответы>>725082

24 Апр, 02:12 #59 #725082

>>725077
>Строки длиной более 80 символов
Плохой код

Ответы>>725085

24 Апр, 02:18 #60 #725085

>>725082
Из за этого скрипта в /s/ ввели принудительную капчу для всех. Разве это не доказательство отличной работы?

Ответы>>725107>>725112

24 Апр, 03:00 #61 #725098

>>725067
И не знаешь кто были теми мудаками придумавшими именно такой кодестайл?
Я там понимаю табуляция или пробелы или какие кавычки это норм стандартизировать. Но кому могло прийти в голову переносить , на след строку я хз, реально выглядит так будто только лишь бы не как у людей сделать.

Ответы>>725109>>725110>>725111>>725184

24 Апр, 03:14 #62 #725107

>>725085
Там вопрос был о коде, а не о его работе.
Красота оформления кода - неотъемлемый критерий его качества.

24 Апр, 03:17 #63 #725109

>>725098
Кодестайл задается командой в которой идет разработка. Ну или если девелопер одиночка, он выбирает тот, что ему по душе.

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

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

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

Ответы>>725184

24 Апр, 03:20 #64 #725110

>>725098
Ну смотри, в php у цепочки вызовов
как логичнее, если переносить строки?

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

или

-> action ()
-> action ()

Запятые то же самое, указывают на продолжение предыдущего выражения. В данном случае кортежа дефайнов.

24 Апр, 03:24 #65 #725111

>>725098
короче
var x = ololo
, y = ololo
, z = ololo

Это как символ --то же самое (как символ повторения предыдушего в письме)-- то есть var

24 Апр, 03:26 #66 #725112

>>725085
пиздец как будто антикапчу подключить занимает дахуя времени.

Ответы>>725113

24 Апр, 03:27 #67 #725113

>>725112
Даун не может в сарказм. Алсо, причем тут время?

24 Апр, 06:33 #68 #725130

Чего затихли? Куда все пропали?

Ответы>>725131

24 Апр, 06:36 #69 #725131

>>725130
Будто есть что обсудить.

Ответы>>725216

24 Апр, 10:42 #70 #725184

>>725098
>>725109
Смысл передней запятой еще в том, чтобы не дрочиться с ней, когда захочешь добавить новую строку в этот список. Еще думать надо - а нужна запятая или нет в зависимости от того, последняя ли это строка. И да, это хуевый стиль.

24 Апр, 11:10 #71 #725191

Ппц, почистил все куки с подстрокой "vk", а из вконтакта так и не вышел. Может кто пояснить, как так?

Ответы>>725195

24 Апр, 11:16 #72 #725193

Посоны, а на JS можно писать мобильные приложени уровня Java?

Ответы>>725247

24 Апр, 11:21 #73 #725195

>>725191
Ай не пизди.
Удали куки и не обновляй страницу, а открой вкладку рядом.

Ответы>>725198

24 Апр, 11:30 #74 #725198

>>725195
Только что проверил. Вычищаю, захожу - редирект на мой профиль и куки опять появляются.
Chrome, W7.

Ответы>>725201

24 Апр, 11:34 #75 #725201

>>725198
Я вычищаю, закрываю вкладку, открываю новую - сессия закрыта.
chromium\chrome\firefox, w7\w10\archlinux

Ответы>>725204>>725205>>725214

24 Апр, 11:38 #76 #725204

>>725201
смени браузеры, рекомендую 8 ие

Ответы>>725208

24 Апр, 11:39 #77 #725205

>>725201
Ты через resources очищаешь или через настройки?
Сейчас через resources почистил, вышлось. А через настройки не хочет.

Ответы>>725237

24 Апр, 11:40 #78 #725208

>>725204
Так у него поддержки уже нет ((

Ответы>>725210

24 Апр, 11:41 #79 #725210

>>725208
у тебя тоже :3

24 Апр, 11:46 #80 #725214

>>725201
ты должен понять - чтот не работает - криво написал
иди и маны читай, тут зачем плакать

Ответы>>725238

24 Апр, 11:47 #81 #725216

>>725131 ==> >>724955
Как обработать xml чтобы вытащило данные из CDATA?

Ответы>>725603

24 Апр, 12:14 #82 #725226

Посоны, а на JS можно писать мобильные приложени уровня Java?

Ответы>>725228>>725562

24 Апр, 12:15 #83 #725228

>>725226
на джаве написал уже? вкинь сюда

24 Апр, 12:31 #84 #725237

>>725205
Через resource конечно.
Через настройки ты уверен что очищаешь сессии?

24 Апр, 12:31 #85 #725238

>>725214
Ты ебнутый что ли? Ты что пишешь вообще.

24 Апр, 12:33 #86 #725243

>>724976
Гугли "passport SSO"

24 Апр, 12:35 #87 #725247

>>725193
Можно, но лучше на Java

24 Апр, 13:00 #88 #725258

Как можно обращаться к local storage по мере загрузки DOM?
Пример: нужно выводить имена людей и ссылки на фото, ассоциированные с определенными айдишниками.
Изначально они получаются на клиенте через api другого сервиса. Чтобы юзеры не делали лишних реквестов, я забиваю джейсончики с данными им в local storage. Хтмлка рендерится на бэке, в нужных местах стоят атрибуты вроде user-id. И нужно в этих местах либо заретривить данные из стораджа, либо добавить в очередь на очередной запрос к api, который произойдет по domcontentloaded.
Пока использую такой костыль: вместо нужных нод на бэке вставляю инлайн скрипты вроде <script>printImg(id)</script>, которые блочат рендер DOMа и проделывают всю работу. Но получается как-то грязновато.
Какие варианты? SPA не предлагать.

Ответы>>725283>>725573>>725575

24 Апр, 13:32 #89 #725283

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

>SPA не предлагать.
Не думаю, что ты понимаешь, что значит это слово.

Ответы>>725296

24 Апр, 13:45 #90 #725296

>>725283
>Не думаю, что ты понимаешь, что значит это слово.
То, что сущности придется грузить отдельно и рендерить на клиенте. Думаю, это подмножество СПА. Такой вариант не подходит.

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

>вотчер
Над этим подумаю, но вроде как не сильно лучше, если вообще лучше.

Ответы>>725308

24 Апр, 13:50 #91 #725308

>>725296
>То, что сущности придется грузить отдельно и рендерить на клиенте. Думаю, это подмножество СПА. Такой вариант не подходит.
Манька, к СПА это не имеет никакого отношения. То, о чем ты говоришь, можно назвать РЕСТ, но точно не СПА лол.

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

>Над этим подумаю, но вроде как не сильно лучше, если вообще лучше.
Лол, ну конечно лучше ручками для каждой херни прописывать скрипт, чем сделать универсальное что-то.

Ответы>>725317

24 Апр, 14:01 #92 #725317

>>725308
>РЕСТ
Что, блядь? РЕСТ - это архитектура апи. Можно сделать рестфул бэкенд вообще без js.

>ручками для каждой херни прописывать
Ну тащемта в двух циклах всего. Просто это засирает итоговую хтмлку.

Ответы>>725321>>725325>>725358

24 Апр, 14:04 #93 #725321

>>725317
Ты точно упоротый. Какие-то вообще рандомные фразы пишешь, видимо совсем новичок.

Ответы>>725336

24 Апр, 14:07 #94 #725325

>>725317
пидораха, какое отношение спа имеет к тому, что ты не хочешь делать запросы с клиента? по твоему запросы с клиента делают только в спа? ты пиздец даун тупой, как таких вообще тут терпят?
>Можно сделать рестфул бэкенд вообще без js.
сука, причем тут бекенд вообще? ты ебанат полный?

Ответы>>725336

453 Кб, Webm

24 Апр, 14:23 #95 #725336

>>725321
>>725325
Ну да, задали в школке сделать кое-какой сервис на веб-параше. Так-то я алгоритмист-всерос. А ты пиздец аггро-макака. Я небось репетиторством уже больше тебя зарабатываю, пока ты конкурируешь с Рафой за 0.01$ в час.

Ответы>>725343

75 Кб, 698x658

24 Апр, 14:28 #96 #725343

>>725336
> Я небось репетиторством уже больше тебя зарабатываю

24 Апр, 14:38 #97 #725358

>>725317
СПА при желании тоже можно сделать без js
На фреймах.

sage 24 Апр, 14:38 #98 #725359

>>724696 (OP)
Как же мне бомбит с третьей пикчи. Суки вы пидарские, реакт - это всего лишь вьюха, это даже не фреймворк, как можно его, блять, сравнивать с ануляром? Сука, саганул раковый тред.

Ответы>>725364>>725376

24 Апр, 14:41 #99 #725362

>>724769
Советую смотреть в сторону sails. Вот тебе годный скринкаст. Через месяц уже сможешь запилить свою борду:
https://www.youtube.com/watch?v=xlOolpwwGQg&list=PLf8i4fc0zJBzLhOe6FwHpGhBDgqwInJWZ

Ответы>>725374

24 Апр, 14:43 #100 #725364

>>725359
Реакт это UI фреймворк.
А вообще под реактом имеют в виду всю реакт экосистему, типо реакт-рроутер-редакс

Ответы>>725369

24 Апр, 14:46 #101 #725369

>>725364
>Реакт это UI фреймворк.
ORLY?
>A JavaScript library for building user interfaces

Ответы>>725372>>725377

24 Апр, 14:52 #102 #725372

>>725369
Читай первую строчку в ответе.
Если ты даун из деревни и не в курсе, то это отвечает один из разрабов реакта (и автор редакса)
http://stackoverflow.com/questions/36631761/when-should-i-add-redux-to-a-react-app/36657179#36657179

Ответы>>725379

24 Апр, 14:53 #103 #725374

>>725362
Советую не вводить в заблуждение.
https://kev.inburke.com/kevin/dont-use-sails-or-waterline/

Ответы>>725378>>725386

24 Апр, 14:54 #104 #725376

>>725359
Ануляр не нужен. На фронте вообще не нужны фреймворки.

Ответы>>725377

24 Апр, 14:55 #105 #725377

>>725376
Мань, твои сайты-визитки это даже не фронтенд, так что иди нахуй.
>>725369
Ещё одна пидораха. Всем похуй, либа, фреймворк, модуль, пакет, только таким неосиляторам как ты припекает от этого.

Ответы>>725381

24 Апр, 14:55 #106 #725378

>>725374
Ты хотя бы читал то, что кидаешь?

Ответы>>725382

24 Апр, 14:56 #107 #725379

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

Ответы>>725383

24 Апр, 14:57 #108 #725381

>>725377
Научись говорить по-человечески сначала, потом может быть обсудим, что там у меня фронтенд, а что у тебя.

Ответы>>725385

24 Апр, 14:58 #109 #725382

>>725378
А ты?

Ответы>>725388

24 Апр, 14:58 #110 #725383

>>725379
Даун, реакт можно и в чистом виде как контроллер использовать. Про области видимости я даже не представляю что ты там спизданул, видимо ты не в курсе про модули и бандлеры, лол.
То что ты не осилил реакт, и не знаешь что на нём можно делать - это твои проблемы.

Ответы>>725390

24 Апр, 14:59 #111 #725385

>>725381
С такими обезьянами как ты, только так и можно разговаривать. Иди дальше верстай говносайтики без фреймворков. Алсо, жквери не забудь подключить, лол, в 2016

Ответы>>725387

24 Апр, 15:00 #112 #725386

>>725374
Тебе накидать точно такие же статьи по рельсам, джанго, симфони и другим фреймворкам?

Ответы>>725389

24 Апр, 15:00 #113 #725387

>>725385
Понимаю твою боль.

24 Апр, 15:00 #114 #725388

>>725382
Я ничего не кидал

24 Апр, 15:01 #115 #725389

>>725386
Давай, про AR. Очень интересно.

24 Апр, 15:01 #116 #725390

>>725383
>Про области видимости я даже не представляю что ты там спизданул
Все ясно. Надо было сразу сказать, что ты нихуя не понял, дебил.
>То что ты не осилил реакт, и не знаешь что на нём можно делать - это твои проблемы.
Слышь, гной, ты покажи мне где я сказал, что реакт - плох? Сука, даун, я только сказал, что они для разных целей используются. Поссал тебе на ебальник.

Ответы>>725393

24 Апр, 15:05 #117 #725393

>>725390
>Все ясно. Надо было сразу сказать, что ты нихуя не понял, дебил.
Всё ясно. Сразу бы сказал, что ты до сих пор конкатенируешь скрипты и не используешь модули, я-то думал, я не с деревенским дурачком говорю, ахаха
>Слышь, гной, ты покажи мне где я сказал, что реакт - плох? Сука, даун, я только сказал, что они для разных целей используются. Поссал тебе на ебальник.
Хуёво ты сказал, так как используются они для одних и тех же целей, при этом реакт более легковесный и кастомизируемый, и не тащит за собой тонну говна.
Алсо, ты настолько тупой, что опровергаешь фразу разраба реакта, ахах. Ну да, какой-то говноед-неосилятор лучше знает, чем дев реакта. Пиздец манямирок

Ответы>>725485

24 Апр, 15:10 #118 #725399

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

Ответы>>725400>>725403

24 Апр, 15:12 #119 #725400

>>725399
Потому что ануляр не про разработку, а про срач.

24 Апр, 15:13 #120 #725403

>>725399
Они думают, что если на сайте 2013 года сказано, что реакт это либа, то так оно и есть. А то, что в 2016 году это уже полновесный самостоятельный фреймворк они не догадываются, т.к. ни разу не использовали его до сих пор.

Ответы>>725408

200 Кб, 559x360

24 Апр, 15:14 #121 #725404

Реакт одной пикчей.

Ответы>>725405

24 Апр, 15:15 #122 #725405

>>725404
Так-то реакт это самый просто для изучения фреймворк. Пропсы, стейт и лайфсайкл методы, всё, больше ничего знать не нужно, никакого специфичного странного синтаксиса (только названия методов нужно знать, но их там буквально с десяток максимум)

24 Апр, 15:16 #123 #725407

Кто скажет, как запилить анонимный объект и сразу вернуть его из функции?

24 Апр, 15:17 #124 #725408

>>725403
> Они думают, что если на сайте 2013 года сказано, что реакт это либа, то так оно и есть.
РАЗРАБОТЧИКИ НАГЛО ВРУТ?

> А то, что в 2016 году это уже полновесный самостоятельный фреймворк они не догадываются, т.к. ни разу не использовали его до сих пор.
Такс такс, сделай мне ажакс-запрос или зароуть страничку на этом полновесном самостоятельном фреймворке

Ответы>>725409>>725411>>725418

24 Апр, 15:21 #125 #725409

>>725408
Такс такс, сделай мне ажакс-запрос на ангуляре, если ты понимаешь о чем я.

24 Апр, 15:21 #126 #725411

>>725408
>РАЗРАБОТЧИКИ НАГЛО ВРУТ?
Им просто похуй на эти термины. Все прекрасно понимают, что реакт это фреймворк.
>Такс такс, сделай мне ажакс-запрос или зароуть страничку на этом полновесном самостоятельном фреймворке
Лол, теперь чтобы сделать аджакс, мне нужно использовать сторонние либы??? Пиздец, вот дауны разрабы пошли, даже не умеют нативный xhr использовать, ахах.
АЛсо, нахуя мне иметь аджакс-враппер в ui фреймворке, ты даун совсем?

Роутинг на изи делается, достаточно посмотреть, как сделан simple react router. Просто делаем рутовый компонент, который смотрит на location и рендерит нужный компонент-ребенок. Раньше так постоянно делал для простых приложух.

Ответы>>725432

24 Апр, 15:25 #127 #725418

>>725408
>РАЗРАБОТЧИКИ НАГЛО ВРУТ?
Тебе же скинули мнение разработчика со стака. Теперь они считают, что это фреймворк, раньше была либа, да. Ты вообще видел, сколько реакт сейчас весит? По твоему это либа на 150кб?

Ответы>>725419>>725421

24 Апр, 15:26 #128 #725419

>>725418
Да

24 Апр, 15:26 #129 #725421

>>725418
ОФИЦИАЛЬНЫЙ САЙТ ВВОДИТ В ЗАБЛУЖДЕНИЕ? ЗАЧЕМ? ЧТОБЫ АНГУЛЯРЩИКИ НАС УНИЖАЛИ?

Ответы>>725424>>725426

24 Апр, 15:28 #130 #725423

Кто-нибудь пробовал реализовывать mvc паттерн в броузере?

Ответы>>725436

24 Апр, 15:28 #131 #725424

>>725421
Всем похуй на названия, кроме неосиляторов, которые умеют только кукарекать на форумах, при этом написать ничего не могут.
Алсо, РАЗРАБ РЕАКТА ВВОДИТ В ЗАБЛУЖДЕНИЕ??? ЗАЧЕМ? ЧТОБЫ У ТАКОГО ПЕТУШКА, КАК ТЫ ПОДГОРЕЛ ПЕРДАК? лол

Ответы>>725435

24 Апр, 15:29 #132 #725426

>>725421
дебил, считающий, что фреймворк > либа итт

Ответы>>725435

24 Апр, 15:31 #133 #725432

>>725411
> Лол, теперь чтобы сделать аджакс, мне нужно использовать сторонние либы??? Пиздец, вот дауны разрабы пошли, даже не умеют нативный xhr использовать, ахах.
> АЛсо, нахуя мне иметь аджакс-враппер в ui фреймворке, ты даун совсем?
Ну если тебе норм писать 20 строк вместо 3 для вещей, которые используются в каждом втором компоненте, тогда ладно. Даже спорить бессмысленно.

> Роутинг на изи делается, достаточно посмотреть, как сделан simple react router. Просто делаем рутовый компонент, который смотрит на location и рендерит нужный компонент-ребенок. Раньше так постоянно делал для простых приложух.
Тебе не кажется странным, что в этом полновесном самостоятельном фреймворке нужно велосипедить вещи, которые используются в каждом проекте?

Ответы>>725447

24 Апр, 15:32 #134 #725435

>>725424
>>725426
Дауны итт
> Фреймворк отличается от понятия библиотеки тем, что библиотека может быть использована в программном продукте просто как набор подпрограмм близкой функциональности, не влияя на архитектуру программного продукта и не накладывая на неё никаких ограничений.

Ответы>>725450

24 Апр, 15:33 #135 #725436

>>725423
Все последние 10 лет. Хуита получается.

73 Кб, 806x1079

24 Апр, 15:39 #136 #725444

продолжаем верстать как мудаки из девяностых

Ответы>>725581>>725587>>725602>>726935

24 Апр, 15:41 #137 #725447

>>725432
>Ну если тебе норм писать 20 строк вместо 3 для вещей, которые используются в каждом втором компоненте, тогда ладно. Даже спорить бессмысленно.
Если для тебя тащить какую-то обертку хуй знает как написанную и хз сколько весящую это норм, вместо того чтобы самому написать её за 20 строк, а потом использовать в одну строку, то тут вообще что либо бессмысленно говорить, т.к. тупее ебаната я ещё не видел.

>Тебе не кажется странным, что в этом полновесном самостоятельном фреймворке нужно велосипедить вещи, которые используются в каждом проекте?
Лалка, до твоего мозга слабо доходит, что такое ui фреймворк. В общем, что я спорю, сиди дальше жри говно под названием ангуляр, мне только лучше от этого, меньше народу, больше кислороду зарплата.

Ответы>>725461

24 Апр, 15:41 #138 #725450

>>725435
Какие ограничения накладывает ангуляр?

Ответы>>725462

24 Апр, 15:42 #139 #725451

Пиздос, у вас даже нельзя определить необязательный аргумент функции?

Ответы>>725455>>725458>>726087

24 Апр, 15:43 #140 #725455

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

24 Апр, 15:43 #141 #725458

>>725451
А еще чтобы проверить является ли аргумент целым числом тебе надо полизать свой локоть

24 Апр, 15:47 #142 #725461

>>725447
Пиздец дегенерат, лол

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

> Лалка, до твоего мозга слабо доходит, что такое ui фреймворк.
Да нет, это для тебя слабо доходит что такое ui фреймворк. Мало того, до тебя вообще слабо доходит что такое фреймворк

24 Апр, 15:48 #143 #725462

>>725450
Ты не можешь просто взять и заменить какой-либо компонент в нем, всё тесно связано

Ответы>>725469

24 Апр, 15:53 #144 #725469

>>725462
Но зачем мне что-то заменять? Вот ты бы заменил свой хуй третью ногу?

Ответы>>725472

24 Апр, 15:56 #145 #725470

Ананасы, планирую заняться webgl (опыт десктопного opengl имеется), но там работа идёт вместе с js, а опыта с ним нету.
Есть какая-нибудь книжечка простая для обучения js?

Ответы>>725476>>725477>>725478

24 Апр, 15:56 #146 #725472

>>725469
Ясное дело, что не за чем. Я просто ответил что за ограничения у ангуляра

Ответы>>725473

24 Апр, 15:57 #147 #725473

>>725472
> не за чем
незачем
Ебаное яблоко

24 Апр, 15:59 #148 #725476

>>725470
ПОлно, флэнаган

24 Апр, 16:00 #149 #725477

>>725470
Загляни в шапку

24 Апр, 16:03 #150 #725478

>>725470
Сначала учишь азы:
SICP
Кормен - Алгоритмы: построение и анализ
Кнут - Искусство программирования
Зорич - Математический анализ
Картан - Риманова геометрия в ортогональном репере

Потом можешь приступать к http://learn.javascript.ru/

Ответы>>725479>>725480>>725481>>725486

24 Апр, 16:04 #151 #725479

>>725478
Спасибо

24 Апр, 16:05 #152 #725480

>>725478
Какой-то профессиональный юмор.

1903 Кб, 278x236

24 Апр, 16:05 #153 #725481

>>725478
> SICP
> Кормен - Алгоритмы: построение и анализ
> Кнут - Искусство программирования
> Зорич - Математический анализ
> Картан - Риманова геометрия в ортогональном репере

> > JavaScript тред

24 Апр, 16:12 #154 #725485

>>725393
>Сразу бы сказал, что ты до сих пор конкатенируешь скрипты и не используешь модули
То есть ты реально настолько еблан, что думаешь. что модульность и конкатенация могут заменить разбиение по контроллерам? Ебать ты дно, выпились нахуй.
>Алсо, ты настолько тупой, что опровергаешь фразу разраба реакта, ахах.
Все ясно. Серьезный дядя сказал пидорахе, и пидораха сразу все схавала. У меня от тебя АВТОРИТЕТЫ, быдло ебаное.

12 Кб, 350x350

24 Апр, 16:13 #155 #725486

>>725478
Тогда я наконец смогу написать хелло ворлд на реакте?

143 Кб, 500x500

24 Апр, 16:21 #156 #725493

Антоши, надо сделать админку к проекту, всегда делал подобное на чистом жс + джикуэри с плагинами, было норм, но всё ж не академично и велосипедно.
Подумал освоить Ангуляр, но как-то боязно стало после чтения гугла:
1) Ангуляр1 или ангуляр2?
2) Насколько адекватная хабрвская статья - "Почему вам НЕ стоит использовать AngularJs" https://habrahabr.ru/post/246905/ ?
3) Какой порог вхождения? Хелловорлды, особенно для второго ангуляра не радуют понятностью и лаконичностью.
4) Как знание ангуляра сказывается на ЗП на рынке жаваскриптового прогера?

Ответы>>725497>>725498>>725511>>725548

24 Апр, 16:24 #157 #725497

>>725493
> Ангуляр1 или ангуляр2?
ангуляр2

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

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

> Как знание ангуляра сказывается на ЗП на рынке жаваскриптового прогера?
Крайне положительно

Ответы>>725499

24 Апр, 16:28 #158 #725498

>>725493
Я бы первый ангуляр навернул. Тайпскрипт еще не все браузеры адекватно кушают + второй ангуляр вообще в бете. А первый - проверенное и отлаженное средство, работает на ура.

Ответы>>725503>>725506>>725551

147 Кб, 3000x1688

24 Апр, 16:30 #159 #725499

>>725497
Спасибо за оперативность.
У меня ещё чуть-чуть вопросов:
1) Есть ли хороший, ещё лучше - русскоязычный гайд с примерами?
2) Хорошо ли сочетаются решения решения на ангуляре2 и джикуэри?
3) Ещё какие-нибудь общие советы и подводные камни?

Ответы>>725506

24 Апр, 16:36 #160 #725503

>>725498
>Тайпскрипт
Я же правильно понимаю, что сам ангуляр2 нормально зайдёт, а код под него можно и на старом добром Жаваскрипте писать?

Ответы>>725504>>725505>>725506

24 Апр, 16:38 #161 #725504

>>725503
Нет, нельзя.

24 Апр, 16:39 #162 #725505

>>725503
можно http://artemdemo.me/blog/можно-ли-писать-на-angular-2-без-typescript/

Ответы>>725508

24 Апр, 16:39 #163 #725506

>>725499
> Есть ли хороший, ещё лучше - русскоязычный гайд с примерами?
Да куча их на английском, просто загугли
https://angular.io/docs/ts/latest/
https://www.reddit.com/r/Angular2/
> русскоязычный
А вот с этим проблемы. Русское коммьюнити пока очень маленькое. Если не знаешь английский, лучше реакт сейчас взять

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

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

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

>>725503
> код под него можно и на старом добром Жаваскрипте писать?
Да. На жаваскрипте, на тайпскрипте и на дарте. На оффсайте есть документация с примерами на всех трех языках

Ответы>>725509>>725526

24 Апр, 16:40 #164 #725508

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

24 Апр, 16:44 #165 #725509

>>725506
>Если он с ним не знаком - это просто трата времени будет.
Почему? Во-первых еще дохуя жизнеспособных проектов на первом ангуляре и он приобретет все еще актуальный и полезный опыт. Плюс с первого на второй анугляр будет не так уж сложно пересесть, так как понимаешь логику работы.
>Да и он не сайт пилит, а админку. Главное, что у него работало.
Если админка для себя, то да, в принципе ты прав. Но если он ее пилит для cms для какой-нибудь конторы, то тут я бы поспорил уже.

Ответы>>725526

24 Апр, 16:48 #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 - вот и готов "фреймворк".

Ответы>>725515

24 Апр, 16:51 #167 #725515

>>725511
> ng-то, ng-сё, зачем?
Потому что декларативно. Декларативные интерфейсы - это очень удобно в больших проектах

Ответы>>725516

24 Апр, 16:54 #168 #725516

>>725515
А обычный each или onClick уже недостаточно декларативен в JSX?

Ответы>>725520

24 Апр, 16:58 #169 #725520

>>725516
Это не совсем тоже самое. В ангуляре можно создавать свои такие обработчики, которые могут и компоненты менять, и изменения отслеживать, и вообще что угодно делать.
А each и onclick это только ng-repeat и ng-click

Ответы>>725527

232 Кб, 1778x1326

24 Апр, 17:02 #170 #725526

>>725509
>>725506
Блин, антоши, читаю я всё больше мануалов по ангуляру и становится страшно - просто не понимаю, откуда и зачем берутся кучи кода, как вся эта махина работает.
В jQuery всё просто было, прямая связь с html, обработчики, события, тут же куча неявных зависимостей.
Есть какие-нибудь гайды прям для особо тупых?

Ответы>>725533

24 Апр, 17:03 #171 #725527

>>725520
>свои такие обработчики, которые могут и компоненты менять, и изменения отслеживать, и вообще что угодно делать.
И как вариант - вгонять приложение в "непонятное" состояние, как я уже говорил. Реактовские компоненты в первую очередь хороши тем, что работают как чистые функции - что пришло в пропсах, то и показывается. А с redux-ом так вообще красота, все состояния как на ладони, приложение не ломается полностью от того, что где-то в конкретном месте что-то пошло не так. В ангуляре тяжело с предсказуемостью, как мне видится.

Ответы>>725531

24 Апр, 17:06 #172 #725531

>>725527
> redux
Так никто не запрещает юзать его с ангуляром
https://github.com/InfomediaLtd/angular2-redux

24 Апр, 17:07 #173 #725533

>>725526
Ты просто не можешь представить как это всё работает. А с джквери можешь
Поиграйся немношк, должно полегче стать. У меня тоже самое было

24 Апр, 17:17 #174 #725548

>>725493
>1) Ангуляр1 или ангуляр2?
Ангулар1. Второй - хипстерская игрушка.
>2) Насколько адекватная хабрвская статья - "Почему вам НЕ стоит использовать AngularJs" https://habrahabr.ru/post/246905/ ?
Есть адекватные мысли, но часть уже устарела и неактуальна.
>3) Какой порог вхождения? Хелловорлды, особенно для второго ангуляра не радуют понятностью и лаконичностью.
Ничего сверхсложного. Посидишь немного и поймешь.
>4) Как знание ангуляра сказывается на ЗП на рынке жаваскриптового прогера?
Положительно.

Ответы>>725552>>725560

24 Апр, 17:18 #175 #725551

>>725498
>Тайпскрипт еще не все браузеры адекватно кушают
Что? Браузеры кушают тайпскрипт без компиляции в жс?

Ответы>>726088

24 Апр, 17:19 #176 #725552

>>725548
> >1) Ангуляр1 или ангуляр2?
> Ангулар1. Второй - хипстерская игрушка.
Ебать утеночек

Ответы>>725614

24 Апр, 17:37 #177 #725560

>>725548
>Ангулар1. Второй - хипстерская игрушка.
Ты, небось, еще кодишь на фортране?

Ответы>>725614

24 Апр, 17:39 #178 #725562

>>725226
Что значит уровня? Работать будет медленнее, а функциями может не уступать.

24 Апр, 17:41 #179 #725564

ньюфаг в треде!
Возможно ли будет начать изучать программирование на js без малейшего представления о программировании в целом ? Или есть какая то основа без которой нельзя?

Ответы>>726089

24 Апр, 17:48 #180 #725573

>>725258
Ты делаешь этот как-то не так. Какая изначальная задача?

24 Апр, 17:54 #181 #725575

>>725258
Если ты рендеришь html на беке, в чес проблема на беке и вставить эти данные?

Ответы>>725749

24 Апр, 17:59 #182 #725581

>>725444
Типичный адаптивный сайт.

24 Апр, 18:05 #183 #725587

>>725444
Почему нельзя взять бутстрап?

24 Апр, 18:27 #184 #725602

>>725444
баскетбо

24 Апр, 18:29 #185 #725603

>>725216
Сделал сам

Ответы>>725616

71 Кб, 1260x428

24 Апр, 18:35 #186 #725605

Как найти скрипт, вызывающийся при нажатии на стрелку? Что-то ни формы, ни onclick не вижу.

Ответы>>725606>>726090

24 Апр, 18:36 #187 #725606

>>725605
В Firefox можно посмотреть какие функции навешены на элементы

Ответы>>725611

24 Апр, 18:40 #188 #725611

>>725606
Где?

Ответы>>725612

84 Кб, 651x505

24 Апр, 18:41 #189 #725612

>>725611

Ответы>>725617

24 Апр, 18:43 #190 #725614

>>725560
>>725552
А вот и хипстеры. Каково это, использовать нетестированнуб технологию, которая даже не релизнулась?

Ответы>>725622>>725650>>725746>>729822

24 Апр, 18:44 #191 #725616

>>725603
Спасибо что нам рассказал, как ты сделал.

24 Апр, 18:44 #192 #725617

>>725612
Спс, нашел.

24 Апр, 18:50 #193 #725622

>>725614
Реакт тоже не релизнулся, а его уже в продакшене немало кто крутит. Бета - это просто снятие ответственности.
Это означает, что они ещё не уверены, что продукт 100% отлажен и чтоб их не обложили хуями - ставят бету. Это вовсе не значит, что он будет сыпать ошибками и вообще работает как.

Ответы>>725625

24 Апр, 19:00 #194 #725625

>>725622
С тех пор как реакт релизнулся эта отговорка уже не катит

Ответы>>725628

24 Апр, 19:08 #195 #725628

>>725625
Не знал, что он релизнулся. Но это же ничего не меняет. Он очень долго был в бете, и никому это не мешало его использовать в продакшене

24 Апр, 19:27 #196 #725650

>>725614
И че?) Релизнется через полгода, а ты все будешь дрочить на первый.

4 Кб, 326x122

24 Апр, 20:06 #197 #725720

Какого хрена?

Ответы>>725722

24 Апр, 20:08 #198 #725722

>>725720
Жаваскрипт какой версии?

Ответы>>725728

6 Кб, 287x198

24 Апр, 20:12 #199 #725728

>>725722
ES5.1

Ответы>>725737>>725740>>726091

24 Апр, 20:17 #200 #725737

>>725728
Нельзя в жс так

24 Апр, 20:19 #201 #725740

>>725728
А надо ES2015

24 Апр, 20:22 #202 #725746

>>725614
Зафиксировал версию
@
Написал тесты

Проблемс?

35 Кб, 400x568

24 Апр, 20:22 #203 #725747

В общем, я отстал от жизни года на 2-3. Застал хайп вокруг ангуляра. С ним все понятно, его пиарил гугл и у слоупоков и ньюфагов не видевших никогда нокаут, он вызывает вау эффект. Да и нокаут слишком лапшеобразный, понятно почему не взлетел. А реакт-то что за хуйня вообще и нахуй он нужен? Вот я гляжу примеры, какое-то говно не похожее даже на кофескрипт. И в рекламке пишут "simple". Нихуя не симпле. Покажите какой-нибудь пример и не туду лист, который бы делался в реакте проще чем в том же ангуляре или вообще без библиотек.

Ответы>>725846

24 Апр, 20:24 #204 #725749

>>725575
Я на сервере не могу хранить сотню миллионов ссылок. Даже на пропарсить месяцы уйдут. Плюс данные постоянно меняются. Единственный вариант - обращаться к апи.
Чтобы юзер не обращался к апи при каждом обновлении страницы, я кладу уже полученные данные в local storage.

Ответы>>725758

54 Кб, 654x916

24 Апр, 20:30 #205 #725752

>>724769
Допилил фронтэнд
Теперь отправляюсь учить ноду. Может через месяц выкачу что-нибудь работающее

http://embed.plnkr.co/W4Cja8J3QsvWkuZtVg9a/

Ответы>>725759>>725764>>725967>>725973>>725978>>725979

24 Апр, 20:33 #206 #725758

>>725749
> Чтобы юзер не обращался к апи при каждом обновлении страницы, я кладу уже полученные данные в local storage.
Зачем? Ты не там кешируешь. Такие вещи нужно кешировать на стороне апи

Ответы>>725763

24 Апр, 20:34 #207 #725759

>>725752
Ты старался сделать как можно хуёвее?

Ответы>>725769>>726072

24 Апр, 20:37 #208 #725763

>>725758
Так апи не мое, в том-то и дело.

Ответы>>725775

sage 24 Апр, 20:37 #209 #725764

>>725752
ololord.js

Алсо, пидору с его hanako хочу сказать, если он вообще тут бывает, что его поделие даже страницу в 7 раз дольше отдает. Рендерит каждый раз при отдаче, это ж пиздос. Умрет при 10 одновременных просмотрах.

Ответы>>725920

24 Апр, 20:41 #210 #725769

>>725759
в смысле?

24 Апр, 20:49 #211 #725775

>>725763
Так значит данные могут поменяться. Зачем кешировать данные, за которые ты не отвечаешь? Я бы не хотел, чтоб мне так делали.

Ответы>>725783

24 Апр, 21:00 #212 #725783

>>725775
Ну они меняются довольно редко. Например, когда кто-то меняет авку или имя.
Можно раз в день чистить local storage. Зато пользователям, особенно мобильным, не придется каждый раз устанавливать лишнее https-соединение, делать запрос и ждать по 500ms с пустыми картинками и именами. Если после domcontentloaded очередь пуста, получится, что все как будто на бэке отрендерено, и сразу начнется загрузка картинок.

Ответы>>725788>>725860

24 Апр, 21:05 #213 #725788

>>725783
> Ну они меняются довольно редко. Например, когда кто-то меняет авку или имя.
И как ты будешь проверять, обновились они или нет?

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

> и ждать по 500ms с пустыми картинками и именами
Какое-то хуёвое апи. Сделай прелоэдер в таком случае.

Ответы>>725799

24 Апр, 21:13 #214 #725799

>>725788
>И как ты будешь проверять, обновились они или нет?
А я и не буду. Сохраню таймштамп и при каждом запросе буду проверять, не протух ли он. Если дельта > 24 * 3600, то все вычищаем.

>Какое-то хуёвое апи. Сделай прелоэдер в таком случае.
Ну это примерно, если говенный интернет. SSL-хендшейк, syn/syn-ack/ack, скачка, лишний проход по дому - и только тогда начнется загрузка картинок.

Ответы>>725804

24 Апр, 21:15 #215 #725804

>>725799
> SSL-хендшейк, syn/syn-ack/ack, скачка, лишний проход по дому - и только тогда начнется загрузка картинок.
Ну и похуй же, это миллисекунды. Задержка в пару сот миллисекунд лучше, чем неактуальные данные

Ответы>>725808

24 Апр, 21:21 #216 #725808

>>725804
200 мс - это дохуя. Актуальность данных в данном случае некритична.
Но если уж так хочется, можно делать запрос к апи после рендера с данными из кэша. Получаем лучшую отзывчивость и риск неактуальности данных всего в 1 запрос.

Ответы>>725811

24 Апр, 21:25 #217 #725811

>>725808
Это вообще ничто лол

Ответы>>725814

24 Апр, 21:27 #218 #725814

>>725811
200 мс мерцания? Нет спс.

Ответы>>725816>>725819

24 Апр, 21:27 #219 #725816

>>725814
П Р Е Л О Э Д Е Р
Р
Е
Л
О
Э
Д
Е
Р

Ответы>>725833

24 Апр, 21:28 #220 #725819

>>725814
Манька, ты думаешь не о том совершенно. Ну да, ладно, ты молодой, зеленый, потом поймешь.

24 Апр, 21:29 #221 #725821

Помогите разобраться с замыканиями:
function createCounter() {
var numberOfCalls = 0;
return function() {
return ++numberOfCalls;
}
}
var fn = createCounter();
----
var numberOfCalls = 0 - создается локальная переменная в зоне видимости функции,
дальше возвращается функция которая увеличивает локальную переменную на 1,
Потом это присваивается в переменную fn, и при каждом вызове переменной fn - выполняется return ++numberOfCalls ? Всё верно?

Ответы>>725824

24 Апр, 21:30 #222 #725824

>>725821
Ага

24 Апр, 21:39 #223 #725833

>>725816
Сделаю заебись без прелоадеров.

Ответы>>725835

24 Апр, 21:41 #224 #725835

>>725833
Так пидоры делают. Я бы не хотел сменить аватарку и ещё день видеть старую. Это вводит в пиздец какое заблуждение.

Ответы>>725840

24 Апр, 21:46 #225 #725840

>>725835
Так я же написал альтернативу. Запрос к апи делается сразу же после рендера из кэша. Максимальное устаревание - 1 запрос.

Ответы>>725889

24 Апр, 21:52 #226 #725846

>>725747
>не похожее даже на кофескрипт
И это хорошо. Кофескрипт не просто так умер.
https://habrahabr.ru/post/195944/

Ответы>>725890

sage 24 Апр, 22:08 #227 #725860

>>725783
У тебя нихуя рабочего нет, а ты уже оптимизацией занялся. Сажи долбоебу.

Ответы>>725862>>725864

24 Апр, 22:10 #228 #725862

>>725860
Двачую, братан.

24 Апр, 22:11 #229 #725864

>>725860
Уже есть. Щас привожу в окончательный вид, и вот это местечко пованивает.

24 Апр, 22:17 #230 #725869

Аноны, за сколько вы фленегана прочитали?
Читаю каждый день по часу перед работой, пока осилил только 100 страниц за 7 часов и уже охуел. Там еще 900!, это значит если я за неделю сто, то за 8 недель освою эту книгу? Программирую если что на си++, на js опыт около трех месяцев быдлокода

Ответы>>725881

181 Кб, 1024x768

24 Апр, 22:27 #231 #725872

Анон, что должен уметь джун? Мамка гонит работать, а мне 18 и нет образования, но у меня за спиной только html, css, js, jq, немного реакта и сейчас въезжаю в php потихоньку, опыта естественно никакого, но и в мак идти не хотет.
Алсо, может у кого - нибудь тестовые задания после собеседования остались?

Ответы>>725878>>725891>>725903

24 Апр, 22:32 #232 #725878

>>725872
Скатерть Улама захерачь.

Ответы>>725882

24 Апр, 22:35 #233 #725881

>>725869
Прочитал карманный справочник Фленагана за четыре дня лежания в дурке. Поскольку других книг у меня с собой не было, читал заново раз за разом в течении двух месяцев. Правда из за невозможности проверить код на деле толку от этого было мало.

Ответы>>725885

24 Апр, 22:35 #234 #725882

>>725878
Это такое тестовое задание? Такого говна и на codewars полно

Ответы>>725899

24 Апр, 22:39 #235 #725885

>>725881
Прочитать и понять - разные вещи. Я могу прочитать хоть Ландау и Лифшица, но нихуя при этом не понять.

24 Апр, 22:41 #236 #725889

>>725840
Ты так сильно не любишь прелоэдеры?

Ответы>>725905

24 Апр, 22:42 #237 #725890

>>725846
Что за тупая статья? Замени кофе на лайв, тайп или дарт - ничего не изменится

Ответы>>725901

41 Кб, 1597x763

24 Апр, 22:43 #238 #725891

>>725872
:(

24 Апр, 22:51 #239 #725899

>>725882
А ты сначала пройди, потом выебывайся.

Ответы>>725904

24 Апр, 22:53 #240 #725901

>>725890
Тайп приносит полноценное ООП и статическую типизацию. Кофе приносит только порцию сахара и ничего больше.

Ответы>>725909

24 Апр, 22:53 #241 #725903

>>725872
Вот тебе тестовое задание.
https://jsfiddle.net/4Lc7sqzt/
Написать код, который должен вешать класс .red на label, когда чекбокс выделен. Использовать jQuery.

Ответы>>725907>>725912>>725913>>725919>>725932

24 Апр, 22:54 #242 #725904

>>725899
Так я и не говорю, что оно легкое, я имею ввиду, что решение таких задач вряд ли научит тебя чему - нибудь полезному

Ответы>>725906

24 Апр, 22:54 #243 #725905

>>725889
Я хочу, чтобы мой сайт был как пуля резкий.

Ответы>>725934

24 Апр, 22:54 #244 #725906

>>725904
Охуеть. Программисты против алгоритмов.

Ответы>>725913

24 Апр, 22:55 #245 #725907

>>725903
>Использовать jQuery.
Нахуя?

Ответы>>725910

24 Апр, 22:56 #246 #725909

>>725901
>статическую типизацию
А можно еще сделать троллейбус из булки хлеба.

24 Апр, 22:56 #247 #725910

>>725907
Задание такое. Он пишет что работал с jq.

Ответы>>725933

24 Апр, 22:56 #248 #725912

>>725903
https://jsfiddle.net/4Lc7sqzt/1/
Писал с телефона. Мне перезвонят?

Ответы>>725916

24 Апр, 22:57 #249 #725913

>>725906
Неправильно выразился.
Вряд ли научит тебя чему - нибудь, что пригодится тебе на реальной работе
>>725903
Действительно дают подобные задания?

Ответы>>725917>>725943

24 Апр, 22:59 #250 #725916

>>725912
А теперь сделай с учетом того что чекбокс уже может быть выделен.

24 Апр, 22:59 #251 #725917

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

Ответы>>725943

24 Апр, 23:03 #252 #725919

>>725903
https://jsfiddle.net/htec2e5t/
Смотри, я победил без программирования!

Ответы>>725924>>725925

24 Апр, 23:03 #253 #725920

>>725764
>2016
>рендерить не на клиенте

Ответы>>726049

24 Апр, 23:04 #254 #725924

>>725919
Надо было с использованием jquery

Мы вам перезвоним

Ответы>>725927

24 Апр, 23:04 #255 #725925

>>725919
Ты верстку сломал. Если я кликаю по лейблу, то чекбокс не работает теперь.

Ответы>>725926

24 Апр, 23:05 #256 #725926

>>725925
Тоже мне проблема. Атрибут for хуйни и всё. Пиздец - в 2016 году зависеть от вложенности тегов.

Ответы>>725930

24 Апр, 23:05 #257 #725927

>>725924
В рот ебал таких дебилов.

24 Апр, 23:06 #258 #725930

>>725926
Ну будет у тебя список таких чекбоксов, и в каждом айдишник. Как по мне слишком засранный код выйдет.

Ответы>>725931

24 Апр, 23:07 #259 #725931

>>725930
Да, экономь html-КОД.

Ответы>>725939

24 Апр, 23:08 #260 #725932

>>725903
Кароч смысл задачи в том что код внутри колбека change должен проверять выделен ли чекбокс. Чекбокс может быть в любом состоянии на момент загрузки страницы и его состояние может быть измененено каким-нибудь левым кодом.

sage 24 Апр, 23:11 #261 #725933

>>725910
>jq
https://stedolan.github.io/jq/

Ответы>>725937

24 Апр, 23:12 #262 #725934

>>725905
Всем похуй на задержку в полсекунды, не понимаю зачем ты этим занимаешься. Лучше бы функционал какой допилил

Ответы>>725938

24 Апр, 23:13 #263 #725937

>>725933
Мы вам перезвоним.

24 Апр, 23:16 #264 #725938

>>725934
Бэк готов, щас верстка ссаная, вот и думаю.

24 Апр, 23:16 #265 #725939

>>725931
Этот хтмл код еще будет глобальное пространство имен в жс засирать этими айдишниками.

Ответы>>725940

24 Апр, 23:19 #266 #725940

>>725939
Ну конечно куда лучше переключать цвета на жиквери. Вообще нельзя о таких вещах говорить уже. Это всё один сплошной моветон сегодня.

Ответы>>725942

24 Апр, 23:21 #267 #725942

>>725940
Хуетон. ЗК не может задачку простейшую без изебств написать.

Ответы>>725944

24 Апр, 23:21 #268 #725943

>>725913
>Вряд ли научит тебя чему - нибудь, что пригодится тебе на реальной работе

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

Мы разрабатываем игру, гонки на всяких хитровыебанных трассах, в том числе на ленте Мебиуса. На трассе валяются всякие бонусы, повышение скорости там или еще что. Один из бонусов для ленты Мебиуса заставляет машину игрока "провалиться" через трассу, появившись с другой стороны (таким образом игрок делает скачок вперед на полкруга). От тебя нам нужен код, который это сделает: по координатам машины укажет новые координаты.

24 Апр, 23:22 #269 #725944

>>725942
Ты правда думал, что это говно кто-то будет с серьёзным лицом решать?

Ответы>>725945

24 Апр, 23:24 #270 #725945

>>725944
Да мне похуй с каким ты лицом будешь это решать. Пока что я тебя на работу не беру.

Ответы>>725946

24 Апр, 23:24 #271 #725946

>>725945
Ну и слава б-гу.

Ответы>>725948

24 Апр, 23:26 #272 #725948

>>725946
И ты всерьез тут наверно обсуждаешь ангуляры всякие, а jQuery даже не нюхал.

24 Апр, 23:32 #273 #725950

Кароч я так не играю. Вы унылые какашки даже не попытались. Это был тест на знание того что у toggleClass есть второй параметр флаг, который выставляет класс в зависимости от него. И не надо писать if и т.д.
https://jsfiddle.net/jfena5oa/

Ответы>>725951>>726092

24 Апр, 23:32 #274 #725951

>>725950
https://jsfiddle.net/jfena5oa/1/
Т.е. вот ответ.

46 Кб, 604x604

24 Апр, 23:54 #275 #725967

>>725752
пиздец, как будто в девяностые попал

Ответы>>725969

24 Апр, 23:56 #276 #725969

>>725967
вот кстати если бы я в девяностых придумал первую имиджборду уже был бы миллионером

Ответы>>725974>>725975>>725998

8 Кб, 621x211

25 Апр, 00:00 #277 #725973

>>725752
Абу не показывай только.

Ответы>>725976

25 Апр, 00:00 #278 #725974

>>725969
в девяностых тебе бы пришлось продать квартиру, чтобы купить домен и арендовать сервак хотя бы с гигом памяти

25 Апр, 00:02 #279 #725975

>>725969
Борды приносят крайне мало денег. Вот поисковик или соцсеть было бы классно придумать

Ответы>>725977

25 Апр, 00:02 #280 #725976

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

25 Апр, 00:04 #281 #725977

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

Ответы>>725982

25 Апр, 00:05 #282 #725978

>>725752
посмотрел скрипт - потерял сознание

25 Апр, 00:06 #283 #725979

>>725752
в фаерфокс лайк поломались

25 Апр, 00:13 #284 #725982

>>725977
Соцсеть написать не сложнее, чем борду. Это тот же круд. А вот с поисковиком все куда сложнее, да

Ответы>>725984

25 Апр, 00:19 #285 #725984

>>725982
ну ладно, уговорил. Если вдруг попаду в девяностые - напишу вконтакте

Ответы>>725986

25 Апр, 00:21 #286 #725986

>>725984
тебя убьют и заберут сервак

Ответы>>725987

25 Апр, 00:23 #287 #725987

>>725986
еще почку вырежут

Ответы>>725991

25 Апр, 00:41 #288 #725991

>>725987
До или после?

Ответы>>726047

25 Апр, 00:58 #289 #725998

>>725969
Достаточно было бы написать твиттер и соцсеть, а после этого тебя бы взяли в любую крупную компанию того времени как успешного специалиста. Только вот писать подобное тогда было не так просто, так как не было россыпи фреймворков на любой вкус, а языки были заточены под бородатых ноулайферов. Тогда даже jQuery не было, а ванильный JS не поддерживал выбора элементов по селектору. И это только фронт. На бэке всё было ещё хуже. Даже пхп едва только появился и был малоизвестен - борду бы пришлось писать на фортране или плюсах.

Ответы>>726009>>726019>>726093

25 Апр, 01:10 #290 #726009

>>725998
а рекламировать объявлениями в газете

Ответы>>726046

25 Апр, 01:22 #291 #726019

>>725998
> Достаточно было бы написать твиттер и соцсеть, а после этого тебя бы взяли в любую крупную компанию того времени как успешного специалиста.
Рабство - это в крови? Написать революционный продукт, который за год может приобрести миллионы инвестиций и вместо его продвижения пойти работать за топовую зп? Серьезно?

Ответы>>726023

25 Апр, 01:24 #292 #726023

>>726019
если он его напишет в россии, то ему и работа не светит, его просто скопируют и все

Ответы>>726043

25 Апр, 01:57 #293 #726043

>>726023
Посмотри на вк. Успешно прожила почти 10 лет. Съебал бы Дуров вовремя, и сейчас бы им владел

Ответы>>726095

25 Апр, 02:02 #294 #726046

>>726009
Обзмеился

25 Апр, 02:07 #295 #726047

>>725991
В процессе. Ещё и в жопу ебать будут.

sage 25 Апр, 02:36 #296 #726049

>>725920
Отрендерил тебе за щеку.

68 Кб, 960x720

25 Апр, 02:39 #297 #726050

Вкатываюсь повторно во фронтэнд, прошлый раз остановился дойдя до js шаблонов (фабрика, модуль - вот это все, т.е. довольно далеко, как мне кажется), и когда параллельно начал изучать gulp, то решил копнуть его глубже (а не только ставить компоненты через npm) т.е. стал слегка копать node.js и тут меня все заебало и я отвалился.
Итак, последняя моя попытка или я иду мести дворы. Я знаю HTML5, CSS3, знаю JS на уровне теории, но не практики (максимум что я делал, так это написал слайдер на ванильном js). Мне интересен фротнэнд. Я понимаю, что jquery это стандарт, и я его сейчас будут учить (не с нуля, я уже делал всякие слайдики на нем), так как мои знания в нем вялые, планирую потратить на это следующую неделю полностью. Далее что? Angular или Meteor? Куда проще вкатиться, где больше работы и она легче? У меня просто не так много времени, хочу к концу мая начать фрилансить за еду.

Ответы>>726052>>726061

25 Апр, 02:42 #298 #726052

>>726050
>Angular или Meteor?
забыл про React.

25 Апр, 02:47 #299 #726056

В воркаче мне анон посоветовал реакт

25 Апр, 02:52 #300 #726060

Хочу попробовать свои силы в React Native
Скажет кто какой-нибудь тестовый проект для подобной поеботы на поиграться
а то идей нема(

Ответы>>726062

25 Апр, 02:53 #301 #726061

>>726050
Писать на Meteor ты не сможешь без знания ноды уровня "выше среднего". Во фронт-енде у тебя много вариантов.
Лидеры: React и Angular
Популярные, но не стандарт: Ember, Vue, Polymer
Старые и проверенные: Backbone и Knockout

Ответы>>726138

25 Апр, 02:54 #302 #726062

>>726060
Напиши браузер двачей для всех мобильных платформ.

73 Кб, 500x369

25 Апр, 03:21 #303 #726071

>>724696 (OP)
> python, ruby, C
Ползут вниз
> js, java, css (это вобще язык?)
Ползут вверх

Ответы>>726074

25 Апр, 03:22 #304 #726072

>>725759
Не он а его батя

25 Апр, 03:38 #305 #726074

>>726071
Github считает языком. Это и есть язык, но не программирования, а язык стилей.

Ответы>>726096

25 Апр, 04:42 #306 #726087

>>725451
Поехавший.
По дефолту они все необязательны.
Это ты будешь заморачиваться с проверкой на обязательность их.

25 Апр, 04:44 #307 #726088

>>725551
Нет. Он хуйню пизданул просто.

25 Апр, 04:48 #308 #726089

>>725564
Алгоритмы на листочке составлять умеешь?
Что с твоим абстрактным мышлением?

25 Апр, 04:51 #309 #726090

>>725605
У тебя же в девтулс есть EventListeners, присмотрись.

25 Апр, 04:53 #310 #726091

>>725728
Это можно только в es6

25 Апр, 05:05 #311 #726092

>>725950
Ну и зачем для это jquery если Element.classList.toggle ?

Ответы>>726221

25 Апр, 05:07 #312 #726093

>>725998
Если бы ты попал в прошлое отсюда, то смог бы хапилить там всё, чего ещё не было.

25 Апр, 05:10 #313 #726095

>>726043
У дурова до вк были и другие успешные по посещаемости проекты.
Я помню вк еще в бете и по инвайтам, только для студентов спбгу, он тогда даже не казался серьезным чем-то и очень был похож на кучу подобных закрытых клубасиков по интересам.
Это потом он его переформулировал (и мне кажется что ему кто-то подсказал, ну или он сам дошел в процессе разработки).
Там же даже первые пару лет в html коде весело ориджинал название изначальное - студенты или что-то такое, я не помню сейчас.

25 Апр, 05:12 #314 #726096

>>726074
>Это и есть язык, но не программирования
Иди прочитай про w3c гудини
Это уже почти яп.

25 Апр, 08:14 #315 #726138

>>726061
>Лидеры: React и Angular
Как я понимаю, на ангуляр легче найти работу?

Ответы>>726142

25 Апр, 08:20 #316 #726142

>>726138
На заводе легче найти работу.

Ответы>>726158>>726165

25 Апр, 08:46 #317 #726158

>>726142
на заводе уметь надо, а тут джс корзинка не тралли его

Ответы>>726159

25 Апр, 08:48 #318 #726159

>>726158

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

25 Апр, 08:59 #319 #726165

>>726142
я слишком элитарен для этого

25 Апр, 10:44 #320 #726221

>>726092
> Element.classList.toggle
В IE не работает.

Ответы>>726224

25 Апр, 10:46 #321 #726224

>>726221
Полифилы для кого.

Ответы>>726228>>726473

25 Апр, 10:50 #322 #726228

>>726224
Мой полифил называется jQuery юзаю 10 лет, зависимость есть.

Ответы>>726231>>726232>>726473

25 Апр, 10:52 #323 #726229

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

Ответы>>726233>>726234

25 Апр, 10:53 #324 #726231

>>726228
Хреновый полифил
http://youmightnotneedjquery.com

Ответы>>726236>>726325>>726473

25 Апр, 10:54 #325 #726232

>>726228
Это не круто, на самом деле.

Ответы>>726236

25 Апр, 10:56 #326 #726233

>>726229
http://www.w3.org/TR/notifications/
https://habrahabr.ru/post/183630/

25 Апр, 10:56 #327 #726234

>>726229
This is a magic.

25 Апр, 11:01 #328 #726236

>>726231
Там автор обосрал сам себя в примерах кода.
>>726232
Да мне похуй.

Ответы>>726244

25 Апр, 11:10 #329 #726244

>>726236
> Там автор обосрал сам себя в примерах кода.
Всмысле? Там примеры с поддержкой аж ie8

Ответы>>726247

25 Апр, 11:13 #330 #726247

>>726244
Ну эти примеры выглядят как реклама jQuery.

Ответы>>726249

25 Апр, 11:14 #331 #726249

>>726247
Измени поддержку до современных и будет норм

Ответы>>726255

36 Кб, 357x350

25 Апр, 11:17 #332 #726255

>>726249
Сорян, я не лидер своего стартапа.

Ответы>>726259>>726272

25 Апр, 11:19 #333 #726259

>>726255
А зря

Ответы>>726262

25 Апр, 11:22 #334 #726262

>>726259
А если бы был, то не стал бы считать ie11 не современным браузером все равно.

25 Апр, 11:38 #335 #726272

>>726255
В вебе все так по-пидорски выглядят?

Ответы>>726277>>726279>>726290

25 Апр, 11:44 #336 #726277

>>726272
да

44 Кб, 993x497

25 Апр, 11:45 #337 #726278

Очередная рубрика: приключения пхпшника в js-ландии. Документация.

Ответы>>726293

25 Апр, 11:46 #338 #726279

>>726272
нет

25 Апр, 11:58 #339 #726290

>>726272
Может быть

25 Апр, 11:59 #340 #726293

>>726278
Что ты заскринил? Ты даун?

Ответы>>726295>>726296

25 Апр, 12:02 #341 #726295

>>726293
Да.

25 Апр, 12:02 #342 #726296

>>726293
Нет.

25 Апр, 12:11 #343 #726300

Господа, сделал недоанимацию на недослайдер, чтобы когда новая картинка наезжала сверху, было видно как она перекрывает предыдущую, сделал это с помощью добавления класса show предыдущему элементу. Так вот этот класс show остается у всех классов и в итоге последняя картинка перекрывает весь слайдер на последующих кругах. Как его очистить потом?
И как сделать, чтобы первый слайд при загрузке странице не отрабатывал анимацию, а в следующие круги отрабатывал?

https://jsbin.com/luyeguyedu/1/edit?html,js,output

Ответы>>726320>>726479>>726816

25 Апр, 12:38 #344 #726315

Есть немного кода на js, из которого не хотелось делать свалку функций. Решил разделить все на модули. И у меня получилось несколько модулей, вложенных по функционалу. Типа html.builder.addSomeBlock(), html.form.validate(). Это норм вообще практика?

25 Апр, 13:04 #345 #726320

>>726300
Параша без jQuery. Дальше не читал.

Ответы>>726323>>726335

25 Апр, 13:11 #346 #726323

>>726320
А ты у мамы программист jQuery?

Ответы>>726349

25 Апр, 13:11 #347 #726325

>>726231
проиграл с ванилы

25 Апр, 13:24 #348 #726335

>>726320

лол

25 Апр, 13:46 #349 #726349

>>726323
Да, думаю перекатиться в андроид. Проще ангуляров, платят больше. Ангуляр это заговор жидомасонов, чтобы сократить количество фронтэндеров. Жалуетесь на отсуствие разработчиков? Теперь живите в проклятом мире, который сами и создали.

Ответы>>726387

25 Апр, 14:12 #350 #726368

Что прочитать, чтобы узнать, как воспроизводится потоковое видео в браузере и как его, эм, перехватить? То есть, чтобы я мог его себе сразу в файлик писать в реальном времени. Твитч, ютуб, бонгакамс, лол, и прочие. Возможно, не по адресу зашёл.

Ответы>>726388

25 Апр, 14:28 #351 #726387

>>726349
Ты что, даун? Ангуляр - это попытка сделать яву на фронтенде. Второй с тайпскриптом вообще ява явой.

Ответы>>726397

25 Апр, 14:29 #352 #726388

>>726368
Так нельзя делать без доступа к фс. Нужно делать расширение для такого.

Ответы>>727208

25 Апр, 14:36 #353 #726397

>>726387
Ну вот пришли джавадебилы в мой любимый жс и все изговнякали. Я тоже к ним в джаву пойду и все изговнякаю.

Ответы>>726403

25 Апр, 14:37 #354 #726403

>>726397
Хочешь ебануть jquery и event loop на java?

Ответы>>726404

25 Апр, 14:39 #355 #726404

>>726403
Я уже.

25 Апр, 15:33 #356 #726473

>>726224
>>726228
>>726231
Вы все здесь полифилы какие-то.

Ответы>>726489

25 Апр, 15:35 #357 #726479

>>726300

БАМП

25 Апр, 15:42 #358 #726489

>>726473
а МТС хуевый провайдер.

9 Кб, 250x247

25 Апр, 20:02 #359 #726812

Добрый вечер, господа уважаемые.

Вкатываюсь в ваш дивный мир из QA отдела. Просто пришел поприветствовать и делиться с вами хелловорлдами.

Ответы>>726814

25 Апр, 20:03 #360 #726814

>>726812
Зачем тебе это, кашник?

Ответы>>726815

25 Апр, 20:03 #361 #726815

>>726814
У нас на автоматизация на жабаскрипте, такие дела.

Ответы>>726824

25 Апр, 20:04 #362 #726816

>>726300
Пиздец ты хуйней маешься, друг.
Двигай через .style.margin, перемещай так, чтобы в центре был текущий слайд, если хочешь замкнуть, то дублируй слайд. Анимацию через transition. Наворотил кода пиздец.

Ответы>>727385

25 Апр, 20:07 #363 #726824

>>726815
А что вы автоматизируете?

Ответы>>726828

25 Апр, 20:09 #364 #726828

>>726824
Мобильные приложения и веб.

Ответы>>726837

25 Апр, 20:11 #365 #726837

>>726828
Ну а что именно, с помощью чего

Ответы>>726849

25 Апр, 20:15 #366 #726849

>>726837
А хуй его знает. Есть рубихуета на кукумбере для бэк-энда, есть жабаскрипт, какой-то СВОЙ фрэймворк, есть ДЖАВА.

25 Апр, 20:18 #367 #726857

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

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

И сколько времени потребовалось бы вам, чтобы найти решение к этой задаче самостоятельно? У меня даже представления нет на свой счет.

Ответы>>726892>>726895>>726929>>727045

25 Апр, 20:21 #368 #726859

Есть ли профит от кодакадеми или сразу по книжке учить?

25 Апр, 20:28 #369 #726868

Что бы вкатиться в фронтенд джуном в офис, в какой степени хорошо мне нужно знать именно верстку? Я конечно знаю основы html и css, но что либо хорошо сверстать прямо psd2html не смогу.

Ответы>>726902

25 Апр, 20:57 #370 #726892

>>726857
https://jsbin.com/nuxugaxugu/1/edit?html,js,console
Заняло хуй знает, но дольше, чем я думал.

Ответы>>726895>>726905

25 Апр, 20:59 #371 #726895

>>726892
>>726857
https://jsbin.com/demevovano/1/edit?html,js,console

Хуйня произошла какая-то.

Ответы>>726905

25 Апр, 21:05 #372 #726902

>>726868
>сверстать прямо psd2html не смогу.
Почему?

Ответы>>726937

25 Апр, 21:09 #373 #726905

>>726892
>>726895
С помощью чего вы приобрели знания/навыки, дающие вам приходить к решению?

Ответы>>726907

25 Апр, 21:11 #374 #726907

>>726905
Разобрался с основными понятиями языка, написал пару модулей, написал аиб, пишу на js чуть больше года. Считаю, что только начал использовать его полноценно, раньше не чувствовал свободы js, а он именно для этого и делался. Для ощущения свободы во время программирования.

Ответы>>726911

25 Апр, 21:16 #375 #726911

>>726907
> ощущения свободы во время программирования.
За счет чего ты ее чувствуешь?

Ответы>>726912

25 Апр, 21:18 #376 #726912

>>726911
За счет понимания runtime, знания паттернов, понимания того, что я делаю, знания некоторых how-to, знания того, как работают стандартные структуры и методы.

25 Апр, 21:35 #377 #726929

>>726857
Тоже попробовал https://jsbin.com/hokatidese/edit?js,console

Полугодовой ньюфаня

25 Апр, 21:42 #378 #726935

>>725444
"Книга Эклезиаста" - вещь!

25 Апр, 21:43 #379 #726937

>>726902
Не умею. Мне нужно приобретать эти навыки или главное знание js во фронтенде?

Ответы>>726942

25 Апр, 21:46 #380 #726942

>>726937
Во фронтенд нельзя без верстки.

Ответы>>726950>>726966

25 Апр, 21:56 #381 #726950

>>726942
А можно пример psd для того чтобы его от2htmlить? Мне интересно, вроде как позиционировать-стилизовать элементы умею, но может я не до конца представляю этот процесс.

Ответы>>727280

25 Апр, 22:14 #382 #726966

>>726942
На каком уровне нужно её знать? Я думал фронт-енд чуваки пишут всякую логику, а верстальщик это отдельная профессия. Кажется, ошибался.

Ответы>>726969>>726976>>727011

25 Апр, 22:16 #383 #726969

>>726966
По идее код фронт-ендщика работает непосредственно с версткой потому ему необходимо знать принципы верстки чтобы уметь ею манипулировать в коде.

25 Апр, 22:20 #384 #726976

>>726966
В хороших компаниях должность фронт-эндщика и верстальщика разделена. Но перед тем, как попасть в хорошую компанию, тебе придётся навернуть говнеца в виде мелких контор, в которых нужно уметь всё.

25 Апр, 22:41 #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, что ломает всю итерацию.

Ответы>>727003>>727014>>727380

25 Апр, 22:49 #386 #727003

>>726996
for (var i = size-1; i >= 0; --i) {
nodes.classList.toggle("test");
}
Как - то так

Ответы>>727016

25 Апр, 22:57 #387 #727011

>>726966
Верстка это считай часть твоего окружения.
Ты будешь работать с ней в том числе. Ты обязан в ней разбираться и знать разного рода нюансы.

25 Апр, 22:59 #388 #727014

>>726996
Ты потому что не одупляешь ничего.
По гетбайкласс, ты хапрашиваешь ноделист,а он живой.
Разумеется когда ты убираешьу элементов класс по которому у тебя составлен ноделист, то он исчезает из него. Что непонятного?

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

25 Апр, 23:00 #389 #727016

>>727003
Сделал уже while (nodes.length)

Ответы>>727018

25 Апр, 23:04 #390 #727018

>>727016
А если у тебя паралельно асинхронно дургой обработчик будет в это время навешивать это класс обратно, У тебя случится бесконечный цикл и ты обосрешься.

Ответы>>727022

25 Апр, 23:09 #391 #727022

>>727018
Архитектурой не предусмотрено. Но было бы даже заебись. В моем случае класс говорит, что в ноде надо прописать новые данные. Автообновление из коробки.

Ответы>>727027

25 Апр, 23:14 #392 #727027

>>727022
Бесконечный цикл без таймаута между итерациями, постоянно работающий с домом, это не заебись, чувак.

Ответы>>727031>>727805

25 Апр, 23:19 #393 #727031

>>727027
Он никогда не будет бесконечным, класс навешивается не в цикле.

55 Кб, 600x580

91 Кб, 800x600

25 Кб, 828x579

25 Апр, 23:27 #394 #727045

>>726857
Я некоторые задачи от туда мог дня 2-3 решать. Как там хорошо заметили в комментариях, эти уроки предназначены для многократного прочтения. После первого прохождения вряд ли что-то в голове уложится. А ведь это только азы! Короче, программирование - это очень-очень сложно.

Ответы>>727056

25 Апр, 23:35 #395 #727056

>>727045
>программирование - это очень-очень сложно.
А ты, когда собирался в профессию, думал иначе?

Ответы>>727059>>727062

25 Апр, 23:42 #396 #727059

>>727056
> тыкать по клавишам
> профессия

Ответы>>727064

25 Апр, 23:45 #397 #727062

>>727056
Да. Я когда писал свой первый хеллоуворлд чувствовал себя больше программистом, чем спустя полгода регулярных занятий.
К тому же джаваскрипт сам по себе не представляет ценности, надо хорошо знать верстку, владеть библиотеками и фреймворками, неплохо бы освоить ноду, а там джэс вообще как птичий язык выглядит и вообще хуй поймешь как все работает.
Про профессию громко сказано, пока это только хобби, через пару лет будет ясно, станет ли это чем-то большим.

25 Апр, 23:48 #398 #727064

>>727059
Если ты так думаешь, т очевидно, что хуевый специалист.

Ответы>>727066>>727067

25 Апр, 23:48 #399 #727066

>>727064
А ты специалист тыкать по клавишам?

Ответы>>727069

25 Апр, 23:49 #400 #727067

>>727064
Могу сказать тоже самое про тебя.

365 Кб, 1293x743

25 Апр, 23:51 #401 #727069

>>727066
о, я в этом стал действительно хорош!

26 Апр, 00:45 #402 #727094

Посоветуйте хорошие онлайн курсы по JS/статьи/компиляции уроков на инглише, чтобы после них можно было перейти уже на книги уровня чуть выше и начать копаться уже в фреймоврке.

Ответы>>727095

26 Апр, 00:47 #403 #727095

>>727094
codecademy

Ответы>>727097

26 Апр, 00:49 #404 #727097

>>727095
Там же детский уровень типа "а вот это переменная, в ней что-то хранится", разве нет?

Ответы>>727098>>727290

26 Апр, 00:50 #405 #727098

>>727097
Ну ты пройди до конца, а потом расскажешь.

Ответы>>727106>>727290

26 Апр, 00:57 #406 #727106

>>727098
А ты проходил?

Ответы>>727108>>727109>>727290

26 Апр, 00:58 #407 #727108

>>727106
Да. В конце выебали мозги нормально.

Ответы>>727112>>727290

26 Апр, 00:58 #408 #727109

>>727106
Также там есть курс по созданию интерактивного веб-сайта, где ты пилишь сайтец на html+css+js.

Ответы>>727128

26 Апр, 00:58 #409 #727112

>>727108
Когда это начинается?
Рассказывают про symbol, iterators и generators? Говорят про proxy?

Ответы>>727116

26 Апр, 01:01 #410 #727116

>>727112
Полистай курс. Там можно перейти к любому уроку, который вперде.

26 Апр, 01:24 #411 #727128

>>727109
если я написал это говно
http://embed.plnkr.co/W4Cja8J3QsvWkuZtVg9a/
мне его все равно надо проходить?

26 Апр, 02:35 #412 #727157

Чуваки.
Я не поэт.
Я компилятор.
Я манипулятор.
Я тайный агент.

74 Кб, 1014x488

26 Апр, 03:02 #413 #727163

Куда делась латынь?

Ответы>>727170

26 Апр, 03:28 #414 #727170

>>727163
Мертвый язык. Умер окончательно.

Ответы>>727171>>727172

26 Апр, 03:28 #415 #727171

>>727170
Я серьезно.
Вчера еще был же.

26 Апр, 03:36 #416 #727172

>>727170
Вчера вечером и умер.

Ответы>>727176

26 Апр, 03:48 #417 #727176

>>727172
Помянем.

26 Апр, 05:29 #418 #727208

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

Ответы>>727210>>727211

26 Апр, 05:39 #419 #727210

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

Ответы>>727278

26 Апр, 05:43 #420 #727211

>>727208
http://docs.livestreamer.io/cli.html#file-output-options
если тебе не для обучения то уже есть готовые решения

Ответы>>727278

26 Апр, 09:01 #421 #727278

>>727210
>например они могут приходить не по порядку, а восстанавливаться уже на клиенте
А кто в такому случае восстанавливет? Флеш-приложение, а браузер не в курсе?

>>727211
О, вот за это спасибо, помимо использования ещё и в коде покопаюсь, к тому же и на питоне. У меня основная проблема-то была в получении пути к потоку, откуда его вообще брать (это ж не ссылочку в коде страницы на .mp4 на видеохостингах найти). Проглядел плагины для некоторых сайтов, и в основном всё через имеющиеся апи делается, плюс куча всего сложного. Придётся разбираться.

Ответы>>727279

26 Апр, 09:10 #422 #727279

>>727278
>А кто в такому случае восстанавливет?
Мне может за тебя еще и написать всё.
Иди лезь и изучай.
Я сужу просто по тому, что тот же ютуб и в случае непотокового видео за период своего существованию не раз менял алгоритм доставки и сборки его на клиенте.
Не обязательно флеш. JS же есть.
Да и даже если флеш, суть не в нем, а в алгоритме. Это твоя задача.

Ответы>>727299

26 Апр, 09:18 #423 #727280

>>726950
Значит так, сучара, прямо сейчас ишешь бесплатный ПСД шаблон, скачиваешь и ВЕРСТАЕШЬ его! От начала и до конца. Потом поговорим.

Ответы>>727870

26 Апр, 09:55 #424 #727290

>>727108
>>727106
>>727098
>>727097
Make an Interactive Website
Это и есть курс по JS?
А codenamecrud годный (хоть и на русском)?
А еще я слышал о Дмитрие Сошникове, кто это? Годные ли у него статьи для нуфагов?

26 Апр, 10:20 #425 #727299

>>727279
>Мне может за тебя еще и написать всё.
В смысле за меня написать? Ты говоришь, что есть какая-то там защита. Но если браузер это делает клиент на ЖСе, значит вся необходимая информация, чтобы видео на страничке проигрывалось, этому браузеру предоставляется, то есть её могу получить и я? В этом вопрос: просто разобраться в полученной инфе или сидеть ковырять-угадывать что-то нужно.

Ответы>>727302

26 Апр, 10:25 #426 #727302

>>727299
>просто разобраться в полученной инфе или сидеть ковырять-угадывать что-то нужно
Ну и чем по-твоему одно отличается от другого?
У тебя есть маны по получаемой инфе/ внутреннему api сервисов?

Ответы>>727306>>727310

26 Апр, 10:32 #427 #727306

>>727302
Ну, эм, вот у мозиллы, вроде бы, нет никакой докуметации от какого-нибудь китайского 9158.com, но видео я там вижу. Т.е. используются какие-то стандартные протоколы, о которых есть информация, потому браузер и может правильно воспринимать и проигрывать этот поток.

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

Ответы>>727312

26 Апр, 10:39 #428 #727310

>>727302
Ну, эм, вот у мозиллы, вроде бы, нет никакой докуметации от какого-нибудь китайского 9158.com, но видео я там вижу. Разве при желании фф не мог бы весь этот готовый видео/аудио-вывод писать на диск? Или-таки у браузера тоже нет как такового доступа к самим данным?

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

Ответы>>727312

26 Апр, 10:40 #429 #727312

>>727310
>>727306
э, не отправилось же первый раз...

26 Апр, 10:52 #430 #727319

Аноны помогите понять.Писал расширения для хрома.Которое взаимодествало с яндекс.маркером. Посредством кросс-браузерного запроса.Открывала нужные страницы,загружал их в переменную стринг искал в них данные разбивал и вставлял в свое расширение.Расширение работало отлично потом прошла неделя.И классы и идентификаторы на страницы яндекс.маркета сменились.Я переделал снова и они снова сменились.Почему так? Неужели яндекс.маркет определяет кросс-браузерный запрос?

Ответы>>727428

26 Апр, 12:16 #431 #727380

>>726996
Проблемы ваниллохолопов изрядно веселят реактобояр.

Ответы>>727430

26 Апр, 12:21 #432 #727385

>>726816

Как дублировать слайд?

26 Апр, 12:58 #433 #727428

>>727319
> кросс-браузерного запроса
Что это значит? Кроссдоменного может?

> И классы и идентификаторы на страницы яндекс.маркета сменились
Чтоб такие как ты не парсили, а юзали апи

26 Апр, 12:59 #434 #727430

>>727380
Ты в реакте на ванилле пишешь, еблан

Ответы>>727627

26 Апр, 13:06 #435 #727437

Почему может слетать click-eventlistener у кнопки после первого нажатия?

Ответы>>727444

26 Апр, 13:16 #436 #727444

>>727437
Понял.

26 Апр, 13:40 #437 #727449

анон, можешь подсказать, почему у меня после document.ready не выполняется код, а при клике - всё норм?
https://jsfiddle.net/jz7f7tyy/1/

Ответы>>727558

26 Апр, 15:11 #438 #727558

>>727449
$('a').on('click', function()..

Из функции вынеси блеа.

26 Апр, 15:53 #439 #727576

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

Ответы>>727577>>727584>>727686

26 Апр, 15:54 #440 #727577

>>727576

На блокнот получается, ты все перечислил

26 Апр, 16:05 #441 #727584

>>727576
Вим/емакс мб попробуй. Многие используют.

26 Апр, 16:58 #442 #727627

>>727430
Нет

26 Апр, 17:34 #443 #727663

Какой бест практис для навешивания обработчиков на кнопки?
Смотрю SO, YT и вообще не вижу айдишников, одни классы. Но классы же не гарантируют уникальности.

Ответы>>727817>>728004

26 Апр, 17:54 #444 #727686

>>727576
gvim

cтатья с анализом бгг
https://pavelfatin.com/typing-with-pleasure/

26 Апр, 18:22 #445 #727710

Посоны, есть такая задача.

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

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

Нужно написать функцию, которая бы возвращала рандомный текст до пустой строчки построково с интервалом в 1 секунду. Как это на ноде сделать?

Ответы>>727996

26 Апр, 19:41 #446 #727805

>>727027
Первый ангуляр так не думает, лол.

26 Апр, 19:45 #447 #727817

>>727663
Ничего не гарантирует. Бест практис тебе от меня:
- id не нужны никогда
- классы только для стилей
- обработчики вешаются на кастомные или data-атрибуты

Ответы>>728053

26 Апр, 20:29 #448 #727870

>>727280
Но, сэр, я ведь и хотел чтобы мне предложили пример этого шаблона и я бы попробовал его сверстать, я не знал что есть целые ресурсы с шаблонами. А о чем вы хотели поговорить?

Ответы>>727874

26 Апр, 20:31 #449 #727874

>>727870
> есть целые ресурсы с шаблонами
Не могли бы вы поделиться, мсье?

Ответы>>727881

26 Апр, 20:37 #450 #727881

>>727874
http://www.freepik.com/free-psd/web-templates
Ничего не жалко для уважаемых господ.

Ответы>>727886

26 Апр, 20:41 #451 #727886

>>727881
Премного благодарен.

26 Апр, 22:42 #452 #727988

https://telegram.me/joinchat/BE8kJz5Ac82JhSOAbmerbw
Заходите, активные JS кодеры.
Почистили 47 неактивных члена конфы, общаемся на разные темы, отвечаем по возможности на вопросы по погромированию.

Ответы>>727991

26 Апр, 22:44 #453 #727991

>>727988
Есть же слэк, ирка. Нахуй это говно?

26 Апр, 22:48 #454 #727996

>>727710
Если совсем просто, то так.
http://pastebin.com/7S9KB3Lb

Ответы>>727998

26 Апр, 22:49 #455 #727998

>>727996
А файлик где импортить?

Ответы>>728013

26 Апр, 22:54 #456 #728004

>>727663
Бест практис это "Делегирование событий", с одним единственным обработчиком.

Ответы>>728053

26 Апр, 23:06 #457 #728013

>>727998
http://pastebin.com/7wWW6E0b

Ответы>>728035

26 Апр, 23:23 #458 #728035

>>728013
Хочу заимплементить это в бота.
http://pastebin.com/Mrdj1xU4
Но чо-то ничего не возвращает.

Ответы>>728045

26 Апр, 23:30 #459 #728045

>>728035
Может файлик с пустой строки начинается?

Ответы>>728051>>728052

26 Апр, 23:34 #460 #728051

>>728045
Точно! Спасибо.

26 Апр, 23:35 #461 #728052

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

Ответы>>728061

26 Апр, 23:39 #462 #728053

>>727817
>>728004
Спс, походу везде делегирование юзается.

26 Апр, 23:55 #463 #728061

>>728052
http://pastebin.com/1SMRYALq
Только файлик будет читаться при каждом вызове функции.

Ответы>>728064

27 Апр, 00:04 #464 #728064

>>728061
Cпасибо, анон. А тебе не сложно будет расписать комментариями код?

Ответы>>728069

27 Апр, 00:18 #465 #728069

>>728064
Это не очень хороший код, но он работает.
Если этого хватит, то вот http://pastebin.com/JhJhaPTg

27 Апр, 00:53 #466 #728103

Так все же, есть ли смысл писать бекенд на JS?

Ответы>>728106

27 Апр, 00:55 #467 #728106

>>728103
Почему нет?
Изоморфные приложения например.
inb4: пошел нахуй, хипстер.

Ответы>>728109

27 Апр, 00:57 #468 #728109

>>728106
Изоморфность, на мой взгляд, пока еще больше концепт, чем методология. Но ноду я однозначно котирую. Быстрее REST API я поднять не смогу ни на чем.

Ответы>>728115>>728119

27 Апр, 01:02 #469 #728115

>>728109
React redux предоставляет готовые инструменты для изоморфных приложений, angular2 будет тоже. Этого не достаточно?

Ответы>>728293

27 Апр, 01:06 #470 #728119

>>728109
Реально ли сессии не рестфул? И при каждом запросе нужно передавать юзер/пасс плейнтекстом?

Ответы>>728120>>728292

27 Апр, 01:09 #471 #728120

>>728119
Токены, JWT например.

27 Апр, 10:21 #472 #728292

>>728119
Куки в хедерах же.

27 Апр, 10:21 #473 #728293

>>728115
Если не затруднит, приведи пример такого конкретного решения. Стоит отталкиваться от математики, т.е. сколько конкретно строк кода было использовано и там и там.

27 Апр, 11:43 #474 #728338

Сап. Как получить constructor инстанса, если поле constructor у инстанса было перегружено.
Интересует непосредственно получение constructor.name, имя класса в общем надо.

Ответы>>728340

27 Апр, 11:46 #475 #728340

>>728338
Алсо, и прототипе тоже перегружено.
Короче как получить имя класса инстанса, не используя поля constructor вообще

Ответы>>728344

27 Апр, 11:48 #476 #728341

>>724696 (OP)
Сап, двач. Есть один массив объектов, выглядящий так [{id, date, value}, {id2, date2, value2}]
Запаял схему на CouchDB под id, date и value, но что-то нихуя не понимаю, как передать каждый объект массива в базу данных поэлементно, ибо {id, date, value} это один целый объект, а бд от меня требует {'id': number, 'date': Date, 'value': вроде тоже число, но не помню,}. Что делать, юзаю CouchDB.

27 Апр, 11:51 #477 #728344

>>728340
И без утиной типизации. toString тоже может быть перегружен.

Чёрт. Есть в js какая-то рефлексия, что узнать имя класса. Я ничего придумать не могу, что-то.

Ответы>>728370

27 Апр, 12:25 #478 #728370

>>728344
она есть, constructor, но ты сам ее затираешь, вручную прихуячивать, чтоб не проебалось не вариант?

Ответы>>728398

27 Апр, 12:38 #479 #728387

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

Ответы>>728394>>728395

27 Апр, 12:51 #480 #728394

>>728387
Если может быть активен только один, то можешь хранить на него ссылку, будет О(1).

Ответы>>728404

27 Апр, 12:55 #481 #728395

>>728387
Радиобаттон, если тебе прям конкретно в хтмл нужно.
А так да, так или иначе, нужно будет обходить все другие, иногда косвенно, т.е. не нужно прямо цикл делать, а просто выбираешь по классу, или чему-то ещё общему, всю коллекцию, убираешь активный класс у всех (даже если у кого-то его нету), а потом таргету добавляешь активный.

27 Апр, 12:56 #482 #728398

>>728370
Это не рефлексия.
Рефлексия это когда описание объекта получается извне.
Например чтобы получить валидный прототип объекта, есть Object.getPrototypeOf которая будет работать всегда, даже если __proto__ переписана.
Поля объекта сами по себе не могут представлять рефлективных свойств, если они по стандарту не защищены от модификации.

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

Неужели в js еще не завзели нормального рефлексивного способа получить его?

Ответы>>728401

27 Апр, 13:00 #483 #728401

>>728398
non-writable хотел сказать
ну и вместе с ним non-configurable, да

27 Апр, 13:11 #484 #728404

>>728394
Точняк, тут же коллекции самообновляющиеся.
Хотя под копотом там O(n) или O(logn), скорее всего.

Ответы>>728406

27 Апр, 13:16 #485 #728406

>>728404
Это домовские коллекции живые.
Ты можешь сохранять и удалять ссылку на ноду и без ноделистов, вручную.

Ответы>>728407

27 Апр, 13:21 #486 #728407

>>728406
Точно.

27 Апр, 13:21 #487 #728409

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

Ответы>>728434

27 Апр, 14:05 #488 #728434

>>728409
> Как лучше организовать синхронизацию данных при изменении свойств объектов?
Отправлять пакет изменений через вебсокет, на клиент ловить событие и перерендеривать.

Ответы>>728438>>728445

27 Апр, 14:12 #489 #728438

>>728434
Какие веб-сокеты, о чём ты блять? Прочитай вопрос ещё раз, даун.

Ответы>>728462>>728463

27 Апр, 14:26 #490 #728445

>>728434
Ну с сервака довольно просто обновлять.
Представь, что у сущности есть штук 10 атрибутов и они асинхронно меняются по какому-то клиентскому алгоритму. И каждое изменение переменной должно отображаться на соответствующей ноде.
Как вариант, хранить отдельно старые значения и по таймауту натравливать коллбек, проверяющий изменения. Но это же пердолька.
В идеале надо задать биекцию между свойствами и нодами и больше не париться.

Ответы>>728453

27 Апр, 14:36 #491 #728453

>>728445
Все, аноны, нашел.
http://stackoverflow.com/questions/16483560/how-to-implement-dom-data-binding-in-javascript

27 Апр, 14:53 #492 #728458

Есть какой-нибудь туториал, чтобы сделать соц сеть, где можно добавлять в друзья и кидать сообщения друг-другу на nodejs + angular?

27 Апр, 15:00 #493 #728461

В чем подводные камни Meteor? Чому мало сайтов/сервисов на нем, по сравнению с ангуляром?

27 Апр, 15:02 #494 #728462

>>728438
Иди нахуй, тупорылое хуйло. Уж спрашивать про то, как реализовать то, что реакт делает функцией .render() просто тупо.

Ответы>>728465>>728467

27 Апр, 15:05 #495 #728463

>>728438
>Прочитай вопрос ещё раз, даун.
>синхронизацию данных при изменении свойств объектов
С каких пор DOM-дерево это данные, ебанько?

Ответы>>728465

27 Апр, 15:08 #496 #728465

>>728463
>>728462
Пидор ебаный, ты даже читать не умеешь, гнойное чмо

27 Апр, 15:12 #497 #728467

>>728462
Это не я саггрился.
render() это не то. Нужна двухсторонняя синхронизация. Изменил src пикчи - изменилось свойство src модели. Изменил в модели value - изменилось value ноды.
Короче, надо ставить listener хитрый, на SO норм ответ.

27 Апр, 15:46 #498 #728487

Уже спрашивал, но может быть что-то изменилось. Появился ли минималистичный форк электрона, чтобы весил как худая тёлка для более простой дистрибуции.

Ответы>>728503

27 Апр, 16:01 #499 #728503

>>728487
Есть идея выделить все тяжелые данные электрона в отдельный пакет типа DirectX или Java. То есть, при установке Electron приложения будет требоваться этот пакет, если его нет - то скачивается. Каждое приложение не будет тащить с собой 200 мегабайт хлама, этот хлам будет только однажды ставиться на компьютер. Но это пока только концепт.

sage 27 Апр, 16:39 #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 Апр, 20:36 #501 #729822

>>725614
Использую второй ангулар в разработке реального проекта с командой с начала года, двачую этого. Слишком дохуя недоделанного + сам скомпилированные файлы весят огого пиздец сколько.

Ответы>>729857

28 Апр, 21:01 #502 #729857

>>729822
Зачем используете тогда?

Тред утонул или удален.
Это копия, сохраненная 16 мая 2016 года.

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.

« /pr/В начало тредаВеб-версияНастройки/a//b//mu//s//vg/Все доски

Пользуетесь скринридером — пишите, что можно улучшить.
Host-Food.ru — надёжный хостинг от 12 руб/мес | Free DNS
Зеркала М.Двача: m2ch.hk, m2ch.lib, m2chfapiswfw2wcakptqp4o6ltgchvjuxfab7urxlduraomtlnhw5xad.onion