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

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

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

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

37 Кб, 1052x1052

JavaScript #60 09 Авг, 16:56 #816668 В конец треда | Веб

Ссылка на прошлый тред: >>809467 (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

JS-конфа в телеграме:
https://telegram.me/jsthread

НЕ КОПИРУЙ КОД ПРЯМО В ТРЕД!
Воспользуйтесь https://jsfiddle.net/ для браузерного кода и https://ideone.com/ для серверного кода.

Ответы>>817195>>817308>>817728>>817924>>819156

09 Авг, 16:58 #2 #816670

'use strict'

Ответы>>816671

09 Авг, 16:59 #3 #816671

>>816670
1:1 Missing semicolon.

09 Авг, 17:00 #4 #816672

Кстати, есть какие-то бестпрактис как писать код сейчас?

Ответы>>816673

09 Авг, 17:02 #5 #816673

>>816672
У AirBnB на гитхабе есть хороший стайлгайд. Или тебе по паттернам?

Ответы>>816674

09 Авг, 17:03 #6 #816674

>>816673
По паттернам тоже пригодилось бы.

09 Авг, 18:21 #7 #816698

Антуанты, а чего вы научились в офисах?

Я вот полгода поработал в офисе после фриланса и нихуя не научился. Работал на сраной галере, проект новый, на ангуляре 2 и прочей поеботе. 99% всего я мог спокойно узнать и сам, а в некоторых моментах даже готов был набить ебальник "синиорам" которые в очередлной раз высрали хуйню и рады, зато "потом пофиксим, и так покатит))".
Это меня кстати на миддла взяли, хотя я себя как джуна оценивал.

Я это к тому, что тут часто пишут ТАК МНОГО В ОФИСЕ УЗНАЛ, а что узнали то?
Брать таски, делать очередную хуиту, писать к ней тесты, проходить залупу в CI и смотреть как ваш реквест смерджили это че, так сложно?
Хуита какая-то.

Ответы>>816701>>816711>>816774>>816809>>818100>>819504

09 Авг, 18:26 #8 #816701

>>816698
Как работу найти в мухосране?

Ответы>>816710

09 Авг, 18:37 #9 #816710

>>816701
Я в ДС живу.

09 Авг, 18:40 #10 #816711

>>816698
расскажи лучше как найти работу?
например я прочитал пару книг по жс, освоил более-менее один фреймворк, но предложения пока не сыплются.

Ответы>>816736>>816741

09 Авг, 19:14 #11 #816736

>>816711
Пишешь крудошлепное говно на гитхабе, покрываешь его говнотестами, читаешь про скрам и другую парашу, пишешь "ОПЫТ РАБОТЫ ПОЛГОДА ФРОНТЕНД ДЕВЕЛОПЕР РОГА И КОПЫТА КОРПОРЕЙШЕН" и складно пиздишь на интервью.

Вуаля, оффер ваш, господин Пьер Здабол.

09 Авг, 19:20 #12 #816741

>>816711
Попробуй НАПИСАТЬ что-нибудь уже. Нахуй работодателю книги твои сдались?

Ответы>>816747>>816835

09 Авг, 19:26 #13 #816747

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

Ответы>>816748

09 Авг, 19:29 #14 #816748

>>816747
Придумай только как ты про это на собеседовании будешь рассказывать. Скинь гитхаб, заценим.

Dmitry 09 Авг, 19:32 #15 #816750

Готовьте пуканчики.
>2017
>webasm
>webcl
>ECMAScript7

Ответы>>816776

09 Авг, 20:05 #16 #816774

>>816698
А я просто не могу дома работать, ну никак.

09 Авг, 20:07 #17 #816776

>>816750
> webasm
Низкоуровневый жс, заебись
> webcl
Быстрое 3d в браузере, заебись
> ECMAScript7
ES7 это 2016, аутист

Ну так зачем пуканчики готовить? Мы этих изменений даже не заметим, появятся компиляторы в webasm и всё

Ответы>>816781>>816869

09 Авг, 20:11 #18 #816781

>>816776
>Низкоуровневый жс, заебись
Это не js, это низкоуровневый байт-код типа LLVM, только с блекджеком.

09 Авг, 20:43 #19 #816809

>>816698
Два дня как устроился в достаточно крупную компанию. Мухосранск, но не так чтоб очень мухосранистый. Думал будут интересные задачи, на собеседовании вроде что-то по делу спрашивали, тестовое тоже занятное было. В итоге я за эти два дня из полезной работы исправил одну строчку в мешанине говна, называемом корпоративным фреймворком. Эта параша - типа веб-приложение, но для работы ему требуется установленный SDK, к которому оно коннектится. Нахуя было веб-приложение тогда делать? Мало того, оно еще и работает только под виндой. Короче полтора дня ставил и настраивал кучу дублирующей друг-друга хуйни (одних только средств голосовой связи три штуки, если считать скуп), постгресы, хуесы, десяток сетевых дисков. По пути сдох свитч. Зато блять и7, 16 гигов. Да на хуй они нужны, блять. Сука, пиздец. Нахуй здесь вообще нужны скилы кодинга? Блять любая более-менее задротская макака справится, это сука не сложно, а нудно и отвратительно. Короче, никому не советую, если только деньги не в приоритете. С этим по здешним меркам все в порядке. Передаю примет Максиму. Как тебя еще это не заебало?

Ответы>>816813

09 Авг, 20:45 #20 #816813

>>816809
Платят - то сколько?

Ответы>>816818

09 Авг, 20:54 #21 #816818

>>816813
Неплохо по меркам мухосрани. Сумму не назову - корпоративная политика.

Ответы>>816948>>819870

09 Авг, 20:55 #22 #816821

Что писать для гитхаба? Всякую поебень вроде той что выкладывают на codepen? Или это зашквар? Два три месяца с зелёными квадратиками для ревьюера хватит? Учитывая что раньше занимался макакингом и есть довольно таки неплохое портфолио (не связанное с фронтендом а со смежной технологией).

09 Авг, 21:13 #23 #816835

>>816741
Раз вы такую тему подняли
> что-нибудь
Если я что - то такое покажу нормально будет?
http://weatherbydowhle.herokuapp.com/
https://downloadfrom2ch.herokuapp.com/

Ответы>>816866>>816886

09 Авг, 21:44 #24 #816866

>>816835
круто, это какой фреймворк?
как ты пришел к такому?

Ответы>>816868

09 Авг, 21:48 #25 #816868

>>816866
>http://weatherbydowhle.herokuapp.com/
Первый ангуляр
>https://downloadfrom2ch.herokuapp.com/
Тут фронта хуй да нихуя
>как ты пришел к такому?
Жабаскрипт учил, лол
Ничего особенного на самом деле

Ответы>>816931

Dmitry 09 Авг, 21:52 #26 #816869

>>816776
>webcl
>3d
3D это webGL которая для OpenGL нужна, а Я WebCL упомянул, которая для доступа к OpenCL надо, это скорее для физики чем для графики, для паралельных расчетов.

09 Авг, 22:07 #27 #816875

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

Ответы>>816881

09 Авг, 22:18 #28 #816880

https://jsfiddle.net/pb593fz8/

Почему оно дублирует аргументы в итоге? например мы передали аргументы (func, context, 1, 2) в итоге получили (1, 2, func, context, 1, 2)

09 Авг, 22:19 #29 #816881

>>816875
https://www.npmjs.com/search?q=progress
Лично я юзаю
https://www.npmjs.com/package/pace

Ответы>>816933

09 Авг, 22:23 #30 #816886

>>816835
Напиши что нибудь побольше 50 строк скрипта. Выдели день на проработку концепции этой хрени, что она будет делать. Ну и конечно хуиты типо 2ch yoba downloader показывать не стоит на собеседованиях в серьёзную фирму, посмотрят как на дебила.

Ответы>>816895

09 Авг, 22:23 #31 #816887

ОП, пидор, ты почему убрал из шапки ссылку на основную конфу, оставив только свою? Напоминаю - https://invite-me-to-2chpr.herokuapp.com/

09 Авг, 22:35 #32 #816895

>>816886
>что нибудь
Например? Социальную сеть? Я ее охуею писать, а тольку с нее будет нихуя.
Я же на джуна претендую, а не на йоба фулл стак девелопер 200к в минуту

Ответы>>816913

09 Авг, 22:56 #33 #816913

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

Пишешь отдельно фронт и бек
Фронт на реакт + редакс + вебпак + тесты с какой-нибудь авой. Ты уже покажешь, что ты сможешь сам писать полноценный фронтенд, работать со стейтами и компонентами, делать сборку, сопровождать это тестами.

Бек на экспрессе + сиквалайз + всякие перделки для авторизации и такого. Научишься работать с сессиями, понимать задачи бека, осилишь полноценную MVC, научишься работать с модельками для бд, контроллерами, рест-запросами, сам напишешь апишку.

Опыта дофига, сможешь потом полноценно высрать круд любой сложности, с регистрацией, ролями, норм архитектурой, етц. Будешь лучше 95% джунов на рынке и получишь свою сраную работку, инфа сотка.

И да, за месяц с нуля на ангуляре + экспресс и стак что я описал это изи все, по себе знаю. если минимальные знания жс есть

Ответы>>816916>>816925>>817097>>817717

09 Авг, 23:07 #34 #816916

>>816913
Спасибо, но мне надо работу найти уже в этом месяце
>Ты уже покажешь, что ты сможешь сам писать полноценный фронтенд, работать со стейтами и компонентами, делать сборку, сопровождать это тестами.
Я это могу доказать и своими 50 строками кода, которые уже написаны, нет?

Ответы>>816920

09 Авг, 23:17 #35 #816920

>>816916
>Я это могу доказать и своими 50 строками кода, которые уже написаны, нет?
Нет

09 Авг, 23:26 #36 #816925

>>816913
Расскажи/дай ссылок на материалы по тестам фронт-енда, для дебила, который впервые о них слышит и даже не представляет зачем они.

09 Авг, 23:35 #37 #816931

>>816868
еще хочу спросить, это только ангуляр или еще какой то бек-енд язык?

09 Авг, 23:49 #38 #816933

>>816881
Ты не совсем понял, мне нужен не прогресс-бар а библиотечка, позволяющая делать такие изменяемые надписи в консоли.
Хочу сделать анимированную ASCII-графику в нодовской консоли.

Ответы>>816940

10 Авг, 00:09 #39 #816940

>>816933
Тогда вот
https://www.npmjs.com/package/jetty

Ответы>>816946

10 Авг, 00:28 #40 #816946

>>816940
Cпасибо.

10 Авг, 00:31 #41 #816948

>>816818
>Сумму не назову - корпоративная политика.
Ловите пиздабола. Ты на сосаче. Когда это блять анонов начало ебать подобное?

Ответы>>817006

10 Авг, 00:32 #42 #816949

Не могу заставить ёбаную кнопку в custom buttons понимать просьбу передать содержимое адресной строки браузера
window.location.href не работает, window.location.href.toString() не работает,
window.document.getElementById('urlbar').value внезапно работает, НО escape(window.document.getElementById('urlbar').value) нет.
Да какого хуя-то, ебтвоюмать, а? Осложняется все тем, что jsfiddle работает ровно наоборот и для него содержимое
window.document.getElementById('urlbar').value is null.

Ответы>>816951>>817221

25 Кб, 430x520

10 Авг, 00:42 #43 #816950

Пикрелейтед любит ЦП на 100%.
Ваши оправдания сучки действия?
Может как-то хитро обернуть? хотя я уже пробовал.

Ответы>>816952>>816953>>816974

10 Авг, 00:45 #44 #816951

>>816949
> Не могу заставить ёбаную кнопку в custom buttons понимать просьбу передать содержимое адресной строки браузера
Куда передать? Что именно сделать нужно?
> window.location.href не работает
Что значит не работает? Оно undefined?

Ответы>>816968

10 Авг, 00:46 #45 #816952

>>816950
Что ты, собственно, делаешь?

Ответы>>816954

10 Авг, 00:48 #46 #816953

>>816950
это мем какой то что ты в каждом треде эту хуйню постишь?

Ответы>>816954

10 Авг, 00:50 #47 #816954

>>816952
Да всего-то автовыполнение пхп скрипта в одном блоке страницы, каждые 1 сек. Мне нужно без библиотек аяксов. Вот столкнулся с такой проблемой.
>>816953
Я и дальше буду постить, до первого солюшена. (((9(

Ответы>>816955

10 Авг, 00:51 #48 #816955

>>816954
Как ты собираешься запускать пхп скрипт с фронтенда без ажакса?

Ответы>>816956

10 Авг, 00:54 #49 #816956

>>816955
>без библиотек
Может не так выразился. Я имею ввиду без джейквери, прототипов и т.п. чисто нативный джаваскрипт.

Ответы>>816958

19 Кб, 200x218

10 Авг, 00:55 #50 #816957

>Building the local index for the first time, please be patient
Бжечки, что за говно этот npm, я уже устал ждать.

Ответы>>816969

10 Авг, 00:58 #51 #816958

>>816956
Ну гугли xhr, делай через него запрос раз в секунду через setInterval.
Нахуя тебе две функции обертки - нихуя не ясно

Ответы>>816960

10 Авг, 01:03 #52 #816960

>>816958
>xhr
Ну так и делаю.
>>816958
>Нахуя тебе две функции обертки - нихуя не ясно
Одна для вызова пхп скрипта, другая для обновления див-блока, куда будет впрыснут впрыснуты результаты пхп-скрипта.

Но проблема же не только в моём случае. Если взять любой код обычного авторефреша страницы с этими сеттаймаут и т.п. то такая же проблема.

Ответы>>816965

10 Авг, 01:23 #53 #816965

>>816960
Для чего тебе вообще тут таймаут? Тебе нужно обновлять по событию возвращения ответа, а не по таймауту
То есть, по сути у тебя должно быть две функции

makeRequest = (url, callback) => request.make(url).then(callback)
updateSomeDiv = (err, data)=> document.getElementById('DATA').innerHTML = data

makeRequest('my_script.php', updateSomeDiv)

Ответы>>816976

10 Авг, 01:28 #54 #816968

>>816951
>Что значит не работает? Оно undefined?
Понятия не имею, не происходит того, что должно.
>>816951
Кнопка по идее должна открывать ссылку из юрлбара в другом приложении
http://pastebin.com/gmYqRzp3
С русскими символами в юрл она не работает Я хотел сделать escape(строка из юрл-бара). Но тогда все ломается, как и в случае с window.location.href. Я хуево знаю жс и не знаю, что делать.

Ответы>>817221

10 Авг, 01:32 #55 #816969

>>816957
UPD: это говно подключается на https://registry.npmjs.org/-/all и выкачивает JSON весом 181 мегабайт. ETA через wget - 5 минут. Я все же смог это выкачать, но хоть кто-то объяснит мне, зачем хранить полный список пакетов, написанных рандомными васянами, локально?

Ответы>>816971

10 Авг, 01:39 #56 #816971

>>816969
UPD2: прошу извинить, поначалу не понял, что это нужно только для npm search

85 Кб, 640x640

10 Авг, 01:54 #57 #816973

Кто как делает возможными комментарии в `package.json`
Может есть какие-то альтернативы использованию этого файла
Должно работать в докере и на машине разработчика
В докере всё просто - можно поставить какой-нибудь пакет глобально и перед `npm install` генерировать из него `package.json`
Для разработчика добитсья этого сложнее
Нужно, чтобы изменения в конфиге сразу отображались в `package.json`
По идее `webpack` может справиться с этой задачей?
Какой формат посоветуете?

Ответы>>816979

10 Авг, 01:55 #58 #816974

>>816950
Блять, я удивлен, что тебе еще не сказал, что ты в таймате вызываешь функцию, а не передаешь
На прошлом скрине из - за этого возникал бесконечный цикл

Ответы>>816976>>816987

34 Кб, 620x462

10 Авг, 02:04 #59 #816976

>>816965
>Тебе нужно обновлять по событию возвращения ответа
Поковырял и... Если я так сделаю, то ответ будет получать только тот клиент, который явно послал реквест, а те, что просто смотрят на страницу - контент не увидят. Сейчас тестанул мальца.

А так (обрезал и подогнал под твой код):
Даже почитал сейчас википежию, лол
https://ru.wikipedia.org/wiki/XMLHttpRequest

<-- Пикрил

>>816974
По сути, у меня код работает как хотелось, но вот проблема в оптимизации я так понял. Уж очень жрёт ЦП клиента...

Без сеттаймаута или сетинтервала или хешчейнджа чёт не получается.

Ответы>>816983

10 Авг, 02:08 #60 #816979

>>816973
Подозреваю, что ты делаешь какую-то хуйню. Зачем тебе это нужно? Какие изменения должны отображаться в package.json?

Ответы>>816989>>817101

10 Авг, 02:18 #61 #816980

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

Ответы>>816981

10 Авг, 02:24 #62 #816981

>>816980
Забыл сказать. Делаю через jquery

10 Авг, 02:33 #63 #816983

>>816976
В твоем коде при каждом обновлении будет создаваться новый интервал. Каждую секунду будет создаваться ещё один листенер, каждый из которых создаст ещё по одному. 1 листенер => 2 => 4 => 8 => 16 ... отсюда и нагрузка

Я вот про такое говорил
https://jsfiddle.net/ota1vcxf/2/

Ответы>>816984>>816987

10 Авг, 02:39 #64 #816984

>>816983
> https://jsfiddle.net/ota1vcxf/2/
Пофиксил
https://jsfiddle.net/93jj5y9n/1/

Ответы>>816987>>817001

10 Авг, 02:48 #65 #816987

>>816983
>1 листенер => 2 => 4 => 8 => 16
Мда, наверно об этом писал >>816974

>>816983
>>816984
Действительно, у тебя код не грузит совсем.
Спасибо анон, сейчас подгоню под свой, опробую.

10 Авг, 02:58 #66 #816989

>>816979
Подозреваю, что комментарии в регулярно редактируемом людьми конфиге - это не хуйня, а жизненная необходимость. Сделать хуйню - это додуматься JSON, предназначенный исключительно для машин, сделать форматом файла конфига.

Ответы>>816993

10 Авг, 03:15 #67 #816993

>>816989
Ты не различаешь слова CONFIG и PACKAGE?

10 Авг, 04:33 #68 #817001

>>816984
Спасибо. Только что закончил переписывать под свой код. Работает идеально. Я знал, что только анон способен помочь.

10 Авг, 05:34 #69 #817006

>>816948
Хуй в рот лови. "Анонов", блять. Рачина ебаная.

Ответы>>817009

10 Авг, 06:13 #70 #817009

>>817006
Чего ты такой злой? Тебя аноны изнасиловали?

Ответы>>817010

10 Авг, 06:21 #71 #817010

>>817009
Это слово во множественном числе ипользует только рачье с лурка.

Ответы>>817011>>817033

10 Авг, 06:27 #72 #817011

>>817010
То есть, ты сейчас сам с собой разговариваешь, шизофреник?

Ответы>>817013

10 Авг, 06:36 #73 #817013

>>817011
Нет. Я не использовал это слово. Только цитировал.

Ответы>>817033

10 Авг, 09:15 #74 #817033

>>817010
>>817013
аноны, не бугуртите.

Ответы>>817065

10 Авг, 10:33 #75 #817065

>>817033
>мам смотри я пытаюсь провоцировать
)))

Ответы>>817207

10 Авг, 12:01 #76 #817097

>>816913
>И да, за месяц с нуля на ангуляре + экспресс и стак что я описал это изи все, по себе знаю.

Бля, как, научи.

нулевик

10 Авг, 12:10 #77 #817101

>>816979
Паттерны Стефана стоит читать? Или это опять устаревшее говно какое-нибудь? Почитал расхваленный good parts, так это недосправочник недостайлайд с устаревшими практиками оказался.

Ответы>>817119

10 Авг, 12:16 #78 #817105

зачем начинающему сейчас упарывать калбеки, промисы, генераторы, если можно немножко подождать божественные асунк аваит?

Ответы>>817109

10 Авг, 12:27 #79 #817109

>>817105
Немножко это годик? В принципе из хоть сейчас можно использовать, на Гх лежит давно либа, только понимание обратных звонков и асинхронности все равно требуется

10 Авг, 12:40 #80 #817119

>>817101
Короче нашел отзыв на амазоне, что автор взял каждое правило из JSlint и назвал его "Паттерн <такой-то>, вдобавок книга за 2011 год и это всё устарело. То есть достаточно просто почитать стайлгайд airbnb вместо этого дерьма. Ну что за нахуй, почему платиновые книги которые советуют на каждом углу на самом деле такое дерьмо. Взять тот же самый eloquent javascript на который все дрочат. Логика автора
"ммм напишу ка я пару глав для детей с дцп, ой постойте чет надо немно усложнить пущусь в нелепую философию нихуя подробно не описывая, что бы книга вышла и не для новичков и не для профи и вообще хуй знает для кого главное продать)))0"

Ответы>>817122

10 Авг, 12:46 #81 #817122

>>817119
Прихожу к выводу что массы всегда жрут дерьмо, всегда. Расписаренное дерьмо. Ну время такое, что поделать, с одной стороны большинство баранов, с другой меньшиство продажников, которые втюхивают баранам юзлес хлам. Отсюда всё это "главное умение себя продать".
Возьмем к примеру обучение английскому. Распиаренный сервис duolingo. Что это?
Это нелепое дерьмо, где ты якобы "учишь" сразу и слова и грамматику, в итоге на самом деле нихуя.
Lingualeo такая же параша, может быть немного полезна с интервальным повторением, но оно доступно за бабло. А так фрикадельки видосики смотрим гы учим английский))0

