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

03/04/16 - Набор в модераторы 03.04 по 8.04
26/03/16 - Конкурс: Помоги гомункулу обрести семью!
15/10/15 - Набор в модераторы 15.10 по 17.10



[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 515 | 39 | 97
Назад Вниз Каталог Обновить

JavaScript #49 Аноним 25/05/16 Срд 16:24:26  753689  
14641826669290.jpg (37Кб, 1052x1052)
Ссылка на прошлый тред: >>749639 (OP)

Этот тред посвящён главному языку будущего - JavaScript. Благодаря своей гибкости используется в браузере, на серверах, в мобильных приложениях, на десктопе и практически во всех видах программирования. Удобный синтаксис позволяет легко писать на нём, а высокая производительность делает его отличным выбором для решения любых задач - от небольших магазинов до огромных highload проектов. JavaScript по праву является самым популярным в мире языком. На каждом сайте есть браузерный JavaScript, а JavaScript на сервере используется такими крупными корпорациями, как Amazon, Yahoo, HP, NASA, Walmart и многие другие.

Часто задаваемые вопросы:
https://github.com/xxxwww/js-thread/blob/master/Wiki/faq.md

Список материалов для изучения:
https://github.com/xxxwww/js-thread/blob/master/Wiki/learn.md

Список инструментов и направления JS-разработки:
https://github.com/xxxwww/js-thread/blob/master/Wiki/tools.md

НЕ КОПИРУЙ КОД ПРЯМО В ТРЕД!
Воспользуйтесь https://jsfiddle.net/ для браузерного кода и https://ideone.com/ для серверного кода.
Аноним 25/05/16 Срд 16:30:19  753696
Я продолжаю своё нубовство с колбеками: зачем делать

function some_function(arg1, arg2, callback) {
var my_number = Math.ceil(Math.random() (arg1 - arg2) + arg2);
callback(my_number);
}

some_function(5, 15, function (num) {
console.log("callback called! " + num);
});

Если можно сделать

function some_function(arg1, arg2) {
var my_number = Math.ceil(Math.random()
(arg1 - arg2) + arg2);
console.log("callback called! " + mynumber);
}

Результат будет одинаковым?
Аноним 25/05/16 Срд 16:48:32  753706
>>753696
reusability
Аноним 25/05/16 Срд 16:49:40  753708
>>753696
В первом случае some_function более гибкая чем во втором с захардкоженным консоль.лог. Первую можешь использовать где угодно и как угодно, вторую придется копипастить и менять.
Аноним 25/05/16 Срд 16:50:18  753710
>>753696
Тут можно и без колбэка обойтись.
Попробуй прочитать файл в переменную без колбэка, например
Аноним 25/05/16 Срд 16:51:55  753712
>>753710
Долго будет?
Аноним 25/05/16 Срд 16:52:19  753714
>>753712
Он не прочитается
Аноним 25/05/16 Срд 16:58:09  753720
>>753714
Чому? По примерам вроде читало и без колбеков.
Аноним 25/05/16 Срд 17:01:28  753725
14641848882290.jpg (281Кб, 1280x1280)
>>753714
fs.readFileSync
Аноним 25/05/16 Срд 17:04:28  753728
>>753720
Каким примерам? У апи ноды есть ещё синхронные функции, вот как тут >>753725, но они морозят весь луп, и, например, все пользователи сайта будут ждать загрузки этого файла, если использовать такую функцию
Аноним 25/05/16 Срд 17:17:07  753744
14641858272510.png (35Кб, 1013x567)
>>753689 (OP)

Антон, поясни за релейт, особенно интересует конструкция функция()();

линк https://www.codelect.net/InterviewQuestions/Node.js-Junior-Level-Test
Аноним 25/05/16 Срд 17:51:53  753785
>>753349
Да дело в том, что бумажные издания лучше усваиваются, легче вспомнить материал, приятнее читать и тд.
Но да, платить по 1500руб. я пока ещё не готов.
Аноним 25/05/16 Срд 18:02:45  753794
>>753744
функция - просто функция.
Аноним 25/05/16 Срд 18:03:36  753797
>>753744
>>753794
бля, сорян, куклоскрипт слетел. это вызов функции которую вернёт функция
Аноним 25/05/16 Срд 18:15:16  753809
>>753797
>>753794

оки. а как этот "приём" называется на англ? или что почитать по сабжу?
Аноним 25/05/16 Срд 18:16:58  753811
>>753809
Каррирование.
Аноним 25/05/16 Срд 18:34:56  753829
Ребят, у меня нет мотивации, но мне кажется я знаю как ее достать. Я бы хотел запилить игру на подобии дендивского "чипа и дейла", что мне поможет? По JS прочитаны секреты ниндзя, паттерны и флэнэган, верстку знаю хорошо, рисовать более-менее умею. Что можете порекомендовать?
Аноним 25/05/16 Срд 18:36:34  753831
>>753811

пасибки, смотрю релейт, эпично. https://egghead.io/lessons/javascript-what-is-currying
Аноним 25/05/16 Срд 18:36:44  753832
Естественно, я хочу, чтобы это все работало в браузере >>753829
Аноним 25/05/16 Срд 18:54:20  753860
>>753829
Ищи жс-движок для 2д игорь
Аноним 25/05/16 Срд 19:01:25  753868
>>753829
Phaser. Он лучше чем кокос хотя бы изкоробочными колижонами и классною документацией + кучей туториалов
Аноним 25/05/16 Срд 19:07:37  753878
>>753868
>Phaser
о, спасибо, щас наверну, а то мне гугл какую-то глупость выдавал
Аноним 25/05/16 Срд 19:12:43  753881
>>753831
godnota
Аноним 25/05/16 Срд 19:27:50  753898
Вкатился в JS, неделю назад, полет нормальный. Пытаюсь сделать простейший кликер для саморазвития, и никак не могу понять как вывести статистику?

Количество золота, и тд?

Например, почему такая конструкция не работает?

<script type="text/javascript">
function main()
{
var gold = document.getElementById("stat_gold")
var gold_start = 100
gold.innerHTML = gold_start
}
</script>
<body>
main()
<span>Золото: <span id="stat_gold"></span></span>
</body>

помогите тупому дебилу
Аноним 25/05/16 Срд 19:29:47  753900
>>753898
Вызов функции тоже должен быть в теге script
Аноним 25/05/16 Срд 19:33:03  753903
14641939832360.png (202Кб, 1920x1080)
>>753900
Нет, не помогает.
Вот полный код, на всякий случай
Аноним 25/05/16 Срд 19:34:04  753905
>>753903
иди нахуй, Лёша
Аноним 25/05/16 Срд 19:40:33  753914
>>753905
блядь, не работало, потому что скрипт вызывался до загрузки страницы, и елемента с таким айди еще не существовало.

Перенес скрипт в конец страницы и все ок

Спасибо за помощь, уёбок
Аноним 25/05/16 Срд 19:40:42  753915
>>753898
>>753903
открываешь learn.javascript.ru и начинаешь читать с самых основ, иначе дела не будет
Аноним 25/05/16 Срд 19:41:49  753918
Поясните за сокеты, как это нагружает сервер? Что лучше, отправлять запрос каждые пять секунд на сервер или держать сокет в плане нагрузки? Что не нагружает на сервер, много запросов или много сокетов? Сокет нагружает сервер только в момент события или на всем времени вашего существования?
Аноним 25/05/16 Срд 19:48:32  753922
>>753914
Леха, иди нахуй
другой анон
Аноним 25/05/16 Срд 20:04:43  753940
>>753918
В системе есть ограничение на количество соединений (включая сокеты). Сокеты значительно дешевле, чем отправлять запрос каждые пять секунд. Зависит от задачи, но в общем случае, лучше использовать сокеты.
Аноним 25/05/16 Срд 20:07:42  753944
Суп, антоны. Есть такое дело: хочу запилить сервис/приложеньку для визуализации данных, ну, там, графики, диаграммы и пр. Желание такое возникло потому как не устраивают аналоги, уж очень кастрированныееще и с вотермарками, да и просто для себя, интересно как оно в вебе. Сам то я вебе 0, недавно вот JS начал учить, опять же из интереса. Вот и прошу совета: чего покурить, какой фреймворк юзать, чтоб хватило и чтоб не сильно углубляться.
Аноним 25/05/16 Срд 20:20:59  753953
>>753831
> https://egghead.io/lessons/javascript-what-is-currying
Что за редактор?
Аноним 25/05/16 Срд 20:22:40  753957
Аноны, вобщем я заебался в универе жопу просиживать. Диплом бакалавра на руках, работал там сям в всяких конторах. Свои проекты есть. Уже лет 5-6 в этом гавне. Не скажу, что прямо вообще пиздец дохуя знаю, но нормально так, редко бывают задачи или проекты, где я бы тупил.

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

Дак вот как убедить этих людей, что меня надо брать, что я заебись, что я лучшее что они могут найти? Есть варианты? И как думаете смотрят ли они в репозиторий?

Аноним 25/05/16 Срд 20:25:08  753961
>>753957
Они же сами пишут требования, епта
> И как думаете смотрят ли они в репозиторий?
Конеш. Можешь еще сказать, что ты им так покоммитил
Аноним 25/05/16 Срд 20:25:28  753962
>>753961
> там
ff
Аноним 25/05/16 Срд 20:36:08  753973
>>753962

всмысле покоммитил?
Аноним 25/05/16 Срд 20:48:51  753988
>>753973
У любой норм конторы есть гит зубчик, перед собеседованием неплохо бы послать пару комитетов в их проекты
Аноним 25/05/16 Срд 21:22:00  754014
>>753988
> гит зубчик
Гитхабчик
слоуфикс ебанутого яблока
Аноним 25/05/16 Срд 21:23:30  754016
>>754014
>яблока
Успешный в моем js треде? Непорядок
Аноним 25/05/16 Срд 21:27:07  754022
>>754016
Он за это яблоко еще 2 года будет жопой торговать, чо ты.
Аноним 25/05/16 Срд 21:36:43  754028
>>753940
А что насчет long polling? Клиент подключается к серверу и ждет, пока не появятся новые данные. Сильная нагрузка будет на сервер, если придется держать много живых подключений?
Аноним 25/05/16 Срд 21:45:08  754035
>>753944
Простая же задачка ребятки, чего вы...
Аноним 25/05/16 Срд 21:47:51  754038
>>754035
Проще на голом будет, если реально всё простенько, но раз уж хочешь фрейм, то d3
Аноним 25/05/16 Срд 21:56:42  754048
>>754028
Сокеты легче
Аноним 25/05/16 Срд 22:19:45  754063
>>753953

google chrome -> f12
Аноним 25/05/16 Срд 22:22:36  754067
>>754038
Крутая штука, судя по примерам.
Спасибо, анон
Аноним 25/05/16 Срд 22:24:03  754069
Что вы используете в своих приложениях для тех случаев, когда все пиздец сломалось и надо срочно бежать и чинить даже посреди ночи прямо из-под теплой тяночки?

Ищу что-нибудь подобное, в идеале чтобы звонило мне на телефон и трезвонило, пока сам не сброшу.
Аноним 25/05/16 Срд 22:46:01  754084
Ребята, предположим у меня есть 2 дива, у которых бэкграундом поставлена какая-то картинка. Можно ли как-то по клику получить адрес этой картинки?

<div style="background: url(img/img1.jpg) onclick="getPic()">
<div style="background: url(img/img2.jpg) onclick="getPic()">

<script type="text/javascript">

function getPic() {
???
}

</script>
Аноним 25/05/16 Срд 23:19:34  754106
>>754084
Бля ты вообще тупое хуйло, научись в гугл, чмырь

el.style.background
Аноним 26/05/16 Чтв 00:02:30  754140
>>754022
>яблоко
>жопой торговать
а ему и норм
Аноним 26/05/16 Чтв 00:03:17  754142
>>754084
Соколов, бля, тебе же сказали куда пиздовать
Аноним 26/05/16 Чтв 01:04:28  754179
Сап, программач.
Вопрос таков: как в JS работать ну с ОЧЕНЬ большими целыми числами? Перелопатил весь stackoverflow, весь интернет, даже небо, кроме как заполнения нулями ничего больше не советуют.
Например, нужно прибавить 2 числа:
712569312664357328695151392' и '8100824045303269669937, и в результате получить '712577413488402631964821329' вместо '7.125774134884027e+26'. Если что, задание с codewars.

http://www.codewars.com/kata/5324945e2ece5e1f32000370/train/javascript
Аноним 26/05/16 Чтв 01:06:23  754180
>>754179
В столбик складывать. Я не шучу.
Аноним 26/05/16 Чтв 01:08:31  754181
>>754179
Есть либы, которые работают с длинными числами, как со строками.
Аноним 26/05/16 Чтв 01:11:39  754182
>>754180
Если строка длиннее 20 символов, то преобразовать ее в массив, пройтись по нему, и прибавлять по 1 элементу из каждого массива и результат вносить в новый? Я правильно тебя понял?
Аноним 26/05/16 Чтв 01:12:40  754183
>>754182
Да, логика такая. Эти либы >>754181 примерно так и делают. Получается медленнее и результат в виде строки. Но получается.
Аноним 26/05/16 Чтв 01:13:25  754184
>>754181
Пользоваться либами нельзя, я должен написать функцию на чистом JS прямо на codewars.
Аноним 26/05/16 Чтв 01:14:41  754185
>>754183
Спасибо, сейчас попробую. Есть ещё где нужно 30-значное число возвести в степень такого же числа, лол. Не менее эпично.
Аноним 26/05/16 Чтв 01:16:20  754186
>>754185
>Есть ещё где нужно 30-значное число возвести в степень такого же числа, лол.
По-моему, тут жёсткого диска не хватит, чтобы вписать его без отрезания низших порядков.
Аноним 26/05/16 Чтв 01:20:30  754187
Math.pow(1e30, 1e30); // Infinity
Аноним 26/05/16 Чтв 10:13:35  754348
>>753903
Сисярпист, шоле?
Аноним 26/05/16 Чтв 10:25:19  754352
>>754348
Нет, Соколов.
Аноним 26/05/16 Чтв 10:45:05  754360
Почему эта штука не работает в юзерскрипте?
function reload() {
window.location.reload(true);
}
setInterval (reload, 10000);
Аноним 26/05/16 Чтв 10:49:53  754362
>>754360
Хочу обновлять страницу каждые 10 сек.
Аноним 26/05/16 Чтв 10:58:07  754364
Какой способ считается бест практикс для задавания ширины враппера в зависимости от размера экрана?
Аноним 26/05/16 Чтв 11:05:16  754367
>>754364
Верстка в /wrk/
Аноним 26/05/16 Чтв 11:08:39  754369
>>754360
>>754362
Что в консольке пишет? Может у тебя прав нет для window
Аноним 26/05/16 Чтв 11:34:21  754374
14642516615010.png (429Кб, 640x615)
Посоны, кто-нибудь проходил платный курс кантора?
Что скажете, годнота, жёстка, НИАСИЛИЛ?
Аноним 26/05/16 Чтв 11:36:08  754375
>>754364
40vw или как-то так. vw и vh это проценты от ширины и высоты экрана соответственно.
40vh это 40% от высоты экрана.
Можно ставить больше чем сто, тогда появится скролбар.
Аноним 26/05/16 Чтв 11:36:27  754376
>>754360
А ты код как запускаешь? Уж не через консольку ли вручную, случаем?
Аноним 26/05/16 Чтв 11:38:20  754380
>>754369
>>754376
Отдельно скриптом работает это
var time = 12000; //= 10sec

window.setTimeout(
function()
{
window.location.reload() ;
},
time
) ;

Пока так оставлю
Аноним 26/05/16 Чтв 11:39:04  754381
>>754375
>vw и vh
Охуенный бест практикс который не работает в ie8
Аноним 26/05/16 Чтв 11:42:45  754382
>>754381
>2016
>IE8
Аноним 26/05/16 Чтв 11:43:54  754383
>>754382
Ну ты и мудак, пиздец, не пиши сюда больше
Аноним 26/05/16 Чтв 11:44:11  754384
>>754380
>12000
>10 sec
лол
Аноним 26/05/16 Чтв 11:45:31  754386
>>754384
Просто я хотел чтобы у меня один скрипт и обновлял страницу и делал что-то ещё, но чёт не получается.
Аноним 26/05/16 Чтв 11:48:36  754389
>>754386
До или после перезагрузки?
Аноним 26/05/16 Чтв 11:54:20  754393
>>754389
После
Аноним 26/05/16 Чтв 11:54:59  754395
>>754389
Впрочем не важно, я же частично решил проблему.
Аноним 26/05/16 Чтв 11:56:06  754396
>>754352
proigral
Аноним 26/05/16 Чтв 12:00:40  754397
>>754393
Вернёмся тогда к этому вопросу -> >>754376

Если какие-нибудь гризманки, то юзерскрипт запускается каждый раз при открытии страницы. Вот загружается страница, запускается твой скрипт, который ждёт 10 секунд, перезагружается страница, запускается твой юзерскрипт, который ждёт 10 секунд и... нутыпонел.
Аноним 26/05/16 Чтв 12:26:54  754418
>>754374
Чо за кантор?
Аноним 26/05/16 Чтв 12:28:28  754420
>>754418
Да есть тут один пидор, постоянно курсы свои в тредах рекламирует, не обращай внимания.
Аноним 26/05/16 Чтв 12:55:11  754430
Есть маркеры на гугл карте. Есть список.
Как при нажатии на элемент списка добавить css класс маркеру?
Аноним 26/05/16 Чтв 13:24:51  754450
14642582918250.jpg (88Кб, 500x375)
>>754418
Чувак из парашки. Котируется как неплохо знающий джс. Накатал учебник на сайте learn.javascript.ru. В основном сей ресурс известен как справочник для начинающих, потому как на рузком язике, для неспособных в инглиш самое то. Однако учебник на деле весьма посредственный, многие важные моменты на рассматриваются, выучиться чисто по нему не выйдет. Но если совсем нуб, то пойдет для подскока.
Аноним 26/05/16 Чтв 13:26:33  754452
>>754450
> многие важные моменты на рассматриваются
Например?
Мимо кантор
Аноним 26/05/16 Чтв 13:28:31  754455
>>754430
Именно маркеру?
https://developers.google.com/maps/documentation/javascript/examples/marker-animations?hl=ru
Аноним 26/05/16 Чтв 13:29:14  754456
>>754452
Из 6-й спецификации мало что есть, шадовы, дедзоны етц. Поясняешь хуево, сухо, без деталей, для человека несведущего в джс многие моменты остаются недопонятыми. В общем, садись и переписывай.
мимо-Резиг
Аноним 26/05/16 Чтв 13:33:35  754460
Как бы вы ответили на собеседовании на вопрос "Что такое замыкания?"
Аноним 26/05/16 Чтв 13:51:59  754474
>>754460
Я бы тебе ответил, но это будет такая простыня, что заебешся читать. Да и писать мне лень.
Аноним 26/05/16 Чтв 14:01:05  754480
>>754460
Одна из особенностей лексического окружения в языке программирования javascript.
Аноним 26/05/16 Чтв 14:03:29  754482
>>754450
совсем нубы кантора не могут осилить - уже видал таких и не одного. для них он сильно сложный
Аноним 26/05/16 Чтв 14:09:57  754485
>>754460
Ограничение области видимости переменной. Общий вопрос - общий ответ.
Аноним 26/05/16 Чтв 14:11:36  754488
>>754474
>>754480
>>754485
Мы вам перезвоним
Аноним 26/05/16 Чтв 14:12:43  754492
>>754488
У тебя зарплат нет таких, чтоб даже пытаться.
Аноним 26/05/16 Чтв 14:12:55  754493
>>754450
Какого хуя тогда он в шапке рекомендуется?
Предложи чем заменить, в ингриш могу.
Аноним 26/05/16 Чтв 14:18:34  754499
Раз уж пошли разговоры про Кантора. Кто-то может глянуть мое поделие?
Обычная каруселька. Только он в видосе сказал, что надо делать не так, как у него на сайте, а через прототипы.

http://jsbin.com/qupiyagaqu/edit?js,output

буду признателен, если обосрете
Аноним 26/05/16 Чтв 14:22:42  754501
>>754460
С какой целью интересуетесь?
Аноним 26/05/16 Чтв 14:23:16  754503
Я знаю весь JS от корки до корки. Задавайте вопросы.
Аноним 26/05/16 Чтв 14:25:34  754505
>>754499
Юзай на карусели делегирование вместо двух обработчиков на кнопках.
Вынеси логику переключение слайда в отдельную функцию. Пусть она принимает на вход число и в завимости от него включает нужный слайд.
Соответственно, ты просто будешь вызывать по клику на prev, к примеру, changeSlide( activeSlide - 1), а на next changeSlide( activeSlide + 1)
Аноним 26/05/16 Чтв 14:28:13  754507
>>754503
Здарова, Брендан Эйх. Как поживаешь? Когда там новый браузер выйдет?
Аноним 26/05/16 Чтв 14:29:55  754509
>>754503
Хочу выучиться на фронт-енд. Более менее задрочил ванильные основы, прочитал книгу по жкверям, думаю начать разбираться в каком-нибудь фреймворке, но отпугивает во всяких видеоуроках на тот же реакт автор тут же использует десятки каких-то плагинов, бабелей, тайпскриптов. Как быть, что учить и по каких материалам?
Аноним 26/05/16 Чтв 14:31:04  754510
>>754505
Ок, еще замечания?
Аноним 26/05/16 Чтв 14:31:51  754511
>>754503
Нахер нужен delete?
Аноним 26/05/16 Чтв 14:33:43  754513
14642624238070.jpg (28Кб, 600x142)
>>754511
Аноним 26/05/16 Чтв 14:34:35  754514
>>754509
Отсортируй по важности.
jquery - самое основное
angular - после
за всякие тайпскрипты просто бей лица.

>>754511
сейчас это единственный способ удалить ключ из объекта.
Аноним 26/05/16 Чтв 14:35:40  754515
>>754514
>сейчас это единственный способ удалить ключ из объекта.
Так мутабельность же всё? Зочем?
Аноним 26/05/16 Чтв 14:37:59  754519
>>754515
Что "мутабельность всё"?
Аноним 26/05/16 Чтв 14:38:20  754520
>>754519
Нинужна.
Аноним 26/05/16 Чтв 14:40:15  754521
>>754520
Если ты используешь объект как контейнер для хранения изменяющихся данных, мутабельность как-раз необходима.
Аноним 26/05/16 Чтв 14:43:02  754526
>>754510
Сделай перетаскивание с помощью swipe (как на мобильниках перетаскивают пальцем). Сделай гибкую настройку количества прокручиваемых элементов при инициализации.
Аноним 26/05/16 Чтв 14:44:01  754527
>>754520
Что значит "нинужна"?
Аноним 26/05/16 Чтв 14:45:22  754530
>>754527
Не надо.
Аноним 26/05/16 Чтв 14:46:54  754531
>>754526
бля, это задание из раздела основы работы с событиями, там еще даже делегирование не упоминалось (но слава Богу и так знаю че это, так что смогу подправить).

Когда дойду до остального тогда и допилю swipe
Аноним 26/05/16 Чтв 14:47:32  754532
>>754526
вот про настройку, да, пожалуй можно
Аноним 26/05/16 Чтв 15:00:35  754536
>>754530
Аргументироать можешь?
Аноним 26/05/16 Чтв 15:02:34  754537
>>754531
Тогда еще сделай бегающего Чикатилу при прокрутке слайда слева направо или справа налево.
Аноним 26/05/16 Чтв 15:14:56  754551
>>754514
>angular - после
>за всякие тайпскрипты просто бей лица
\0
Аноним 26/05/16 Чтв 15:15:30  754553
>>754536
Иди читай SICP.
Аноним 26/05/16 Чтв 15:15:46  754554
>>754482
Хм, ну я в джс после пы
хи вкатился, мне норм зашел.
>>754493
Потому что он для нуба заебись, потому и в шапке. Дальше You Dont Know, Javascript javascript allonge, eloquent javascript, secrets of js ninja
Аноним 26/05/16 Чтв 15:17:24  754557
>>754514
Вот за тайпскрипт я бы тебе лицо сломал, лошара ты эдакая.
Аноним 26/05/16 Чтв 15:18:01  754559
>>754537
WAT???
Аноним 26/05/16 Чтв 15:18:58  754562
>>754553
https://habrahabr.ru/post/282986/
Аноним 26/05/16 Чтв 15:21:50  754567
>>754562
сразу допишу, что мимо анон и да, я видел что в конце написано "это не повод отказаться от ознакомления "
Аноним 26/05/16 Чтв 15:23:22  754569
>>754562
Охуенная простыня, в которой Сассман пытается скрыть свое "заебало читать студентам SICP" за нелепыми причинами, можешь выкинуть целиком и полностью.
Аноним 26/05/16 Чтв 15:36:37  754575
14642661974480.jpg (39Кб, 600x516)
проблевался нахуй
Аноним 26/05/16 Чтв 15:55:34  754584
14642673346330.jpg (18Кб, 700x394)
>>754559
Прикрепи его рожу к фигурке человечка и пусть будет вместо лоад-спиннера.
Аноним 26/05/16 Чтв 15:56:01  754585
>>754553
То есть аргументировать ты не можешь?
Аноним 26/05/16 Чтв 15:57:22  754586
>>754575
Что это за муйня?
Аноним 26/05/16 Чтв 16:36:01  754611
>>754499
Сделай круговым по булевому значению в объекте настроек
Аноним 26/05/16 Чтв 17:17:20  754662
Есть json вида {id: '1', name: 'daw'}. И есть класс с такими же свойствами, но еще и с методами. Как из json'а сделать объект класса, не передавая каждый параметр в конструктор?
Аноним 26/05/16 Чтв 17:18:43  754664
>>754662
_.extend, Object.assign.
Аноним 26/05/16 Чтв 17:50:00  754711
ребятюни, выручайте. создаю веб-приложение, использую ext-js

прога компилируется нормально, но когда открывается клиентская часть - на ней ничего нет. в коде страницы следующая ошибка:
"Uncaught TypeError: Cannot read property 'isBufferedStore' of undefined"
кто может посоветовать по этому поводу что-то?
Аноним 26/05/16 Чтв 17:58:06  754721
> Не удается прочитать свойство 'isBufferedStore' неопределенных
Что тебе непонятно?
Аноним 26/05/16 Чтв 18:00:34  754724
>>754721
непонятно как это починить
Аноним 26/05/16 Чтв 18:01:50  754726
>>754724
Нам тем более непонятно, мы же код не видим
Аноним 26/05/16 Чтв 18:02:55  754729
>>754611
ок, добавлю в список на доработку, все-равно думаю вернуться когда до конца пройду учебник и запилить более-менее сносную карусель. Заодно можно будет в собственную библиотеку компонентов это гавно потом добавить, лол)
Аноним 26/05/16 Чтв 18:12:13  754736
кто-нибудь на это пойдет?