Ответы>>817123>>817143

10 Авг, 12:51 #82 #817123

>>817122
> Распиаренный сервис duolingo. Что это?
> Это нелепое дерьмо, где ты якобы "учишь" сразу и слова и грамматику, в итоге на самом деле нихуя.
Чет ты не прав. Ты его хоть юзал?
Он же вообще бесплатный, они зарабатывают на твоих переводах текстов, в их же интересах тебя научить

52 Кб, 375x400

10 Авг, 13:55 #83 #817143

>>817122

10 Авг, 13:59 #84 #817144

кто-нибудь на под ламбду пишет? es7 юзаете?

Ответы>>817149

10 Авг, 14:10 #85 #817149

>>817144
лямбду*

10 Авг, 14:29 #86 #817159

>>817151
какими?
мимо

10 Авг, 15:23 #87 #817195

>>816668 (OP)
Сап! Пните в нужное русло или на сурс готового решения для раздербанить, чтобы научиться в проксинг из расширения для Хрома. В двух словах суть задачи:
Разобраться в механизме работы такого расширения, которое по определенным спискам заворачивает траффик через прокси в зависимости от домена. В списках перечень доменов и проксей, и правил, хотя этот велосипед я и сам придумаю. Хочу плюшку, чтобы серфить все, как обычно из под своего IP, а на некоторые ресурсы шляться автоматом через прокси, и в идеале подправлять http-заголовки запросов на лету по неким правилам.

Ответы>>817198

10 Авг, 15:31 #88 #817198

>>817195
Посмотри freeGate расширение

Ответы>>817201

10 Авг, 15:34 #89 #817199

Кто как валидирует объекты?
Я сейчас делаю примерно так:
function YobaData(data) { this.data = data; }
YobaData.prototype.isValid = function() { return this.data && this.isFooValid() && this.isBarValid() ... ; }

Подход работает, проблем нет, но что-то мне в нем не совсем нравится.

Ответы>>817573

310 Кб, 1444x2048

10 Авг, 15:43 #90 #817201

>>817198
Похоже то, что нужно. Спасибо, Анончик! Нувотблядь, сразу забанили.

10 Авг, 15:52 #91 #817207

>>817065
Анонимные пользователи интернета, прекращайте писать скобки, нас - анонимов, это раздражает.

Ответы>>817216

10 Авг, 16:02 #92 #817216

>>817207
Уважаемые анонимы, различайте скобки, поставленные, чтобы выразить эмоцию, и скобки, написанные с иронией
Всегда ваши, О.Л.Д.фаги

10 Авг, 16:08 #93 #817221

>>816949
>>816968
http://pastebin.com/gmYqRzp3
Бамп вопросу, а то я тут стул сожгу.

10 Авг, 16:26 #94 #817236

Котаны, посоветуйте книгу для быстрого вката в ООП, оно тут какое то прототипноебанутое.

Ответы>>817237

10 Авг, 16:32 #95 #817237

>>817236
Убитый страус по крестам, не? Вкатывание не быстрое, но легендарное, ИМХО.

Ответы>>817242>>817244

10 Авг, 16:39 #96 #817242

>>817237
А есть вкат в кресты быстрый, а не хтонический, легендарный и сногсшибательный? Чтобы быстра-быстра вилкой-вилкой начать делать простенькие игрушки-бродилки на sfml, писать свои первые парсеры калькуляторов, вникая в алгоритм, а не пердолясь с языком, осваивать параллельно Qt и писать свои мокрописечки, вместо вот этого вот всего многотомного ада без задач в первые 5 лет изучения?

Ответы>>817246>>817323

10 Авг, 16:41 #97 #817244

>>817237
В крестах я боярин, мне JS специфика нужна, вся эта [[Prototype]] магия.

Ответы>>817247

10 Авг, 16:41 #98 #817246

>>817242
ООП прост, как сатиновые трусы, и к тому, что ты перечислил, относится сильно посредственно. ООП это пардигма, а не синтаксическая камасутра. ХЗ. Вряд ли помог.

Ответы>>817323

10 Авг, 16:43 #99 #817247

>>817244
> вся эта [[Prototype]] магия
В рот мне ноги, там нет магии. Это простое дедовское наследование.
https://learn.javascript.ru/prototypes
Проще вряд ли найдешь.

Ответы>>817250

10 Авг, 16:48 #100 #817250

>>817247
де деструктор? де перезагрузка операторов? де статические классы и методы? де множественное наследие? эх.... как все сложно в JS и нипанятно.

Ответы>>817252

111 Кб, 685x1024

10 Авг, 16:52 #101 #817252

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

Ответы>>817257

10 Авг, 16:55 #102 #817253

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

Ответы>>817255>>817259

10 Авг, 17:00 #103 #817255

>>817253
По даблу браузер генерит:
mousedown
mouseup
click
mousedown
mouseup
dblclick
И смотри не перепутай, Казладоеу...

10 Авг, 17:00 #104 #817257

>>817252
Хуясе у этой трапеции руки шерстистые.

Ответы>>817258

10 Авг, 17:01 #105 #817258

>>817257
Это тигровый загар.

10 Авг, 17:02 #106 #817259

>>817253
http://www.w3schools.com/jsref/event_ondblclick.asp
че ты такой тугой

Ответы>>817264

10 Авг, 17:08 #107 #817264

>>817259
Лол я изобрел точно такой же велосипед. Я js не пользую. Пишу под ембеддед. Никогда таким не занимался. Есть две кнопки. На них нужно пилить всю нафигацию, как в часах или автомобиле. Все делается с нуля, поэтому пишу свою либу, которая читает состояние кнопки и генерит евенты. Просто никогда не задумывался как оно в гуях с мышкой работает. Оказывается все правильно я понял.
То есть правильное решение - по одной кнопке двигаться а вторая будет enter. И забыть про дабл клики.

>>817259
и зачем это. я про принцип спрашивал. и кто тугой теперь.

44 Кб, 500x327

10 Авг, 17:18 #108 #817271

Как в Redux вызывать определенный action раз в n минут? В гугле какая-то адово-мудреная хуйня с генераторами

Ответы>>817335

10 Авг, 18:13 #109 #817308

>>816668 (OP)
Господа, тут мелькал как-то гайд по первому ангулару, на русском языке, на сайте еще таком, где были другие гайды, по SLQ там и прочее. Перевод какой-то англоязычной книги.

Ответы>>817312>>817334

10 Авг, 18:22 #110 #817312

>>817308

ng-book

Ответы>>817319

10 Авг, 18:28 #111 #817319

>>817312
не совсем, суть в том что я хочу найти именно тот гайд

10 Авг, 18:34 #112 #817323

>>817246
Это не мой вопрос был. Я не тот анон. Просто в тему вклинился, мой вот:
>>817242

10 Авг, 18:38 #113 #817327

Анон, помоги же мне пожалуйста.
Не могу заставить ёбаную кнопку в custom buttons понимать просьбу передать содержимое адресной строки браузера
window.location.href не работает, window.location.href.toString() не работает,
window.document.getElementById('urlbar').value внезапно работает, НО escape(window.document.getElementById('urlbar').value) нет.
Да какого хуя-то, ебтвоюмать, а? Осложняется все тем, что jsfiddle работает ровно наоборот и для него содержимое
window.document.getElementById('urlbar').value is null.
Вот код: http://pastebin.com/gmYqRzp3
С русскими символами в юрл он не работает. Я хотел сделать escape(строка из юрл-бара). Но тогда все ломается, как и в случае с window.location.href. Я хуево знаю жс и не знаю, что делать.

Ответы>>817333

111 Кб, 600x800

10 Авг, 18:43 #114 #817333

>>817327
Лучше опиши словами, что и откуда страничный скрипт/юзерскрипт BGP/юзерскрипт inject хочешь сделать!

Ответы>>817486

10 Авг, 18:44 #115 #817334

>>817308
metanit.com

Ответы>>817508

10 Авг, 18:46 #116 #817335

>>817271
Через таймаут диспатчить экшон, не?

Ответы>>817474

25 Кб, 516x273

10 Авг, 19:42 #117 #817365

Мамкины дезигнеры, как бы вы обозначили выбранные элементы списка в плоском минималистичном дезигне? На пикрелейтед выделен элемент с :hover.

Ответы>>821048

10 Авг, 22:34 #118 #817474

>>817335
А в какое место его пихнуть?

Ответы>>817504

lets const Вавилонская блудница 10 Авг, 22:46 #119 #817481

Нужно ли всюда исопльзовать вместо var let и const?
Или что-то возможно только с var?

Ответы>>817704

10 Авг, 22:56 #120 #817486

>>817333
>Лучше опиши словами, что и откуда страничный скрипт/юзерскрипт BGP/юзерскрипт inject хочешь сделать!
Кнопка в ФФ, по нажатию на которую открывается эта же страница, но в другом браузере, например, в хроме. То есть вытащить юрл текущей страницы и передать его параметром нового процесса с хромом. Работает это все только для тех юрл, которые состоят из английских символов. С русскими (википедия, поиск в яндексе и прочие) не работает. Хотел было эскейпнуть эти символы, да только так вообще скрипт не работает. Анон в /s предложил gBrowser.selectedBrowser.currentURI.asciiSpec, но эта штука почему-то неебически грузит комп, страницы открываются ощутимо медленнее, а браузер ест 20-40% цп вместо 0-10.

Ответы>>817519

10 Авг, 23:22 #121 #817504

>>817474
Я честно не знаю как положено, но я бы запилил модуль-функцию, импортил бы ее в индекс.жс и запускал оттуда.

10 Авг, 23:24 #122 #817508

>>817334
благодарствую, добра тебе и няш побольше

880 Кб, 564x844

10 Авг, 23:39 #123 #817519

>>817486
Все бы заЕбись, но я не ориентируюсь в API лисицы. Мое скромное мнение гласит о том, что URL-encoding очень даже юзабелен в строке ярлыка. Используй это. То есть сначала добейся правильного console.log а уже потом еби системные вызовы.

Ответы>>817520

10 Авг, 23:41 #124 #817520

>>817519
Ты хочешь, чтобы я вернул настройку, которая моё Википедия/заглавная_страница
превратит в
Википедия/%B8%A2%C3%D4%HH%14%88?
Бля, ну я на такое не готов как-то пойти.

Ответы>>817522

181 Кб, 474x1000

10 Авг, 23:45 #125 #817522

>>817520
> Метод decodeURI() декодирует унифицированный идентификатор ресурса (URI), созданный при помощи метода encodeURI или другой подобной процедуры.
https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/decodeURI
Опасно идти одному, возьми это с собой!

Ответы>>817552

Вавилонская блудница 10 Авг, 23:59 #126 #817532

В чем разница между encodeURI и encodeURIComponent ? Я всегда использовал encodeURIComponent

Ответы>>817535

7 Кб, 150x150

11 Авг, 00:03 #127 #817534

Почему не робит, аноны?
https://jsfiddle.net/Aquatek/zjL9ov99/

Ответы>>817574

11 Авг, 00:04 #128 #817535

>>817532
Функция/класс?
Мимо-пальцем-в-небо

Ответы>>817546

11 Авг, 00:36 #129 #817546

>>817535
И то, и другое - функции.

11 Авг, 00:36 #130 #817547

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

Ответы>>817548>>817556

11 Авг, 00:38 #131 #817548

>>817547
Да

11 Авг, 00:41 #132 #817552

>>817522
Спасибо, няша. Что именно взять с собой? Документацию мозиллы? Да, благодарю.

39 Кб, 640x320

11 Авг, 00:59 #133 #817556

>>817547
Используй https://www.firebase.com/ и будет тебе счастье! Это база данных, использовать проще некуда. Вместо бекенда

Ответы>>817563

11 Авг, 01:18 #134 #817563

>>817556
спасибо за ссылку!
по идее надо наверное express крутить, но мне хотя бы с ангуляром пока разобраться более-менее

Ответы>>817564

11 Авг, 01:29 #135 #817564

>>817563
Не надо пока, лучше разобраться досконально с чем-то одним, а то заинтересует второе, третее, а, потом четвертое. С firebase можно писать полноценные приложения, если безопастность не столь важна

11 Авг, 02:02 #136 #817573

>>817199
В каком смысле валидация? Входящих данных? Слышал про getter/setter?

11 Авг, 02:09 #137 #817574

>>817534
1) У тебя с логикой проблемы
While - это ПОКА.
У тебя i изначально 10, а в условии ПОКА i <= 1, оно уже не будет работать так, как надо
2) Нельзя ставить запятую. Нужно логический оператор && или ||

Ответы>>817576

11 Авг, 02:12 #138 #817576

>>817574
Ничего не понимаю! И это программисты. Говно какое-то, пидоры, блядь. Родина им дала документацию по жаваскрипту и учебник информатики! Учи, блядь! Не хочу, хочу жрать говно! Что такое? Это код? Суки, мудачьё — программисты. Нихуя не знают, говно жрут — пидоры, блядь, ёбаные.

79 Кб, 650x780

11 Авг, 03:22 #139 #817584

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

Ответы>>817585>>817586>>817624>>817644

11 Авг, 03:40 #140 #817585

>>817584
>кинь
А ты мне что?

Ответы>>817587>>817590

11 Авг, 03:41 #141 #817586

>>817584
Ок. Даш пососать?

Ответы>>817587

63 Кб, 1280x960

11 Авг, 03:42 #142 #817587

>>817585
Дам пососать.
>>817586
Да.

11 Авг, 03:52 #143 #817590

>>817585
Дам код алерта.

11 Авг, 05:52 #144 #817594

Нужен хелп. Я слишком тупой, чтобы написать скрипт. Есть один сайт ЧатВдвоем. Мне нужен скрипт, чтобы оно само отправляло мною написанное сообщение.

Ответы>>817597

11 Авг, 06:35 #145 #817597

>>817594
Ну пиздуй на фриланс, что ты от нас-то хочешь?

Ответы>>817601

11 Авг, 07:00 #146 #817601

>>817597
Хочу скрипт.

Ответы>>817604

sage 11 Авг, 07:17 #147 #817604

>>817601
Ты да же не описал толком как он должен работать. Пошел на хуй, уебан тупой.

Ответы>>817605>>817614

11 Авг, 07:29 #148 #817605

>>817604
Надо чтобы при нахождении нового собеседника автоматом писало текст.

11 Авг, 08:29 #149 #817614

>>817604
Уже нашел, агр ебучий.

102 Кб, 945x1280

11 Авг, 09:10 #150 #817624

Анончик, ну не стесняйся, лапуль. Кинь же скорей свой сладкий код в мои объятья.

>>817584

Ответы>>817636

11 Авг, 09:44 #151 #817636

>>817624
Бесплатно сам делай, петух

Ответы>>817653

11 Авг, 09:58 #152 #817644

>>817584
Вот, джва часа сидел оптимизировал, аж до одной строки сумел довести.
https://jsfiddle.net/751gdz3z/

Ответы>>817653

874 Кб, 1900x2605

11 Авг, 10:16 #153 #817653

>>817636
Ну чё ты начинаешь.
>>817644
Он прекрасен! Я его нежно вставляю на свою страничку, ууух! Всего хорошего тебе, анончик.

Ответы>>817703

11 Авг, 10:24 #154 #817656

а в чем писать код

Ответы>>817657

11 Авг, 10:26 #155 #817657

>>817656
https://js.do/

Ответы>>817659

11 Авг, 10:26 #156 #817659

>>817657
спасибо :3

11 Авг, 11:37 #157 #817703

>>817653
Как-то подозрительно. Вставлять на страничку умеешь, а написать одну строчку кода — нет.

11 Авг, 11:47 #158 #817704

>>817481
Если ты компилишь потом в ES5, то никакой. А так различаются scope'ом

11 Авг, 11:59 #159 #817711

Зачем декораторы возвращают анонимную функцию? Почему нельзя код декоратора писать просто в теле декоратора?

11 Авг, 12:06 #160 #817717

>>816913
>ангуляре + экспресс
>Фронт на реакт + редакс + вебпак + тесты с какой-нибудь авой
>Бек на экспрессе + сиквалайз
>работать с сессиями, понимать задачи бека, осилишь полноценную MVC, научишься работать с модельками для бд, контроллерами, рест-запросами, сам напишешь апишку
>за месяц с нуля это изи все
Слишком толсто.

Ответы>>817723

11 Авг, 12:15 #161 #817723

>>817717
Если тебе за 35, или ты ходишь на работу/в школу или у тебя нет рабочего места/заябывает мамка, или просто неосилятор. А так всё нормально он написал, не пизди. Фреймворк учится за три дня при знании языка.

Ответы>>817727

11 Авг, 12:17 #162 #817727

>>817723
Диван, плес.

11 Авг, 12:17 #163 #817728

>>816668 (OP)
Если все книги говно, то что читать?

Ответы>>817737>>817741

11 Авг, 12:30 #164 #817737

>>817728
Не надо читать, нужно больше слушать специалистов-по-всем-вопросам

Ответы>>817748

11 Авг, 12:32 #165 #817741

>>817728
Аниме смотри.

Ответы>>817746

11 Авг, 12:42 #166 #817746

>>817741
Да ну. Там какое0то говно без финала повсюду, да пиздострадания.

11 Авг, 12:44 #167 #817748

>>817737
Ну вот они и говорят, что книги из ОП-фака - говно.

Ответы>>817754

11 Авг, 12:49 #168 #817754

>>817748
Ну вот, раз все книги говно, значит читать не стоит

Ответы>>817755

11 Авг, 12:50 #169 #817755

>>817754
Но я говорил, что только те, что в оп- посте - говно. Может есть другие, которые лучше?

Ответы>>817814

11 Авг, 12:52 #170 #817759

Как в бутсрапе увеличить максимальное количество колонок?

Ответы>>817761

11 Авг, 12:56 #171 #817761

>>817759
/less/varibles.less

11 Авг, 13:42 #172 #817794

Объясните кто такой крудомокака? Гугол выдает хуйню.

Ответы>>817797>>817798

11 Авг, 13:51 #173 #817797

>>817794
Это от английского CRUD - create, read, update, delete. Веб-программистам приходится годами реализовывать запись в базу и чтение из базы, пока другие пишут всякие там драйверы и игровые движки, сталкиваясь с более запутанными и внезапными задачами, и вполне справедливо считают веб-девелоперов макаками. Поэтому веб-макаке приходится переезжать с языка на язык, и с фреймворка на фреймворк, чтобы хоть как-то разнообразить эту остопизденевшую рутину.

Ответы>>817799>>817808

11 Авг, 13:51 #174 #817798

>>817794
Человек, который пишет CRUD приложения.

11 Авг, 13:54 #175 #817799

>>817797
Теперь понятно, почему там в день выходит по 500 новых фреймворков и технологий, а все пытаются придумать наиболее изъёбистый способ написать блог.

11 Авг, 13:59 #176 #817807

>>817801
Смазку очковую брать с собой?

11 Авг, 14:01 #177 #817808

>>817797
>эту остопизденевшую рутину.

А я люблю рутину.

11 Авг, 14:05 #178 #817812

>>817802
>http://url-s.ga/rr9w
>ga

Что то я боюсь переходить по сылке.

Ответы>>817816

11 Авг, 14:08 #179 #817814

>>817755
> Может есть другие, которые лучше?
Почему же они за 60 тредов не оказались в оп-посте?

Ответы>>817817

11 Авг, 14:09 #180 #817816

>>817812
Да это какой-то залётный пидор везде свои ссылки пихает. Не знаю, что там. Наверна вишмастер последней версии впихивает или другие фингербоксы.

11 Авг, 14:09 #181 #817817

>>817814
Потому что всем похуй.

Ответы>>817819

11 Авг, 14:10 #182 #817819

>>817817
Ну все ж учатся и никто не жалуется

50 Кб, 651x504

11 Авг, 14:19 #183 #817821

Помогите, поставил уже и Python и Visual Studio 2013, пути прописал, всё равно выебывается сраный модуль. (waterlock-local-auth)

Ответы>>817823

11 Авг, 14:20 #184 #817823

>>817821
Уже 10 гигов всякого шлака установил чтобы просто установить модуль на sails, пиздец

Ответы>>817826

11 Авг, 14:23 #185 #817826

>>817823
Виндодауны должны страдать
Вам же, болезным, уже даже линупс вшили в десятку

Ответы>>817832

11 Авг, 14:26 #186 #817832

>>817826
Бля на ubuntu то же самое только ещё и проблема с симлинками и правами на виртуализированной системе

Ответы>>817838

11 Авг, 14:33 #187 #817838

>>817832
Что тоже самое? У тебя тут ошибка, что какой-то либы нет

Ответы>>817841

11 Авг, 14:35 #188 #817841

>>817838
Тоже не могу установить этот модуль, именно с waterlock-local-auth всегда проблема

Ответы>>817843

11 Авг, 14:36 #189 #817843

>>817841
Ну так покажи какая

Ответы>>817859

11 Авг, 15:04 #190 #817859

>>817843
Всё, разобрался. Если кому интересно - sails не поддерживает новые версии nodejs и npm, поставил npm 2.15.5 на ubuntu и установилось без проблем. На win7 так и не установил

11 Авг, 16:27 #191 #817921

Сап аноны,
я тут переписал несколько строк кода с джиквери, на нативный.
Рейтанете?

http://codepen.io/anon/pen/wWRjyW

59 Кб, 500x286