http://frontend-science.com/node/
Аноним 26/05/16 Чтв 18:36:57  754758
>>754736
Здесь хохлов нет.
Аноним 26/05/16 Чтв 18:40:04  754759
>>754736
Вот нахуя на курсы ходить? Все самостоятельно читается и усваивается
Аноним 26/05/16 Чтв 18:42:06  754760
>>754759
Чтобы помочь финансово бомжам из Luxoft.
Аноним 26/05/16 Чтв 18:48:11  754762
>>754726
https://github.com/imbaclearic/Bookshelf2

ошибка в файле ext-all.js

просто я в js еще не умею, но в проект вклинить надо. нашел шаблон, а тут такое. вот и пришел к вам за помощью. заранее спасибо
Аноним 26/05/16 Чтв 18:52:34  754767
>>754758
Поссал на слепошарую пидораху.
Аноним 26/05/16 Чтв 18:57:04  754769
14642782245660.jpg (626Кб, 1080x607)
>>754759
Я бы сказал, что практической пользы(в плане полученных знаний) особой нет, хотя от курса, конечно, зависит, но в основном нет, а вот психологическая есть, по крайней мере для меня. Это как бы создание некоего ритма, когда ты в свободное время учишь хорошие книги. а потом на курсах применяешь, ну или узнаешь эти же вопросы с другой стороны, то есть более комплексно, плюс там стараются структурировать материал и подавать его в рамках поступательного обучения, без разбрасывания на сторонние или несущественные вопросы. В общем, я был на одних курсах и мне нравилось, дало хороший скачок в кодинге(потому как по крайней мере 4 часа в день я был обязан заниматься на курсах и еще пару часов дорабатывать дома, что для таких лентяев как я круто). Главное платные курсы хуесосить, потому как там говно в основном, а на бесплатные по конкурсу врываться, там часто предпрод, чтобы штат джунами пополнить, соотвественно затачивают норм под задачи фирмы, но это с моего личного опыта.
Аноним # OP  26/05/16 Чтв 19:20:49  754782
>>754758
Даже ОП хохол, але
Аноним 26/05/16 Чтв 19:44:53  754798
14642810941350.png (19Кб, 837x408)
Кантор ебанулся или я в глаза долблюсь?
Аноним 26/05/16 Чтв 19:49:02  754805
>>754798
Почему 5 по-твоему?
Аноним 26/05/16 Чтв 19:51:28  754807
>>754798
текстовая нода (перевод строки и пробелы)
ли
текстовая нода (перевод строки и пробелы)
ли
текстовая нода (перевод строки)
Аноним 26/05/16 Чтв 19:51:44  754808
>>754782
А у меня тян хохлушка.
автор шапки
Аноним 26/05/16 Чтв 19:51:58  754809
14642815187270.png (29Кб, 1430x290)
>>754807
ну и проверил в песочнице она тоже 5 выдает
Аноним 26/05/16 Чтв 19:52:53  754810
>>754809
>ul id="ul"
)))
Аноним 26/05/16 Чтв 19:53:49  754812
>>754810
да блядь понятно что хуйня, это не относится к вопросу, а на коленке для проверки
Аноним 26/05/16 Чтв 19:54:15  754813