11 Авг, 16:31 #192 #817924

>>816668 (OP)
котаны гоу в конфу вебмакак http://cos30.ru/T.qz

Ответы>>817941>>818008

11 Авг, 17:07 #193 #817941

https://jsfiddle.net/Dudes/9ofqo843/3/

Привет честным анонам и миру вам, а >>817924 чертям перо под ребро.

Вопрос таков: код не работает, потому что к window 2 раза нельзя обращаться?

Ответы>>817966>>817975>>818008

11 Авг, 17:41 #194 #817966

>>817941
Да,так нельзя. Ты перезаписываешь обработчик onload вместо того что бы подписываться на него второй раз.Для того что бы подписать на событие два обработчике, используй свойство addEventListener

Ответы>>817981

11 Авг, 17:55 #195 #817975

>>817941
Ты же переопределяешь функцию onload, поэтому работает что-то одно
И тебе не кажется, что глупо иметь две одинаковые функции? И можно не вешать событие на клик, а делать это декларативно и работать уже с событиями
https://jsfiddle.net/xxxwww/9ofqo843/4/

Ответы>>817981

11 Авг, 18:07 #196 #817981

>>817975
>>817966
Выражаю благодарность.
xxxwww, где так глубоко копать, или какой курс пройти, чтобы разбирать dataset-ы всякие? Обычные курсы не дают глубоких знаний

Ответы>>818210

11 Авг, 18:55 #197 #817998

Жабаны, де полное описание интерфейсов DOM с примерами?

Ответы>>818007>>818094

11 Авг, 19:34 #198 #818007

>>817998
не ври тебе это не нужно

11 Авг, 19:34 #199 #818008

>>817941
>>817924

11 Авг, 21:22 #200 #818089

https://toster.ru/q/45242 посоны это правда? что нормальных вариантов замутить такое нет?

Ответы>>818126

11 Авг, 21:30 #201 #818094

>>817998
Стандартные методы DOM неплохо расписаны на learn.javascript.ru

11 Авг, 21:39 #202 #818100

>>816698
В офис не учиться идут, а работать, аутист. Кто платить-то тебе будет за код, мамка котлетками? Поскролил недавно апворк: либо задания уровня "сверстать сайт визитку", либо долгое сотрудничество, которое абсолютно та же самая офисная работа минус время на проезд и бесплатные плюшки/какао.

11 Авг, 22:12 #203 #818126

>>818089
Табы - массив, по клику в меню добавляем в массив элемент, навигация по табам осуществляется роутингом
Пойдет? Не особо опытен в ангуляре

Ответы>>818145

11 Авг, 22:30 #204 #818138

Анон, есть одна функция строчка девочкавнутри:
qwerty += asdfg[zxcvb] + '<br />';
Выводит как: результат <br />
Очень нужно впихнуть "Z" перед строкой, делал так:
qwerty += 'Z' + asdfg[zxcvb] + '<br />';
Выводит как: NaN результат <br />
Как это можно реализовать именно здесь? В других местах нет возможности.

Ответы>>818140

11 Авг, 22:34 #205 #818140

>>818138
Всё, отбой, разобрался. Z у меня как переменная в другом месте, лол. Поменял - заработало.

Ответы>>818143>>819758

11 Авг, 22:42 #206 #818143

>>818140
<br> это оче хуевая практика. Засунь текст в спаны и навесь на них display: block лучше.

11 Авг, 22:46 #207 #818145

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

30 Кб, 1031x509

## Mod ## 12 Авг, 00:21 #208 #818188

>>817802

Ответы>>818189

12 Авг, 00:21 #209 #818189

>>818188
Блять
https://virustotal.com/ru/url/ebf9e7309bf64a9f18f3bf0f9a6d24ac06824346004c52a50d19808369a24640/analysis/

12 Авг, 01:08 #210 #818210

>>817981
Пройди https://learn.javascript.ru/ для начала
Вот там про dataset'ы https://learn.javascript.ru/attributes-and-custom-properties

713 Кб, 1080x1080

12 Авг, 01:39 #211 #818220

Меня аирбнбшный линтер приучил использовать по дефолту const и объявлять let только тогда, когда будет реасайн. Я вот думаю, ежели жеэс компайлит LHS, помогает ли это интерпретатору быстрее двигать рантайм, зная что x это const и не будет переобъявлена где-то ниже. Даже если речь идёт о наносекундах, чисто в теории?

12 Авг, 04:01 #212 #818244

Посоны, помогите. Как реализовать вывод картинки по нажатию клавиши, например, Q и одновременно с пикчей выводится музыка. Нажимаешь Е — новая пикча и новая песня.

Ответы>>818247

12 Авг, 06:02 #213 #818247

>>818244
https://jsfiddle.net/xxxwww/5snpuds4/

Ответы>>818348

12 Авг, 08:58 #214 #818268

Анон, как работать в ноде с MongoDB? Читаю документацию на гитхабе, вроде успешно установил, прописал в депенденсы, пытаюсь подключиться и не выходит.
Она же еще должна по идее как-то реагировать на команды консоли. Тот же mongodb --help не работает, как базу-то расшевелить?

Ответы>>818270

12 Авг, 09:04 #215 #818270

>>818268
http://mongoosejs.com/

Ответы>>818282

12 Авг, 09:52 #216 #818282

>>818270
Подскажи, я правильно подключаюсь по url?
При mongoose.connect('mongodb://127.0.0.1/mongo'); получаю connect ECONNREFUSED 127.0.0.1:27017,
a при mongoose.connect('mongodb://127.0.0.1:3000/mongo'); - server 127.0.0.1:3000 timed out.

Ответы>>818287>>818288

12 Авг, 10:03 #217 #818287

>>818282
Может там надо пользователь с паролем?

12 Авг, 10:04 #218 #818288

>>818282
> При mongoose.connect('mongodb://127.0.0.1/mongo'); получаю connect ECONNREFUSED 127.0.0.1:27017
Тут правильно подключаешься, смотри в консоли монги почему она сбрасывает соединение

Ответы>>818293

12 Авг, 10:17 #219 #818293

>>818288
А как вывести подробную инфу об ошибках монги в консоли? Она мне выдает всего-то
connection error: { [MongoError: connect ECONNREFUSED 127.0.0.1:27017]
name: 'MongoError',
message: 'connect ECONNREFUSED 127.0.0.1:27017' }

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

Ответы>>818294

12 Авг, 10:19 #220 #818294

>>818293
Так открой саму консоль монги. Через mongod, кажется

Ответы>>818299

12 Авг, 10:22 #221 #818296

Анон, ну нахуя подключать всякие jquery весом от 50Кб для обработки кода в 1Кб? Как минимум, это признак долбоебизма.
мимовозмущенец

Ответы>>818297

12 Авг, 10:28 #222 #818297

>>818296
Она же кеширована у многих

Ответы>>818303

12 Авг, 10:29 #223 #818299

>>818294
Я это первым делом и пытался сделать, но консоль не узнает команду mongod. Может ей как и express нужно доустановить свой express-generator чтобы она хоть как-то реагировала на команды?
C mongoose то же самое.

Ответы>>818301

12 Авг, 10:30 #224 #818301

>>818299
Ты как вообще монгу устанавливал?
sudo apt install mongodb-server

Ответы>>818307

12 Авг, 10:31 #225 #818303

>>818297
Хм, тогда логично.
Извиняюсь

12 Авг, 10:33 #226 #818307

>>818301
По документации с гитхаба через npm:
npm install mongodb

Ответы>>818311

12 Авг, 10:37 #227 #818311

>>818307
Так это только библиотека для работы с базой, а саму базу ты не установил

Ответы>>818344

12 Авг, 10:46 #228 #818319

2 месяца работаю, посадили за бакбон, а я его вообще не знаю, что за пиздец...

Ответы>>818321>>818345

12 Авг, 10:49 #229 #818321

>>818319
Это же жквери с биндингами, что там знать?

Ответы>>818337

12 Авг, 11:02 #230 #818337

>>818321
Ну вот читаю Османи, надеюсь за выходные разберусь более-менее, а то не сделаю таски и меня уволят, лол.

Ответы>>818338

12 Авг, 11:03 #231 #818338

>>818337
Что за таски? Как устроился?

Ответы>>818357

12 Авг, 11:12 #232 #818344

>>818311
Лол, действительно, пора идти спать.

Поставил базу, прописал все снова, пытаюсь подключиться, но ошибка все та же. Подскажи, куда в mongod смотреть, что там не так?
2016-08-12T09:57:15.373-0400 I CONTROL [initandlisten] MongoDB starting : pid=17082 port=27017 dbpath=/data/db 64-bit host=p05
2016-08-12T09:57:15.373-0400 I CONTROL [initandlisten] db version v3.0.12
2016-08-12T09:57:15.373-0400 I CONTROL [initandlisten] git version: 33934938e0e95d534cebbaff656cde916b9c3573
2016-08-12T09:57:15.373-0400 I CONTROL [initandlisten] build info: Linux buildvm-22.phx2.fedoraproject.org 4.4.9-300.fc23.x86_64 #1 SMP Wed May 4 23:56:27 UTC 2016 x86_64 BOOST_LIB_VERSION=1_58
2016-08-12T09:57:15.373-0400 I CONTROL [initandlisten] allocator: tcmalloc
2016-08-12T09:57:15.373-0400 I CONTROL [initandlisten] options: {}
2016-08-12T09:57:15.392-0400 I STORAGE [initandlisten] exception in initAndListen: 29 Data directory /data/db not found., terminating
2016-08-12T09:57:15.392-0400 I CONTROL [initandlisten] dbexit: rc: 100

Ответы>>818346>>818349>>818355

12 Авг, 11:13 #233 #818345

>>818319
Скажи им, что бекбоне это легаси без задач и требуй таски на реакте или на хуйдой конец ембере. Я когда пришел в стартапчик уютный у них всё приложение их недопиленное на бекбоне + рельсы крутилось, я сумел пояснить их криком что это как бы УСТАРЕЛО и вот только недавно закончил переписывать на реакте. Потому что я угорел по one-way data flow, где пацаны живут реюзабл компонентами, виртуальным домом и ебут жквери в рот.

Ответы>>818357

12 Авг, 11:14 #234 #818346

>>818344
Это после mongod --dbpath=/data --port 27017 - судя по документации это должно создавать новый каталог базы.

12 Авг, 11:15 #235 #818348

>>818247
Тонны благодарностей!

12 Авг, 11:15 #236 #818349

>>818344
Поставь себе этот софтец http://3t.io/mongochef, он удобен. И покажи код где ты коннектишь мангуста из экспресса или что у тебя вместо него.

Ответы>>818358

12 Авг, 11:22 #237 #818355

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

12 Авг, 11:23 #238 #818357

>>818345
У нас проект на тысячи юзеров Охуеешь его переписывать, но тебе никто и не разрешит, потому что отток юзеров и вообще иди нахуй - сиди, дебажь, и не вякай.
>>818338
Таски на доработку функционала и дебаг в основном. Да я вообще охуел, как я устроился, прочитал книгу Кантора только, прорешал почти все задачи из нее, пришел на собес и каким-то чудом меня взяли в качестве джуна.
Я вообще рассчитывал фронтом с уклоном в верстку работать, на деле сижу на бакбоновском проекте и пытаюсь на ходу разобраться в нем.
Сейчас более-менее тяжелые таски пришли и я понял, что дальше на голой интуиции не разобраться и придется осваивать технологию.
А так да, везде пишут, что он уже отходит, а в тренде ангуляр и немного позади него реакт.

Ответы>>818389

12 Авг, 11:26 #239 #818358

>>818349
Спасибо, посмотрю ту штуку.
Коннекчу из экспресса, весь код кидать сюда конечно не буду. Вот что касается базы:
var mongoose = require('mongoose');
mongoose.connect('mongodb://127.0.0.1/data');
var db = mongoose.connection;
db.on('error', console.error.bind(console, 'connection error:'));
db.once('open', function() {
console.log('blalba');
// we're connected!
});
Ну и обычный сервер, ничего особенного.

12 Авг, 11:56 #240 #818371

Здарова пацаны.
Мудила вкатывается в тред.

Есть что по Pixi Phaser на русском?
И такой вопрос, нужно ли знать канвас хорошо и его методы чтобы быдлокодить с помощью Pixi/Phaser или там свои методы?

12 Авг, 12:25 #241 #818389

>>818357
Тоже небось обоссанный КОРПОРАТИВНЫЙ ФРЕЙМВОРК, да? Во всех крупных компаниях так, походу. Наклепают костылей, потом героически с ними борются вместо того чтобы работать.

Ответы>>818395

12 Авг, 12:29 #242 #818391

Чет отличается аргумент от параметра в функции?

12 Авг, 12:33 #243 #818395

>>818389
Да нет же, бэкбон у них, на другом проекте ангуляр.

Ответы>>818529

12 Авг, 14:58 #244 #818466

У меня сгорела сетевая карта и перестало бекэнд приложение подключаться к БД. База располагается локально, база MySQL на XAMPP в windows 10. Неужели должен быть интернет, чтобы подключиться к локалхосту?

Ответы>>818492>>818934

12 Авг, 15:53 #245 #818492

>>818466
Конектись не на localhost, а на 127.0.0.1

Ответы>>818504

12 Авг, 16:15 #246 #818504

>>818492
Одинаково не находит.

12 Авг, 16:51 #247 #818529

>>818395
А че там такого особо сложного? Вчера для интереса перед сном пролистал туториал, все просто и понятно. Для каких-то редких фич есть документация. Это ж не монструозный ангуляр какой-нибудь, хотя и его не проблема понять. Сиди, читай доки, тоже мне.

12 Авг, 17:29 #248 #818560

Объясните мне, пожалуйста, чем React лучше Backbone? Backbone умеет рендерить по шаблону, React - тоже. Не троллю, реально интересно.
Больше одного небольшого проекта ни с одним, ни с другим не работал.

Ответы>>818583>>818585

12 Авг, 17:45 #249 #818569

где пишете и выполняете код на js?

Ответы>>818570

12 Авг, 17:47 #250 #818570

>>818569
Мне тут нравится, пока учусь:
https://repl.it/languages/javascript

12 Авг, 18:08 #251 #818583

>>818560
> чем React лучше Backbone
Виртуал дом, jsx, дружба с redux, куча работы следовательно.

12 Авг, 18:14 #252 #818585