>>754812
Нет
Аноним 26/05/16 Чтв 19:59:03  754816
>>754813
что блядь нет? ну не задавай id, напиши через document.querySelector('ul'). Ниче не изменится.
Аноним 26/05/16 Чтв 20:25:37  754824
>>754762
Во-первых, давай прямую ссылку на файл, никто не будет среди кучи говна искать твой файл. Во-вторых, даже те идиоты, которые-таки поищут его, точно не будут разбираться в двух мегабайтах обфусцированного дерьма.
Аноним 26/05/16 Чтв 20:26:10  754825
>>754758
та я твою маму їбав, мерзотник
Аноним 26/05/16 Чтв 20:26:48  754826
>>754530
Есть у тебя на экране кусочек дерьма. Вдруг в это дерьмо кто-то наступил и оно сильно завоняло. Вот как тут без мутабельности? Заменить дерьмецо новым, сильно пахнущим, вместо изменения его состояния?
Аноним 26/05/16 Чтв 20:34:13  754833
JSаны, как в angular.js внести изменения в DOM шаблона директивы после того, как она скомпилируется. В шаблоне используются другие директивы, в link попадает только сам тэг. В консоли браузера изменения делаются нормально.
Аноним 26/05/16 Чтв 20:39:01  754836
>>754825
Донбасс верни сначала, потом про мамок пиздеть будешь.
Ну серьезно, пацаны, заебало уже под санкциями жить.
Аноним 26/05/16 Чтв 21:01:20  754856
>>754736
бля, жаль что я 26летний безработный на шее у мамки и даже мизерных 3к у меня нет, и не у кого одолжить.
Аноним 26/05/16 Чтв 21:08:03  754861
>>754736
Это самому за пару недель можно освоить методом тыка, если жс знаешь. Даже не знаю кому нужен этот курс
Почти такой же курс у кантора, который он бесплатно выкладывал. Он протух, правда, но общие принципы понять можно
Аноним 26/05/16 Чтв 21:16:44  754870
>>754383
на ие8- выдавай ссылку на браузеры
Аноним 26/05/16 Чтв 21:17:07  754871
>>754861
н-но... преподавтели... менторы... проверка заданий...
Аноним 26/05/16 Чтв 21:19:36  754874
>>754871
...не нужны
Аноним 26/05/16 Чтв 21:20:53  754877
>>754871
Выкладывай задания сюда, тут тебя забесплатно обосрут
Аноним 26/05/16 Чтв 21:23:15  754879
>>754877
я же не обоссаный Алексей Соколов
Аноним 26/05/16 Чтв 21:24:32  754881
>>754879
А что ты имеешь против Соколова?
Аноним 26/05/16 Чтв 21:25:55  754885
>>754881
мамка его миньет такой-себе делает
Аноним 26/05/16 Чтв 21:40:21  754912
>>754736
>кто-нибудь на это пойдет?
Боюсь, с четырёхлетним стажем в Node.js я не узнаю ничего нового. Разве что какие-то новые хипсторские веяния.
Аноним 26/05/16 Чтв 21:47:23  754922
>>754912
Express или Sails?
Аноним 26/05/16 Чтв 21:49:37  754928
>>754922
Сейлс надстройка над экспрессом
Аноним 26/05/16 Чтв 21:49:48  754929
>>754922
Ничего. Вернее, экспресс, но только две строчки, для отдачи статики. Фреймворки для сложных серверов не нужны. У меня браузерная игра.
Аноним 26/05/16 Чтв 21:52:28  754934
>>754929
Вручную ответы собираешь, лол? Совсем поехавший?
Аноним 26/05/16 Чтв 21:56:01  754940
>>754934
Какие ответы? Приложение одностраничное, всё общение идёт в json'е через сокеты. Конечно вручную.

io.sockets.on('connection', socket => {
sockets.push(socket);
socket.user = new $.User(socket);
socket.on('message', data => $.Manager.handleQuery(socket.user, data));
socket.on('disconnect', ()=>{ socket.user.exit(); sockets = _(sockets).without(socket) });
socket.json.send({event: 'auth_awaiting'});
});
Аноним 26/05/16 Чтв 21:56:18  754941
>>754940
ебучие табы.
Аноним 26/05/16 Чтв 22:04:28  754948
>>754836
>Донбасс верни сначала
>серьезно, пацаны, заебало уже под санкциями жить.
Ты чего ебнутый? Верни тот маленький кусочек луганской и донецкой областей и будет вам счастье. А у тебя в голове какие-то ВП. пиздец.
Аноним 26/05/16 Чтв 22:09:57  754952
>>754940
А авторизация и вся логика приложения где?
Аноним 26/05/16 Чтв 22:10:51  754954
>>754948
Крым же еще по минским должны вернуть, тогда все снимут
Аноним 26/05/16 Чтв 22:14:38  754957
>>754952
В других файлах же. Там почти мегабайт чистого кода.
Аноним 26/05/16 Чтв 22:16:43  754959
>>754957
Ну так и на чем, на експресе?
Аноним 26/05/16 Чтв 22:26:16  754963
14642907770280.png (61Кб, 1365x729)
>>754959
На JS, блин. Там 99% - тупо игровая логика, экспресс там ни при чём.
Аноним 26/05/16 Чтв 22:28:19  754965
>>754963
Пиздец какой-то
Аноним 26/05/16 Чтв 22:32:31  754966
>>754963
>белая тема
>notepad++
>комменты в строчку
>let everywhere
Бляяяя
Аноним 26/05/16 Чтв 22:37:23  754971
>>754966
Чем тебе let не нравится? Это сервер-сайд.
Аноним 26/05/16 Чтв 22:37:28  754972
>>754966
>белая тема
Вот это двачую, люи
Аноним 26/05/16 Чтв 22:37:56  754973
>>754972
>люи
Лютое говноедство
Аноним 26/05/16 Чтв 22:38:15  754974
>>754971
Ты не знаешь, что такое const, вот чем не нравится.
Аноним 26/05/16 Чтв 22:39:07  754975
>>754974
слишком длинно. да и там всё меняется.
Аноним 26/05/16 Чтв 22:39:50  754978
>>754975
>да и там всё меняется.
Ты не знаешь, что такое const, ещё раз говорю.
Аноним 26/05/16 Чтв 22:41:28  754979
>>754978
Я знаю, что const запрещает только присваивание. Но по-моему это ебано как-то обозначать константой объекты, которые меняются.
Аноним 26/05/16 Чтв 22:43:51  754981
>>754979
Согласен, название даунское. Сделали криво, должна была только let быть, но с функциональностью. const.
Но, это уже всё утверждено в стандарте, и в данный момент твой код говорит о том, что переменные будут переназначены, что скорей всего не так. Тупо семантически твой код - говно.
Аноним 26/05/16 Чтв 23:04:49  754992
Я начинаю игрться с node и у меня сразу вопрос: вот я пишу чтобы при запросе главной страницы експрес выдавал index.html, а если я хочу сделать это же для кучи файлов, как мне это всë сделать проще?
Аноним 26/05/16 Чтв 23:07:28  754995
>>754992
let express = require('express');
let app = express();
app.use(express.static(__dirname + '/static'));
Аноним 26/05/16 Чтв 23:17:06  754999
function isEven(x) {
if (x < 0){
return;
} else if (x == 0){
return true;
} else if (x == 1) {
return false;
} else isEven(x-2)
}
console.log(isEven(75))

Почему вывод undefined? Помогите пожалуйста.
Аноним 26/05/16 Чтв 23:19:52  755001
>>754999
ну что это за хуйня? у меня друг такой как ты - пишет хуйню не думая, надеясь что все магически выйдет. да пройдись по каждой строчке кода в уме и представь что в каждый момент на ней происходит.
Аноним 26/05/16 Чтв 23:20:31  755002
>>754999
>} else isEven(x-2)
Тут ретурн забыл
А вообще лучше бы сам покопался
Аноним 26/05/16 Чтв 23:22:28  755003
>>755002
ещё один бля.
Аноним 26/05/16 Чтв 23:27:48  755007
>>755003
Чё те надо пидор?
Аноним 26/05/16 Чтв 23:28:56  755008
>>755007
за щеку тебе на чё надил, проверяй.
Аноним 26/05/16 Чтв 23:29:48  755009
>>755008
Нету ничего, ты же петухан без члена, забыл штоле?
Чо вякал-то? По делу есть что сказать, чмошник?
Аноним 26/05/16 Чтв 23:36:44  755014
>>754995
Спасибо, то что искал
Аноним 26/05/16 Чтв 23:38:37  755016
>>754999
Посмотри, где закрывается первый if
Аноним 26/05/16 Чтв 23:39:19  755017
>>755016
В глаза ебусь
Аноним 26/05/16 Чтв 23:40:31  755018
>>755016
Там всё ок по синтаксису, просто нету ретурна в конце, я уже написал
Аноним 26/05/16 Чтв 23:44:21  755019
Пацаны, есть такой сервак, в той же папке что и index.html