>>818560
Реакт соотносится с бэкбоном примерно как строительная компания с бухим васькой-разнорабочим.

Ответы>>818588>>818589

12 Авг, 18:17 #253 #818588

>>818585
А кто из них кто?

12 Авг, 18:17 #254 #818589

>>818585
Что несешь?
Человек слабого технического уровня сравнивает два фронтенд (и не только) фреймворка.
Не смей выебывается тут.

Ответы>>818594

12 Авг, 18:22 #255 #818594

>>818589
Попизди мне тут, щенок. на бэкбоне ты заебешься что-то сложнее гостевухи поддерживать. Так же как пресловутый васян в одно рыло не построит небоскреб. Что не мешает васяну отлично делать срубы для дачных домиков, а бэкбону служить основой для небольших проектов. У всего свои области применения.

Ответы>>818600

12 Авг, 18:25 #256 #818596

Вот собственно, почувствуйте разницу:
https://github.com/jashkenas/backbone/wiki/projects-and-companies-using-backbone
https://github.com/facebook/react/wiki/Sites-Using-React

12 Авг, 18:28 #257 #818599

Анонсы, можно как-то переопределить клавишу F1 в Google Chrome? Когда нажимаешь F1, то открывается новая вкладка с гугловским сайтом помощи, а хотелось бы, чтобы открывалась помощь на моей страничке (это для игры).

Ответы>>818632>>818840

12 Авг, 18:30 #258 #818600

>>818594
Щенком твой батя был, когда мыл мне сапоги в 2001 на плацу перед всей ротой, хуепутальник.
Backbone это в большей степени принципе организации кода. React это техническое решение.
Пиздуй отсюда нахуй короче, кловун.

Ответы>>818604>>818626

12 Авг, 18:33 #259 #818604

>>818600
Мда. Ебать ты дебил. Все ясно.

Ответы>>818607

12 Авг, 18:35 #260 #818607

>>818604
Новенький слит.

Ответы>>818612

12 Авг, 18:41 #261 #818612

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

12 Авг, 19:16 #262 #818624

Ребят пишу тут потому что мне здесь всегда помогали.)
Собираюсь сдавать вступительные тесты на курсы фронта и бека.
Может кто в курсе как подтянуть знания по TCP/IP, SQL?

Ответы>>818691

12 Авг, 19:19 #263 #818626

>>818600
> Может кто в курсе как подтянуть знания по TCP/IP, SQL?
Эмм, почитать? Курсы посмотреть?

Ответы>>818639

12 Авг, 19:40 #264 #818632

>>818599
Только в настройках хрома (как можно сменить дефолтный поисковик)

12 Авг, 19:57 #265 #818639

>>818626
это само собой,
может кто-то какие-нибудь посоветует?

12 Авг, 21:27 #266 #818691

>>818624
>TCP/IP
Зависит от того насколько глубоко залезть хочешь.
Если в общем то подрочи гугол. Если по самые помидоры Таненбаум - Компьютерные Сети
>SQL
Интерактивный учебник по SQL - Моисеенко

12 Авг, 23:43 #267 #818763

Аноны, расскажите как вы вкатывались во фреймворки и библиотеки на жс. Как лучше и продуктивней это делать? Например, я хочу вкатиться в react. Прочитал небольшой туториал, по верхушкам что-то понял. Сейчас нашел книгу на тысячу с лишним страниц и пытаюсь осилить ее. До этого работал только с чистым js.

Ответы>>818767

12 Авг, 23:50 #268 #818767

>>818763
Тебе повезло. Я тут.
Итак. Для начала я советую тебе открывать доки. Пробегаться по ним. Лучше более вдумчиво пробегаться.
А затем ставить себе цель - написать проект нейм с таким то функционалом. И начинаешь потихоньку архитектировать, 95% времени проводя на стаковерфлоу и в прочем буржуе гугле.

Ответы>>818769

12 Авг, 23:55 #269 #818769

>>818767
книги не нужны?

Ответы>>818777

13 Авг, 00:22 #270 #818777

>>818769
Нет, ненужны. Лучший учитель - двач. Если возникает вопрос, просто задаёшь его в этом треде. Очень удобно, кстати.

Ответы>>818782>>818783

13 Авг, 00:35 #271 #818782

>>818777
так и делаю)

Ответы>>818783

13 Авг, 00:38 #272 #818783

>>818777
>>818782
Нахуй идите, пидоры
Если у вас возникает вопрос, гуглите, блять, а не в тред засирайте

Ответы>>818794

13 Авг, 01:38 #273 #818794

>>818783
Грустный клоун не смог в сарказм?

Ответы>>818805

13 Авг, 02:30 #274 #818805

>>818794
Да, очень сложно в интернете мочь в сарказм, когда вокруг столько уебанов, задающих тупые вопросы

13 Авг, 04:14 #275 #818820

поцоны поясните вообще что то не могу воткнуть в логику для показа прогресса ajax реквеста как на ютубе, или на дваче хотя бы ( полоска такая сверху красная и оранжевая соответственно )
а то гугел по запросу реквест прогресс реакт выдает ебучий прогресс для file loader'a

13 Авг, 07:23 #276 #818835

Что такое use strict?

Ответы>>818838>>818861

13 Авг, 07:49 #277 #818838

>>818835
А все прочитал разобрался.

13 Авг, 07:58 #278 #818840

>>818599

preventDefault?

Ответы>>818843

13 Авг, 08:00 #279 #818843

>>818840
Не получится. Для некоторых клавиш/сочетаний это игнорируется.

13 Авг, 09:01 #280 #818861

>>818835
>use strict

Используй хуй.

13 Авг, 13:34 #281 #818934

>>818466
Похоже нужен именно сетевой интерфейс, чтобы tcp/ip работало. То есть нужна рабочая сетевая карта. В Днс 300р стоит. Могу ошибаться, ибо Windows-админ лол

13 Авг, 14:14 #282 #818945

Двощ, мне нужно чтобы содержимое текстового поля сохранялось в txt файл на сервере, а за тем из него читалось, как это реализовать?
pastebin.com/ 8a8wj0rs - не работает

Ответы>>818946

13 Авг, 14:15 #283 #818946

>>818945
обосрался с пробелом
pastebin.com/8a8wj0rs

13 Авг, 14:37 #284 #818955

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

Ответы>>818966>>818995>>819000

13 Авг, 14:48 #285 #818966

>>818955
Фреймворка чего?

13 Авг, 15:17 #286 #818995

>>818955
Ruby unreils

Ответы>>819028

13 Авг, 15:24 #287 #819000

>>818955
React.js

Ответы>>819028

13 Авг, 15:56 #288 #819028

>>818995
>>819000
Это шутки такие? React.js, для стандартных задач?

Ответы>>819031>>819032

13 Авг, 15:58 #289 #819031

>>819028
Да, ты прав, пусть лучше с Node.js начинает

13 Авг, 15:58 #290 #819032

>>819028
>для стандартных задач
VanillaJS

13 Авг, 16:26 #291 #819047

Как использовать ебучий $.getJSON ?

Вот есть некий сайт. допустим, та же википедия. Жисониевые данные это что-то вродe {day:1, month:july} и т.д.

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

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

Ответы>>819050>>819102

13 Авг, 16:27 #292 #819050

>>819047
https://2ch.hk/pr/res/816668.json (М)

Ответы>>819066

13 Авг, 16:50 #293 #819066

>>819050
Замечательно, но это не ответ на мой вопрос.

Ответы>>819101

13 Авг, 17:34 #294 #819101

>>819066
Ищи апи сайта, если есть жисон, значит можешь запрашивать жисон.

sage 13 Авг, 17:36 #295 #819102

>>819047
https://mediawiki.org/wiki/API:Main_page/ru

Ответы>>819107

13 Авг, 17:49 #296 #819107

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

Ответы>>819114>>819115

13 Авг, 18:05 #297 #819114

>>819107
Ты даун ебаный.

Ответы>>819117

13 Авг, 18:08 #298 #819115

>>819107
Ты ноги должен лизать хотя бы за то, что тебе хоть что - то дают, агрессивный дегенерат

Ответы>>819118

13 Авг, 18:09 #299 #819117

>>819114
Я таких grandstanding петухов больше всего ненавижу. Задаешь конкретный вопрос по $.getJSON, а эта мразь постит ссылку с общей инфой по чему угодно, только не по гетжисону, где блять даже слово такое гетжисон не встречается. Да еще с таким самодовольным видом, из-под сажицы. С каким бы удовольствием порвал тебе горло, мразь.

13 Авг, 18:10 #300 #819118

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

Ответы>>819121

13 Авг, 18:13 #301 #819121

>>819118
>Ты
Не я
Дегенерат, ты даже простейшую концепцию понять не можешь, но смеешь высерать что - то в этом треде

Ответы>>819126

13 Авг, 18:14 #302 #819124

Что дальше делать?

13 Авг, 18:14 #303 #819126

>>819121
>высерать
>что - то

Сука, тебе же лет семнадцать блять, как ты смеешь тявкать, мразь.

Ответы>>819127

13 Авг, 18:18 #304 #819127

>>819126
>>что - то
Что - то не так?

13 Авг, 18:31 #305 #819139

Привет анон, пришел к тебе из java- треда, а дело вот в чем. Я нуб в программировании, решил вкатываться в джаву, чтобы делать полноценные и интересные приложения, а в треде мне сказали что в джаве остался только легаси и андроед и послали к вам. Поясните за js, просто ассоциации с версткой онли, а меня от неё тошнит. Шапку читал, там вообще написано что блядь JS для всего подходит, все остальные языки нахуй не нужны.

Ответы>>819143>>819145

35 Кб, 700x250

Angular Vs React 13 Авг, 18:31 #306 #819140

Антоши, подскажите, что лучше выбрать Angular или React?

Если Angular, то какую версию? Сразу 2 брать? И ещё, если я хочу использовать vanilla js - я нормальный? Или обязательно обмазываться TypeScript?

Ответы>>819146

13 Авг, 18:33 #307 #819143

>>819139
>Поясните за js
Что интересует?

Ответы>>819147

13 Авг, 18:34 #308 #819145

>>819139
Я всёрстку тоже не люблю, хоть и приходиться иногда ковыряться в ней. Я тебе так скажу - быть js-программистом, это не значит, что обязательно нужно верстать. В нормальных конторах вёрсткой занимаются чисто верстальщики, а ты чисто кодишь на js. Но css знать нужно, это в любом случае. Хотя бы основные вещи, чтобы мог без проблем править вёрстку.

Ответы>>819153

13 Авг, 18:34 #309 #819146

>>819140
Бери и первый ангуляр и реакт, я начинал с реакта
>vanilla js - я нормальный?
Смотря для каких целей

Ответы>>819149

13 Авг, 18:35 #310 #819147

>>819143
Ну собственно для JS подходит лучше, а для чего хуже чем другие языки (java/C#). Хотелось бы пилить полноценные приложения с мвц/бэк-ендом.

Ответы>>819155>>819159>>819165

13 Авг, 18:37 #311 #819149

>>819146
Зачем мне React, если я выберу Angular?
Ванилку для кодинга для того же Реакта или Ангуляра.

Ответы>>819152

13 Авг, 18:39 #312 #819152

>>819149
>Зачем мне React, если я выберу Angular?
Знаешь ангуляр, а работодателю нужен реакт
Они не настолько сложные, чтобы выбирать что-то одно

13 Авг, 18:40 #313 #819153

>>819145
Так а что кодишь собственно, не анимашки-же в браузере. Мне интересно узнать чем именно занимаются на js.

Ответы>>819159>>819160

13 Авг, 18:41 #314 #819155

>>819147
JS можно использовать во многих вещах. Даже для Android, iOS приложений. Делать бэкэнд на node.js, фронт на angular/react/ember и т.д.

Он быстрый и современный. Т.к. постоянно развивается, появляются новые фичи и т.д.

Не силён он только в различных вычислениях, для этого он мало годится. В остальном - можно смело юзать для всего и не париться.

13 Авг, 18:42 #315 #819156

>>816668 (OP)
Хочу вкатиться, но JS мне кажется узкоспециализированным языком бля аннимаций в бровзере.

Ответы>>819157>>819163>>821638

13 Авг, 18:42 #316 #819157

>>819156
Смешно, злюка!

13 Авг, 18:42 #317 #819159

>>819147
>Ну собственно для JS подходит лучше
Для клиентской логики т.е фронтэнда
>>819153
>что кодишь
Открой gmail и пощелкай по письмам.
Заметил что все происходит без перезагрузки? Это пример SPA приложения, фронт которого написан на js

13 Авг, 18:43 #318 #819160

>>819153
Ну, ты проснулся. Манипуляции с DOM, JSON и т.д. Можно бэкэнд на js держать, благодаря node.js. Можно полиморфные приложения фигачить, которые будут работать и на клиенте, и на сервере. Управление вёрсткой - это уже детский сад для js.

13 Авг, 18:46 #319 #819163

>>819156
Читай шапку внимательнее. Хотя бы часто задаваемые вопросы. Или пиздуй отсюдова со своими анимациями. Эти твои анимации уже давно можно на голом css делать.

13 Авг, 18:48 #320 #819165

>>819147
А вообще, читаника это: https://github.com/xxxwww/js-thread/blob/master/Wiki/faq.md

13 Авг, 22:06 #321 #819292

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

Ответы>>819294>>819302>>819325

13 Авг, 22:09 #322 #819294

>>819292
А может display:none?

Ответы>>819300

13 Авг, 22:11 #323 #819300

>>819294
Нет, у меня анимация, которая перемещает элемент за верхнюю часть экрана

Ответы>>819304

13 Авг, 22:11 #324 #819302

>>819292
Обычно через -9999пх, но это хуёвая практика.
Подумай, как в твоём случае можно сделать через дисплей, позишн, опасити.

Ответы>>819305

13 Авг, 22:13 #325 #819304

>>819300
Ну, так сделай чтобы чуть за экран заходил и display:none

Ответы>>819305

13 Авг, 22:14 #326 #819305

>>819302
>9999пх
Тоже не подходит, у меня после анимации, происходит "что - то", с 2000px приходится ждать одну секунду, если уменьшить скорость анимации, она будет слишком быстрой
>>819304
Он и так исчезает, но если зайдет пользователь с большим разрешением, он увидит это резкое исчезание

Ответы>>819308

13 Авг, 22:15 #327 #819307

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

13 Авг, 22:16 #328 #819308

>>819305
уменьшить скорость
Уменьшить время, чтобы вы не подумали, что я совсем шизик

13 Авг, 22:54 #329 #819325

>>819292
> top: 0
> transform: translateY(-100%)

Ответы>>819347

13 Авг, 23:12 #330 #819335

Такс, у меня в приложении за присутствие элемента отвечают две строчки:
document.getElementsByClassName('menu-background')[0].style.display='none';
document.getElementsByClassName('menu')[0].style.display='none';
-скрывают

document.getElementsByClassName('menu-background')[0].style.display='block';
document.getElementsByClassName('menu')[0].style.display='block';
-показывают

Логично вынести это всё в функцию, чтобы код не повторялся по 3 раза. Лучше будет сделать 2 функции, одна скрывает а другая показывает, или одну с аргументом? Чувство стиля для Жаваскрипта пока не выработалось до конца

Ответы>>819340

13 Авг, 23:25 #331 #819340

>>819335
Одну. DRY везде един

13 Авг, 23:38 #332 #819347

>>819325
Вот это хорошо, спасибо

13 Авг, 23:44 #333 #819350

Почему при следующем коде

var obj = {
prop : '1',
prop : '2'
}

alert( obj.prop ); //2

Выводится "2"?

Теряется ли свойство №1 и как теперь к нему обратиться?

Ответы>>819356>>819357>>819360

13 Авг, 23:58 #334 #819356

>>819350
Тащемта да, теряется, ты сам его перезаписываешь, а ты как хотел?

Гуглить не научили? Первая ссылка по запросу Duplicate property names
https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Operators/Object_initializer

14 Авг, 00:01 #335 #819357

>>819350
Вообще-то так писать нельзя

14 Авг, 00:04 #336 #819360

>>819350
Ладно с этим итак ясно. Спрошу по другому:
Что вообще такое функции, ведь это по сути же обьекты. Соответственно их название по идее это ключ (название свойства). Какого хуя в этом случае приватная переменная не перезаписывается.

function Class() {
var prop = '1';
this.prop = function() { alert(prop); } //1
}

var obj = new Class();

obj.prop();

Ответы>>819440

14 Авг, 00:10 #337 #819362

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

Ответы>>819367

14 Авг, 00:10 #338 #819363

А в чем собственно вопрос?
В том что ты пишешь в две разные переменные два разных значения, а потом спрашиваешь чому оно не перезаписывается?

Ответы>>819365

14 Авг, 00:14 #339 #819365

>>819363
Но ведь у переменных одинаковое имя. Если сделать просто

var prop = '1';
var prop = '2';

alert( prop ); //2

то всё перезаписывается.

Ответы>>819373

14 Авг, 00:16 #340 #819367

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

Ответы>>819368>>819369

14 Авг, 00:18 #341 #819368

>>819367
Ты совсем не видишь различия в решении в том числе задач на реакте и "получения работы на реакте"?

14 Авг, 00:18 #342 #819369

>>819367
А вообще вкатывайся в редукс, концепция не сложная, изучается быстро, а в будущем энивей нужна будет

14 Авг, 00:25 #343 #819373

>>819365
this - контекст твоего класса, в нем будут лежать все свойства и методы экземпляра этого класса, в частности твой метод this.prop.
var prop = '1' - это просто локальная переменная, которая удалится GC после инициализации класса, но так как ты используешь ее внутри функции this.prop(), она будет доступна тебе и после инициализации и это называется - замыкание.
пруф: https://jsfiddle.net/nf5bphjm/
Интересуешься темной магией организации scope объектов, но не удосужился прочитать первые две странички учебника из шапки

Ответы>>819380

14 Авг, 00:39 #344 #819380

>>819373
спасибо.

Ответы>>819389

54 Кб, 800x585

14 Авг, 00:56 #345 #819389

>>819380
Пожалуйста, тонкости можешь тут посмотреть
http://dmitrysoshnikov.com/ecmascript/ru-chapter-3-this/
http://dmitrysoshnikov.com/ecmascript/ru-chapter-4-scope-chain/

14 Авг, 00:57 #346 #819390

Аноны, есть ли шансы вкатиться каким junior developper с одним проектом в портфолио? Мне хоть бы как то уже вкатиться и найти работу.
Считается ли хорошим тоном, если я по второму кругу буду отправлять в одни те же компании свою кандидатуру, но уже с проектом сделанным на коленке?

Ответы>>819393

14 Авг, 00:58 #347 #819393

>>819390
Пока могу только во фронтенд, со временем надеюсь что осилю и node.

Ответы>>819410

14 Авг, 01:40 #348 #819410

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

14 Авг, 01:44 #349 #819411

Сап сычи. Пришел за совет - посоветуйте мне годную книгу. В список литературы заглядывал, хотел бы советы тех кто их читал.
Хочу изучить js в первую очередь для работы с node.js. Опыта работы с js не было, но долгое время писал на as3 диалект ecmascript, похож на js. За пару недель получилось поднять сокет сервер на ноде.Притом, что с до это на js ничего не писал. Теперь думаю, сразу подробнее начать изучать ноду, как технологию или все таки перед этим вникнуть в js?
Есть ли тут, кто писал на as3? Действительно они похожи, или мне показалось? Легко было перекатиться с одного на другое?

Ответы>>819420

14 Авг, 03:09 #350 #819420

>>819411
В ОП посте есть нужные тебе книги. node.js - это не совсем тот js, который привыкли видеть на фронтенде. Точнее тот, но тут подходы к разработке совсем другие.

По поводу as3 - какая нахуй разница? Бери и учи чистый js. Все языки похожи, разный только синтаксический сахарок.

14 Авг, 04:59 #351 #819431

Элементарный пример ангуляра
Но вместо контекста переменной, только ее имя
https://jsfiddle.net/7vLphv9r/

В обычном файле подключил гугловский ангуляр и ng-app в бади

Ответы>>819443

14 Авг, 07:23 #352 #819440

>>819360
This в конструктор при вызове через new ссылается не на функцию, а на свежесозданный объект, а переменная сохраняется в замыкании во время создания этого объекта.

14 Авг, 07:35 #353 #819443

>>819431
Какой тебе контекст нужен? Для чего?

14 Авг, 08:33 #354 #819447

бля прочитал оба учебника по ноде из шапки сухова и забыл как второго зовут, рвался в бой уже, придумал пет прожект на реакте с серверным рендеренгом нашел бойлерплейт в 1 по полуночи
https://github.com/kriasoft/react-starter-kit/
сейчас уже 8:30 а я все еще пытаюсь разобраться что там за жесть

Ответы>>819449

14 Авг, 08:38 #355 #819449

>>819447
Ты искал боилерплейт, чтоб в нем разбираться?
Забей, там чаще всего такой пиздец, что за неделю не разберешься. Их волшебники делают

Ответы>>819457

14 Авг, 08:57 #356 #819457

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

Структура то там есть, только что то шибко запутанная еще и GraphQl который я вообще не знаю...
9к звезд однако на гитхабе вот уж хтрый способ звезд нарубить пилишь свой %huitaName%seed/boilerplate и рассылаешь HR'ам какой ты невьебенно популярный в кругах спецов разработчик, а pull request'ы в opensors либы для лохов

Ответы>>819460

14 Авг, 09:01 #357 #819460

>>819457
Ты слишком сложный бойлер взял, возьми какой-нибудь такой
https://github.com/erikras/react-redux-universal-hot-example
Или такой
https://github.com/cloverfield-tools/universal-react-boilerplate

Ответы>>819464

14 Авг, 09:22 #358 #819464

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

14 Авг, 09:43 #359 #819470

Можно ли использовать в связке с ангуляром Foundation 6?

Ответы>>819472

14 Авг, 09:44 #360 #819471

Привет, погромач. Начал изучать JS, возник вопрос по Ajax и работе с html.
Задача: изменять содержимое блока.
Что есть: форма в самом хтмле, которая субмитится в js скрипт с аяксом.
Жму я кнопку - с сервера подгружается json и данные распихиваются по хтмл клочку кода, и этот клочок вставляется в наш блок.
Снова жму кнопку - нужно вернуть изначальное состояние, как было до нажатия всех кнопок.

Что именно имеется ввиду?
Форма входа: поле ввода и кнопка. После входа это блок превращается в юзер-бар: логин и кнопка выхода. Жму выход - снова видим форму входа.
Если страницу обновили - не должно быть запросов Ajax, сразу должна быть вставлена нужная форма.

Т.е. я хочу иметь только 2 шаблона для юзер-бара и формы входа в одном каком-то месте.
Думаю, хранить шаблоны на сервере в пхп файлах и отдавать хтмл аяксом. Но хотелось бы отдавать только JSON, ибо вдруг хтмл окажется охуенно большим. Как сделать лучше будет?

Как вы поняли, я не имею понятия, как это все устроено и работает....

Ответы>>819472>>819474

14 Авг, 09:51 #361 #819472

>>819470
Да, конечно

>>819471
Если ты не хочешь гонять html, а только данные - тебе нужно spa. Тут уже жквери не обойтись и нужно учить фреймворки, вроде angular/react.
Если хочешь совмещать - лучше не надо, это хуёвая идея. Пили тогда полностью серверный рендеринг.

Если ты хочешь подгружать страницу, а потом гонять json, тут всё должно быть на ajax, а сервер должен выступать только как api. В идеале никакой ответственности за view у него быть не должно.
> Если страницу обновили - не должно быть запросов Ajax, сразу должна быть вставлена нужная форма.
То есть вот такого быть не должно. После обновления страницы браузер должен сделать ajax запрос и проверить, авторизован юзер или нет. И если авторизован, заменить кнопки авторизации на юзербар

Ответы>>819474

14 Авг, 10:06 #362 #819474

>>819471
этот >>819472 прав то что ты хочешь называется клиентским роутингом с реактом оно выглядит примерно так: http://fiddle.jshell.net/terda12/mana88Lm/

angular
https://jsfiddle.net/cmckeachie/mtV62/

но там именно html для каждого роута

есть роутер для ванилы https://habrahabr.ru/company/mailru/blog/172333/
но тебе и "модель" в итоге понадобится и логику ты вынести захочешь а в итоге нам придется учить очередной mvc фреймворк который ты по ходу накостыляешь так что бери любой из тех что на слуху и разбирайся че там к чему

14 Авг, 11:35 #363 #819504

>>816698
То есть ты предлагаешь что? Бесконечно учиться ради учебы? Или чтобы однажды придти в офис и увидеть охуевшее от твоих знаний лицо работодателя?

backbone 14 Авг, 13:20 #364 #819568

https://new.vk.com/doc2360196_415244394?hash=226258b70a7dd47ae0&dl=bf207a7864417d4d40 ?
Скопипастил пример из него и нихуя не выполняется - пишет:
>underscore.js:1429 Uncaught TypeError: Cannot read property 'replace' of undefined]
Помогите, посоны.
https://jsfiddle.net/djzdr18j/

14 Авг, 14:28 #365 #819625

Анон, хочу написать несложную игру а-ля Tower Defense, только в том жанре, где ты спавнишь своих юнитов, а АИ спавнит своих и они набигают.
Проблема в том, что не могу выбрать инструмент для разработки. Сам смотрю в сторону Phaser. Хотя у Cocos вроде годная документация... короче, тяжело выбрать, когда опыта не имеешь ни с одним из движков. Halp.

Ответы>>819630>>819659

14 Авг, 14:34 #366 #819630

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

Ответы>>819633

14 Авг, 14:38 #367 #819633

>>819630
Насчет опыта: у меня есть работа и в гейдев я не рвусь, это как пет-проект, давняя идея сделать игру. Поэтому хочется наиболее эффективный инструмент.

Ответы>>819642

14 Авг, 14:50 #368 #819642

>>819633
в любом случае
cocos 1.2k звезд на гитхубе phaser 13k

Ответы>>819644

110 Кб, 741x541

14 Авг, 14:53 #369 #819643

https://jsfiddle.net/aqr0zf10/

Почему дальше второго второго вопроса он не уходит?

Ответы>>819666>>819668

14 Авг, 14:53 #370 #819644

>>819642
А вот это хороший аргумент, спасибо.

Ответы>>819660

14 Авг, 15:17 #371 #819659

>>819625
андрей?

Ответы>>819664

14 Авг, 15:18 #372 #819660

>>819644
ты че с питона вкатываешься ?

14 Авг, 15:28 #373 #819664

>>819659
Не Андрей и не с питона.

Ответы>>819668

14 Авг, 15:29 #374 #819666

>>819643
короче я глянул, что то у тебя там бал у сатаны в коде, вкратце:
обработчики событий устанавливаются один раз когда скрипт загружается
var count=0, step=0;