var connect = require('connect');
var serveStatic = require('serve-static');
var port = 5000;
var app = connect();

app.use(serveStatic("./"));
app.listen(port, function() {console.log(`Server is running on ${port}`)});

в index.html такое:
<!-- bower:css -->
<link rel="stylesheet" href="../bower_components/bootstrap/dist/css/bootstrap.css" />
...
<!-- endbower -->
...
<!-- bower:js -->
<script src="../bower_components/angular/angular.js"></script>
... и ещё много такой малафьи
<!-- endbower -->

почему сервак возвращает только чистый index.html, а на все подключенные файлы срёт эррорами
GET http://localhost:5000/bower_components/bootstrap/dist/css/bootstrap.css
Аноним 26/05/16 Чтв 23:47:52  755020
>>755019
пофиксил, перенёс server.js на уровень выше, а в браузере стучусь на http://localhost:5000/src/
Аноним 26/05/16 Чтв 23:48:06  755021
>>755019
> http://localhost:5000
Аноним 27/05/16 Птн 00:11:25  755036
Анон, поясни за неймспейсинг, на примере ангуляра.

вот хуярим мы по бэст практис все файлы (каждый контроллер, сервис, хуйня-муйня) в IIFE (function() {... тут вся малафь...}());, чтоб не засорять глобалскоуп. При прогрузке скриптов эти функции вызовут себя, всё норм, но как потом браузер знает откуда ему брать какой контроллер, если с глобал скоупа не видно что там внутри функции.
Аноним 27/05/16 Птн 00:22:24  755039
>>755036
У ангуляра под капотом типо встроенная система модулей (DI), за счёт неё он все знает, и все обновления (так называемый байндинг, или двойной байндинг), тоже за счёт этого говна происходят.
Аноним 27/05/16 Птн 00:50:03  755048
сап, жс, есть один баг...

onSaveBook: function (button) {
var me = this;
var bookModel = Ext.create('BookShelf.model.BookShelfModel');
bookModel.set(this.getAddBookFormView().down('form').getValues());
bookModel.save({
success: function (operation, response) {
var objAjax = operation.data;
Ext.getStore('BookShelf.model.BookShelfModel').add(objAjax);

me.getAddBookFormView().close();
},
failure: function (dummy, result) {
Ext.MessageBox.show({
title: 'Дубликат!',
msg: 'Такая книга с этим автором уже добавлена',
buttons: Ext.Msg.OK,
icon: Ext.Msg.ERROR
});
}

});
}


ошибка в строчке me.getAddBookFormView().close();
сама IDE подсвечивает метод гет как нерешаемый
если написать прямо через this никаких угроз нет но проблема остается

а проблема в следующем:
при нажатии кнопки сохранить никакой реакции не происходит
если нажать еще раз при тех же введенных данных выскакивает ошибка дубликата но окно с добавлением информации в БД остается.
кто что может подсказать?
Аноним 27/05/16 Птн 01:47:43  755055
>>754963
Что за игрушка? Сложная?
Аноним 27/05/16 Птн 04:09:46  755073
>>755055
По типу сильно упрощённых Героев. Ещё в разработке.
Аноним 27/05/16 Птн 09:20:24  755137
Как в объекте бэкбона указать, в каком элемента он будет рендерится?
Аноним 27/05/16 Птн 09:23:40  755141
И ещё вопрос: Как сделать, чтобы один view в бэкбоне рендерило другой?
Аноним 27/05/16 Птн 09:30:24  755148
>>755137
>>755141
> 2016
> бэкбон
Аноним 27/05/16 Птн 09:38:56  755157
>>755148
Удваиваю.
Аноним 27/05/16 Птн 10:53:57  755181
>>755148
>>755157
Хипстеров забыли спросить.
Аноним 27/05/16 Птн 10:56:46  755182
>>755181
Хипстеры - это все, кто использует софт, изобретенный позже палеолита?
Аноним 27/05/16 Птн 11:16:11  755188
>>755182
Это хипстерские стартапы типа гугла, майкрософта и фейсбука. Ну знаешь, эти ноунейм стартапы с их хипстерскими технологиями в продакшене, всякими тайпскриптами, ангулярами и реактами, заебали уже.
Аноним 27/05/16 Птн 11:32:58  755196
>>755182
Нет, хипстеры - это те, кому любой софт старше двух лет - уже палеолит.
Аноним 27/05/16 Птн 11:49:07  755212
>Тодд Мотто - "Учебник AngularJS"
Ну и говно, приходиться каждые 5 минут в документацию лазить, потому что тут даже примером нормальных нет
Аноним 27/05/16 Птн 12:07:29  755221
>>755196
Зачем нужен backbone, если он лагающее говно по сравнению с react?
Аноним 27/05/16 Птн 12:08:26  755222
>>755221
Зачем тебе реакт если все пишется на jquery?
Аноним 27/05/16 Птн 12:34:05  755235
14643416457520.png (2Кб, 463x38)
Как вставить input в label ?
Аноним 27/05/16 Птн 12:37:24  755237
>>755235
http://learn.javascript.ru/modifying-document
Аноним 27/05/16 Птн 12:37:33  755238
>>755235
Зачем? Так не делают
Аноним 27/05/16 Птн 12:39:11  755239
>>755238
я функцию для генерации элементов форм пишу, если id не введен но label = true сгенерирует лейбл и инпут поместит в него, если нет то у label генерирует аттрибут for
Аноним 27/05/16 Птн 12:39:56  755241
>>755239
Возьми React, зачем ты мозг еще своими костылями?
Аноним 27/05/16 Птн 12:40:21  755242
>>755241
>еще
еще ебешь
Аноним 27/05/16 Птн 12:41:40  755244
>>755241
Может тогда ещё и бэкенд phpшный на node.js перенести? Меня заказчик выебет за лишние библиотеки, я на jquery до этого всё делал, счас решил ванильным js писать
Аноним 27/05/16 Птн 12:43:03  755246
>>755222
Я не делаю лендинги, соре
Аноним 27/05/16 Птн 12:43:37  755247
>>755244
Делать при помощи фреймворков и библиотек в интересах заказчика: колоссальная экономия денег и работоспособный продукт в минимальные сроки.
Аноним 27/05/16 Птн 12:43:53  755249
>>755244
Заказчику используемые библиотеки важнее скорости разработки?
Аноним 27/05/16 Птн 12:45:38  755250
>>755249
>>755247
Я пишу ему не весь проект, а отдельный модуль, коих там уже штук 20
Аноним 27/05/16 Птн 12:49:06  755252
>>755250
Тем более там любая библиотека в процентном соотношении будет копейками, пользуйся и не страдай, будут проблемы - потом перепишешь.
Аноним 27/05/16 Птн 12:53:18  755255
>>755002
Спасобо
Аноним 27/05/16 Птн 12:56:18  755257
>>755048
bump
Аноним 27/05/16 Птн 13:40:18  755272
сек. чайка поставлю.

послушайте пока музыку https://www.youtube.com/watch?v=GgxN3691u6g
Аноним 27/05/16 Птн 13:41:01  755273
14643456612340.jpg (66Кб, 640x787)
>>755272

а, сука, не туда, каюсь)
Аноним 27/05/16 Птн 17:08:17  755345
function range(x, y, z) {
var a = [];
if (z == undefined) {
z = 1
}
if (z < 0) {
for (var i = y;i>=x;i +=z) {
a.push(i)
}
} else {
for (var i = 0; x + i <= y; i += z) {
a.push(x + i);
}
}
return a;
}

function sum(a) {
var s = 0;
for (var i = 0; i < a.length; i++) {
s += a;
}
return s;
}

console.log(range(1, 100, -5))


Программа составляет массив принимая нижний порог и верхний, так же есть третий аргумент шаг. Я по-моему написал костыль для отрицательного аргумента, как написать элегантно и правильно.
Аноним 27/05/16 Птн 17:23:33  755356
>>755345
>не набирай в тред
сука для кого написано, быстро переписал и оформил
Аноним 27/05/16 Птн 17:24:35  755358
>>755235
апендчилд из элемента в который хочешь добавить
Аноним 27/05/16 Птн 17:25:16  755359
>>755358
Да, я уже нашел
Аноним 27/05/16 Птн 17:27:57  755361
>>755359
мне не жалко, лишь бы время занять, пока гта ставится. недавно винду обновлял, зачем-то потер диски все, опять всю срань ставить
Аноним 27/05/16 Птн 17:29:15  755362
>>755361
купи уже себе мак и консоль, бомжара
Аноним 27/05/16 Птн 17:31:36  755366
>>755362
Погоди, сначала я куплю Юпитер.
Аноним 27/05/16 Птн 17:48:46  755381
Здрасте, можете помочь объединить три скрипта в один?


Этот скрипт обновляет страницу раз в 12 сек:

var time = 12000; //= 12sec
window.setTimeout(
function()
{
window.location.reload() ;
},
time
) ;

Этот скрипт нажимает на кнопку:

function rand(min, max){
return (max-min)*Math.random()+min;
}

function step() {
document.querySelector('#firebutton').click();
}
setTimeout (step, rand (5000, 7000));

А этот чекбокс проставляет:

(function() {
document.getElementById("walk").checked=true;
})();

Мне хотелось бы чтобы они работали независимо друг от друга, но чтобы это было упаковано в одном скрипте, как это сделать?
Аноним 27/05/16 Птн 17:49:14  755382
>>755356
https://ideone.com/bg4scE
Программа составляет массив принимая нижний порог и верхний, так же есть третий аргумент шаг. Я по-моему написал костыль для отрицательного аргумента, как написать элегантно и правильно.
Аноним 27/05/16 Птн 17:49:25  755383
>>755381
Этот скрипт обновляет страницу раз в 12 сек:

var time = 12000; //= 12sec
window.setTimeout(
function()
{
window.location.reload() ;
},
time
) ;
Аноним 27/05/16 Птн 17:54:49  755390
Bower это что - то типа npm для фронта?
Аноним 27/05/16 Птн 18:01:21  755398
>>755390
Да
Аноним 27/05/16 Птн 20:03:10  755454
>>755390
Забудь про него.
Аноним 27/05/16 Птн 20:06:26  755459
>>755454
Почему?
Аноним 27/05/16 Птн 20:07:59  755462
>>755459
Потому что используй npm.
Аноним 27/05/16 Птн 20:08:04  755463
https://ideone.com/bg4scE
Программа составляет массив принимая нижний порог и верхний, так же есть третий аргумент шаг. Я по-моему написал костыль для отрицательного аргумента, как написать элегантно и правильно.
Аноним 27/05/16 Птн 20:08:29  755464
Анон, чому у меня не работает?
Хотеть: удваивает var, верхняя планка = 1000, если есть четное - выводит его в консоль, в конце выдает кол-во четных чисел за весь цикл.
var div = 0;
for (var num=1; num<1000; num *= 2) {
if (num%2)
{
div=div+1;
console.log(num);
}
}
alert(div);
Аноним 27/05/16 Птн 20:17:49  755465
>>755463
https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Functions/Default_parameters
https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Math/abs
https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Array/reverse
Аноним 27/05/16 Птн 20:37:37  755479
14643706573090.jpg (41Кб, 400x393)
>>755464
С этим разобрался, как заставить читать prompt ответы в lowercase?

switch (prompt("Red, blue, or green?")){
case "red": alert("red");
break;
case "blue": alert("blue");
break;
case "green": alert("green");
break;
default:alert("wtf");
break;
}
Без костыля с var a = prompt()
a= a.toLowerCase
Аноним 27/05/16 Птн 20:41:20  755483
>>755479
И еще вопрос хотя всем похуй:
хотеть сделать калькулятор (3 переменных, одна из которых - знак операции)
Т.е. prompt может /,*,+ и скушает, но как нужно записать строку с ответом?
alert( a (тут знак операции) b)
Аноним 27/05/16 Птн 20:43:18  755486
>>755479
prompt("bla-bla").toLowerCase()

>>755483
Я нихуя не понял.
Аноним 27/05/16 Птн 20:52:52  755492
>>755486
Спасибо
2) у меня спрашивается сначала 1 число, затем второе, а затем - операцию, которую с ними нужно провернуть.
В переменную вообще можно записать знаки типа -,,/ и тд?

var a=prompt("a:");
var b=prompt("b:");
var c=prompt("Знак арифметической операции:");
alert(a c b );
/
т.е. между а и б стоит знак математической операции, пример: a = 5, b = 6, c = /
вывести должно ответ - 30
/


Аноним 27/05/16 Птн 21:07:31  755498
>>755492
Для такого у JS нет гомоиконности https://en.wikipedia.org/wiki/Homoiconicity
Записывай как строку, потом через различные вариации if (str === '/') производи нужные действия.
Аноним 28/05/16 Суб 01:34:42  755667
Как три скрипта уместить в один чтобы они параллельно работали?
Аноним 28/05/16 Суб 06:03:20  755716
>>755667
нахуя
Аноним 28/05/16 Суб 08:40:27  755739
>>755667
async.parallel
Аноним 28/05/16 Суб 13:42:36  755884
14644321566750.jpg (32Кб, 536x327)
Подскажите ньюфагу как решить. Правильно ли я начал решать по моему примеру или нет?

https://jsfiddle.net/dvu7m71v/1/
Аноним 28/05/16 Суб 13:54:26  755895
>>755884
Лол, ты чо все варианты вручную хочешь перебрать?))) Мде
Аноним 28/05/16 Суб 13:57:37  755897
>>755884
В общем, через хэш-таблицу решается в два счёта.
Если ты не знаешь, что такое хэш-таблица, то советую вместо решения этих говно задачек почитать теорию. Сам так начинал, думал, вот круто, буду решать задачки и учиться, на самом деле это всё хуйня, решения ты будешь забывать через пару дней уже.
Аноним 28/05/16 Суб 13:58:55  755900
>>755897
чё ты кукарекаешь, возьми реши и выложи ему с пояснениями в два счета, умник.
Аноним 28/05/16 Суб 14:01:01  755904
>>755900
Чего блять, может отсосать ещё, лол? Нахуй иди, пидор.
Пусть сам решает и думает, такие решения с пояснениями хуйня на постном масле, которое опять через пару дней забудется, потому что базовых наний нету (если их нету конечно, скорей всего так и есть)
Аноним 28/05/16 Суб 14:08:35  755910
14644337154330.png (416Кб, 692x633)
>>753689 (OP)
Я правильно понимаю что модули, которые экспортили через export default, обычным require-ом прийдется делать require('module').default ? Что это за хуйня?
Аноним 28/05/16 Суб 14:12:57  755912
>>755910
Эта хуйня называется разные стандарты.
Ты также не сможешь сделать вот так
// некий модуль test
module.exports = 5;

// теперь импортим
import Name from 'test';

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

import * as Name from 'test'
Аноним 28/05/16 Суб 14:18:33  755917
14644343136240.png (79Кб, 778x374)
В сhrome devtools как-нибудь можно сохранить папку с файлами на диск? Может есть какие другие варианты как это сделать? Тупо сохранить и все, а не ебаться с воркспейсками и ручным сохранением каждого файла. Гугл только про воркспейсы выдает. Пикрил, например, сохранить папку resources cо всеми файлами и т.п., ну ты понел
Аноним 28/05/16 Суб 14:19:40  755919
>>755917
Ну думаю, что без воркспейса так можно сделать. Может какие-то сторонние тулзы помогут, но на 99% уверен, что в чистом хроме не получится.
Аноним 28/05/16 Суб 14:28:52  755927
>>755912
А как модули ноды будут работать? Их переделают под этот стандарт?
Аноним 28/05/16 Суб 14:33:18  755929
>>755927
Ага, скорее всего да
Аноним 28/05/16 Суб 14:39:28  755934
>>755927
Никак, вон все решают что менее геморно https://github.com/dherman/defense-of-dot-js/blob/master/proposal.md
Аноним 28/05/16 Суб 15:21:49  755963
>>755897
так надо прям зазубривать сайт с учебником по джс?
Аноним 28/05/16 Суб 15:31:00  755975
>>755963
Зазубривать вообще ничего не надо, надо разбираться и понимать.
Аноним 28/05/16 Суб 15:36:25  755981
>>755963
Да.
Аноним 28/05/16 Суб 15:51:50  755998
14644399109740.jpg (7Кб, 256x197)
>>755884
http://jsbin.com/wenojecihu/edit?js,console
http://regexone.com/
Аноним 28/05/16 Суб 15:54:56  756003
>>755998
Найс подсмотрел решение.
Аноним 28/05/16 Суб 15:58:39  756010
14644403197080.jpg (447Кб, 1685x1128)
>>756003
>подсмотрел
Иди регулярки учить, подсмотрел.
Аноним 28/05/16 Суб 16:04:02  756018
>>756010
Всё, кто используют регулярки - пидорасы ебаные.
Алсо, писал парсер на регулярках, уже побольше тебя знаю.
А решение ты подсмотрел, ставлю свой анус.
Аноним 28/05/16 Суб 16:06:17  756021
>>755998
n^2 решение, мы вам перезвоним.
Аноним 28/05/16 Суб 16:07:42  756023
>>756021
Лол, точняк. По всем пунктам даунское решение.
Аноним 28/05/16 Суб 16:31:11  756039
>>755884
isIsogram = str => (new Set(str.toLowerCase())).size == str.length
Аноним 28/05/16 Суб 16:32:21  756040
14644423414730.jpg (22Кб, 417x435)
Думал быстренько пробегусь по джс и начну пилить что-нибудь из фронтенд штук, а тут оказалось не все так просто. Когда же уже начнется, то зачем я пришел? Не хочу как-то влезать в джеквери из-за хуевых последствий в будущем.
Аноним 28/05/16 Суб 16:32:57  756041
Аноны, я несколько месяцев назад начал учить свой первый серьезный яп - js.
Потом попробовал nodejs и сейчас учу только ее забив на браузеры.
Смогу ли я найти работу джуниора связанную только с нодой или в любом случае надо сначала идти во фронтенд?
Так же имеются знания серверных ос и технологий, сейчас работаю в хостинге саппорт макакой.
Аноним 28/05/16 Суб 16:46:30  756050
14644431907870.png (97Кб, 1959x1959)
>>756041
>первый серьезный яп - js
Аноним 28/05/16 Суб 16:49:39  756052
>>756040
>Не хочу как-то влезать в джеквери из-за хуевых последствий в будущем
Да, братюнь, лучше не надо. Особенно если это твой первый серьезный ЯП. Забьешь голову не тем и там будет оче мало места для полезных вещей. На собеседовании таких сразу валят. Спалишься случайным знанием jQ и все, дорога в ИТ закрыта. Не говоря уже о том что переучиваться на что-то другое будет тяжело, даже если ты умный.
Аноним 28/05/16 Суб 16:52:31  756053
>>756052
стоит ли параллельно тогда зубрить DOM?
Аноним 28/05/16 Суб 16:52:42  756054
>>756039
Ебать, жс могуч
Аноним 28/05/16 Суб 16:53:00  756055
Анончики, есть у мен такая просьбма. Я ньюфаг и учу html и CSS. Захотелось вот мне сделать первый говнопроект. И вот проблема - поскольку я не дизайнер ни разу, выглядит все как говно. А точнее, например, хочу центральный блок для странички авторизации сделать желтеньким, а фон странички синеньким. В голое выглдит красиво, а на деле говно, какойбы цвет по хексограмме не выбирал. Есть ли статья, или сайт с основами дизайна, что бы я оттуда мог взять простенькие решения для таких задач?
Аноним 28/05/16 Суб 16:54:06  756057
>>756041
> Смогу ли я найти работу джуниора связанную только с нодой или в любом случае надо сначала идти во фронтенд?
В рашкоконторах -- практически нереально. Только если это большой аутсорс
Аноним 28/05/16 Суб 16:54:09  756058
>>756050
Не ну на самом деле моими первыми серьезными яп были html и css и только потом js
Аноним 28/05/16 Суб 16:55:00  756059
>>756055
Верстка в /wrk/
Аноним 28/05/16 Суб 16:55:22  756060
>>756053
Конечно нет! Все та же тормозящая помойка из прошлого века, что и jQuery. Скоро уже в каждом браузере WebAssembly будет и все, DOM забудут как страшный сон, в ту же минуту.
Аноним 28/05/16 Суб 16:56:06  756062
14644437666160.png (138Кб, 300x300)
>>756058
>на самом деле
>моими первыми серьезными яп
>html
>css

Аноним 28/05/16 Суб 16:56:14  756063
>>756058
А ты серьезно настроен, я гляжу
Аноним 28/05/16 Суб 16:56:17  756065
>>756055
Если ты не дизайнер, зачем что-то выдумываешь с цветами? Иди на https://color.adobe.com/explore/most-popular/ и подбирай нужную палитру
Аноним 28/05/16 Суб 16:56:33  756066
>>756062
>>756063
Что - то не так?
Аноним 28/05/16 Суб 16:58:02  756070
>>756065
>https://color.adobe.com/explore/most-popular/
>Backbone
ХАХА вот олени. Они ещё не в курсе что бекбоне жуткий L E G A C Y.
Аноним 28/05/16 Суб 16:58:57  756072
>>756070
>L E G A C Y.
Что это?
Аноним 28/05/16 Суб 16:59:58  756075
>>756070
Этому сайту уже лет 5 точно, раньше он kuler назывался или как-то так. Название сменили, а движок остался старый
Аноним 28/05/16 Суб 17:00:11  756076
>>756057
Ясно, спс.
Аноним 28/05/16 Суб 17:00:47  756077
>>756060
тогда я вообще запутался, как это я вкачусь во фронтенд без всего этого? Через месяц заканчиваю универ, после которого надо бы найти работу, чтобы не помереть с голоду. Сижу за джс по 10 часов в день, могу и по 20 часов, но тогда каша будет полной. Помню в ноябре прошлого года в моей мухосране искали человека знающего html и css, и были согласны обучить его джс и устроить на работу через месяц обучения. Зря я тогда зассал, думал что с учебой проблемы будут.
Аноним 28/05/16 Суб 17:01:29  756078
14644440892650.jpg (22Кб, 448x491)
>>756066
хтмл и ксс не яп
Аноним 28/05/16 Суб 17:01:49  756079
>>756078
Почему???
Аноним 28/05/16 Суб 17:01:58  756080
>>756077
Не слушай того дауна, проходи лернжс и читай требования в вакансиях
Аноним 28/05/16 Суб 17:01:58  756081
>>756078
define яп
Аноним 28/05/16 Суб 17:02:19  756082
>>756075
Ну ничего, скоро проснутся, поймут что нужно срочно переписать на тайпскрипте со втором ангуларом, ну или на реакте на крайний случай. А то как-то не серьёзно, в самом деле.
Аноним 28/05/16 Суб 17:03:15  756084
>>756082
>переписать на тайпскрипте со втором ангуларом
На втором ангуляре без тайпскрипта не пишут?
Аноним 28/05/16 Суб 17:03:39  756086
>>756078
ЦСС тьюринг полный, значит ЯП
Аноним 28/05/16 Суб 17:04:16  756087
>>756082
Зачем что-то переписывать, если всё работает?
Аноним 28/05/16 Суб 17:04:37  756088
>>756084
Можно конечно, но тут уже легаси может попахивать. Лучше не рисковать.
>>756087
Так заведено.
Аноним 28/05/16 Суб 17:04:46  756089
>>756084
Пишут, но лучше с ним, чем без него
Аноним 28/05/16 Суб 17:05:50  756091
>>756088
> Так заведено.
Только у здешних аутистов, которые дрочат свои петпроджекты у мамки на шее вместо работы
Аноним 28/05/16 Суб 17:06:26  756092
Аноны. ТайпСкрипт за вечер покоряется?
Аноним 28/05/16 Суб 17:07:00  756093
>>756092
Если ты знаешь какой-нибудь строготипизированный язык, то да
Аноним 28/05/16 Суб 17:07:28  756094
>>756040
Для создания фронта тебе нужен один фреймворк. Ролляй и выбирай:

1 - Angular
2 - Angular 2
3 - React + Redux
4 - Backbone
5 - Polymer
6 - Ember
7 - Riot
8 - ExtJS
9 - Marionette
0 - ScalaJS
Дабл - PureScript
Трипл - Ванильный JS
Аноним 28/05/16 Суб 17:07:46  756096
>>756092
Да, спокойно.
По сути это почти что ес6 + опциональная типизация и всё. За пол часа можно запомнить как обозначать типы и вперед!
Аноним 28/05/16 Суб 17:08:21  756098
>>756094
roll
Аноним 28/05/16 Суб 17:08:33  756099
>>756094
Где elm?
Аноним 28/05/16 Суб 17:08:40  756100
>>756094
это нужно пихать в шапку
Аноним 28/05/16 Суб 17:08:47  756101
>>756080
попробую как можно сильнее подняться за месяц.
Сообщу о себе тут 28 июня о своих результатах, чтобы потом закидали камнями.
Аноним 28/05/16 Суб 17:09:04  756102
>>756094
roll
Аноним 28/05/16 Суб 17:09:20  756103
>>756094
ролл