то есть тут у тебя слушается событие клика на
div#step1 0 3 + 1 = 1
document.getElementById('answer'+(step3+1)).onclick=function(){

а тут у тебя вешается еще один обработчик события на div#step2 т.к. 0 3 + 2
document.getElementById('answer'+(step3+2)).onclick=function(){

14 Авг, 15:30 #375 #819668

>>819664
ой бля я этого спрашивал про питон >>819643

14 Авг, 17:14 #376 #819740

Хз короче http://codepen.io/Zeronsul/full/grqLvW/

Ответы>>819769

14 Авг, 17:35 #377 #819758

>>818140
Иесус ты?

14 Авг, 17:48 #378 #819769

>>819740
не против если я пиздану твою идею ?

Ответы>>819778

14 Авг, 17:54 #379 #819778

>>819769
Не против, только какую идею? Random quote machine - это задание из FreeCodeCamp, и еще в половине учебников я видел...

Ответы>>819788

14 Авг, 18:04 #380 #819788

>>819778
короче тема такая:
качаем цитатку -> узнаем автора -> узнаем его дату рождения -> находим подходящий фон под ту эпоху ( если цитата какой нить клеопатры то пергамент/папирус вся хурма или заблюренная картинка с архитектурой актуальная в годы жизни автора цитатки и его геолокации типа если рим - понятно колизей япония - сакуры, пагода храм в киото) заебись бы еще пресеты каллиграфии замутить чтоб шрифт был соотносительным -> из этого всего пилим картинку с цитатой нужным шрифтом на нужном фоне ( само собой надо эт на бэке делать ) ну и выплевываем с возможностью зарепостить в соц сети

бля, я только все перечислил и кайфолом уже эту ебалу делать, продолжу пожалуй тудулисты и круды клепать

14 Авг, 18:35 #381 #819819

Почему [CODE]new XMLHttpRequest()[/CODE] через раз выдает undefined?

14 Авг, 19:45 #382 #819870

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

Ответы>>819876

14 Авг, 19:51 #383 #819876

>>819870
он тралирует)

14 Авг, 21:55 #384 #819969

жсач, 27 час без сна дупля не даю уже че к чему подскажи есть вебпак конфиг в нем у меня короче pug-loader, так вот jade файлы он нормально подгружает. Я не могу сообразить как мне не файл а строку jade кода перевести в хтмл, допустим хочу свой vuejs с плюшками и API из одного метода render()

Ответы>>820405

15 Авг, 07:00 #385 #820124

Анонсы, мимо пробегал, простой вопрос. JS использую первый раз для небольшого локального (оффлайн) хоум проекта, чистый жс+jquery+bootstrap.

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

Ответы>>820126

15 Авг, 07:14 #386 #820126

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

15 Авг, 09:31 #387 #820161

Только осваиваю Angular 2. Пытаюсь прикруть вот это: https://github.com/dougludlow/ng2-bs3-modal. В этом примере:
[code] <button type="button" class="btn btn-default" (click)="modal.open()">Open me!</button>

<modal #modal>
<modal-header [show-close]="true">
<h4 class="modal-title">I'm a modal!</h4>
</modal-header>
<modal-body>
Hello World!
</modal-body>
<modal-footer [show-default-buttons]="true"></modal-footer>
</modal>
[/code]
не могу понять что означает #modal.

И второй вопрос, если убрать button, как обратиться к modal через класс, куда импортируется этот шаблон?

Ответы>>820175>>820182

15 Авг, 10:10 #388 #820175

>>820161
>что означает #modal
Ну что ты как маленький? Берёшь епта меняешь и смотришь, что изменилось в коде, на что повлияло.

Ответы>>820176

15 Авг, 10:11 #389 #820176

>>820175
Проще спросить, а потом воспользоваться твои способом.

15 Авг, 10:30 #390 #820182

>>820161
#foo - айдишник, по которому можно к объекту обращаться. Вон видишь у button modal.open()?

Ответы>>820319

15 Авг, 12:08 #391 #820245

Парни, есть два года опыта на джаве, сейчас по работе нужно освоить js. Что читать, чтобы вкатиться максимально быстро? Открываю книги, а там стандартное говно про циклы, функции и т.д.

15 Авг, 14:27 #392 #820319

>>820182
А как можно этот modal получить в методе компонента, для который этот html является шаблона? (не знаю, родительским можно его назвать?)

Ответы>>820370

15 Авг, 14:28 #393 #820321

Если решил вкатиться в джавускрипт, с учетом того что не знаю вообще нихуя, https://learn.javascript.ru/ норм ресурс для новичка? Достаточно ли знаний даст весь курс?

Ответы>>820323

15 Авг, 14:29 #394 #820323

>>820321
Да

Ответы>>820329

15 Авг, 14:32 #395 #820329

>>820323
Можно ли потом на собеседование идти\нафрилансить на интернеты?
Просто заебала работу, хочу полностью сменить род деятельности, вот и присматриваюсь в джаваскрипту
мимо - 29лвл

Ответы>>820342

15 Авг, 14:46 #396 #820342

>>820329
Сомнительно

Ответы>>820347

15 Авг, 14:52 #397 #820347

>>820342
Сомнительно что хватит?
Или сомнительно что я выйду из зоны комфорта?

Ответы>>820349

15 Авг, 14:54 #398 #820349

>>820347
>Сомнительно что хватит?

Ответы>>820350

15 Авг, 14:57 #399 #820350

>>820349
Спасибо за ответы, пока не буду ебать мозги на тему что еще надо, поучу пока курсы с сайта

Ответы>>820367

15 Авг, 15:20 #400 #820367

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

Ответы>>820368>>820768

15 Авг, 15:24 #401 #820368

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

Ответы>>820386

15 Авг, 15:25 #402 #820370

>>820319
Через какой-нибудь (change)="onChange(event, modal)" ? Хз, к ангуляру один раз прикасался

15 Авг, 15:41 #403 #820386

>>820368
без англа только в 1с вкатываться

Ответы>>820390

15 Авг, 15:46 #404 #820390

>>820386
Да это понятно, что англ нужен, я и сказал что
Не скажу что не знаю англ. язык, но все таки на родном лучше и проще
Англ на уровне Pre-Intermediate - Intermediate, в разговор и чтение могу, в писанину тяжеловато

15 Авг, 15:58 #405 #820398

Че за язык ? Непонятно нихуя !

15 Авг, 16:09 #406 #820405

>>819969
бумп шакалака

15 Авг, 17:26 #407 #820472

Нужно ли побитовые операторы знать? Оно вообще в js хоть раз пригодится или не стоит?

Ответы>>820484

15 Авг, 17:36 #408 #820484

>>820472
2 года js ни разу не пригодилось у кантора помню был пример с ролями, но роли в angular react знаю ты все равно будешь делать по другому

а ну еще ~indexOf

15 Авг, 23:58 #409 #820747

Аноны, я к вам с вопросом:
Сделал небольшое приложение с routing'ом, консоль выдает ошибки:
1) Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https, chrome-extension-resource.
2) angular.js:12520Error: [$compile:tpload] http://errors.angularjs.org/1.4.8/$compile/tpload?p0=pages/contacts.html&p1=-1&p2=
На счет первой ошибки, как я понял нужен сервер, а не запускать страницу с компа. Если не так, то поправьте пожалуйста.
Причина второй ошибки мне не ясна.
И если с первой я угадал, посоветуйте как запустить мое приложение, сервер какой-нибудь бесплатный или сайт.
мимо вкатываюсь-в-ангуляр-кун

Ответы>>820770

16 Авг, 01:06 #410 #820768

>>820367
А верстка?

Ответы>>820771

16 Авг, 01:09 #411 #820770

>>820747
С кодом все ок, ошибки исправлены.
Подскажите куда его можно залить чтобы можно было показать в живую (я не про гитхаб).
Второй вопрос: как генерировать контент на подстраницах? Это делается в контроллерах или просто на страницах html'ом напихать?

Ответы>>820851

16 Авг, 01:10 #412 #820771

>>820768
она тоже на кодекакадеми есть

Ответы>>820773

16 Авг, 01:26 #413 #820773

>>820771
Так как-то совсем мало.

16 Авг, 02:18 #414 #820782

Блядь, сука, посмотрел реакт, вроде всё просто, но советуют вкатиться в редукс заодно. Глянул, и погрузился в неописуемый мир фекалий ВЕБПАК СБОРКА АДДОНЫ БАБЕЛЬ ПРЕСЕТЫ КОНФИГИ ХУЙ ГРОБ КЛАДБИЩЕ ЗАВИСИМОСТИ ГОВНО. Есть туториалы по Редуксу без всей этой параши? Я бэкэнд девелопер, пытающийся вкатиться в фуллстак.

Ответы>>820796>>820797>>820863

16 Авг, 02:19 #415 #820783

фекалий
фикс

16 Авг, 02:57 #416 #820790

Господа, подкиньте идейку для пет-прожекта средней сложности на реакт+редакс, у самого фантазии не хватает.

16 Авг, 03:59 #417 #820796

>>820782
Ты что, охуел? Накати смузи и настраивай Гульп.

132 Кб, 739x694

16 Авг, 04:05 #418 #820797

>>820782
Пехапешник чтоль? Хули сложного в вебпаке? И как вебпак связан с редаксом вообще? Никак

sage 16 Авг, 09:40 #419 #820851

>>820770
> Подскажите куда его можно залить чтобы можно было показать в живую (я не про гитхаб).
https://localtunnel.github.io/www/
> Второй вопрос: как генерировать контент на подстраницах?
Этот контент должен где-то храниться, тебе нужен для этого сервер
> Это делается в контроллерах или просто на страницах html'ом напихать?
Можно и так, если контента у тебя очень мало и он очень редко меняется. Но зачем тебе тогда ангулар?

16 Авг, 09:54 #420 #820858

Привет, ребята. Все еще осваиваю Angular 2. Объясните очевидные вещи. Дан родительский компонент, в нем есть метод. Как из этого метода вызвать метод у дочернего? Пробовал поместить дочерний компонент в providers, но я так понял, что экземпляр компонента не создается и метод дочернего вызывается как статик функция класса. Как правильно делать?

Ответы>>820864

16 Авг, 09:58 #421 #820863

>>820782
А в реакте у тебя сборки вэбпаком не было? Пиздец, крудомакака, съеби.

16 Авг, 09:59 #422 #820864

>>820858
@Injectable, кажись, нужно использовать

Ответы>>820866

16 Авг, 10:01 #423 #820866

>>820864
Дело в том что дочерний компонент не мой. Я уже готовый загрузил. Поэтому менять его не вариант.

16 Авг, 10:27 #424 #820875

Привет, /pr/. Начал изучать JS. Дошел до примера функций. В книге дается пример напишу сюда, тут 6 простейших строчек:
function power(base, exponent) {
if (exponent == 0)
return 1;
else
return base * power(base, exponent - 1); }
console.log(power(2, 3));
Так вот вопрос. Почему значение exponent меняется при передачи ее значения в функцию после else? Я понимаю, что exponent передают вычитая из нее 1, но почему после этого exponent присваивается значение меньше на 1? Увидев этот пример я подумал, что у нас во второй функции всегда будет передаваться (2, 3-1). Причем, если я поставлю вместо переменной число, например 3, то функция зациклится и будет так, как я и предполагал изначально..

Ответы>>820880>>820883

16 Авг, 10:40 #425 #820880

>>820875
Это рекурсия, ты вызываешь ту же функцию с новым параметром просто каждый раз.

Ответы>>820883

16 Авг, 10:47 #426 #820883

>>820875
>>820880
Передача переменных может происходить двумя путями: по ссылке - это как ты представляешь, есть участок памяти на него ссылается ссылка и соответственно уже с ним работает; а есть по значению - это как тут работает, просто делается копия значения и передается.

Ответы>>820884

16 Авг, 10:48 #427 #820884

>>820883
Спасибо.

16 Авг, 11:31 #428 #820897

Жабаны, поясните, чем функция отличается от свойства, почему при определенеи функции вначале идет поиск на соответствие свойству? Функция это свойство?

87 Кб, 625x505

16 Авг, 11:32 #429 #820899

Анон, как сделать нужное мне число равным 100%, но чтобы оно представлялось как просто 100 и если я вычту из 100, например 50, то результатом было, например половина того оригинального числа? А? А? А?

Ответы>>820904>>820909>>820936

16 Авг, 11:43 #430 #820904

UPD: но чтобы это 100 было именно числом, а не переменной.
>>820899

16 Авг, 11:46 #431 #820909

>>820899
Потерпи до 5 класса, там будете пропорции проходить.

Ответы>>820912

6 Кб, 173x249

16 Авг, 11:48 #432 #820910

Реквестирую самое типичное тестовое задание по JS при приеме на работу. Хочу проверить свой скилл. Либо получить ориентир до чего стремиться.

Ответы>>820915

16 Авг, 11:50 #433 #820912

>>820909
Я прогуливал математику в школе. пару раз списал на контрольных, поставили 4ку, потом опять прогуливал. И т.к. у меня других оценок не было и только прогулы, то итоговую в аттестате вывели 4. Такие дела.

Ответы>>820963

11 Кб, 480x360

16 Авг, 11:53 #434 #820915

>>820910
Я бы потребовал написать XSS рекурсивными алертами.

Ответы>>820919>>820930

16 Авг, 11:56 #435 #820919

>>820915
Она должна сама внедряться или мы возьмем условный сайт в который я впишу программу?
За сколько я ее должен сделать?

Ответы>>820921

16 Авг, 11:58 #436 #820921

>>820919
Принят.

Ответы>>820923

16 Авг, 12:00 #437 #820923

>>820921
И что не так я спросил?

Ответы>>820979

16 Кб, 480x360

16 Авг, 12:08 #438 #820930

>>820915
Чего блять?

16 Авг, 12:16 #439 #820936

>>820899
Берешь число, например, 100.
Определяешь и запоминаешь для твоего числа 1% путем деления исходного на 100. В нашем случае 100/100=1. Основным является твой 1% от исходного числа, так как зная его, ты можешь вернуть твое исходное число из любого состояния.
Потом, когда тебе надо делать операции с этим числом, ты просто используешь свой 1%. Например, у нас есть число 100 и сейчас оно 100% относительно его изначального значения мы проверим это путем 100/1, тоесть исходное число мы делим на 1%, ты хочешь вычесть из него 58. Для начала тебе нужно узнать сколько % составляет 58 от твоего числа. Ты 58 делишь на 1% от исходного числа и можешь вычитать.
Для этого даже специальных функций не надо. Просто математика.

16 Авг, 13:04 #440 #820963

>>820912
Хуевая какая-то школа. Обычно минимум 2 оценки для четверти нужно, а семестр по двум четвёртям и кр ставят

16 Авг, 13:35 #441 #820979

>>820923
Ты принят за готовность решить любую хуйню. Это сейчас востребовано.

Ответы>>820981

16 Авг, 13:39 #442 #820981

>>820979
Я люблю решать проблемы. Чувствую себя живым, когда достигаю успеха.

Ответы>>820987

1221 Кб, Webm

16 Авг, 13:49 #443 #820987

>>820981
Эмм, это наверно, хорошо. Мне это чувство не знакомо.

16 Авг, 15:36 #444 #821048

>>817365
Фоновым цветом на пару тонов темнее ховера

16 Авг, 22:14 #445 #821323

Совсем ньюфаг репортинг.

Есть у меня цель обрести базовые навыки веб-разработчика для создания инструментов для работы.
Хуй знает почему, но начал я с вводного курса на geekbrains, который использует JS. Результатом стал код https://ideone.com/C8ac4T
за который мне на самом деле стыдно пиздец, но он работает и я вообще рад более или менее.
Суть в подборе дозировки варфарина по показателю INR описан здесь в таблице 3А https://www.med.unc.edu/im/files/enhanced-care-files/anticoag-files/Initiation Warfarin Dosing Protocol.pdf
Сразу говорю, что придумать, как сделать подбор наиболее равномерного распределения дневных дозировок, я не придумал, поэтому там ебический огород из перебора вариантов в конце. Энивей хочу любой критики и замечаний. То, что я - хуй, знаю и так