а где jquery?
Аноним 28/05/16 Суб 17:09:45  756104
>>756094
>4 - Backbone
>9 - Marionette
Охуенный лист.
Аноним 28/05/16 Суб 17:10:18  756106
>>756101
Отпишешься о результатах.
Надо запилить страницу с сацесс стори
Аноним 28/05/16 Суб 17:11:02  756107
>>756103
>jquery
>фреймворк
Аноним 28/05/16 Суб 17:14:15  756108
>>756065
Ну мне для себя, не могу что-то делать когда видок у объекта вырвиглазный.
Аноним 28/05/16 Суб 17:14:24  756109
>>756107
по твоему он яп?
Аноним 28/05/16 Суб 17:15:56  756112
>>756109
Да, как и html
Аноним 28/05/16 Суб 17:20:15  756116
14644452151700.png (71Кб, 223x258)
>>756112
Аноним 28/05/16 Суб 17:22:16  756119
>>755454
>>755462
Кстати, да. Нахуя он нужен, зачем его вообще придумали, если есть нпм?
Аноним 28/05/16 Суб 17:23:44  756120
>>756119
мне он только для галп таска wiredep нужен, чтоб каждый раз скрипты автоматически подключались в индекс.хтмл
Аноним 28/05/16 Суб 17:25:53  756122
>>756104
Marionette надо заменить elm.
Аноним 28/05/16 Суб 17:32:15  756136
пацаны, вот в ангуляре сервисы это синглтоны. если в сервисе изменить что-то, оно там останеться, и их можна юзать для обмена инфы между контроллерами.

но как с билт-ин сервисами? тот-же $timeout например. можна же одновременно несколько тайм-аутов запустить. как так, если они синглтоны?
Аноним 28/05/16 Суб 18:01:13  756175
>>756136
Одна другому не мешает.
Они конечно синглтоны, но при этом они ещё и фабрики. Эти фабрики и отдают тебе утилити функции разные, которые никак уже не связаны с "телом" сервиса.
/roll Аноним 28/05/16 Суб 18:07:18  756179
>>756094
Если пост заканчивается на четное - учу ангулар.
Если на нечетное - реакт.
Аноним 28/05/16 Суб 18:07:51  756183
блять, ебучая вёрстка сука заебало. идёшь на вакансию JS developer, а HR-пизда грит ХОРОШО СКИНУ ВАМ ТАСКУ СВЕРСТАТЬ МАКЕТИК


ДА ПОШЛА ТЫ НАХУЙ БЛЯДИНА СУКА КОГДА УЖЕ НА ГАЛЛЕРЫ БУДУТ ОТДЕЛЬНО ВЕРСТАЛ НАБИРАТЬ
Аноним 28/05/16 Суб 18:25:38  756200
>>756183
Чаю
Аноним 28/05/16 Суб 18:27:47  756201
>>756183

А мне наоборот, я js говорил только учу а тестовое дали client side single page application с авторизацией и подтягиванием даты по api.

Интересно конечно, но такого еще не делал. С подтягиванием по api разобрался, теперь как SPA организовать изучаю. Как я понял это практически всегда подразумевает фреймворки, но я думал не бежать впереди паровоза пока не буду чувствовать себя комфортно с ванильным js.

Посоветуйте пожалуйста, чего-то годного, гайдики, видосы там, может так на словах. Я так понял это через hashchange делается, а отображение через темплейты? Там всего несколько страниц может без фреймворка легче будет, хз.
Аноним 28/05/16 Суб 18:30:34  756206
>>756201
> может без фреймворка легче будет
Нет. Тебе придется самому его написать
Аноним 28/05/16 Суб 18:36:41  756211
>>756206

Какой посоветуешь, Angular 2 вроде-бы только только вышел, A1 смысла учить нет? React? Это вообще организуемо без сервера?
Аноним 28/05/16 Суб 18:41:57  756218
>>756211
> Angular 2
This, Angular в принципе более востребован
> Это вообще организуемо без сервера?
Да, у тебя на выходе может быть один html-файлик, и всё будет работать
Аноним 28/05/16 Суб 18:46:18  756221
>>756218

Спасибо, попробую.
Аноним 28/05/16 Суб 19:57:17  756306
14644546377280.png (52Кб, 1127x337)
Он прав?
Аноним 28/05/16 Суб 19:58:09  756309
>>756306
Почти на 100%
Аноним 28/05/16 Суб 19:58:58  756311
>>756306
слышал подобное мнение от другого типочка
Аноним 28/05/16 Суб 19:59:51  756315
>>756183
Будто так называемый ЖС девелопер годится на что-то кроме верстки динамических макетов.
Аноним 28/05/16 Суб 20:04:41  756319
>>756306
Нет.
Аноним 28/05/16 Суб 20:35:05  756347
>>756306
Доставьте ту пикчу, где подписаны ебанутые элементы в реакте
Аноним 28/05/16 Суб 21:17:28  756370
Когда там третий Ангулар? Я переписал приложение с первого на второй и мне скучно, хочу переписать его не третий.
Аноним 28/05/16 Суб 21:30:51  756379
>>756370
Никогда. Второй получился настолько удачным что в третьем просто нечего уже переделывать/улучшать.
Аноним 28/05/16 Суб 21:44:47  756390
>>756379
jsx
Аноним 28/05/16 Суб 21:54:12  756403
>>756370
Опять через 7 лет
Аноним 28/05/16 Суб 22:14:29  756429
14644628697460.jpg (107Кб, 750x1000)
>>753689 (OP)
ребята, есть такой вот маленький код :

<div id="sample">'.$PHPvar.'</div>
<script>
alert ( $("#sample").innerHTML )
</script>

В блок #sample вносится переменная из базы данных. С помощью JS хочу прочитать, что именно за текст попал в этот блок. Но alert выдаёт undefined. Как можно считать текст из блока #sample при помощи JS ?
Аноним 28/05/16 Суб 22:17:24  756431
>>756429
<div id="sample">'.$PHPvar.'</div>
<script>
alert ( $("#sample").html() )
</script>

Ты или js используй, или jquery
Аноним 28/05/16 Суб 22:24:53  756437
>>756431
Спасибо, пупсик.
Аноним 28/05/16 Суб 23:45:30  756487
>>756306
>DSL в реакте нет
Аноним 28/05/16 Суб 23:46:57  756489
>>756306
В реакте есть api компонентов, пожалуй, все. Остальное это концепты.
Аноним 28/05/16 Суб 23:54:46  756491
>>756489
Это всё конечно хорошо, но на практике ещё стейт менеджеры подтянуть надо, флаксы-хуяксы, редаксы-флумоксы. Роутер покурить плотно, да и все мелкие ui фишки, который исконно через дом строились, теперь по другому писать надо. Вполне себе специфическим образом. Конечно можно утверждать, что мол реакт не монополизирует виртуальный дом и кококо, но на практике так и есть.
И в конце дня, всё, на что влияет изучение реакта или ангулара, это быть трудоустроенным в команду, где пишут на одном из этих фраемворков.
Аноним 29/05/16 Вск 00:33:40  756508
Народ,а кто нибудь знает,можно ли сделать так чтобы информация из формы html записывалась в файл txt на компе,после нажатия на кнопку
Аноним 29/05/16 Вск 00:34:45  756509
>>756508
Можно
Аноним 29/05/16 Вск 00:38:04  756512
>>756491
>да и все мелкие ui фишки, который исконно через дом строились
А можно учить реакт не вникая в то как они изначально строились? Или и то и то знать надо?
Аноним 29/05/16 Вск 00:40:02  756513
>>756509
а как не подскажите?
Аноним 29/05/16 Вск 00:43:13  756515
>>756512
Антон, всё можно. Но никому ты, к сожалению, не будешь нужен с одним лишь знанием реакта. ДОМ ещё никто не отменял.
Аноним 29/05/16 Вск 00:45:10  756516
>>756513
Средствами браузера ты можешь предложить файл для скачивания.
Аноним 29/05/16 Вск 00:46:15  756517
14644719752730.jpg (65Кб, 604x559)
>>756491
Prav kak js[prav], добавлю еще, chto react > angular 2.
Аноним 29/05/16 Вск 00:57:43  756522
14644726631990.jpg (19Кб, 600x409)
>>756517
>Prav kak js[prav]
Этот мемчик на продоте лет десять назад актуален был. Как же я постарел.
Аноним 29/05/16 Вск 01:02:39  756523
>>756522
Как и я, Антуан де Грегорьян.
Аноним 29/05/16 Вск 11:00:40  756625
14645088404650.png (93Кб, 540x960)
Шок! МТС использует нодобэк!
Аноним 29/05/16 Вск 11:04:10  756627
>>756625
Проиграл
Аноним 29/05/16 Вск 11:04:38  756628
>>756625
Ну сейчас где хайлоад, там и нода
Аноним 29/05/16 Вск 11:30:51  756637
Объясните, как это в гугл мэпсах удается программе узнать про уровень пробок? Хочу попробовать сделать, что-то похожее в будущем, но не знаю что надо знать для этого.
Аноним 29/05/16 Вск 11:43:13  756642
>>756637
Гугли. Эта инфа стоит денег, и эта инфа передается по своему протоколу и с доступом через токен.
Аноним 29/05/16 Вск 11:44:04  756643
>>756637
У тебя есть несколько десятков миллионов пользователей?

>>756642
Лол, что ты несешь
Аноним 29/05/16 Вск 11:45:57  756644
>>756643
>Лол, что ты несешь
Ну найди бесплатно вот эту инфу. Максимум, ты найдешь прогнозы.
Аноним 29/05/16 Вск 11:47:32  756646
>>756644
Как по-твоему её собирают, поехавший?
Аноним 29/05/16 Вск 11:47:45  756647
>>756646
>>756643
>Яндекс собирает информацию о средней скорости со смартфонов водителей, у которых запущен Яндекс.Навигатор или мобильные Яндекс.Карты со включённым режимом «Сообщать о пробках»
Аноним 29/05/16 Вск 11:48:20  756648
>>756647
Я ж и сказал
> У тебя есть несколько десятков миллионов пользователей?
А самой инфой этой яндекс не делится
Аноним 29/05/16 Вск 11:48:48  756649
>>756646
+ еще есть протокол у машин, собирающий через gps.
Аноним 29/05/16 Вск 11:48:49  756650
>>756646
Можно пиздить у гугла
Аноним 29/05/16 Вск 11:50:15  756653
>>756648
Я и написал: Эта инфа стоит денег, и эта инфа передается по своему протоколу и с доступом через токен.

Я читал статью об этой хуйня, не пизди, диванный.
Аноним 29/05/16 Вск 11:52:59  756655
>>756648
>А самой инфой этой яндекс не делится

У одного яндекса, есть эта инфа?

Любое приложение, с "отслеживать gps".
Аноним 29/05/16 Вск 11:55:27  756658
>>756653
Сагающая вниманиеблядь, это ты?
Аноним 29/05/16 Вск 12:01:06  756662
>>755381
Вот, объединил - http://pastebin.com/abz7YfsH
Аноним 29/05/16 Вск 12:06:34  756664
14645127942490.png (28Кб, 1234x291)
Какой ебанутый язык этот JS. Баги в самом языке. Я только начинаю вкуривать его, и фейспалмом отдавил лицо. Оператор равенства == приводит данные к общему типу, числа можно складывать со строкой. По сути изучение языка сводится к изучению граблей языка. В пайтоне все прозрачнее.
Аноним 29/05/16 Вск 12:08:31  756666
>>756664
Вам оператор инкремента завезли или всё говно жрёте?
Аноним 29/05/16 Вск 12:09:57  756667
>>756664
да язык конченный, я пытался на борде из него игру сделать. я просто ахуел, лучше изучу кресты, на которых оригинальная библиотека с гайдами написана, ну или на жаве сделаю, если там гайды норм. жиес - это пиздец, что-то сложнее фронта на нем только говноеды делают.
Аноним 29/05/16 Вск 12:16:12  756671
14645133720830.jpg (7Кб, 184x184)
>>756667
>>756664
Аноним 29/05/16 Вск 12:17:10  756672
>>756666
Знаю я про унарный плюс. Костыли это все. Самый баттхерт, что кривой JS повсюду. Может я ошибаюсь, и в дальнейшем язык покажет себя няшкой.
Аноним 29/05/16 Вск 13:35:53  756706
>>756664
еще один
Аноним 29/05/16 Вск 13:36:40  756707
Кто-нибудь уже щупал этот mobx? Как оно? Жс маньки уже начали везде его форсить. Кококо "пачиму я переписываю с редакса на мобикс" всем похуй, "пачиму мобикс луше редакса" всем похуй, "мобикс заменяет редакс как стандартный стейтменеджер" всем похуй и по 100500 аналогичных постов. Типичное жс сообщество хуле.
Аноним 29/05/16 Вск 14:06:28  756717
>>756707
> судить о сообществе по реактодаунам
Аноним 29/05/16 Вск 15:09:33  756762
https://github.com/jmcunningham/AngularJS-Learning

есть подобное по реакту?
Аноним 29/05/16 Вск 19:28:34  756962
https://www.youtube.com/watch?v=CozSF5abcTA

кому не влом пересмотреть по диагонали и сказать что из основ упустили?
Аноним 29/05/16 Вск 19:33:51  756969
А есть примеры регулярного выражения для смены слов в введённом тексте с "Слово1, Слово2, Слово3" всё вводится за один инпут на "Слово2 Слово1 - Слово3"? Что-то нагуглить не могу.
мимоньюфаг
Аноним 29/05/16 Вск 22:06:47  757104
>>756962
let perdak = (x, y, z) => x+ y + z