Кроме того, я прекрасно понимаю, что такое функционирование в виде отдельного хтмл-файла с какими-то алертами в браузере - ебическая хуйня. В связи с этим требуется стратегическое руководство по тому, как превратить это в нормальный одно-двухстраничный веб-сайт с формами ввода на нормальном сервере.
Пока я начал разбираться с html по онлайн-курсам. Но я без идей, где учат тому, как "связывать" языки. Т.е. у меня есть скрипт на JS и форма на html. Как заставить скрипт брать данные из формы? Как генерировать ответ в вид страницы?

Вообще я слабо понимаю, как реально это все устроено. Т.е. мне нужно руководство по созданию сайта для даунов. От аренды сервера до генерации html страниц. Откуда читать-то вообще? Куда не ткни, везде отдельные языки. А как заставить это работать все вместе?
Я даже JS выбрал потому что это был первый курс, который реально позволял сделать что-то работающее в жизни, без всяких браузеров на страничке, когда ты не понимаешь, что потом делать с этим кодом, кроме этого сайта, блядь.

Ответы>>821472

17 Авг, 00:26 #446 #821426

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

Ответы>>821427>>821488

17 Авг, 00:30 #447 #821427

>>821426
>тестовое задание
Какое?

Ответы>>821432

17 Авг, 00:38 #448 #821432

>>821427
Микросервис с REST API по управлению (создание, удаление и т.п.) некоторых задач.

159 Кб, 337x303

17 Авг, 03:25 #449 #821472

>>821323
>function checkTrue(vari, stringName){vari = prompt(stringName);

17 Авг, 06:41 #450 #821488

>>821426
Гугли
> es6 express react boilerplate
> es6 express react kickstarter

Ответы>>821731

17 Авг, 09:52 #451 #821522

Есть два стула: Atom и Sublime text.

Ответы>>821527

98 Кб, 1120x629

17 Авг, 09:55 #452 #821524

ОБЪЯВЛЯЮ НОВЫЙ ПОЛОЖНЯК
Не прочитал Основной курс на learn.javascript.ru - не имеешь права ныть, выть, задавать вопросы по синтаксису, вкатываться, искать работу джуниором.

23 Кб, 852x480

17 Авг, 09:59 #453 #821527

>>821522
http://brackets.io/

Ответы>>821530

17 Авг, 10:08 #454 #821530

>>821527
А он умеет в React?

Ответы>>821535

17 Авг, 10:15 #455 #821535

>>821530
Я не умею.
Вроде как уже искаропки.
https://github.com/adobe/brackets/issues/11061
>Now JSX is available.

17 Авг, 12:48 #456 #821621

https://jsfiddle.net/kx1pz1h7/

Как в 23 строке этот линк собрали? Какие сайты отвечают критериям для линка, а какие нет? Как сконструировать линку для этого кода с сайта https://www.yandex.ru/, например, чтобы давало инфу про олимпийские медали, которая внизу на стики говне.

Ответы>>821659>>821715

17 Авг, 13:22 #457 #821638

>>819156
Как не смешно, но Java мне до сих пор кажется узкоспециализированым языком для игрушек на телефонах Siemens.

17 Авг, 13:58 #458 #821659

>>821621
Или вот с википедии возвращает просто кавытосы пустые

var xhr = new XMLHttpRequest();
xhr.open('GET', 'en.wikipedia.org');
xhr.send(null);
xhr.onreadystatechange = console.log(JSON.stringify(xhr.responseText));

Че делать, как линки под яксовий гет конструировать с целевого сайта?

Ответы>>821705>>821715

47 Кб, 435x571

17 Авг, 14:18 #459 #821668

Ноданы, помогите дебилу.
Имею следующий код, написанный списанный с книги NodeJS in Action.
https://jsfiddle.net/apq114z1/1/
К концу главы где это писалось мне радостно объявили, мол тебе теперь не составит труда обмазать это дело socket.io всего несколькими строками кода чтобы отсылать клиенту из события 'progress' формы этот самый процентный прогресс. И я, ощущая себя уже последним идиотом сижу два часа, гуглю, втыкаю в код, но не понимаю как связать события формидабла с сокетами без накатывания экспресса с его sessionID.

Ответы>>821680

167 Кб, 1280x861

17 Авг, 14:32 #460 #821677

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

Как я понял, браузер применяет скачанные css к html документу. Я переопределю некоторые свойства и создам свой css, который хранится на моём кудахтере и должен накатываться поверх имеющихся стилей. Я помню такую хуйню делали для двача, когда абу включал какую-нибудь ересь на 14 февраля. И я скачивал какую-то херь и что-то там указывал в браузере, чтобы для двоча он применял этот css.

Ответы>>821680

17 Авг, 14:34 #461 #821680

>>821668
Ты же даже не пытался ничего отправлять, в чем твоя проблема?
https://jsfiddle.net/apq114z1/2/

>>821677
Гугли stylish

Ответы>>821685>>821690

17 Авг, 14:40 #462 #821685

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

Ответы>>821689

17 Авг, 14:45 #463 #821689

>>821685
Да, я проебался. Надо это обернуть в функцию, которая персонализирует сокет
io.on('connection', function(socket) { socket.emit() })

Ответы>>821691>>821692

17 Авг, 14:47 #464 #821690

>>821680
Проверил, будет. Я не знаю, мне кажется вряд ли подразумевалось такое "решение". А если иначе то мне на ум приходит только схема
Отсылаем клиенту его сокет-айди, клиент шлет его (урл кверей?) обратно при ПОСТ-запросе, перепилить функцию аплоада чтобы принимала этот айди и тогда уже броадкастит нужному сокету. Тоже пиздец решение, учитывая кол-во клиентского кода, который по задумке авторов ДЛЯ ПРОСТОТЫ в строку закинут.

17 Авг, 14:49 #465 #821691

>>821689
А вот это тоже нихуя не решение, тогда при каждом эмите 'progress' будет накидываться по лиснеру на коннекшн, этож охуеть можно сколько лишних лиснеров.

Ответы>>821692>>821693

17 Авг, 14:53 #466 #821692

>>821691
>>821689
Можно наверное вынести function(socket) { socket.emit() } в именованную функцию и каждый раз делать римувлиснер/адлиснер но пахнет костылями.

17 Авг, 15:00 #467 #821693

>>821691
Тут сессию нужно пилить. Если бы ты файл через сокеты загружал - так можно бы было, а по хттп - нет. Сокетио никак не может связать загрузку файла и сокет.

Ответы>>821697>>821698

17 Авг, 15:03 #468 #821697

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

Ответы>>821703

17 Авг, 15:04 #469 #821698

>>821693
Алсо, спасибо за помощь, хоть успокоился.

Ответы>>821703

71 Кб, 1652x319

118 Кб, 1610x475

17 Авг, 15:06 #470 #821700

Пытаюсь вкатиться в разработку с применением ноды, поставил на sublime npm, в нем нет npm init, матерюсь, делаю кое-как инит через командную строку, ставлю webpack, по мануалам кидаю какие-то простейшие конфиги на него, пытаюсь запустить через, сука, опять командную строку, нихуя не работает, горы ошибок, в node_modules гора какой-то хуйни пикрелейтед. ЧЯДНТ? Может, не с той стороны подошел ко всему этому?

Ответы>>821704

17 Авг, 15:09 #471 #821703

>>821697
>>821698
Ну они, наверное, имели в виду, что легко прикрутить, чтобы просто посмотреть как оно работает. Без сессий и прочего.
Хотя и сессию прикрутить тут оче легко
Добавить событие, которое будет выдавать ссылку на загрузку с uuid. И будет добавлять запись в переменную-массив {uuid: socket.id}
Юзер грузит файл на роут /upload/:uuid - сокет ищет по массиву ассоциации сокета к uuid и шлет на него событие
По окончании загрузки или прерыванию - выпиливает ассоциацию

17 Авг, 15:10 #472 #821704

>>821700
Для чего тебе вебпак в ноде?

Ответы>>821706

17 Авг, 15:11 #473 #821705

>>821659
bump

17 Авг, 15:12 #474 #821706

>>821704
>Для чего тебе вебпак в ноде?
Автоматизировать сборку проекта, минификацию и так далее.

Ответы>>821709

17 Авг, 15:12 #475 #821709

>>821706
Нода - это бэкенд. В бекенде не нужно ничего собирать и минифицировать

Ответы>>821711>>821714

17 Авг, 15:12 #476 #821710

Зачем нужен ? когда есть if ?

Ответы>>821715>>821728

17 Авг, 15:13 #477 #821711

>>821709
Спок, бро, добро пожаловать в 2016. Фронтенд давно пилится с применением ноды.

Ответы>>821718

17 Авг, 15:14 #478 #821714

>>821709
>Нода - это бэкенд. В бекенде не нужно ничего собирать и минифицировать
Нихуя не понял. Разве она не используется локально для той же сборки?

Ответы>>821718

17 Авг, 15:14 #479 #821715

>>821710
Удобно

>>821621
>>821659
Тебе нужно апи сайта для работы с ним. Просто ищи "yandex api" и сразу будет документация

Ответы>>821721

17 Авг, 15:16 #480 #821718

>>821711
>>821714
Нода используется для сборки фронтенда. Но где в изначальном посте хоть слово о фронтенде?

Ответы>>821723

17 Авг, 15:18 #481 #821721

>>821715
А без апи никак? Типа веб скрапинг и т.д. А то апи кей требует, надо регаться и т.д.

Ответы>>821726

17 Авг, 15:18 #482 #821723

>>821718
>Нода используется для сборки фронтенда
Вот это я и пытаюсь делать. Пока что непонятно каким образом это все организовать, не лазать же каждый раз в командную строку когда надо инит сделать или вебпак запустить. Sublime у меня сейчас умеет только устанавливать в проект новые модули, можно ли с его помощью сделать и остальное?

Ответы>>821731>>821732

17 Авг, 15:21 #483 #821726

>>821721
Можно поднять свою апи. Парсить страницу и отдавать в нужном формате.
Но куда проще и быстрее зарегаться

Ответы>>821737

17 Авг, 15:22 #484 #821728

>>821710
Но ведь if удобнее и понятней.

Ответы>>821734

17 Авг, 15:24 #485 #821731

>>821723
> Вот это я и пытаюсь делать
Делай вот так -> >>821488

> не лазать же каждый раз в командную строку когда надо инит сделать или вебпак запустить
Вообще-то лазать, лол. Это всё оборачивают в команды для package.json и потом ты пишешь что-то вроде npm run build или npm run dev

> Sublime у меня сейчас умеет только устанавливать в проект новые модули, можно ли с его помощью сделать и остальное?
Нахуя? Тебе альтабнуть влом? Там же также писать нужно, в чем разница?

17 Авг, 15:24 #486 #821732

>>821723
Лазай. Скачай conemu, это как командная строка только с плюшками, многооконность и все дела. Помимо вебпака установи webpack-dev-server, в скрипты пакаж.жсон вставь что-то вроде "start": "webpack-dev-server", в вебпак-конфиг добавь свойство devServer: { inline: true }, тогда сможешь один раз в консольке запустить локальный сервер через npm run start и он будет отслеживать изменения твоих файлов и автоматически перезапускаться.

17 Авг, 15:26 #487 #821734

>>821728
Nyet. Feel the difference:

loh = isLoh ? 'ti' : 'ne ti';

if (isLoh === true) {
__loh = 'ti'
} else (isLoh === false) {
__loh = 'ne ti'
}

Ответы>>821751

17 Авг, 15:28 #488 #821737

>>821726
Во-оооо! Как!

38 Кб, 314x500

17 Авг, 15:36 #489 #821743

В команду (larixon.com) требуется фронтенд-разработчик на удалёнку уровня ориентировочно миддла. Проект долгоиграющий, не стартап, вменяемый народ.
По стэку: много jQuery лапши, отдельные элементы проекта работают на Angular. Бэкенд Django.
Писать на james.vM?~ariousANUSh\7yandexPUNCTUMr{9hu, будет простое тестовое.

Ответы>>821748>>821749>>821758>>821841

17 Авг, 15:43 #490 #821748

>>821743
>много jQuery лапши
>не стартап
Пиздос

17 Авг, 15:47 #491 #821749

>>821743
> larixon.com
Пиздец у вас шрифты уёбишные. Вы если ПРЕМИУМ ТЕМЫ качаете, меняйте шрифты, они в кириллицу не могут и выглядят квадратно

17 Авг, 15:50 #492 #821751

>>821734
Все равно с if понятней.

Ответы>>821755

17 Авг, 15:53 #493 #821755

>>821751
Это дело привычки, я когда только начинал тоже так думал. А потом привык и понеслось..

17 Авг, 15:57 #494 #821758

>>821743
larixon.com

Что то не понял а в чем суть? Типо предоставляете сылки на интернет биржи труда или что?

17 Авг, 17:39 #495 #821836

Есть массив с ~300 объектами внутри с одинаковыми кейсами. Кейсов около 40. Есть ли способ не вводить 40 кейсов вручную, а сделать это с помощью фраемворка?

Ответы>>821837

17 Авг, 17:44 #496 #821837

>>821836
>Пользователь может играть лесными эльфами, охраной дворца и злодеем. И если пользователь играет эльфами то эльфы в лесу, домики деревяные набигают солдаты дворца и злодеи. Можно грабить корованы...

17 Авг, 17:47 #497 #821841

>>821743
Какой ангуляр? Зачем jQuery, когда фреймворк есть?

17 Авг, 17:54 #498 #821853

П Е Р Е К О Т
Е https://2ch.hk/pr/res/821844.html (М)
Р https://2ch.hk/pr/res/821844.html (М)
Е https://2ch.hk/pr/res/821844.html (М)
К https://2ch.hk/pr/res/821844.html (М)
О https://2ch.hk/pr/res/821844.html (М)
Т https://2ch.hk/pr/res/821844.html (М)

Тред утонул или удален.
Это копия, сохраненная 8 сентября 2016 года.

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

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

« /pr/В начало тредаВеб-версияНастройки/a//b//mu//s//vg/Все доски

Пользуетесь скринридером — пишите, что можно улучшить.
Host-Food.ru — надёжный хостинг от 12 руб/мес | Free DNS
Зеркала М.Двача: m2ch.hk, m2ch.lib, m2chfapiswfw2wcakptqp4o6ltgchvjuxfab7urxlduraomtlnhw5xad.onion