perdak(...[1,2,3]) // 6
Аноним 29/05/16 Вск 22:18:19  757112
стороннику первого ангуляра с чего посоветуете окунуться в мир реакта?
офф туториал норм?
https://facebook.github.io/react/docs/tutorial.html
Аноним 29/05/16 Вск 23:23:13  757163
14645533933090.jpg (65Кб, 400x400)
>import _ from 'lodash';
>import { reject } from 'lodash';
>import reject from 'lodash/reject';
Котанчики, поясните за тонкость. Толковые люди пишут, что последний способ импорта самый эффективный в плане съедаемых ресурсов, второй менее эффективный и последний самый не эффективный. Интересует вопрос, будет ли это вообще ощущаться и если будет, то через когда? У меня вот файлов 200 уже в проекте и в почти в каждом я тащу лодаш и активно его пользую, и меня ебёт идти наверх и дописывать нужный мне импорт. Да и поздно уже начинать, пол дня потрачу на рефакторинг.
В конце я собираю всё вебпаком, со всеми плагинами на оптимизацию, дропом неиспользованного когда и так далее. Помогает ли это сглаживать эффекты от ленивого _ импорта?
Аноним 29/05/16 Вск 23:28:38  757167
>>757163
Если вебпаком с шатанием дерева собираешь, то да, всё будет круто, как бы ты не импортил, так что можешь забить.
А иначе у тебя весь лодаш импортится, если ты не используешь последний способ.
Аноним 29/05/16 Вск 23:31:54  757173
Блядь, что сделали с моим ламповым js? Какие-то let, const, стрелочки блядь, нахуй мне ваша функциональщина, пиздец. Идите нахуй с таким языком
Аноним 29/05/16 Вск 23:33:08  757174
>>757173
Схуяли он твой? Он мой
Аноним 29/05/16 Вск 23:33:26  757175
>>757174
Нахуй пошёл, толстяк.
Аноним 29/05/16 Вск 23:34:45  757176
>>757175
Может тебе еще и новые классы не нравятся?
Аноним 29/05/16 Вск 23:36:30  757177
>>757173

что не так? https://habrahabr.ru/post/241275/
Аноним 29/05/16 Вск 23:44:53  757182
14645546933200.jpg (122Кб, 1123x749)
>>757167
Спасибо, Анон. Обрадовал.
Аноним 29/05/16 Вск 23:56:59  757187
Ребят, есть див, на который повешен onclick, так же в этом диве есть текст на который повешен onclick, но при нажатии на текст срабатывает и onclick дива-родителя. Как пофиксить?
Аноним 29/05/16 Вск 23:58:12  757188
>>757187
https://developer.mozilla.org/en/docs/Web/API/Event/stopPropagation
Аноним 29/05/16 Вск 23:58:15  757189
>>757187
e.stopPropagation()
Аноним 30/05/16 Пнд 00:01:20  757191
>>757187
tvoiText.onclick = function(event) { tvoiGovnoKod;event.stopPropagation();}
Аноним 30/05/16 Пнд 00:08:26  757195
>>757191
Всего скорее я обосрался, но это не сработало. Что за event вообще?
Аноним 30/05/16 Пнд 00:15:12  757199
>>757195
гугли dom bubble
Аноним 30/05/16 Пнд 00:17:38  757201
>>757195
прочитай сперва про eventListeners хорошенько, советую как нубу книжку Eloquent JavaScript, вроде даж по рузке есть.
Аноним 30/05/16 Пнд 00:48:48  757214
>>757112
блядь, да это пиздец, а не туториал. что происходит, блять.
Аноним 30/05/16 Пнд 08:19:27  757325
>>757176
мне не нравятся, изучали с++, ненавидел его, теперь от слова класс применительно к яп тошнит

мимо
Аноним 30/05/16 Пнд 08:45:20  757338
>>757176
Я вообще не понимаю, зачем их ввели? Потому что для Java/C#/C++ быдла прототипное ООП слишком сложно? В интерпретируемом динамическом языке, где объекты можно создавать и полностью изменять во время выполнения классы нужны как собаке пятая лапа. А там, где нужны возможности именно классов, можно использовать паттерн Factory.
Аноним 30/05/16 Пнд 09:18:19  757350
>>757338
> Потому что для Java/C#/C++ быдла прототипное ООП слишком сложно?
This
Аноним 30/05/16 Пнд 10:42:30  757384
>>757338
Не то, что слишком сложно, просто они так привыкли.
Аноним 30/05/16 Пнд 10:46:00  757388
14645943601770.jpg (19Кб, 604x318)
>>757384
>>757338
Аноним 30/05/16 Пнд 11:11:54  757395
>>757384
блядь, да вам же не поменяли суть ООП, это и дальше прототипное наслеование, со всеми всплывающими. Вам просто сделали немного syntax sugar, чтоб хоть выглядело как у людей. Хотите ебаться дальше в сракотаны Yoba.prototype.vzorvatPookan так ебитесь, кто вам не дает?
Аноним 30/05/16 Пнд 11:15:51  757396
>>757395
я тут обосрался чутка, потому что добавлять методы в класс и дальше нужно через прототайп, но суть вы уловили.
Аноним 30/05/16 Пнд 13:27:14  757476
Даунский вопрос, что означает релейтед код:
window.app = window.app || {};
Загулить не могу, гугл не принимает знаков в запросе.
Аноним 30/05/16 Пнд 13:31:31  757482
>>757476
проверка на наличие app в виндовс, если нет-пустой объект присвоить.
Аноним 30/05/16 Пнд 13:35:14  757490
>>757482
Cпс)))
Аноним 30/05/16 Пнд 14:06:45  757540
Боцоны, пытаюсь в веб-игру и возник вопрос по phaser.
У меня есть фазер для клиента и для сервера, которые я собираюсь связать сокетами. Так можно? Может фазер быть не клиентом или клиентом-сервером, а просто сервером? При этом собираюсь делать не одну комнату
Аноним 30/05/16 Пнд 14:16:12  757544
>>753689 (OP)
замес: есть статичная страничка - есть ли способ отправлять с неё информацию записанную в переменную с помощью джаваскрипт либо в другой файл, либо еще как либо. Главное это передача информации без использования sql и php со статичной страницы
Аноним 30/05/16 Пнд 14:18:19  757545
>>757544
анальные сокеты если говоришь о своëм сайте и fs + jquery для простоты если не твой
Аноним 30/05/16 Пнд 14:27:36  757550
>>757540
Не знаю что такое phaser, но тебе, похоже, нужен какой-то socket.io
Аноним 30/05/16 Пнд 15:21:18  757569
>>753744
Это каррирование ЖС стайл. Вырвиглазно выгладит, намного удобней это делать в ES6:

var add = (a, b) => a + b;
add(3)(5)//8
var add3 = add(3);
add3(10)//13
[1, 2, 3].map(add3);//[4, 5, 6]
Аноним 30/05/16 Пнд 15:22:37  757571
>>757569

Блядь, я рукожоп. Не

>var add = (a, b) => a + b;

а

var add = a => b => a + b
Аноним 30/05/16 Пнд 15:24:07  757572
>>753829
ELM
Аноним 30/05/16 Пнд 15:28:26  757579
>>754809
Тебе уже ответили. Всякий мусор вроде пробелов и переводов строки тоже считаются за чайлдноды. А лишек у тебя два. Два + мусор = 5. Смекаешь?
Аноним 30/05/16 Пнд 15:31:25  757581
>>756306
Главное достоинство Реакта то, что после него я постиг просветление и угорел по ФП.
Аноним 30/05/16 Пнд 15:36:19  757585
>>757579
ты блядь не разобрался а кукарекаешь, это я говорю что 5 и объяснил почему. а в тесте правильный ответ у Кантора 4. Мне тут никто ничего не сказал внятного только спрашивали почему я считаю, что 5, а не 4
Аноним 30/05/16 Пнд 15:47:14  757588
>>757585
Угомонись, нуб. Тебя спросили сколько лишек, ты ответил 5, а лишек всего два, но дочерних нод 5.
Аноним 30/05/16 Пнд 15:51:32  757590
>>757588
>нуб
С какими же дегенератами в одном треде сижу, пиздец.
Там зеленым правильный ответ выделен 4 вот он и спрашивает почему
Мимо
Аноним 30/05/16 Пнд 15:52:21  757591
>>757588
сам угомонись, меня спросили сколько дочерних узлов
и я ответил 5
а правильный ответ в тесте 4, что является ошибкой
Аноним 30/05/16 Пнд 15:53:08  757592
Как правильно логгировать действия пользователей в ноде? Хочу видеть что где происходит и кто что делает/делал в любой момент времени
Аноним 30/05/16 Пнд 15:53:30  757593
>>757590
ну хоть один адекват понял что к чему
Аноним 30/05/16 Пнд 15:53:43  757594
>>757591
Мда, извини, не прав был, в глаза ебусь, виноват.
Напиши разрабам, что они мудаки.
Аноним 30/05/16 Пнд 15:54:36  757595
>>757594
да лан, проехали
Аноним 30/05/16 Пнд 15:58:15  757600
Не знал, что к элементам с id можно обращаться как к свойствам window. Зачем тогда document.getElementById?
Аноним 30/05/16 Пнд 15:59:33  757601
>>757600
Тому що добавлять все идшки в window это черезжопно, namespace pollution, вот это вот все.
Аноним 30/05/16 Пнд 16:00:48  757602
>>757592
Winston. Не сигареты.
Аноним 30/05/16 Пнд 16:05:36  757603
>>757602
Ну это ж обычные логи, а мне хотелось бы как-то это всё с удобным интерфейсом и риалтайм
Аноним 30/05/16 Пнд 16:11:22  757606
>>757600
уу, нишячок, я этого не знал.

>>757601
они итак там будут, они сразу сетятся на виндав при рендере страницы.
думаю что просто старыми браузерами не поддерживается
Аноним 30/05/16 Пнд 16:14:18  757607
>>757603
Ну напиши веб морду, там дел на полчаса.
Аноним 30/05/16 Пнд 16:19:39  757611
>>757607
Ну это всё равно что-то кривое будет. Как, например, найти действие какого-то пользователя за 5 марта 2016? Парсить целый чанк логов? Это ж пиздос задержка будет
Я сейчас думаю просто в монгу добавлять документы, что-то вроде такого:
Log.create({ user : req.session.user.id, action : "Update page #42" });
Но как-то это по-васянски
датафреймы Аноним 30/05/16 Пнд 17:26:33  757650
Ананасы, вопрос.

делаю асинхронные запросы в базу, достаю json.

хочу сделать минимальный отчет по этому jsonу

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

Есть ли какой-то простой способ работы с dataframe в js для такой темы? Конкретнее.

Построить график x - дата y - количество чего то , x и у храняться как датафрейм.

Спасибо.
Аноним 30/05/16 Пнд 17:30:21  757654
>>757650
UPD:
и это все приходит с REST сервиса, как лучше сделать?
+ все на страницу не впихнешь, потому как require все дела.
Аноним 30/05/16 Пнд 17:33:00  757657
>>757611
>Но как-то это по-васянски
Сделай это на уровне middleware и будет не по-васянски.
Аноним 30/05/16 Пнд 17:58:32  757692
>>757657
А как middleware будет понимать что это за событие и как информация о нем нужна?
Аноним 30/05/16 Пнд 17:58:48  757693
>>757692
> как
какая
ff
Аноним 30/05/16 Пнд 18:40:56  757719
>>753689 (OP)
Cап аноны. Как в js имитировать нажатие клавиши?
Например есть input, мне нужно имитировать введение символа в этот input.
При чем необходима именно имитация нажатия клавиши, т.е .val('someval') и подобные способы не подойдут.
Аноним 30/05/16 Пнд 19:14:33  757751
>>757719
jQuery.Event("keydown", { keyCode: 9 });
9 - куд клавиши
Аноним 30/05/16 Пнд 19:26:21  757760
>>757396
Ты во всех местах обосрался. Этот ебучий синтаксический сахар непозволяет дефанйить поля через свой же сахар, онли методы. А конструктор, нельзя использовать в качестве обычной функции без new.

Аноним 30/05/16 Пнд 19:43:41  757773
>>757760
Два чаю. Я вот ждал нормальные классы, а они говно какое-то сделали. Правда к моменту запила я уже познал ФП и классы стали нахрен не нужны.
Аноним 30/05/16 Пнд 19:44:17  757775
>>757773
Чем в ФП заменены классы?
Аноним 30/05/16 Пнд 19:44:42  757776
>>757775
Структурами данных и функциями.
Аноним 30/05/16 Пнд 19:45:15  757777
>>757775
В фп перманентная иммутабельность и чистые функции.
Аноним 30/05/16 Пнд 19:46:21  757781
>>757776
>>757777
createUser(data) вместо User.create(data)? К успеху идете
Аноним 30/05/16 Пнд 19:52:43  757784
>>757781
Да хоть data -> user ## create! Что изменится от этого? У меня синтаксис от подобных замечаний. Всё равно что спорить, кто был важнее в процессе зарождения такого дауна как ты - папа или мама.
Аноним 30/05/16 Пнд 19:54:42  757786
>>757784
А, то есть по-твоему неймспейсы не нужны? Бля, кого тут только не встретишь
Аноним 30/05/16 Пнд 20:11:57  757795
>>757786
Как это относится к ООП?
Аноним 30/05/16 Пнд 20:12:28  757796
>>757795
)))
Аноним 30/05/16 Пнд 20:12:59  757798
>>757796
Это не ответ.
Аноним 30/05/16 Пнд 20:55:34  757829
ООП на фронте - оверкилл. Фронт оперирует только выводом ограниченного количества данных и обработкой пользовательских событий. Ему почти не нужно заботиться о том, откуда данные берутся и как ими качественно управлять, чтобы не проебать. Принципиально ООП только в этом выигрывает.
Аноним 30/05/16 Пнд 21:02:33  757834
>>757829
А React с Angular от нехуй делать запилили, да.
Аноним 30/05/16 Пнд 21:12:28  757841
>>757834
Назови какие проблемы они решают и всё станет ясно.
Аноним 30/05/16 Пнд 21:20:59  757845
>>757841
Из треда в тред одно и тоже:
>>752755
Аноним 30/05/16 Пнд 21:23:59  757851
Как получить нормальный ответ от VK openAPI ?

Например:

VK.Api.call('users.get', {}, function(r) {
if(r.response) {
console.log(r.response[0].first_name);
return (r.response[0].first_name);
alert(r.response[0].first_name);
}
});

Запрос асинхронный и получается return срабатывает раньше чем приходит ответ? Почему тогда console.log показывает как надо?
Аноним 30/05/16 Пнд 21:24:55  757854
>>757851
Убери скобки после ретурна
Аноним 30/05/16 Пнд 21:25:43  757855
>>757829
Можно проще: ООП - говно
Аноним 30/05/16 Пнд 21:26:46  757856
>>757845
Замени слова реакт/ангуляр в этой пасте на бэкбон/нокаут и ничего не изменится. Зачем фронт вообще существует я даже не собирался обсуждать. Ты назови конкретно зачем их на замену старым фреймворкам придумали.
Аноним 30/05/16 Пнд 21:28:47  757858
>>757855
Пока не начнешь пердолиться с предметной областью вместо рисования кнопочек.
Аноним 30/05/16 Пнд 21:30:12  757859
>>757858
define предметная область
Аноним 30/05/16 Пнд 21:30:43  757860
>>757856
Опять же, ответ из прошлого треда:
>>753049
Современные фреймворки делают больший упор на компонентрость, организацию кода. Про нокаут не знаю, но большие приложения на бэкбон - это концентрированная боль
Аноним 30/05/16 Пнд 21:35:39  757868
>>757854

Не работает

VK.Api.call('users.get', {"uid":1}, function(r) {
if(r.response) {

return r.response[0].first_name;

}
});

undefined


xhr ответ VK.Api._callbacks[6975603]({"response":[{"uid":1,"first_name":"Павел","last_name":"Дуров"}]}); , опять же думаю проблема в асинхронности, но хз.
Аноним 30/05/16 Пнд 21:39:13  757872
>>757868
Бля, чет я протупил. Ты куда вообще это пытаешься возвиатить? В другую функцию? Если да, то так работать не будет, почитай
https://learn.javascript.ru/task/scripts-callback
Аноним 30/05/16 Пнд 21:42:53  757875
>>757872
Бля, проебался с ссылкой, уже точно надо поспать
Вот тут про колбэки:
https://habrahabr.ru/post/151716/
Аноним 30/05/16 Пнд 21:52:57  757885
>>757875

Спасибо, что-то получается.
Аноним 30/05/16 Пнд 21:57:31  757890
>>757829
Конечно. А все гуи-тулкиты (не веб) спроектированны в объектно-ориентированном стиле от нехуй делать просто, а не потому что это логичнее.
Аноним 30/05/16 Пнд 21:58:28  757892
>>757859
https://ru.wikipedia.org/wiki/Доменный_объект
Аноним 30/05/16 Пнд 22:00:18  757897
>>757858
ООП это как раз таки хуйня для рисования кнопочек, и даже это оно умудряется делать через жопу.
Аноним 30/05/16 Пнд 22:02:57  757898
>>757897
ООП в голове.
У тебя подмена понятий, между объектно-ориентированным программированием и парадигмо-ориентированным.

Даже если бы будешь писать чисто в императивном стиле, у тебя всегда будет какой-то объект над которым ты производишь манипуляции.
Аноним 30/05/16 Пнд 22:03:48  757900
>>757898
*процедурном
Аноним 30/05/16 Пнд 22:11:37  757907
>>757860
Опять мимо. Это всё побочные эффекты. Суть реакта/ангуляра - дата-байндинг. Больше не нужно трахаться вручную с синхронизацией данных с их отображением. По сути и на бэкбоне такие же компоненты были, почему компонентность не стала популярной раньше? Я думаю, это никому не было нужно. DOM был слишком тормозной, чтобы была видна разница в подходах. А с идеей дата-байндинга надо было как-то решать проблему скорости рендера, поэтому придумали Virtual-DOM => частичное обновление => чем меньше, тем лучше => как-то по-другому, кроме как маленькими компонентами, с ним работать просто бессмысленно. Отсюда и упор.
Аноним 30/05/16 Пнд 22:11:47  757908
14646355078790.png (151Кб, 1948x858)
>>757898
Да, но котлеты у меня будут отдельно, а мухи отдельно, и я не буду насильно запихивать в один контейнер данные с функциями, и извращаться, придумывая название какому-нибудь IProxyAbstractFactoryable
Аноним 30/05/16 Пнд 22:17:20  757912
14646358409150.jpg (239Кб, 2000x1333)
>>757907
Пиздец, вот это околесица.
Аноним 30/05/16 Пнд 22:19:06  757916
>>757908
>IProxyAbstractFactoryable
Это никакого отношения к ООП не имеет.
Алсо, то о чем ты говоришь - всего-лишь синтаксис твоего яп. В итоге у тебя так и так мухи и котлеты отдельно.
А запилить синтаксис можно любой, и транслируй его потом куда нужно. В чем проблема?
Аноним 30/05/16 Пнд 22:21:26  757920
>>757912
Послушаю твою версию. Надеюсь что-то разумнее, чем прост))
Аноним 30/05/16 Пнд 22:33:00  757933
>>757916
Да никаких проблем, просто нахера заморачиваться со всей этой поеботой когда она нинужна? Вон в Лиспе можно писать ООП, есть КЛОС, вот только никто им не пользуется, потому что он нахуй не упал.
Я понимаю в какой-нибудь жабе где тебе ООП в горло суют, и без него никуда, но в ЖСе это говно зачем? Тем более типов тут нет.

Вот смотри, есть юзеры, у них есть возраст, надо сосчитать средний возраст. Я бы сделал это так:

var sum = (a, b) => a + b
var pluck = field => obj => obj[field]
var avgField = field => arr => arr.map(pluck(field)).reduce(sum) / arr.length
export var avgAge = avgField('age')

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

А потом манагер такой приходит и говорит, а сосчитайте мне средний возраст, ну скажем, собачек. Чтобы не было так уж просто, скажем у собачки возраст в ключе "dogAge", а не "age". "Ок" говорю я:

export var dogAvgAge = avgField('dogAge')

Макаке же придется придумывать на лету какой-нибудь абстрактный класс AvgAgeable, Human < AvgAgeable, Dog < AvgAgeable, да еще и какой-нибудь AvgAgeableList

А теперь вопросы на засыпку:
какое решение читаемее?
какое решение проще тестировать?
какое решение гибче?
у какого решения будет больший code reuse?
ну и т.д.

Сейчас ты скажешь что я утрирую, но я блядь 100500 раз видел ИРЛ именно это, для задачи "У Вани одно яблоко, Маша дала ему 2 яблока, сколько яблок у Вани?" ооп-макака тут же кидается писать классы для Вани, Маши и яблок.
Может, я просто с неправильными ооп-шниками работал?
Аноним 30/05/16 Пнд 22:37:00  757936
>>757933
Лол, просто в точку, анон. Двачую кажду фразу
Аноним 30/05/16 Пнд 22:43:59  757941
>>757933
Ты вообще разные вещи описал
Ты пишешь какие-то прослойки к базе, они менее гибкие, но быстрее пишутся
Попробуй, например, сделать выборку ещё и для определенного места жительства пользователя
Аноним 30/05/16 Пнд 22:49:16  757947
>>757941
var filterBy = field => val => arr => arr.filter(item => item[field] == val)
var filterMoscowUsers = filterBy('city')('Moscow')
export var avgMoscowUsersAge = users => avgAge(filterMoscowUsers(users))
Аноним 30/05/16 Пнд 22:49:26  757948
>>757933
Я тебе о том, что ооп это абстракция. Абстракция она нематериальна априори. То, что язык тебе предоставляет синтаксис для этой абстракции, а поверх этого синтаксиса ебашут паттерны проектирования и все такое прочее - это нюансы.

Ядро линукс выполнено чисто в объектном стиле, например. А написано на си.

То, что ты пишешь о макаке - это не вопрос парадигмы\подхода\стиля. Это вопрос головы разработчика. Если тебе надо сложить два числа, разумеется тебе не надо пилить кучу абстракций поверх этого. Но если у тебя в системе очень много сущностей, то ооп подход помогает в дальнейшем поддерживать эту систему и расширять. СИНТАКСИЧЕСКОЕ ООП помогает лишь для отображения архитектуры, понимаешь?

Если ты будешь писать в процедурном стиле еба-системы с милионнами сущностей, у тебя будет тоже самое. А чтобы тысячи раз, не копипастить, ты начнешь вводить макросы. Писать фабрики и вот это всё.
Аноним 30/05/16 Пнд 22:51:36  757953
>>757948
Ой все. По твоему выходит что и Фортран ООП. Да хуле там, машкод тоже. Ну да, на перфокарте регистры и стеки, но у тебя-то в голове чикотило в розовой пижаме!
Аноним 30/05/16 Пнд 22:55:57  757955
>>757947
Ну вот и соснул твой способ
Чем свалка из функций лучше свалки из классов? У классов хотя бы наследование есть, какая-то структура-иераихия, а тут вообще пиздец будет на большом проекте
Аноним 30/05/16 Пнд 22:57:53  757956
>>757955
Гибкость же. Тестирование же.
Аноним 30/05/16 Пнд 22:58:25  757957
>>757953
Ты вообще не умеешь в абстрактное мышление, жа? Чисто в материальное? Что ты вообще в программировании делаешь?
Аноним 30/05/16 Пнд 23:00:04  757960
>>757956
> Гибкость
С тем же успехом можно пилить по классу на каждое поле. Гибко же!
Зато структуры и иерархии нет от слова вообще
> Тестирование
Не понял в чем тут преимущество, какая разница что дергать?
Аноним 30/05/16 Пнд 23:01:33  757966
ПЕРЕКАТ
https://2ch.hk/pr/res/757964.html
https://2ch.hk/pr/res/757964.html
https://2ch.hk/pr/res/757964.html
Аноним 30/05/16 Пнд 23:01:41  757967
>>757948
Всё так.

>>757933
Ты охуеешь потом разбираться как ведёт себя вся система. Люди думают образами, т.е. абстракциями. А ты предлагаешь принципиально теперь отбросить этот метод и переходить на метод "прохождения лабиринта", когда нужно что-то узнать.
Аноним 30/05/16 Пнд 23:04:55  757972
>>757947
Оверхед на каждое замыкание тебе вообще поебать?

В суть, ты пилишь то же самоее ооп, просто иным синтаксисом. Реализуешь себе состояние, через жопу.
Аноним 31/05/16 Втр 00:18:00  758043
>>757776
>>757777
Что почитать про ФП? В частности в js.
Аноним 31/05/16 Втр 00:32:58  758056
14646439788180.jpg (3Кб, 246x50)
Через обычную форму (пикрелейдтед) нужно сделать подсвечивание и переход по словам на странице. Тоже самое как в стандартной функции браузера через F3, только на самой странице. Есть ли у кого-нибудь подобный скрипт?
Аноним 31/05/16 Втр 00:50:24  758075
Такая проблема. На родительском элементе висит href а в нем дочерний крестик которым я этот элемент удаляю. Вот только при клике на дочерний элемент его onclick срабатывает одновременно с родительским переходом по ссылке href. Как мне отменить переход по ссылке в родительском href?
Аноним 31/05/16 Втр 19:28:52  758720
>>756055
cлава украiнi
Аноним 31/05/16 Втр 20:21:53  758752
>>758720
Героям слава!
Аноним 17/06/16 Птн 00:08:39  771574
и смэрть ворогам ко ко

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

Топ тредов