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

JavaScript #31

 xw 24/02/16 Срд 00:10:48 #1 №664561 
14562618484940.jpg
14562618484951.jpg
14562618484962.png
Ссылка на прошлый тред: >>650246 (OP)

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

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

Краткий FAQ:
1. Что это за язык такой? - Мультипарадигменный язык, изначально создавался для использования в браузерах как язык сценариев для придания интерактивности веб-страницам, однако в процессе своего развития преодолел этот этап и сейчас может использоваться для любых целей ввиду своей неограниченной гибкости и удивительно удобного синтаксиса. Сочетает в себе особенности объектно-ориентированного, функционального, событийно-ориентированного и императивного программирования.

2. Какие возможные направления для разработки существуют? - Фронт-энд (Vanilla, jQuery, Angular, Backbone, React, Meteor), бэк-энд (Node.js, Express, Sails), геймдев (Phaser, Cocos, Pixi, Unity), 3D графика (Three.js, Babylon.js), мобильная разработка (NativeScript, Phonegap, Ionic), десктопная разработка (NW.js, WinJS).

3. Можно выучить только jQuery и всё писать на нём? - Не стоит, лучше начать писать на jQuery, когда освоишь ванильный JS, дабы не испортить себе восприятие языка, и в будущем не испытывать трудностей с изучением сложных фреймворков.

4. Существуют ли стайл-гайды для JavaScript? - Да. Стайл-гайд для Node.js: https://github.com/felixge/node-style-guide , стайл-гайд для Front-end: http://www.w3schools.com/js/js_conventions.asp

5. Какие новые возможности добавил ES6? - Вот здесь можно почитать на русском: https://learn.javascript.ru/es-modern

6. Зачем нужны CoffeeScript и TypeScript? - Это особые варанты JS для любителей других языков. CoffeeScript подходит для любителей Ruby и Python, TypeScript - для сторонников строготипизированных языков. Если ты новичок, то учи оригинал и не забивай себе голову этим.

7. Ну ладно, с чего начать изучение то? - Дальше я приложу список материалов для изучения.

Чистый JS:
Книги: Дэвид Фленеган - "JavaScript: Подробное руководство"

Дуглас Крокфорд "JavaScript: сильные стороны"

Стефанов С. - "JavaScript. Шаблоны"

Джон Резиг - "Секреты JavaScript ниндзя"

Николас Закас - "JavaScript. Оптимизация производительности"

Node.js

М. Кантелон , М. Хартер - "Node.js в действии"

Кирилл Сухов - "Node.js. Путеводитель по технологии"

Дэвид Хэррон - Node.js. Разработка серверных веб-приложений

Front-end

Эдди Османи - "Разработка Backbone.js приложений"

Эрл Каслдайн, Крэйг Шарки - "Изучаем JQuery"

Читать онлайн

Dr. Axel Rauschmayer - "Speaking JavaScript: An In-Depth Guide for Programmers" - Одна из лучших книг по JS.
Пока только на английском: http://speakingjs.com/

Marijn Haverbeke - "Eloquent Javascript" - Вводная книга по JavaScript и программирование в целом.
Перевод на хабре: http://habrahabr.ru/post/240219/ На английском: http://eloquentjavascript.net/

DISCOVER METEOR - Книга по Meteor.js - одному из самых лёгких и функциональных фреймворков.
Полностью на русском: http://ru.discovermeteor.com/

И не забываем читать официальную документацию для каждого фреймворка.

Онлайн сообщества:

http://learn.javascript.ru/ - оно одно, единственное. Начинать учить язык советую отсюда, потом переходить уже к книгам.

http://www.jstherightway.org/ - Огромный гайд составленный буржуями. Есть книги, статьи и всё-всё-всё.

http://nodeguide.ru - Огромное количество переведённых статей по Node.js

http://node-center.ru - собрание информации по Node.js. Особенно интересен раздел со ссылками и книгами.

Бложики и новостные ленты:

http://dailyjs.com/ - DailyJS

http://weblog.bocoup.com/ - Bocoup Weblog

http://perfectionkills.com/ - Perfection Kills

http://www.reddit.com/r/javascript - subreddit на reddit.com

http://toddmotto.com/ - Todd Motto, Lead front-end @appsbroker. Developer Expert @google.

Онлайн курсы:

Как же можно учить язык, только читая книжки? Нужна практика, и только так изучаемое усваивается, не иначе.

CodeSchool - http://codeschool.com/
Отличный ресурс для изучения языка, очень много курсов по всем передовым технологиям.

CodeAcademy - http://www.codecademy.com/
Уже не такой сильный, но все еще интересный проект, так же маст хев для набивания скилла.

Udacity - https://www.udacity.com/course/ud015
Дает хорошее представление о замыканиях.

Выучил основы, написал свою пузырьковую сортировку и змейку? Не знаешь как двигаться дальше?
Почитай теперь это - https://shamansir.github.io/JavaScript-Garden/

СПИСОК ИНСТРУМЕНТОВ ДЛЯ РАЗЛИЧНЫХ ЦЕЛЕЙ

Front-end: jQuery, Angular, React, Backbone, Meteor.
Back-end: Node.js, Express, Socket.io, Sails (Включает Express и Socket.io + архитектура)
Десктопные приложения: NW.js, WinJS.
Мобильные приложения: Cordova, NativeScript, Phonegap, Ionic.
GameDev: Phaser, Cocos, Pixi, Unity.
Тестирование: Mocha, Chai, Jasmin, Sinon.
Continuous Integration: Semaphore, Shippable.
Аноним 24/02/16 Срд 00:11:28 #2 №664563 
Шапка http://pastebin.com/raw/pi9B3WH1
Аноним 24/02/16 Срд 00:41:33 #3 №664628 
Посоветуйте годный оо фреймворк на canvas, что бы слои, рисование, иморт и экспорт в json, события.
Аноним 24/02/16 Срд 00:45:49 #4 №664636 
Такс, я попал в тройку первых отписавшихся, а значит я- один из лучший программистов.
Аноним 24/02/16 Срд 00:47:08 #5 №664643 
>>664636
Нет.
Аноним 24/02/16 Срд 01:10:30 #6 №664682 
>>664628
В шапке жи есть
> GameDev: Phaser, Cocos, Pixi, Unity.
Аноним 24/02/16 Срд 04:26:30 #7 №664757 
ОП потерял одну хромосому и написал closure, а не clojure в шапке.
Аноним 24/02/16 Срд 12:58:14 #8 №664982 
Скажите, нахуя нужен then когда есть императивный стиль?

>>664757
Вообще-то приобрел, если имеешь в виду синдром дауна.
Аноним 24/02/16 Срд 13:14:00 #9 №664996 
Что лучше - canvas или svg? Есть какой-то ресурс с best experience для svg?
Аноним 24/02/16 Срд 13:45:21 #10 №665018 
Анон, а JS это в основном работа с сайтами? Как его применяют в мобильной разработке?
Аноним 24/02/16 Срд 14:06:15 #11 №665027 
>>664561 (OP)
Где взять легкие задания, что бы набить руку? Чисто учебные примеры.
Аноним 24/02/16 Срд 14:06:22 #12 №665028 
>>664996
армяне
Аноним 24/02/16 Срд 14:10:11 #13 №665031 
>>665028
Что-за армяне?
Аноним 24/02/16 Срд 15:02:42 #14 №665080 
Какой преквест для JS? Я прошел курсы HTMLacademy умею верстать мёртвые сайты на уровне макакёнка,уже можно JS учить или ещё позадрачивать HTML и CSS?
Аноним 24/02/16 Срд 15:09:01 #15 №665085 
>>665080
Смотря что ты на JS лабать собрался. Иногда HTML\CSS можно и совсем не касаться.
Аноним 24/02/16 Срд 15:14:12 #16 №665090 
>>665085
Фронт-енд. Уровня мухосранского фриланса.
Аноним 24/02/16 Срд 15:17:17 #17 №665091 
>>665090
на русские фриланс сайты близко не суйтесь, на апворках индусы говнокодеры больше получают
Аноним 24/02/16 Срд 15:18:59 #18 №665094 
>>665085
можно обходиться минимом js - jquery с плагинами
Аноним 24/02/16 Срд 15:20:36 #19 №665097 
>>665091
Я намеривался не через фриланс агрегаторы, а так сказать прямые услуги страждущим с моего мухосранска. Потребность есть, реализаторы пилят веб 1.0 сайты с блёстками.
Аноним 24/02/16 Срд 15:23:01 #20 №665100 
>>665094
>jquery
Совсем не зная css ты даже селекторы в jquery не осилишь...
Аноним 24/02/16 Срд 16:24:21 #21 №665171 
>>665018
Можно приложения на нем писать, в шапке есть инструменты
Аноним 24/02/16 Срд 16:24:41 #22 №665172 
>>664757
Совсем поехал?
Аноним 24/02/16 Срд 17:54:16 #23 №665256 
На этой параше ещё и игори делать можно? О_0
Аноним 24/02/16 Срд 18:09:32 #24 №665268 
>>665256
http://www.cssauthor.com/top-10-html-5-games/
Аноним 24/02/16 Срд 18:46:25 #25 №665312 
долго его учить до приемлимого уровня чтобы сайты делать и стать фрилансером с зарплатой хоть какой-то -_-?
Аноним 24/02/16 Срд 18:59:25 #26 №665324 
>>665312
Ну если есть машина времени и ты сможешь переместиться в те времена, когда нужны были знания только одного жс, то не долго. А так сейчас тебе надо знать жс, хтмл, цсс, ноду, ангуляр какой-нибудь и т.д. + каждый день выходит 1000 новых библиотек, которые надо знать.
Аноним 24/02/16 Срд 19:03:25 #27 №665328 
>>665312
21 день.
Аноним 24/02/16 Срд 19:08:54 #28 №665333 
14563301341880.png
>>665328
Аноним 24/02/16 Срд 19:24:56 #29 №665343 
>>665324
а что так сложно то? я только HTML знаю -_-, а что учить чтобы не так много надо было знать? (или это самый простой путь -_-?) (может тред не тот, но ладно, пусть тут побудет)
Аноним 24/02/16 Срд 19:29:02 #30 №665346 
>>665343
С какой стороны за метлу браться учи.
Аноним 24/02/16 Срд 19:32:05 #31 №665349 
>>665346
да блин, я нормально спросил -_- (или то что там перечислено учить не так и сложно? -_-)
Аноним 24/02/16 Срд 19:49:50 #32 №665363 
>>665349
Блять, какой же ты даун, просто пиздец, уйди отсюда, пожалуйста -_-
Аноним 24/02/16 Срд 19:52:30 #33 №665369 
>>665363
ты слишком не дружелюбный человек, тебе должно быть стыдно -_-
Аноним 24/02/16 Срд 19:54:30 #34 №665372 
>>665369
А ты слишком безграмотный малолетний хуесос
Аноним 24/02/16 Срд 19:58:27 #35 №665379 
>>665172
Пикча с Job Trends, там closure написано
Аноним 24/02/16 Срд 19:59:14 #36 №665380 
>>665372
а зачем тогда эта доска если тут все всё знают -_-? тебя никто не унижал, если у тебя проблемы и ты вырываешься на меня то надеюсь тебе стало лучше :)
Аноним OP 24/02/16 Срд 20:19:22 #37 №665398 
14563343629100.png
>>665379
Пикча с гугла, в следующем треде надо заменить на эту
Аноним 24/02/16 Срд 20:21:23 #38 №665400 
14563344832100.jpg
Наконец пригодился куклоскрипт
Аноним 24/02/16 Срд 20:21:57 #39 №665402 
>>665380
Так ты не знаешь, и учиться не хочешь. Только ноешь о том каквсёсложна
Вангую в тебе анимебыдло
Аноним 24/02/16 Срд 20:30:45 #40 №665413 
>>665402
я учится хочу, но не хочу учить то что точно не понадобится точно или довольно редко, я хочу обучится именно сейчас основам за которые буду получать хоть какие-нибудь копейки, дальше видно будет и я вернусь если все норм -_-
Аноним 24/02/16 Срд 20:33:40 #41 №665416 
>>665413
С такими амбициями тебе в пхп-тред. В жс на джуна слишком дохуя знать нужно, ты до лета учиться будешь
Аноним 24/02/16 Срд 20:35:28 #42 №665418 
>>665416
спасиб адекватнейший :)
Аноним 24/02/16 Срд 20:37:19 #43 №665422 
>>665416
Но ведь лето уже скоро.
Аноним 24/02/16 Срд 20:38:40 #44 №665424 
>>665422
3 месяца же
Аноним 24/02/16 Срд 20:38:53 #45 №665425 
>>665416
Правильно, лучший способ избавиться от тараканов переселить их к соседям
Аноним 24/02/16 Срд 20:39:33 #46 №665426 
>>665425
Тс-с-с!
Аноним 24/02/16 Срд 20:42:01 #47 №665429 
>>665416
я еще тут и ты слишком подозрительный -_-
Аноним 24/02/16 Срд 20:43:42 #48 №665431 
>>665416
я еще тут и ты слишком подозрительный -_-
Аноним 24/02/16 Срд 20:48:26 #49 №665437 
14563361061420.jpg
>>664561 (OP)
Джейсаны, как блядь на js слип на 1 секунду сделать?
Не асинхронно. Мне просто нужен отдельный тред, независимый от интерфейса, который бы спал 1 секунду.
Пиздос, как я ненавижу эти недоязыки вроде C++, js, php, в которых чтобы пердануть, надо велосипед в 100 строк писать. В итоге велосипеды у всех разные, все работает через жопу и нормальную программу написать в принципе сложно.
Аноним 24/02/16 Срд 20:49:50 #50 №665442 
>>665437
>нужен отдельный тред Не асинхронно.
у меня для тебя плохие новости
Аноним 24/02/16 Срд 20:51:30 #51 №665444 
>>665442
Ну бля. Хоть как-нибудь. Как в ЛЮБОМ треде заснуть на 1 секунду?
setTimeout вообще спит где-то в потустороннем треде, а не в моем.
Аноним 24/02/16 Срд 20:54:40 #52 №665451 
>>665444
Точнее, мне надо в цикле for спать каждую итерацию.
А с этими говнометодами, он тупо прохуяривает все 1000 циклов за раз и все эти слипы выполняются одновременно.
Аноним 24/02/16 Срд 20:54:56 #53 №665452 
14563364964140.jpg
>>665444
for (var i = 0; i < 1e10; i++) {}
Аноним 24/02/16 Срд 20:56:02 #54 №665454 
>>665451
Ну и запили свой велосипед из 3х строчек на setTimeout, в чем проблема то?
Аноним 24/02/16 Срд 20:56:46 #55 №665456 
>>665451
выполняй код, который идет после слипа в коллбеке сеттаймауте
Аноним 24/02/16 Срд 20:57:59 #56 №665458 
>>665437
> как я ненавижу эти недоязыки вроде C++, js, php
Каким нужно быть поехавшим, чтобы эти языки в один ряд поставить?
Аноним 24/02/16 Срд 20:59:59 #57 №665464 
>>665458
Абсолютно одного сорта говно
Аноним 24/02/16 Срд 21:07:40 #58 №665472 
14563372608910.jpg
var i = 0;
var refreshIntervalId = setInterval (function() {
++i;
$('#countBumps').val (count - i);

if (i >= count)
{
clearInterval(refreshIntervalId);
}
}, timeSleep);

Пиздос, высер уровня /javascript. Все эти языки - они как Россия. Особый путь, умом не понять...
Аноним 24/02/16 Срд 21:11:14 #59 №665477 
function forSleep(from, to, sleep, fn){
if(from >= to) return;
setTimeout(function(){
fn(from);
forSleep(from+1, to, sleep, fn);
}, sleep);
}

var hello = "Hello world";
forSleep(0, 10, 1000, function(i){ // i от 0 до 10 с 1000 мс задержкой
console.log(hello + " №"+i);
});

Чо сложного то?
Аноним 24/02/16 Срд 21:28:08 #60 №665486 
>>665464
Вангую в тебе второкурсника. Максимум.
Аноним 24/02/16 Срд 21:28:54 #61 №665488 
>>665472
> пишешь синхронно на ассинхронном языке
> жалуешься
Аноним 24/02/16 Срд 21:57:08 #62 №665516 
>>665416
Я вот собирался идти по дороге html -> css -> js -> php, но в итоге сижу здесь и об изучении следующего языка как минимум пол года думать не буду.
Аноним 24/02/16 Срд 21:58:44 #63 №665524 
>>665516
Зачем тебе пыха?
Аноним 24/02/16 Срд 22:00:59 #64 №665530 
>>665524
Шоб побыстрее зарабатывать начать.
Аноним 24/02/16 Срд 22:01:51 #65 №665532 
>>665530
Если ты выучишь жс, пыха уже нинужна
Аноним 24/02/16 Срд 22:03:06 #66 №665533 
>>665437
izi:
time = new Date().getTime();
while(true){
if(time - new Date().getTime() >= 1000){
break;
}
}
Слишком сложно для тебя?
Аноним 24/02/16 Срд 22:04:32 #67 №665538 
>>665532
чтобы зарабатывать нужно css и js знать + хтмл? что правда? (мимо анон знающий только хтмл)
Аноним 24/02/16 Срд 22:05:55 #68 №665539 
>>665532
В js оказалось что можно изучать гораздо больше, чем казалось на первый взгляд.
Аноним 24/02/16 Срд 22:06:44 #69 №665540 
>>665533
new Date().getTime() - time
Самофикс*
Аноним 24/02/16 Срд 22:08:35 #70 №665544 
>>665538
Открой рандомную вакансию, да посмотри
Аноним 24/02/16 Срд 22:09:55 #71 №665545 
>>665544
а какую вакансию искать -_-?
Аноним 24/02/16 Срд 22:10:27 #72 №665546 
>>665545
А какая тебе нужна?
Аноним 24/02/16 Срд 22:10:55 #73 №665548 
>>665546
работа на дому за копейки чтобы можно было прожить и желательно не слишком много знаний -_-
Аноним 24/02/16 Срд 22:11:42 #74 №665550 
>>665548
Пиздуй в копирайтеры
Аноним 24/02/16 Срд 22:11:42 #75 №665551 
>>665538
правда, но есть один нюанс...
библиотеки
Аноним 24/02/16 Срд 22:11:44 #76 №665552 
>>665548
js-junior гугли
Аноним 24/02/16 Срд 22:13:26 #77 №665553 
Раз уж пошла такая пьянка, насколько реально зарабатывать фрилансом без html\css(подташнивает от всей это вашей фронтендовской хуерги). Например с нодой? Или она кроме как в ынтерпрайзах нахуй никому не сдалась? Уж про десктопный жс даже и не спрашиваю.
Аноним 24/02/16 Срд 22:13:57 #78 №665554 
>>665550
это что такое -_-?
Аноним 24/02/16 Срд 22:15:11 #79 №665555 
>>665554
https://2ch.hk/wrk/res/474014.html
Аноним 24/02/16 Срд 22:15:53 #80 №665557 
>>665553
Фулстэк больше ценится и оплачивается, чем чистый бэкенд. Но на чистый бэкенд вакансии тоже есть
Аноним 24/02/16 Срд 22:16:00 #81 №665558 
>>665554
Да съеби уже даун, неспособный самостоятельно добывать нужную информацию в гугле.
Аноним 24/02/16 Срд 22:17:32 #82 №665562 
>>665558
да лан, я уже почти все, не переживай, я если и буду тут то очень редко :)
Аноним 24/02/16 Срд 22:18:55 #83 №665564 
>>665562
Надеюсь, ты сдохнешь от голода
Аноним 24/02/16 Срд 22:20:55 #84 №665570 
>>665557
Я бы сказал, что заказчик будет искать умельца, который сможет сделать всё что требуется. А вот если умелец в процессе обосрется, то скорее всего, сам умелец подаст заказ на реализацию того куска, где он обосрался на сторону.
Аноним 24/02/16 Срд 22:23:46 #85 №665579 
Поясните в конце концов за ООП в ноде.
Какая из реализаций наследования считается "бест практис"?
Аноним 24/02/16 Срд 22:24:35 #86 №665581 
>>665570
Ну я про постоянку.
Если собираешься фрилансить, нужно искать компаньонов, потому что там всем похуй кто ты, нужно укладываться в сроки, а сроки в 90% случаев просто нереальные
Аноним 24/02/16 Срд 22:25:11 #87 №665582 
>>665564
не, я не голодный :)
(спасиб за терпение если доставляю неудобства)
Аноним 24/02/16 Срд 22:25:59 #88 №665585 
>>665582
Иди уже копирайть, погромирование не для тя
Аноним 24/02/16 Срд 22:26:27 #89 №665586 
>>665585
я хтмл знаю же и мне даже понравилось :)
Аноним 24/02/16 Срд 22:27:30 #90 №665588 
Я как-бы спрашивал насколько вообще такие заказы часты. С постоянкой всё ясно - найти можно что угодно, если повезет. А если именно фрилансить без фронэнда, то с голоду не сдохнешь пока очередной заказ ждешь?
Аноним 24/02/16 Срд 22:27:31 #91 №665589 
>>665557
Проясни про фулстак. Я сколько не смотрел вакансии, там в основном js c приблудами требуется. Ну или другой язык. А таких чтобы одному с нуля все писать на разных языках я не видел.
Аноним 24/02/16 Срд 22:27:39 #92 №665590 
>>665586
Хтмл - это разметка. Это знание сроду ббкодам, любой даун-битард в это может
Аноним 24/02/16 Срд 22:32:10 #93 №665595 
>>665588
Почти нет заказов чисто на бекенд, тебе или на постоянку нужно, или на аутсорс.

>>665589
Фулстак - это когда ты и на бекенд мастак, и верстаешь неплохо. В случае с жс фулстак это достаточно просто, дополнительных языков знать не нужно.
Аноним 24/02/16 Срд 22:32:42 #94 №665596 
>>665588
На русских сайтах лучше не искать заказы, ибо там макаки за еду работают.
Аноним 24/02/16 Срд 22:34:41 #95 №665600 
>>665595
Т.е. фулстак нужен если ты стартапер либо фрилансер?
Аноним 24/02/16 Срд 22:38:08 #96 №665604 
>>665600
Да. Но на жс-постоянку тоже чаще фулстак требуется, онли бэкендеры и онли фронтендеры нужны тольк крупным конторам
Аноним 24/02/16 Срд 22:41:58 #97 №665608 
>>665604
В крупных компаниях есть дизайнер и есть отдельно верстальщик. А в мелких - макет сайта и верстку требуют от одного человека?
Аноним 24/02/16 Срд 22:42:57 #98 №665610 
>>665604
Кстати про крупные конторы. В какой-нибудь хуяндекс не попать без профильного образования, изучая самостоятельно программирование?
Аноним 24/02/16 Срд 22:43:10 #99 №665613 
>>665608
В мелких макетами вообще не заморачиваются, лол. Но если кто-то их и делает, то чаще всего верстала, да
Аноним 24/02/16 Срд 22:44:16 #100 №665615 
>>665610
Да, без вышки они резюме даже смотреть не будут
Аноним 24/02/16 Срд 22:48:00 #101 №665619 
>>665615
А если инженерная вышка?
Аноним 24/02/16 Срд 22:50:31 #102 №665624 
>>665619
Можешь попробовать, но очень вряд ли
Зачем тебе вообще хуяндекс? Там они сейчас не лучшие времена переживают
Аноним 24/02/16 Срд 22:52:16 #103 №665627 
>>665624
Ну я так, к примеру.
Аноним 24/02/16 Срд 23:06:37 #104 №665655 
>>665579
Да нет ООП в ноде как такового, читай доки. Объекты наследуются простым присваиванием лол
Аноним 24/02/16 Срд 23:09:11 #105 №665656 
>>665655
Нода же поддерживает классы ES6
https://habrahabr.ru/post/264813/
Аноним 24/02/16 Срд 23:12:52 #106 №665661 
>>665656
Хочешь сказать, что все уже перекатились на ес6?
Аноним 24/02/16 Срд 23:13:44 #107 №665663 
>>665661
Но ничего ведь не мешает перекатиться
Аноним 24/02/16 Срд 23:24:13 #108 №665686 
>>665661
В ноде давно уже на ес6 все. Это во фронте помойка и зоопарк технологий.
Аноним 25/02/16 Чтв 00:23:32 #109 №665770 
Аноны, такой вопрос, вкатился в веб 5 месяцев назад, успел выучить js, jquery, angular (хтмл и ксс знал ещё со школы) делал рандомные задачки с интернетов + находил элементы на сайтах которые потом реализовывал сам, сейчас сел за ноду, сделал сервер, поделал маршрутизаторы, обработчики ошибок и т.д. Пересматриваю кучу уроков + книги (которые к стати и описаны в этом треде). И в один момент заступорился и задумался стоит ли на самом деле заниматся вебом? Какие перспективы? вот выучу я ноду, пускай ещё рандомные субд, пускай пойду стажироватся в какую-нибудь контору в своем городе, наберусь там опыта, а потом что? как обстоят дела на рынке с веб-макаками? Может есть более оплачиваемые и перспективные направления? (знаю кресты, шарп, не на уровне калькуляторов)

В общем я в заблуждении, жду твоей помощи
/студентота, 3 курс, не распиздяй
Аноним 25/02/16 Чтв 00:33:14 #110 №665787 
>>665770
>Может есть более оплачиваемые и перспективные направления?
Хочешь бабло грести лопатой - тебе в мобильные приложения.
Аноним 25/02/16 Чтв 00:38:53 #111 №665803 
Джейсаны, ай нид хелп. Нужно срочно запилить несложное SPA (сорт оф тестовое задание). Нужен шаблонизатор. Что выбрать? Что сейчас (я уже давно не в теме фронтенда) в тренде? Handlebars дрочёный, я смотрю уже не популярен. Тяжеловесные фреймворки не нужны. Что делать и как быть?
Аноним 25/02/16 Чтв 00:39:27 #112 №665804 
>>665803
React?
Аноним 25/02/16 Чтв 00:42:07 #113 №665806 
>>665804
Мне просто шаблонизатор надо, без всей этой лишней еботни. Хотя, наверное, стоит и его попробовать.
Аноним 25/02/16 Чтв 00:44:22 #114 №665811 
>>665806
Это и есть шаблонизатор
Аноним 25/02/16 Чтв 00:45:14 #115 №665812 
>>665787
Поясни плиз.
Аноним 25/02/16 Чтв 00:53:46 #116 №665821 
>>665811
Но это же целый ui-фреймворк со своими принципами и соглашениями opinionated, так это вроде зовется
Аноним 25/02/16 Чтв 00:59:21 #117 №665827 
>>665821
это opinionated заебало уже.
Аноним 25/02/16 Чтв 01:36:59 #118 №665852 
>>665812
А что тут пояснять? Смартфоны сейчас стоят копейки, файфай есть везде. (Если конечно ты не в мухосранске живешь.).
Современный человек из рук телефон не выпускает.
Поэтому, каждая уважающая себя компания считает своим долгом выпустить мобильное приложение для своего продукта.
http://www.e-legion.ru/portfolio
Вот, например, портфолио одной компании, занимающейся разработкой моб. приложений

http://www.ruward.ru/index-ruward/united-mobile-rating-2015/
Вот список топ компаний. Можешь посмотреть там проекты и вакансии (возможно найдешь зарплату).

Ну и конечно, если у тебя есть оригинальная идея, то можешь на ней срубить огромные деньги. Как в своё время Angry Birds и тд...
Аноним 25/02/16 Чтв 01:50:11 #119 №665857 
>>665852
Я на hh.ru погуглил бегло, зарплаты примерно одинаковые что у веб-макак, что у мобильных.
Аноним 25/02/16 Чтв 02:25:54 #120 №665869 
14563563548860.png
Сразу прошу прощения за гавнокод, но я нуждаюсь в вашей помощи.
Тут происходит инициализация карты при загрузке страницы
И определена фунцкия place
http://pastebin.com/mBMWt1Ci
|
|
Сама функция place вызывается по onclick
http://pastebin.com/B3kwqwaC

В чем проблема? А вот в чем:
>ReferenceError: myMap is not defined

p.s. если функцию place не выделять, а все делать в init'e, то все работает


Аноним 25/02/16 Чтв 03:07:26 #121 №665878 
>>665869
function init () {
var myMap = ...
}

Ну всё правильно, она у тебя локальная для инита. В области видимости другой соседней функции её уже нет.
Аноним 25/02/16 Чтв 03:12:24 #122 №665881 
>>665878
Спасибо, это я знаю, а как исправить?
p.s ретурнил myMap в init() потом при онклике вызывал так place(init();) тогда он создавал еще одну карту на которой все отображено как надо
Аноним 25/02/16 Чтв 03:13:20 #123 №665882 
>>665881
p.s.s то есть было уже 2 карты одна путсая, а пониже та которая нужна
p.s.s.s оно не мудрено, ведь, в init'e идет инициализация карты..
Аноним 25/02/16 Чтв 03:18:21 #124 №665883 
>>665881
Сам простой вариант - выпилить "var", и тогда myMap упадет в глобальную область видимости. Слегка говнокодисто, но работать будет.
Аноним 25/02/16 Чтв 03:21:44 #125 №665886 
14563597046460.png
>>665883
Спасибо огромное!
Аноним 25/02/16 Чтв 05:47:27 #126 №665922 
>>665881
К окну её, к окну
Аноним 25/02/16 Чтв 06:31:14 #127 №665931 
>>665027
Бамп вопросу.
Аноним 25/02/16 Чтв 06:38:32 #128 №665932 
>>665615
Хуйня, в был в яндексе на собеседовании без вышки. Правда я его зафейлил, но чисто потому что я тупой и не ответил на вопросы.
Аноним 25/02/16 Чтв 06:46:49 #129 №665933 
В Яндексовскую школу интерфейсов совсем без выхи не берут?
Аноним 25/02/16 Чтв 08:53:27 #130 №665956 
>>665932
А город какой?
Аноним 25/02/16 Чтв 08:54:12 #131 №665957 
>>665956
ДС
Аноним 25/02/16 Чтв 08:58:09 #132 №665958 
>>665957
Странно, у меня из 9 знакомых, которые резюме кидали, ответили только одному, который с вышкой был. Да и в интернете, что без вышки не отвечают, очень редко
Может после крымнаша и кинопоиска всех начали звать
Аноним 25/02/16 Чтв 08:58:34 #133 №665959 
>>665958
> Да и в интернете пишут
ff
Аноним 25/02/16 Чтв 09:00:33 #134 №665960 
>>665958
Нет, я там, наоборот, почти 10 лет назад был на собеседовании.
Я думаю на опыт тоже смотрят и другие факторы, у меня опыт был так-то.
Аноним 25/02/16 Чтв 09:04:12 #135 №665961 
>>665958
Вообще в яндексе зарплаты ниже рыночных(т.е. полно мест с большей зарплатой намного) ещё там опенспейс дурацкий, шум, галдежь, какие-то чуваки играют на гитарах прямо в офисе(играть при этом не умеют вообще).
Не понимаю зачем туда стремиться.
Ещё там довольно геморные правила деплоя и т.п. работой загружают неплохо и ответственность т.к. сервисы популярные.
Аноним 25/02/16 Чтв 09:19:38 #136 №665967 
>>665961
У людей "старой закалки" в рашке есть некоторые интересные особенности: они считают, будто работать - это что-то хорошее, и, ещё удивительнее, что более напряжную работу нужно заслужить. К счастью, эта рабская психология в последних нескольких поколениях практически вымерла.
Аноним 25/02/16 Чтв 09:24:05 #137 №665970 
>>665967
Кек, вот да. Пока нормальные люди вводят безусловный доход, slave'ане ожесточённо конкурируют за возможность чистить вилкой унитаз.
Аноним 25/02/16 Чтв 09:29:13 #138 №665974 
>>665970
> безусловный доход
> имплаинг, что кому-то нужно содержать кучку дармоедов
Это красивая история, чтобы быдло не так сильно переживало по поводу того, что их квалифицированный труд с легкостью заменила бездушная железяка.
Как только это быдло станет нинужно, его сразу же выпилят "неизлечимой" чумой 2.0. Ресурсы-то на нашей планете не бесконечные, зачем нужны бесполезные люди?
Аноним 25/02/16 Чтв 09:32:06 #139 №665976 
14563819261470.jpg
>>665974
Так и будет, кстати.
Аноним 25/02/16 Чтв 09:40:13 #140 №665982 
>>665974
Безусловный доход нужен, чтобы избавиться от необходимости менеджить тысячи агенств, изобретающих искусственные проекты и бизнесы для распределения денег между людьми. Рептилоидам просто надоела коррупция в собственных структурах, и вся эта возня, и они решили: "бля, а может просто забьём на всё хуй и будет открыто раздавать деньги?"
Аноним 25/02/16 Чтв 09:43:13 #141 №665984 
>>665982
Ну и зачем давать деньги миллионам людей просто так, если можно их просто выпилить и особо ничего не изменится?
Аноним 25/02/16 Чтв 09:44:27 #142 №665986 
>>665984
Рептилоидам похуй на эти деньги у них анлимит, могут ещё напечатать.
Аноним 25/02/16 Чтв 09:53:01 #143 №665992 
>>665984
А зачем выпиливать, что дальше? От перенаселения у них давно есть лекарства и радикальные подходы, но сейчас они вполне успешно обходятся психологией:
http://www.rosbalt.ru/style/2009/12/23/699767.html
http://dou.ua/forums/topic/11895/
Аноним 25/02/16 Чтв 09:56:15 #144 №665996 
Тебе говорят в лицо, что джаваскрипт - говно. Твои действия?
Аноним 25/02/16 Чтв 10:09:00 #145 №666002 
>>665996
Тут нужен кейс-анализ:
Если человек знает, что я джаваскриптер, и говорит это именно на полном серьёзе, в жесткой форме, значит он говорит это, чтобы меня оскорбить. За такое можно и по ебалу дать.
Если человек знает, что я джаваскриптер, но говорит это в более мягкой форме или шутливо, значит он настроен на дискуссию и аргументы. Тут можно и попиздеть.
Если человек НЕ знает, что я джаваскриптер, можно тоже попытаться подискутировать, либо перевести разговор на другую тему.
Аноним 25/02/16 Чтв 10:11:16 #146 №666004 
>>666002
Впрочем, вариант 2 - не обязательно настроен на дискуссию. Возможно, действительно так считает, но не хочет тебя обидеть. В таком случае тоже либо дискутировать, либо, если после нескольких попыток становится понятно, что это бесполезно, переходить на другую тему.
Аноним 25/02/16 Чтв 10:53:34 #147 №666027 
>>665986
>>665992
Ресурсы не бесконечные же, а любой человек их потребляет

Аноним 25/02/16 Чтв 10:59:37 #148 №666033 
>>666027
А что конкретнее? Нефть не бесконечная, но и не обязательная. Солнца, скорее всего, ещё надолго хватит, а вот вода и многое другое - бесконечные, потому что круговорот.
Аноним 25/02/16 Чтв 11:16:44 #149 №666048 
14563882044580.png
Аноны, поясните за Vue.js. Кто пользовался? http://vuejs.org/
Аноним 25/02/16 Чтв 11:42:54 #150 №666065 
>>665770
бамп вопроса
Аноним 25/02/16 Чтв 13:25:08 #151 №666143 
14563959089080.jpg
Аноним 25/02/16 Чтв 13:37:06 #152 №666164 
>>666048
Контрибутится одним странным азиатом, я бы побоялся что-то писать на нем
Аноним 25/02/16 Чтв 14:50:15 #153 №666246 
>>666143
Об этом давно пишут в англоязычном сообществе:
https://github.com/petehunt/react-howto

кстати, у того же автора есть очень хороший гайд по вебпаку: https://github.com/petehunt/webpack-howto
Аноним 25/02/16 Чтв 15:00:37 #154 №666256 
>>666164
>51 contributors
Зачем обманывать? А я уже начал писать на нём. Обнаружил, что оф. гайд не совпадает с текущей версией библиотеки. Полдня мучался, пока методом тыка не нашёл правильный синтаксис.
sageАноним 25/02/16 Чтв 15:02:57 #155 №666259 
>>666256
Приведи пример, пожалуйста.
Аноним 25/02/16 Чтв 15:09:32 #156 №666266 
Поясните за библиотеки ньюфагу. Что это такое?
Аноним 25/02/16 Чтв 15:10:02 #157 №666268 
>>666256
> >51 contributors
И 1500 коммитов из 1700 от азиата
Аноним 25/02/16 Чтв 15:11:36 #158 №666269 
>>666266
Помещение, где книги выдают.
Аноним 25/02/16 Чтв 15:14:23 #159 №666272 
>>666259
Нет информации, как передать параметры циклом в кастомный компонент.

>>666268
Ну и что? Ты расист?
Аноним 25/02/16 Чтв 15:14:28 #160 №666273 
>>666269
Я без шуток, я всё не могут понять, что это за хуйня.
Аноним 25/02/16 Чтв 15:16:03 #161 №666275 
>>666273
Набор готовых функций.
Аноним 25/02/16 Чтв 15:16:11 #162 №666276 
>>666273
Ну смотри. Здание, там типа скалд с книгами. Можешь взять в аренду книгу домой, но вроде как нужно иметь членство в библиотеке, а так на месте можно почитать и без этого. Точно не помню.
Аноним 25/02/16 Чтв 15:16:52 #163 №666277 
>>666272
>Нет информации, как передать параметры циклом в кастомный компонент.
Блин, я надеялся на что-то более конкретное.
Аноним 25/02/16 Чтв 15:19:07 #164 №666278 
>>666272
> Ну и что? Ты расист?
Проект будет жить ровно столько, сколько проживет этот азиат
Аноним 25/02/16 Чтв 15:19:52 #165 №666279 
>>666278
Он только в прошлом году стартовал, а уже лучше, чем Angular.
Аноним 25/02/16 Чтв 15:20:17 #166 №666280 
>>666276
В жаваскрипт библиотеках членство уже не обязательно
Аноним 25/02/16 Чтв 15:21:23 #167 №666281 
14564028837050.png
>>666279
> лучше, чем Angular
Аноним 25/02/16 Чтв 15:26:47 #168 №666287 
>>666281
Можешь обосновать, или только флудить способен?
Аноним 25/02/16 Чтв 15:28:03 #169 №666290 
>>666287
Ты же сказал, что он лучше, так расскажи чем он лучше
Аноним 25/02/16 Чтв 15:28:41 #170 №666292 
>>666290
Чем Angular.
Аноним 25/02/16 Чтв 15:36:09 #171 №666298 
Он не лучше, чем ангуляр. Он как альтернатива кусочку ангуляра, отвечающему за шаблонизацию и датабиндинг к хтмл. Подойдёт любителям микрофреймворков и DIY стеков.
Аноним 25/02/16 Чтв 15:39:47 #172 №666302 
>>666298
>Он как альтернатива кусочку ангуляра, отвечающему за шаблонизацию и датабиндинг к хтмл.
как и реакт
Аноним 25/02/16 Чтв 15:43:44 #173 №666307 
>>666298
>микрофреймворков
От скольки мегабайт начинается настоящий фреймворк?
Аноним 25/02/16 Чтв 15:58:11 #174 №666323 
>>666292
Ты обосрался со своей подъебочкой. Она работает только просто на вопрос "чем?"
Аноним 25/02/16 Чтв 15:59:11 #175 №666324 
>>666307
Знаешь что такое MVC?
Аноним 25/02/16 Чтв 17:04:46 #176 №666388 
>>666279
Всё что угодно лучше, чем Angular.
Аноним 25/02/16 Чтв 17:08:03 #177 №666390 
>>666388
Разве есть какие-то другие фреймворки хотя бы такого же уровня?
Аноним 25/02/16 Чтв 17:14:56 #178 №666392 
>>666390
Angular 2.
Аноним 25/02/16 Чтв 17:15:03 #179 №666393 
>>666390
эмбер(сейчас ты будешь кукарекать, что это не так)
Аноним 25/02/16 Чтв 17:23:01 #180 №666403 
>>666393
За меня всё сказали уже
http://voidcanvas.com/why-angularjs-is-generally-better-than-emberjs-and-backbonejs/

Аноним 25/02/16 Чтв 17:26:18 #181 №666405 
>>666403
Ну я так и думал, что такой дебил, как ты, сразу начнёт кукарекать, что Ангуляр лучше. Проснись, ты обосрался. Ты просил фреймворк такого же уровня, тебе дали ембер, а ты сразу пошёл гуглить почему ангуляр лучше. Ну ты понял. Так что лучше просто иди в угол постой.
Аноним 25/02/16 Чтв 17:28:28 #182 №666407 
14564105081670.png
>>666405
Ну вообще-то обосрался ты
> такого же уровня
Аноним 25/02/16 Чтв 17:38:49 #183 №666410 
>>666407
Ты опять ничего не понял, необучаемый.
Аноним 25/02/16 Чтв 17:41:36 #184 №666413 
>>666407
Теперь попробуй с "ember.js"
Аноним 25/02/16 Чтв 17:48:02 #185 №666424 
14564116821700.png
>>666413
Аноним 25/02/16 Чтв 17:48:40 #186 №666425 
>>666424
Вот теперь заебись.
Аноним 25/02/16 Чтв 17:59:25 #187 №666429 
Какой нынче фреймворк самый хипстерский, модный и молодежный?
Аноним 25/02/16 Чтв 18:02:25 #188 №666431 
>>666429
Эмбер
Аноним 25/02/16 Чтв 18:09:21 #189 №666437 
>>666431
А уж не обманываешь ли ты меня? Я не слишком в курсе моды, но кажется, на эмбер она давно прошла.
Аноним 25/02/16 Чтв 18:09:58 #190 №666438 
>>666437
На него никогда моды и не было в отличие от.
Аноним 25/02/16 Чтв 18:11:14 #191 №666439 
>>666438
От?
Аноним 25/02/16 Чтв 18:11:59 #192 №666441 
>>666437
Ну сейчас хайп на реакт, но это не фреймворк, а только вьюха. Кроме второго ангулара и нет ничего
Аноним 25/02/16 Чтв 18:14:35 #193 №666443 
А что насчет Elm? Пригоден он вообще для использования?
Аноним 25/02/16 Чтв 18:19:01 #194 №666447 
>>666324
Устаревший паттерн, обоссанный всем JS сообществом.
Аноним 25/02/16 Чтв 18:20:47 #195 №666449 
>>666447
И что энурезники предложили взамен?
Аноним 25/02/16 Чтв 18:23:35 #196 №666451 
>>666390
Что значит "такого же уровня"?
Со своей системой импортов? - спасибо, такое гавно нам больше не нужно.
А так React + Redux + react-router. Но тебе вряд ли перепадёт писать настолько большое приложение, поэтому одного Реакта будет достаточно.
Аноним 25/02/16 Чтв 18:25:21 #197 №666452 
>>666449
Асинхронный рендеринг aka retained mode graphics, который все компьютерные игры используют пару десятков лет.
Ну то есть React и прочие реализации этой идеи.
Аноним 25/02/16 Чтв 18:25:51 #198 №666453 
>>666424
Может, потому что по Эмберу никаких вопросов не возникает, а в Ангуларе даже с туториалами не разберёшься, а?

>>666429
Советую попробовать vue.js, как написано выше.

>>666441
React + Flux или Redux
Аноним 25/02/16 Чтв 18:25:57 #199 №666454 
>>666451
> поэтому одного Реакта будет достаточно
Чтобы запилить очередную лапшевидную страницу неподдерживаемого кода?
Аноним 25/02/16 Чтв 18:27:29 #200 №666455 
>>666454
Что там у тебя за задача-то?
Аноним 25/02/16 Чтв 18:28:12 #201 №666457 
>>666455
Обычная СПА ЦРМ-ка
Аноним 25/02/16 Чтв 18:28:55 #202 №666458 
>>666457
Тогда Redux и react-router.
Но не все же CRMки пишут.
Аноним 25/02/16 Чтв 18:32:23 #203 №666462 
Объясните про всякие bower, gulp и прочее. Как их использовать и зачем? Особенно если у меня бэкенд не на JS. Есть ли смысл?
Аноним 25/02/16 Чтв 18:40:36 #204 №666469 
>>666458
Получается каша. Получается пиздец. Если во время написания я ещё что-то понимаю, то через месяц, например, я уже ничего дописать не смогу.
Какая-то каша из xml, html, js, разделенная одинарными кавычками как будто не от фб либа, а от мелкомягких. Модель flux мне нравится, но react просто пиздец, не могу даже представить почему столько о нем пишут
Аноним 25/02/16 Чтв 18:42:02 #205 №666471 
>>666462
Ты читать разучился? Зайди на страницы этих проектов и почитай.
Аноним 25/02/16 Чтв 18:47:43 #206 №666483 
>>666390
На фронте не нужны тяжелые фреймворки. Они только мешают. Достаточно реакта для рендера и jQuery для запросов на сервер.
Аноним 25/02/16 Чтв 18:52:22 #207 №666488 
14564155428590.png
>>666407
И ты опять обосрался.
Аноним 25/02/16 Чтв 18:54:19 #208 №666495 
>>666483
Почему ангулар тяжелый?
Аноним 25/02/16 Чтв 18:54:37 #209 №666496 
>>666488
Можно заменить некоторую зависимость роста интереса.
Аноним 25/02/16 Чтв 19:05:39 #210 №666515 
14564163391130.png
>>666469
Пикрелейтед.

>>666471
Я хочу, чтобы мне на дваче написали.
Аноним 25/02/16 Чтв 19:17:53 #211 №666536 
>>666515
И вот на это дрочит нынешняя хипстота?
Аноним 25/02/16 Чтв 19:54:11 #212 №666582 
14564192518940.png
Поясните за Om, Mercury и Elm
Аноним 25/02/16 Чтв 19:55:19 #213 №666583 
>>666496
Кстати да, повышение интереса к ангулару практически полностью совпадает с повышением интереса к гей-порно.
Аноним 25/02/16 Чтв 19:56:11 #214 №666586 
>>666515
>напиши говнокод
>обвини во всём библиотеку
Аноним 25/02/16 Чтв 19:57:06 #215 №666589 
>>666583
Вот такой он, нынешний веб.
Аноним 25/02/16 Чтв 20:04:21 #216 №666601 
>>666583
Тащемта ангулар изначально и пилился как фреймворк для порно хостингов.
Аноним 25/02/16 Чтв 20:04:32 #217 №666602 
>>666586
Покажи как правильно
Аноним 25/02/16 Чтв 20:05:16 #218 №666603 
>>666601
На ангуляре уже датацентры пишут?
Аноним 25/02/16 Чтв 20:07:10 #219 №666607 
>>666603
man "видеохостинг"
Аноним 25/02/16 Чтв 20:08:17 #220 №666610 
>>666602
Как минимум не нужно мешать JS и HTML. Разметка выносится в отдельный файл.
Аноним 25/02/16 Чтв 20:09:38 #221 №666611 
>>666610
Ты не писал на реакте, да?
Аноним 25/02/16 Чтв 20:20:34 #222 №666632 
>>666582
>Пикрил
Есть свежий чарт по LoC'ам Todo приложений, написанных на современных фреймворках?
Не встречал что-то давно.
Аноним 25/02/16 Чтв 20:38:09 #223 №666663 
 
Аноним 25/02/16 Чтв 20:40:24 #224 №666678 
ГЕТ
Аноним 25/02/16 Чтв 20:40:40 #225 №666682 
>>666666
Аноним 25/02/16 Чтв 20:40:42 #226 №666683 
>>666678
Лох
Аноним 25/02/16 Чтв 21:07:52 #227 №666757 
>>666601
Слишком тонко. Но гугл помнит, да.
Аноним 25/02/16 Чтв 21:11:30 #228 №666766 
14564238908110.jpg
Посоны, для валидации формы в ангуляре юзаю РЕКВАЙРЕД в инпут поле, потом средствами ангуляра делаю валидацию(без написания директивы и т.п.), вывожу сообщение, что юзверю стоит сделать, чтобы все было ок, но КАК ОТКЛЮЧИТЬ ВСПЛЫТИЕ ДЕФОЛТНОГО БРАЗЕРНОГО СООБЩЕНИЯ НА НАЛИЧИЕ АТТРИБУТА РЕКВАЙРЕД? Что-то не могу в доках найти, а писать директиву влом, должен же быть метод скрыть это тухлое дефолтное сообщение, если ставить новалидате на форму, то и ангуляровская логика перестает работать. ХАЛП!
Аноним 25/02/16 Чтв 21:12:30 #229 №666769 
>>666611
Фронт я только на нём и пишу. Что сказать то хотел?
Аноним 25/02/16 Чтв 21:58:31 #230 №666849 
14564267118720.png
Я запутался нахуй. babel babel-core babel-loader babel-preset-react в чем разница? Если допустим код на es5 и от бабела мне нужно только трансформировать jsx в обычный js, что из вышеперечисленного лишнее? Можно вообще без этого ебучего бабела обойтись для jsx? А то такое ощущение, что половина из установленного вообще не используется.
Аноним 25/02/16 Чтв 22:32:58 #231 №666889 
>>666469
>>666849
Вот поэтому и говорят, что джаваскрипт - говно. Приходи лет через 10, пока займись чем-нибудь другим.
Аноним 25/02/16 Чтв 22:34:29 #232 №666893 
>>666849
WEBPACK
E
B
P
A
C
K
Аноним 25/02/16 Чтв 23:32:21 #233 №667017 
>>666582
Om - обвязка для react на ClojureScript. Появилась еще до анонса flux и принятие реакта js сообществом. Работает быстро засчет использования иммутабельных страктор данных, встроенных в ClojureScript (что и мотивировало Фейсбук выпустить ImmutableJS). Апи довольно специфический, основанный на курсорах. Сейчас Om уже не в почете, автор выпустил OmNext, в котором архитектура похожа на Relay.
Аноним 26/02/16 Птн 00:24:31 #234 №667143 
>>666889
Это не проблемы жс, а проблемы конкретных инструментов.
Посмотри либу polymer, например, она охуительная
Аноним 26/02/16 Птн 00:36:57 #235 №667149 
>>667143
>Это не проблемы жс, а проблемы всех жс-инструментов.
Аноним 26/02/16 Птн 01:13:20 #236 №667192 
>>666766
Всем спасибо, столько советов, не знаю прямо что и выбрать. Сразу видно, что тут сидят фронтендеры!
Аноним 26/02/16 Птн 01:18:05 #237 №667198 
>>667192
В первую очередь здесь сидят философы.
Аноним 26/02/16 Птн 01:31:11 #238 №667212 
>>667192
>>666766
Зачем ты юзаешь required, если он тебе не нужен, дегенерат?
Аноним 26/02/16 Птн 01:32:26 #239 №667214 
>>667198
Двачаю.
[test] test 26/02/16 Птн 01:41:08 #240 №667226 
................00000000000
..............00,,,,,,,0,,,,,,00
.............0,,,,,,,,,0,,,,,,,,,0
............0,,,,,,,,,,0,,,,,,,,,,0
...........0,,,,,,,,,,,0,,,,,,,,,,,0
...........0,,,,,,,,,,,,,,,,,,,,,,,,0
...........0,,,,,,,,,,,,,,,,,,,,,,,,0
...........0,,,,,,,,,,,,,,,,,,,,,,,,0
............0,,,,,,,,,,,,,,,,,,,,,0
.............000000000000000
.............0,,,,,,,,,,,,,,,,,,,0
.............0,,,,,,,,,,,,,,,,,,,0
.............0,,,,,,,,,,,,,,,,,,,0
.............0,,,,,,,,,,,,,,,,,,,0
.............0,,,,,,,,,,,,,,,,,,,0
.............0,,,,,,,,,,,,,,,,,,,0
.............0,,,,,,,,,,,,,,,,,,,0
.............0,,,,,,,,,,,,,,,,,,,0
.............0,,,,,,,,,,,,,,,,,,,0
.............0,,,,,,,,,,,,,,,,,,,0
.............0,,,,,,,,,,,,,,,,,,,0
.............0,,,,,,,,,,,,,,,,,,,0
.............0,,,,,,,,,,,,,,,,,,,0
.............0,,,,,,,,,,,,,,,,,,,0
.............0,,,,,,,,,,,,,,,,,,,0
.........000,,,,,,,,,,,,,,,,,,,,,,000
.......00,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,00
......0,,,,,,,,,,,,,,,,,0,,,,,,,,,,,,,,,,0
.....0,,,,,,,,,,,,,,,,,,,0,,,,,,,,,,,,,,,,0
....0,,,,,,,,,,,,,,,,,,,,,0,,,,,,,,,,,,,,,,0
...0,,,,,,,,,,,,,,,,,,,,,,0,,,,,,,,,,,,,,,,0
...0,,,,,,,,,,,,,,,,,,,,,,0,,,,,,,,,,,,,,,,0
...0,,,,,,,,,,,,,,,,,,,,,0,,,,,,,,,,,,,,,,0
....0,,,,,,,,,,,,,,,,,,,0,,,,,,,,,,,,,,,,0
.....0,,,,,,,,,,,,,,,,,0,,,,,,,,,,,,,,,0
Аноним 26/02/16 Птн 02:01:39 #241 №667246 
14564412997640.png
>>667212
Ты тупой? МНЕ ОН НУЖЕН, чтобы сдлеать базовую валидацию средствами ангуляра, открой доки и посмотри как это делается, если мне не веришь.
Аноним 26/02/16 Птн 02:02:04 #242 №667248 
>>667198
Я думал философы сидят в МЫ_ВАМ_ПЕРЕЗВОНИМ_ТРЕДе.
Аноним 26/02/16 Птн 02:12:26 #243 №667257 
>>667246
Это ты тупой. Ещё и поехавший
ng-required="true"
Аноним 26/02/16 Птн 02:14:12 #244 №667260 
>>667248
В этом же треде чуть выше есть кул-стори за жизнь и заговоры. Я тоже ахуел немного.
Аноним 26/02/16 Птн 03:16:39 #245 №667277 
Привет pr, у меня есть скрипт, который проходит по всему видимому тексту на странице и некоторые её части заменяет. Он-то работает, но работает чертовски долго. Включаю я его с помощью greasemonkey, и он начинает пидорасить страницу уже после того, когда всё загрузилось, когда html загрузился.
Я вот подумал, а нельзя-ли оптимизировать это процесс? Скрипт же после полной разгрузки еще раз заглядывает в html файл и с первой по последнюю строку считывает его. Возможно ли сделать так, что бы он попутно с первой загрузкой хтмльки смотрел и пидорасил текст, или я хуйню несу и всё устроено иначе?
Аноним 26/02/16 Птн 03:27:48 #246 №667279 
Как максимум быстро на холсте закрасить один пиксель?
Аноним 26/02/16 Птн 03:38:28 #247 №667280 
>>667277
Нельзя разбирать DOM-дерево при загрузке, только после. Нужно сам скрипт оптимизировать
Аноним 26/02/16 Птн 05:17:14 #248 №667286 
>>667279
Квадрат 1х1.
Аноним 26/02/16 Птн 09:00:27 #249 №667359 
>>667286
context.fillRect(Math.floor(x), Math.floor(y), 1, 1); // Вот так?

А быстрее можно? Тормозит уже на 10000 пикселей. Если закомментировать эту строку, то тормозить начинает с миллиона пикселей.
https://jsfiddle.net/3wfrb1v2/
Аноним 26/02/16 Птн 10:21:53 #250 №667389 
>>667277
Можно это делать на сервере, либо менять алгоритм скрипта, например, загружать необходимую часть аяксом, заменять в текстовой строке то, что необходимо, а затем только присваивать в innerHTML.
Аноним 26/02/16 Птн 10:44:07 #251 №667402 
>>667389
Сайт, судя по всему, ему не принадлежит
Аноним 26/02/16 Птн 11:42:34 #252 №667442 
Аноны, поясните, как дела с перспективами зп у фронтендеров? Сейчас выучил вёрстку, принимаюсь за js. Есть-ли шансы сразу попасть джуном на фронтенд, или же онли через верстальщика за еду?
Аноним 26/02/16 Птн 11:48:43 #253 №667448 
>>664561 (OP)
Привет, хотел спросить, как работать с js файлами? Есть допустим app.js в корне, внутри него есть папка views с разными js файлами. Как сделать так, чтобы app.js имел доступ к объектам из скриптов находящихся в папке views?
Аноним 26/02/16 Птн 11:51:11 #254 №667451 
>>667448
Подключить их?
Что у тебя вообще за объекты в папке views? Там шаблоны должны быть
Аноним 26/02/16 Птн 11:56:45 #255 №667458 
14564770055870.png
>>667359
https://jsfiddle.net/mz72z2vo/4/


Алсо, ребятки, мне нужно запилить графики безье на canvas. Но так как я тупой я не нашел годной либы или формул что бы это реализовать. Подскажите, а?
Аноним 26/02/16 Птн 12:08:17 #256 №667471 
14564776980260.png
>>667458
Точнее даже не графики, а нужно вариьровать ширину линии используя безье функции. Типа пикрилейтед.
Аноним 26/02/16 Птн 12:20:47 #257 №667477 
>>667359
https://jsfiddle.net/3wfrb1v2/2/
Аноним 26/02/16 Птн 12:21:05 #258 №667479 
>>667458
Опередил.
Аноним 26/02/16 Птн 12:24:36 #259 №667485 
>>667479
А теперь посмотри на просадки в фпс в том что ты написал, и я
Аноним 26/02/16 Птн 12:32:37 #260 №667490 
>>667451
да, как их подключить? Через require? Да, там шаблоны.
Аноним 26/02/16 Птн 12:42:22 #261 №667499 
>>667485
Молодец
Аноним 26/02/16 Птн 12:53:42 #262 №667508 
Можно как-то в ноде при запросах не писать каждый раз

if(err){log.error(err)}
else if(data){ /работа с данными/ }

?
Аноним 26/02/16 Птн 12:57:47 #263 №667510 
>>667508
в монаду это всё заверни
Аноним 26/02/16 Птн 13:04:18 #264 №667517 
>>667510
Монаду?
Аноним 26/02/16 Птн 13:33:29 #265 №667541 
14564828095520.jpg
>>667517
Монаду.
Аноним 26/02/16 Птн 14:38:21 #266 №667591 
14564867016770.png
быдловопрос
есть массив картиночек
нужно сделать так, чтобы они вывелись по очереди, чтоб каждый выводился тогда, когда загрузился и вывелся предыдущий , а после этого каждая картинка получила бы по кликлиснеру
реализовал это так
для первой картинки делаем Image.onload, в которой она отрисовывается и в конце только переходит к другой картинке (рекурсивно прохожусь по массиву)
картинки выводятся найс, а с кликлиснером проблемы - он навешивается только на последний элемент
https://jsfiddle.net/e2sfzn1u/
где я проебался ? в роддоме
Аноним 26/02/16 Птн 15:30:28 #267 №667637 
>>667458
>point.forEach(function(p) { ... })
Что это за колдунство?
Аноним 26/02/16 Птн 15:54:00 #268 №667662 
14564912403950.jpg
>>667458
Крутота.
Аноним 26/02/16 Птн 17:23:49 #269 №667865 
>>667490
Кароч, есть разные системы модулей: AMD, CommonJS, ES6 импорты, Ангуляровские модули, модули Google Closure и т.д.
Дефолтный - это CommonJS.
Дальше, тебе либо нужен бандлер (browserify или webpack) чтобы скомпилить твои файлы в один, либо ты будешь каждый файл раздавать с сервера и загружать асинхронно - выбирай. Дефолтный вариант это использовать бандлер, ведь даже если тебе нужно будет разбивать приложение на куски (чтобы не грузить на страницу лишнего) бандлеры это подддерживают, если их немного настроить.
Вот хороший мини-гайд по webpack: https://github.com/petehunt/webpack-howto
Аноним 26/02/16 Птн 17:39:33 #270 №667881 
ананасы, нужен хелп.
Есть страница со списком новостей, которые по клику через toggle разворачивают детальную новость.
Но! в сайдбаре есть меню с фоном от хедера до футера. Высота расчитывается скриптом при загрузке страницы.
Но при открытии новости, высота сайдбара не пересчитывается. Вешал функцию по клику на ссылку новости, но она срабатывает моментально при клике, т.е. идет перерасчет, а потом срабатывает toggle. Как сделать так, чтобы расчет высоты был после разворачивания новости?

С меня как всегда нихуя
Аноним 26/02/16 Птн 18:10:29 #271 №667909 
Спасиб, сенсей.
Аноним 26/02/16 Птн 18:11:17 #272 №667910 
вот это >>667909 вот этому
>>667865
Аноним 26/02/16 Птн 18:25:01 #273 №667918 
>>667881
setTimeout
Аноним 26/02/16 Птн 18:36:28 #274 №667927 
Как же хочется девочку. Чтобы можно было погладить её по нежной коже, прижаться к ней, почувствовать её тепло, а она бы прижималась и оббнимала в ответ. Мы ббы сидели вместе обнявшись и наслаждались близостью.
Аноним 26/02/16 Птн 18:37:13 #275 №667930 
>>667927
Это не так круто, как кажется
Аноним 26/02/16 Птн 18:37:52 #276 №667931 
>>667865
Нужно привыкать использовать ЕС6 импорты. Остальное - временные костыли, которые были, пока не было нативных импортов.
Аноним 26/02/16 Птн 18:38:34 #277 №667932 
>>667930
Разве? Но ведь целая девочка, теплая, живая, нежная. Рядом.
Аноним 26/02/16 Птн 18:49:05 #278 №667944 
>>667932
Ко всему привыкаешь
Попытайся подумать о твоей любимой еде, когда ты сыт - тебе эта мысль вообще не будет доставлять
Аноним 26/02/16 Птн 19:58:40 #279 №668018 
>>667471
canvas - для растра же, нет? А тебе нужен <svg>
Аноним 26/02/16 Птн 21:13:22 #280 №668087 
В саблайме есть расширение All Autocomplete, которое подхватывает все модули из рабочей папки. Просто нужно в документ добавить все нужные модули и всё подтягивается.
Аноним 26/02/16 Птн 21:19:56 #281 №668093 
>>664561 (OP)
>главному языку будущего - JavaScript
>2016
>== === ==== ====
>иметь динамическую типизацию, и затыкать её костылями
>не иметь нормального ооп
>иметь 10000 фреймворков от каждого алкоивана, из которых в промышленной разработке только 1
>не иметь нормальных решений для мобилок
>не иметь универсальных отладочных инструментов
>получать самые низкие зп в кодинге
>быть заменимым любым индусом-версталой с jquery
>всерьёз заниматься проблемами IE6
Вам не стыдно? Это ведь местный дно-тред.
Аноним 26/02/16 Птн 21:21:24 #282 №668095 
>>668093
Я вижу ты разбираешься, посоветуй тогда что изучать новичку.
Аноним 26/02/16 Птн 21:22:14 #283 №668098 
>>668093
Все прекрасно понимают, что js это временный костыль, но он так же не обходим как в своё время был нужен C++ и ассемблер.
Аноним 26/02/16 Птн 21:29:38 #284 №668107 
>>668093
С динамикой борцун - на хуе гарцун.
Аноним 26/02/16 Птн 21:30:25 #285 №668109 
>>668093
>>668095
>>668098
сёма не палица
Аноним 26/02/16 Птн 22:04:28 #286 №668127 
Тут не сидят успешные фронт-эндеры. Успешные фронт-эндеры сидят в cozy co-working и иногда дома с любимым бойфрендом (котом, тульпой, 10/10 брюнеточкой), а потом идут кататься на сноу-борде, в качалку или попивать кофе в старбаксе, попутно сняв привалившие 200к за последний месяц. Они не сидят в этой угрюмой гнилой параше.
Аноним 26/02/16 Птн 22:06:07 #287 №668128 
>>668127
>200к за последний месяц
долларов хотя бы?
Аноним 26/02/16 Птн 22:10:24 #288 №668132 
>>668128
Жопа треснет. А сумма реальная, у адекватного спеца рейт от 25 баксов идет, на двух проектах одновременно можно 100 часов в месяц нарабатывать на angular.
Аноним 26/02/16 Птн 22:16:55 #289 №668137 
>>668132
лол я и неговорю что она нереальная. 3к в месяц это хуита в принципе.
>можно 100 часов в месяц
Целых 100?!?!
Аноним 26/02/16 Птн 22:31:28 #290 №668154 
>>668137
Ну если ты такой дрочила, что готов 8 часов в день неотрывно, как китаец на заводе, ежедневно хуячить код - пожалуйста, 160. Платят-то за чистые часы по записи экрана, ну или по твоей совести. Можешь "добавлять" время, если работаешь без трекера и клиент готов платить столько денег.
Аноним 26/02/16 Птн 22:38:17 #291 №668160 
я китаец
Аноним 26/02/16 Птн 22:41:11 #292 №668164 
>>668093
> не шарить
> кукарекать
Аноним 26/02/16 Птн 23:47:45 #293 №668207 
>>668018
Что ты несешь?
Аноним 26/02/16 Птн 23:51:20 #294 №668211 
>>668127
Сидят. Некоторые настолько давно залипают в двочи, что уже будучи взрослыми и успешными не могут отвыкнуть от того что бы поскроллить тематику перед сном. В остальных случаях, да, не сижу.
Аноним 26/02/16 Птн 23:54:05 #295 №668214 
>>668211
>Некоторые настолько давно залипают в двочи, что уже будучи взрослыми и успешными не могут отвыкнуть от того что бы поскроллить тематику перед сном.
Бред.
Аноним 27/02/16 Суб 00:00:58 #296 №668219 
>>668214
Мне 27, рейт 15$ в час (2 года опыта всего, считаю себя успешным), на двачах с 2008, захожу каждый день сюда
Аноним 27/02/16 Суб 00:05:41 #297 №668225 
>>668219
Ладно, поверю.
Аноним 27/02/16 Суб 00:08:23 #298 №668227 
>>668214
В смысле бред? Я про себя писал.
Аноним 27/02/16 Суб 00:30:02 #299 №668240 
Анон, помоги ньюфагу. Сделал змейку, но она обладает паршивой оптимизацией в файрфоксе, чего в хроме не замечено. Подозреваю, что проблема в setInterval

http://assac.github.io/
https://jsfiddle.net/xaszp7tg/
Аноним 27/02/16 Суб 00:31:15 #300 №668241 
>>668240
Ну и прошу раскритиковать
Аноним 27/02/16 Суб 00:38:06 #301 №668246 
>>668241
>>668240
>прошу раскритиковать
Говно ебаное, обоссал макаку
Аноним 27/02/16 Суб 00:39:09 #302 №668247 
>>668246
Пасиб
Аноним 27/02/16 Суб 02:37:17 #303 №668305 
>>668241
Norm
Аноним 27/02/16 Суб 08:05:19 #304 №668363 
>>668093
Единственная проблема ЖС это зоопарк браузеров.
ИЧСХ, все претензии к ЖСу всегда сводятся либо к "всё нитак как я привык в своём язык_нейм", чем страдют неосиляторы прототипов, либо к "я написал какую-то хуйню, и получаю в результате что-то странное", со страшными рассказами о сравнениях массивов с объектами.
Аноним 27/02/16 Суб 08:55:37 #305 №668385 
14565525375800.jpg
Как избавиться от этой хуйни? Я понимаю, что меня предупреждают о т.н. "потенциально опасном коде", но я только учусь и меня подобное поведение редактора только лишний раз смущает и отвлекает.
Аноним 27/02/16 Суб 09:04:32 #306 №668391 
>>668385
Взять нормальный редактор и не выёбываться с анализаторами.
Аноним 27/02/16 Суб 09:06:20 #307 №668393 
>>668391
Так я и не выебываюсь, не ставил никаких плагинов, оно само ругается непонятно на что.
Посоветуй норм редактор тогда.
Аноним 27/02/16 Суб 09:17:52 #308 №668398 
>>668393
Тебе не не нужно ничего кроме подствеки синтаксиса, выбирай любой.
А JSLint(уж не знаю что там у тебя, может это какой-то изкоробочный плагин у тебя) это анализатор с драконовскими требованиями не только к безопасности, а еще и к стилю, и с требованиями(sic) писать комментарии, и вообще хуй знает чем еще - если ему даже алерт нужно где-то объявлять.
Аноним 27/02/16 Суб 09:19:41 #309 №668401 
Сап скриптач.
Сижу в субботу на первой паре. Она скучная и бесполезная. Лучше б спал или Крокфорда почитал.
Аноним 27/02/16 Суб 09:20:59 #310 №668402 
>>668398
>анализатор с драконовскими требованиями
Ебать, вот этой хуйни мне сейчас точно не нужно.
Аноним 27/02/16 Суб 09:35:19 #311 №668408 
>>668393
Ставь notepad ++ ,тебе хватит за глаза на первое время, дебажь в браузере
Аноним 27/02/16 Суб 09:40:12 #312 №668410 
>>668363
Ты из 2008 пишешь? Сейчас всего два интерпретатора жс и разница между ними минимальная
Аноним 27/02/16 Суб 10:07:21 #313 №668415 
>>668410
И всё же в 2015 я всё еще ебался с кросбраузерностью, даже положив болт на все кроме фф и хрома.
Аноним 27/02/16 Суб 10:11:33 #314 №668417 
анон, имеется странная проблема:
есть страница с формой. На форме раскиданы скрытые радиобаттоны (у них display:none). При клике по блоку с вариантом ответа происходит переключение соответствующего радиобаттона.
Теперь вопрос: как так может происходить, если единственный обработчик повешенный на блок - взаимодействует с блоком, отображающим что пошла загрузка (на него ничего такого не навешено, я проверял)?
Можно ли как-то без js менять атрибут checked по клику по блоку label?
Аноним 27/02/16 Суб 10:25:08 #315 №668418 
>>668415
А есть ещё какие-то браузеры?
Аноним 27/02/16 Суб 10:27:24 #316 №668420 
>>668418
Либо считаемся с тем, что есть IE и Safari, либо лису тоже шлем на хуй.
Аноним 27/02/16 Суб 10:48:59 #317 №668428 
>>668420
Но на лисе все фичи раньше выходят как раз.
А хром вообще не браузер.
Аноним 27/02/16 Суб 11:04:39 #318 №668441 
>>668428
Двачую
Аноним 27/02/16 Суб 11:25:13 #319 №668450 
>>668428
Наличие нестандартизированных фич по дефолту это скорее минус, чем плюс
Аноним 27/02/16 Суб 12:13:19 #320 №668492 
14565643997490.png
https://www.youtube.com/playlist?list=PLb0IAmt7-GS0M8Q95RIc2lOM6nc77q1IY
Аноним 27/02/16 Суб 14:34:17 #321 №668640 
Хотелось бы гайд по WebGL для тупых, чтобы подробно было разжевано, чтобы минимум кода, без лишних колдунств, максимум доходчиво.
Аноним 27/02/16 Суб 16:24:30 #322 №668791 
>>668428
Лиса в webm уже научилась?
Аноним 27/02/16 Суб 18:41:04 #323 №668914 
Сап, анон.
Как относишся к нодскулу? Нормальная вещь для изучения Nodejs с нуля?
Или лучше на что-то другое тратить свое время?
Аноним 27/02/16 Суб 18:58:53 #324 №668931 
>>668914
Норм.
Аноним 27/02/16 Суб 19:18:10 #325 №668962 
Это правда, что все, кто пишут на JS, попадут в ад?
Аноним 27/02/16 Суб 19:38:19 #326 №668990 
Sublime или Atom.

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

Саблайм быстрее, с другой стороны атом более комфортный, проще настроить и большинство вещей уже встроенно в него.

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

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

Так что я наверно попрошу способы оптимизировать атом.
Аноним 27/02/16 Суб 19:58:57 #327 №669010 
>>668990
>оптимизировать атом
Врубай профайлер и фиксь.
Аноним 27/02/16 Суб 20:01:11 #328 №669012 
>>669010
Спасибо, теперь всё летает благодаря тебе!
Аноним 27/02/16 Суб 20:17:54 #329 №669043 
14565934748040.png
>>664561 (OP)
Вопрос к frontend-разработчикам: насколько сильно нужна математика в этой специальности? Мне вот очень нравится верстка и JS вроде неплохо учится, но вот математику очень не люблю. Просто считается, что программирование все-таки связано с матаном и все в таком духе, поэтому и спрашиваю.
Аноним 27/02/16 Суб 20:22:15 #330 №669047 
>>669043
>насколько сильно нужна математика
Не нужна вообще
>считается, что программирование все-таки связано с матаном
Манямирок
Аноним 27/02/16 Суб 20:46:20 #331 №669074 
>>668385
var window = window
window.alert(кококо)
Аноним 27/02/16 Суб 20:47:27 #332 №669077 
>>669074
либо, если лень
var alert = window.alert
alert (мурмурмур)
Аноним 27/02/16 Суб 20:51:00 #333 №669080 
Пошел на собеседование на жс дева. Там у меня срросили, что такое самоисполняющаяся функция, хтмл селекторы и жиквери апи.
Oppa gavnosite?
Аноним 27/02/16 Суб 20:52:53 #334 №669083 
>>669080
А ты что ожидал?
Аноним 27/02/16 Суб 21:02:00 #335 №669092 
>>669080
>хтмл селекторы
што?
Аноним 27/02/16 Суб 21:02:34 #336 №669093 
>>669080
Ебать, судя по вопросам они совсем дегенератов набирают. Наверняка зарплата 1000 долларов всего и крошки с барского стола во время копроративов.
Аноним 27/02/16 Суб 21:03:22 #337 №669095 
>>669093
>1000 долларов всего
Тонко или толсто? Понять не могу.
Аноним 27/02/16 Суб 21:03:57 #338 №669096 
>>669095
Зависит от текущего курса.
Аноним 27/02/16 Суб 22:19:56 #339 №669188 
junior сколько будет получать с минимальными скилами и без опыта?
Аноним 27/02/16 Суб 22:22:01 #340 №669190 
Проебал плагин для атома, автодополняющий пути при require/import. Помогите найти, бандиты.
Аноним 27/02/16 Суб 22:22:08 #341 №669191 
>>669188
NaN
Аноним 27/02/16 Суб 22:40:19 #342 №669213 
>>669188
const skills = undefined;
const experience = null;
console.log(getSalary(juniorDev, skills , experience) === 0)
// true
Аноним 27/02/16 Суб 22:47:19 #343 №669231 
>>669043
Пока с графоуни, анимацией и прочими грфиками и игорями не сталкнешься - математика не понадобится.
Аноним 27/02/16 Суб 23:00:02 #344 №669240 
Посоны выручайте, делаю генератор цитаток, все просто, но не понимаю почему не меняется цвет который должен меняться
в js коде помечено где не работает

http://codepen.io/Rassinsky/pen/wGvrYw
Аноним 27/02/16 Суб 23:19:00 #345 №669258 
>>669240
>For example, width, height, or left can be animated but background-color cannot be, unless the jQuery.Color plugin is used.
Аноним 27/02/16 Суб 23:24:24 #346 №669266 
>>669240
Не используй animate, просто ставь нужный цвет, а в ксс пропиши transition для нужных свойств.
Аноним 28/02/16 Вск 00:01:17 #347 №669290 
Господа, есть ли для атома плагин, дающий просмотр html-js-css без захода в браузер?
Аноним 28/02/16 Вск 00:04:09 #348 №669297 
Ребят, мне нужно по клику на кнопку воспроизводить звук.
Через <audio> и .play() это все в принципе работает.
Но вот только если звук длится 5 секунд а я за это время еще раз успею нажать на кнопку то звук от прошлого клика не прервется и будет звучать пока не закончится. Как сделать так чтобы можно было на каждый клик звук сначала воспроизводить? Может это как-то по-другому делается.
Аноним 28/02/16 Вск 00:14:21 #349 №669301 
>>669297
Так currentTime в 0 поставь
Аноним 28/02/16 Вск 00:19:47 #350 №669304 
>>669301
Можно поподробнее? А то даже гугл не находит.
Аноним 28/02/16 Вск 00:32:42 #351 №669319 
>>669304
http://www.w3schools.com/jsref/prop_audio_currenttime.asp
Аноним 28/02/16 Вск 00:36:35 #352 №669324 
>>669319
Благодарю. Сработало.
Аноним 28/02/16 Вск 09:36:05 #353 №669552 
>>668240
>Подозреваю, что проблема в setInterval
Так попробуй переделай на requestAnimationFrame
Аноним 28/02/16 Вск 10:08:43 #354 №669560 
function Send(ObjSend, TypeSend){
   var TextSend = {
      INPUT: ObjSend.GetText(),
      TABLE: ObjSend,
   }
   document.write(TextSend[TypeSend]);
}
var sendOne = {GetText: ...};
var sendTwo = 'RandomText';
Send(sendOne, 'INPUT');
Send(sendTwo, 'TABLE');      // Без этой строки все работает, с ней - ObjSend.GetText is not a function

Это нормально?
sageАноним 28/02/16 Вск 10:13:27 #355 №669561 
>>669560
Надеюсь это траллинг
Не верю что настолько дебилы бывают
Аноним 28/02/16 Вск 10:16:26 #356 №669563 
>>669561
Дохуяпрограмизд ворвался?

первый-день-в-чёртовом-js
Аноним 28/02/16 Вск 10:17:13 #357 №669564 
>>669563
С паскаля начинай нахуй
Аноним 28/02/16 Вск 10:19:22 #358 №669565 
>>669564
8 лет в паскале.
Лучше бы пояснил, что не так, чем мусорить тут.
Аноним 28/02/16 Вск 10:30:20 #359 №669569 
>>669565
Ты у строки вызываешь .GetText().
Нельзя 8 лет программировать и проебаться в настолько элементарных вещах. Тебе лоботомию делали?
Аноним 28/02/16 Вск 10:35:14 #360 №669572 
>>669569
var sendOne = {GetText: ...};
Если ты про это, то там 3 точки, что как бы намекает, что там что-то есть, возможно даже функция, раз всё работает.

До того момента, пока не вызываю Send для sendTwo, который таки строка; но по моей логике, TextSend['TABLE'] должен равняться ObjSend, а не ObjSend.GetText().
Аноним 28/02/16 Вск 10:39:29 #361 №669575 
>>669572
Пидор, ты серьезно не понимаешь что такое аргумент функции, что такое вызов функции?
Какая-такая твоя логика гнида ты паршивая?
Аноним 28/02/16 Вск 10:43:51 #362 №669577 
>>669575
>вызываю Send для sendTwo

>вызов функции
>Send()

>аргумент функции
>sendTwo

У тебя всё хорошо?
Аноним 28/02/16 Вск 10:51:26 #363 №669584 
>>669560
Полный код:
http://plnkr.co/edit/1W776GR05AcpiEzJ1LEq?p=preview

Если раскомментировать 14 строку в visual.js, то всё ломается.
Аноним 28/02/16 Вск 10:54:16 #364 №669587 
>>669577
А теперь сложи все вместе, это не сложнее чем 2+2
Может заметишь, что
>ObjSend.GetText()
вызывается на строке.

>У тебя всё хорошо?
Нет, мне приходится жить на одной планете с такими как ты.
Аноним 28/02/16 Вск 10:56:01 #365 №669588 
>>669587
>>669584
Аноним 28/02/16 Вск 13:02:12 #366 №669663 
14566537328610.jpg
Скину годноту тому кто напишет код который нажимает изменяет html-код на странице вставляя свой. Шоб под грезмонкей работало.
Аноним 28/02/16 Вск 16:47:54 #367 №669907 
Анании, интереса ради изучаю codecademy, по js без pro там почти все сделал. Что дальше взять, чтобы интересно было? Становиться миллионером-фрилансером не планирую, просто для фана, для себя.
Аноним 28/02/16 Вск 17:01:42 #368 №669939 
>>669907
Udacity посмотри по front-end раз для себя.
[s] Аноним 28/02/16 Вск 18:56:08 #369 №670073 
>>669907
Udacity, learn.javascript.ru, teamtreehouse
Там есть даже гайды по nodejs, express, angular, ember, etc, так что дальше только код писать на реальных проектах. напиши себе блог-гостевуху, личную тудушку, etc
для практики говна можешь набигать на codewars
Аноним 28/02/16 Вск 19:06:25 #370 №670103 
14566755854370.jpg
Посоны, как исключить из сортировки списка пустые элементы? Чтоб они всегда внизу списка находились.
Аноним 28/02/16 Вск 19:16:19 #371 №670121 
>>670103
В нормальном языке переопределить компаратор
Аноним 28/02/16 Вск 19:19:30 #372 №670128 
>>670103
arr = arr.filter(function(e){return e});
Аноним 28/02/16 Вск 19:22:00 #373 №670133 
>>670103
ФИЛЬТРУЙ @ СОРТИРУЙ
Аноним 28/02/16 Вск 19:26:20 #374 №670140 
14566767805220.jpg
>>669939
>>670073
Пасибы.
Аноним 28/02/16 Вск 21:17:26 #375 №670287 
>>670133
>>670128
>>670121

Как проверку сделать на isNaN или typeof и присвоить -1 в случае с Pedro

https://codepen.io/anon/pen/XdWyXV
Аноним 28/02/16 Вск 21:37:44 #376 №670310 
>>670287
https://codepen.io/anon/pen/EKxOWR
Аноним 28/02/16 Вск 21:41:15 #377 №670319 
>>670310
Та не, Pedro не должен сортироваться, он должен быть снизу и не участвовать в процессе
Аноним 28/02/16 Вск 21:42:20 #378 №670322 
>>670319
Ну так отфильтруй сначала ненужных, а потом снизу приделаешь их, тебе же уже это написали.
Аноним 28/02/16 Вск 21:43:29 #379 №670323 
>>670322
Вы не подумайте, я благодарен за советы, просто пока еще не умею фильтровать. Пойду погуглю
Аноним 28/02/16 Вск 23:49:50 #380 №670540 
>>670103
Underscore
Аноним 28/02/16 Вск 23:51:35 #381 №670543 
>>670540
lodash
ТРИДЭВНИМАНИЕ Аноним 29/02/16 Пнд 02:01:56 #382 №670760 
В общем, мне интересна тема, как можно максимально выжать 3D из контекста канваса, не юзая WebGL. Мои мысли ведут к буфферам, но всё-равно, как дело доходит до практики, начинаются проблемы с отрисовкой всего этого. Есть идеи?
Аноним 29/02/16 Пнд 02:41:20 #383 №670782 
>>664561 (OP)
Нахуя в флюксе диспатчер передает payload (хз как это правильно перевести) во все зарегистрированные коллбеки? Он что ебанутый?
Где можно почитать зачем это сделано? Кажется это нихуя не оптимально вызывать кучу функций на каждый чих или я чего-то неправильно понимаю.
Аноним 29/02/16 Пнд 03:32:03 #384 №670795 
>>669584
>>669560
Аноним 29/02/16 Пнд 04:21:55 #385 №670810 
Вопрос по ангуляру: как перефильтровывать данные, которые были до этого отфильтрованы со значением первого аргумента = 1, а потом этот аргумент стал = 2?
Ангуляр такое изменение не ловит
Аноним 29/02/16 Пнд 09:52:30 #386 №670865 
>>670760
Без webGL на кавнас даже смена канала изображения занимает дохера ресурсов. Не стоит заниматься хуйней, бери threejs и не еби мозг.
Аноним 29/02/16 Пнд 09:53:34 #387 №670867 
>>670810
Подпишись на изменения стора.
Аноним 29/02/16 Пнд 10:03:02 #388 №670874 
Аноны, а что делать дальше? Прочитал learnjavascript и не знаю как дальше заниматься. Хочу во фронтенд вкатиться.
Аноним 29/02/16 Пнд 10:15:27 #389 №670882 
>>670874
Вкатывайся
Аноним 29/02/16 Пнд 10:37:36 #390 №670893 
>>670867
А перефильтровывать?
Аноним 29/02/16 Пнд 10:41:54 #391 №670895 
>>670893
> А перефильтровывать как?
Аноним 29/02/16 Пнд 10:41:58 #392 №670896 
14567317185260.jpg
Сап, джаваскриптач. Я принес ньюфажеский вопрос по верстке.
Есть блок фиксированного размера, в который добавляются элементы списка. У блока есть свойство "overflow: auto".
Вопрос: как заставить эту дрянь при переполнении блока отображать последний добавленный элемент со сдвигом вниз, как в чятиках тип.
Всю голову изъебал. Помоги, программач.
Аноним 29/02/16 Пнд 10:43:10 #393 №670898 
>>670893
Ты че, бля. Данные у тебя в сторе, переменная в контроллере линкуется на стор, во вью фильтр. Делаешь подписку на изменения стора в контроллере.
Аноним 29/02/16 Пнд 10:44:19 #394 №670899 
>>670896
Так и должно быть. На jsbin залей
Аноним 29/02/16 Пнд 10:46:06 #395 №670901 
>>670898
Так данные не перефильтовываются
Есть фильтр и данные
{{ dannie | filter:arg }}
При изменении dannie все заново перефильтровывается, при изменении arg - нет.

Я тебя не понял или ты меня?
Аноним 29/02/16 Пнд 11:29:42 #396 №670917 
14567345828750.jpg
>>670899
Вот хтмл - https://gist.github.com/anonymous/431ffc7ee440bba411b1

Курю meteor.
Аноним 29/02/16 Пнд 11:49:21 #397 №670927 
>>667591
в += ты проебался. Ты не добавляешь элемент, ты целиком переписываешь свой контейнер, создавая в нём заново все предыдущие элементы (а старые удаляя), а эвентлистенер вешаешь, разумеется, только на i-тый.
Т.е. все квадратики, что ты видишь на экране, созданы были в последней итерации.
https://jsfiddle.net/wh4e73r0/
Аноним 29/02/16 Пнд 12:24:02 #398 №670938 
>>669080
>что такое самоисполняющаяся функция
А что это? (function(){...})()?
Аноним 29/02/16 Пнд 12:26:12 #399 №670941 
>>667591
Делай appendChild, а не innerHTML +=.
Аноним 29/02/16 Пнд 12:27:07 #400 №670942 
>>670938
Они ебланы, они имели в виду IIFE (немедленно выполняемый функтор), но называют по-ебнутому, хотя мб они имели в виду рекурсию?)
Аноним 29/02/16 Пнд 12:28:51 #401 №670943 
>>670896
http://stackoverflow.com/questions/270612/scroll-to-bottom-of-div
Это?
Аноним 29/02/16 Пнд 12:38:22 #402 №670949 
>>667931
Не спорю, сам их использую, тем более webpack 2 умеет делать tree-shaking (выбрасывать неиспользуемый код) на основе ES6 импортов.
Но если сразу советовать начинающему использовать ES6, то надо рассказывать как добавить Babel в билд и получается слишком много нового сразу. За это люди и не любят экосистему JS.
Аноним 29/02/16 Пнд 12:42:46 #403 №670951 
>>670896
Да ничего там изъебательского нет, вот jquery умеет так например:
$("#chat").animate({
scrollTop: $('#chat')[0].scrollHeight + 9999
}, 1000);
Аноним 29/02/16 Пнд 13:03:13 #404 №670961 
>>670943
Не помогло.
У меня и scrollTop и scrollHeight - undefined.
Аноним 29/02/16 Пнд 13:11:52 #405 №670969 
>>670961
Значит это не DOM-нода.
Аноним 29/02/16 Пнд 13:52:04 #406 №670992 
>>665931
Codewars
Аноним 29/02/16 Пнд 13:58:36 #407 №670996 
14567435166870.jpg
>>670969
Но это обычный <ul>.
HTML:
<ul class="values_list">
...
<ul>
CSS:
.values_list {
width: 60%;
height: 100%;
overflow: auto;
}

Когда делаю document.getElementByClassName("values_list") мне возвращается [object HTMLCollection].
ЧЯДНТ?
Аноним 29/02/16 Пнд 14:23:37 #408 №671011 
>>670896
?
http://jsbin.com/qememakimo/edit?html,css,output
Аноним 29/02/16 Пнд 14:26:33 #409 №671013 
14567451937340.png
Аноним 29/02/16 Пнд 14:33:34 #410 №671019 
14567456148990.png
14567456149091.jpg
Посоны, есть один canvas с изображением на нем.
Мне нужно получить координаты этого изображения.
Пикрелейтед — мой код, написанный на коленке.
Он работает, но так как ctx.getImageData() возвращает нихуевый такой массив, при большом количестве операций это дело начинает жутко подлагивать что сводит на нет работоспособность остального приложения.
Какие есть варианты оптимизации?
Аноним 29/02/16 Пнд 14:38:03 #411 №671026 
14567458833810.jpg
>>670996
Скрин тебе говорит о чём-нибудь?Пости эротику, а не порнуху
Аноним 29/02/16 Пнд 14:39:57 #412 №671028 
>>671019
Ты знаешь размеры изображения?
Аноним 29/02/16 Пнд 14:53:16 #413 №671041 
>>671028
Нет. Ни рамер, ни позиций. Даже размер канваса неизвестен.
Аноним 29/02/16 Пнд 14:56:10 #414 №671043 
>>671041
Что то я хуиту насчет размера канваса спорол, извиняюсь.
React.JS, Webpack, вот это вот все Аноним 29/02/16 Пнд 14:59:09 #415 №671048 
14567471492940.jpg
Привет, посоны и не посоны. Есть такая проблема
- http://pastebin.com/mbVfR0sn вот webpack config файл

Проблема в итоге - пикрилейтед

Аноним 29/02/16 Пнд 15:11:08 #416 №671073 
Товарищи, планирую запилить веб приложение с возможностью игры для двоих по сети. Можно ли это реализовать на JS фреймворках ? Или лучше использовать Рельсы/ПХП ?
Основная задача, это создать кнопку, которая будет искать соперника из числа посетителей, при нахождении переносить игроков в комнату с игрой, при окончании игры извлекать результаты и опперировать ими.
Аноним 29/02/16 Пнд 15:13:56 #417 №671077 
>>671073
Что знаешь на том и делай.
Аноним 29/02/16 Пнд 15:19:32 #418 №671084 
>>671073
>Можно ли это реализовать на JS фреймворках ? Или лучше использовать Рельсы/ПХП ?
Как без сервера собрался делать мультиплеер?
Аноним 29/02/16 Пнд 15:27:44 #419 №671094 
>>671048
вот тут актуальный server.js http://pastebin.com/C8JVyGqa
Аноним 29/02/16 Пнд 15:38:06 #420 №671107 
>>671073
Можно использовать Node.js. Но используй тот язык, с которым знаком.
Аноним 29/02/16 Пнд 15:49:11 #421 №671113 
Здарова, ананасы. На связи чувак, который недавно тут спрашивал по форме из Седоны продвинутого интенсива.

кто понял - тот понял короче, лол

Переселяюсь к вам из верстка-треда.
Буду проходить базовый по js от htmlacademy и Кантора. Вопросов много не задаю, гуглить умею.
Проблем много не доставлю.
Короче принимайте в свои ряды)
Аноним 29/02/16 Пнд 16:23:34 #422 №671174 
>>671073
Только вчера задвался такой мыслью. Буду признателен, если кто-то скинет материал по реализации архитектуры такого приложение в плане лобби и объединение двух. Туториалы не нагуглил.
Аноним 29/02/16 Пнд 17:02:51 #423 №671203 
14567545712990.png
>>671019
Таки придумал решение.
Аноним 29/02/16 Пнд 17:22:16 #424 №671209 
>>671084
Node.js ?
Аноним 29/02/16 Пнд 17:27:02 #425 №671213 
14567560221440.jpg
>>671077
>>671107
Дело в том, что я никогда не делал ничего схожего по масштабу и не имею достаточного опыта в такой разработке.
Если это возможно реализовать на Node.js, и это будет прекрасно работать и выдерживать большие нагрузки, то прекрасно.
Не окажется ли по ходу разработки, что у Node.js нет возможностей для реализации моей идеи, или нет каких-то крутых возможностей и мощностей, которые естьи Рельс или калёного ПХП ?
Аноним 29/02/16 Пнд 17:28:41 #426 №671214 
>>671213
рельсы>нода>пыха, но в ноде много нюансов.
Аноним 29/02/16 Пнд 17:40:42 #427 №671227 
>>671213
На рельсе и ноде тебе придется 80% времени изучать и 20% пилить.
На пхп 50% учишь, 50% пилишь.
По пхп больше инфы, больше инфы на русском и там довольно таки устоявшиеся практики в то время как в ноде тебе придется пробираться через кучи дерьма, которое вчера устарело, а сегодня еще не стабильно.
Таки если опыта мало — проще взять пхп, так как ты и так охуеешь от количетсва новой информации, с нодой и рельсами вообще обосрешься и пошлешь это дерьмо нахуй.
Аноним 29/02/16 Пнд 17:44:47 #428 №671229 
>>670938

Это замыкание.
Аноним 29/02/16 Пнд 18:02:22 #429 №671242 
>>671229
Замыкание моего хуя с пиздой твоей мамаши, дибил
Аноним 29/02/16 Пнд 18:26:16 #430 №671281 
>>671209
Node.js не сервер?
Аноним 29/02/16 Пнд 18:26:52 #431 №671283 
>>669080
>самоисполняющаяся функция
Что ты пизданул, блять? Может комбинатор неподвижной точки?
Аноним 29/02/16 Пнд 18:27:39 #432 №671287 
>>671214
> рельсы>нода
Выносите поехавшего
Аноним 29/02/16 Пнд 18:41:53 #433 №671314 
>>671287
обоснуй, а то дохуя умным кажешься
Аноним 29/02/16 Пнд 20:05:22 #434 №671439 
Котаны, как можно считать значение, введенное в поле инпут?
Аноним 29/02/16 Пнд 20:08:30 #435 №671446 
>>671439
Можете не отвечать, уже нашел.
Аноним 29/02/16 Пнд 20:08:33 #436 №671447 
>>671439
.value
Аноним 29/02/16 Пнд 21:16:58 #437 №671570 
14567698185150.jpg
как напихать в <tr> несколько <td> через скрипт? Выбрать селектором <tr> и ему тупо в innerhtml засунуть <td> ? Может можно элегантнее?
Аноним 29/02/16 Пнд 21:23:45 #438 №671586 
>>671570
appendChild
Аноним 29/02/16 Пнд 21:27:15 #439 №671590 
>>671586
а, точно. спасибо
Аноним 01/03/16 Втр 00:12:33 #440 №671807 
>>671214
Питон>нода>пыха>говно>моча>твоя мамаша>ты>рельсы.
А если серьезно, то зависит от задачи, у каждой платформы свои преимущества.
Аноним 01/03/16 Втр 00:14:39 #441 №671810 
>>671807
там было только три варианта, и мне странно почему рельсы<пыхи с точки зрения возможностей, а не процесса разработки.
Аноним 01/03/16 Втр 00:15:38 #442 №671811 
>>671810
С точки зрения возможностей пхп побыстрее будет.
Аноним 01/03/16 Втр 00:16:02 #443 №671812 
>>671314
Рельсы синхронное говно без жита, например
мимо-Scala-бог
Аноним 01/03/16 Втр 00:35:36 #444 №671834 
>>671807
> Питон>нода
Петон проебывает ноде во всем, начиная со скорости, заканчивая коммьюнити
И вообще это разные инструменты. Петон в вебе годится только для визиток. Все что сложнее - нужно изъебываться, и проще взять подходящий для этого инструмент, вроде ноды
Его ниша - написание алгоритмов и всякой научной дрочильни
Аноним 01/03/16 Втр 00:38:20 #445 №671836 
>>671811
Да вроде ничего медленнее рельсов нет. Они даже пистону уступают.
Кто вообще сюда рельсодаунов пустил? Малафили бы на свое умирающее некроговно в своем загоне, так нет же..
Аноним 01/03/16 Втр 00:38:44 #446 №671837 
>>671834
>Петон проебывает ноде во всем, начиная со скорости, заканчивая коммьюнити
Совсем пизданулся?
>Петон в вебе годится только для визиток
Совсем пизданулся.
Аноним 01/03/16 Втр 00:39:21 #447 №671839 
>>671837
Он просто часть этого волшебного коммьюнити ноды ехидный колобок.жпг
Аноним 01/03/16 Втр 00:44:45 #448 №671844 
>>671837
Хорошие у тебя аргументы, убедительные главное
Аноним 01/03/16 Втр 00:55:12 #449 №671862 
14567829128100.jpg
>>671844
По количеству request-ов проигрывает питону.
Аноним 01/03/16 Втр 01:11:12 #450 №671879 
14567838723090.jpg
>>671862
Неа, пистон проигрывает. Причем, в 10 раз.
Даже не представляю откуда ты этот скрин взял
Да и фласк - это пиздец какой костыль, а не фреймворк

https://www.techempower.com/blog/2013/04/05/frameworks-round-2/
Аноним 01/03/16 Втр 01:25:05 #451 №671898 
14567847060940.jpg
>>671879
Оттуда же.
Аноним 01/03/16 Втр 01:39:52 #452 №671907 
>>671898
Multiple queries? Это из-за кучи потоков фласка, и то всего на 1к. При нескольких инстансах ноды она будет быстрее
Остальные 5 тестов, где фласк всосал в разы, ты игнорируешь?
Аноним 01/03/16 Втр 01:42:00 #453 №671908 
>>671907
Да. У меня сейчас проекты на джанге, их быстро разворачивать искаропки, так что я буду хвалить свое болото, а потом перекачусь в go. На ноде только сервер socket.io.
Аноним 01/03/16 Втр 01:42:05 #454 №671909 
>>671907
У ноды говно прежде всего комьюнити. Трендхопперы и школьники типа тебя, которых нужно отшлепать и заставить помыть рот с мылом. Где питоне или рельсах хорошие пакеты с нормальным качеством кода, на ноде - хипстерская ебота, падающая через раз и с документацией уровня 1.5 issue на гитхабе. Скорость тут постольку поскольку, все равно школьникам эти тысячи запросов в секунду и не снились.
Аноним 01/03/16 Втр 01:44:24 #455 №671910 
>>671229
Нет, это немедленно выполняющаяся функция, а замыкание это область видимости функции в момент ее исполнения, которая сохраняется и к ней можно обратиться после(локальное сохранение статуса переменных в области видимости функции - знаю коряво объяснил).
Аноним 01/03/16 Втр 01:51:21 #456 №671914 
14567862814030.png
Посаны, вы мне лучше скажите.
Пишу говно на express, почему-то получаю Internal Server Error и в консольке TypeError: Cannot read property 'Yoba' of undefined если несколько раз обратиться к адресу где стоит :id, например localhost/blog/yoba, первый раз отдает страницу с рендером, дальше вылетает ошибка.

Код примерно такой у get, притом если убрать :id и оставить как есть, то всё работает и нихуя не крашит. Что я делаю не так?
https://jsfiddle.net/wxfuu4bx/
Аноним 01/03/16 Втр 01:55:22 #457 №671917 
>>671914
На 7 строке сделал безумный костыль с обработкой.
https://jsfiddle.net/wxfuu4bx/1/

Но ведь это совсем плохо, да? Есть какое-нибудь адекватное решение не уровня СМЕКАЛОЧКИ?
Аноним 01/03/16 Втр 01:57:18 #458 №671918 
>>671909
Ты какой-то странный
Пакеты, которые нужны в каждом втором проекте, вроде авторизации, шаблонизации, капчи и прочего, запилены просто охуительно. А всякое наобычное говно, которое нужно полтора васянам, будет падать и лагать. Но есть хотя бы такой падающий лагающий каркас, который можно допилить, в других языках просто пришлось бы самому писать
> Скорость тут постольку поскольку, все равно школьникам эти тысячи запросов в секунду и не снились
Но школьники на ноде и не пишут, ассинхронщина - это слишком сложно. Куда проще медленно и синхронно писать

>>671914
> const id = req.params.title;
Ты переназначаешь параметр, что ли? Там не const title должно быть?
Аноним 01/03/16 Втр 01:58:24 #459 №671920 
>>671918
Опечатался когда код копипастил.
https://jsfiddle.net/wxfuu4bx/2/
Вот правильный, всюду id
Аноним 01/03/16 Втр 01:59:53 #460 №671923 
>>671920
Может надо id проверять на undefined, а не title?
Аноним 01/03/16 Втр 02:04:52 #461 №671929 
14567870925710.jpg
>>671918
>Но школьники на ноде и не пишут
>ассинхронщина - это слишком сложно
Нешкольник, май асс.
Аноним 01/03/16 Втр 02:08:34 #462 №671932 
>>671923
Не, не то, лол. Я уже сонный и невнимательный, там просто кусок другого кода был и я его переписывал.
https://jsfiddle.net/wxfuu4bx/6/

Карочи всё тут правильно, получаем :id?, если его нет, отдаю пустой объект как заглушку, иначе падает нода, а проверка на id нужна чтобы отдать пока заглушку на пустую страницу без :id в урл. Вот у меня и вопрос, можно это как-то решить? Ну, чтобы нода не падала, кроме как скармливать объект или чета ещё таким ваннаби хаком?
Аноним 01/03/16 Втр 02:10:48 #463 №671934 
>>671932
Это не хак, лол. Это вполне норма. Ты нюфак в ноде?
Аноним 01/03/16 Втр 02:12:34 #464 №671936 
>>671934
Йеп, пару дней назад накатил, вот бложек пишу сейчас. Честно говоря, пиздец уебищный синтаксис, решение уровня жс.
Аноним 01/03/16 Втр 02:14:04 #465 №671939 
>>671936
Ты же в стрикте пишешь? Бери тайпскрипт, если подобные вещи бесят
Аноним 01/03/16 Втр 02:17:02 #466 №671942 
>>671939
Ну да. Нет, пока понакатываю что есть, потом уже гляну на ангуляр второй и тайпскрипт уже заодно.
Аноним 01/03/16 Втр 09:05:35 #467 №672025 
Что скажите жависты? Стоит проходить эту специализацию? Сомнения вызывают индусы в учителях, не научит ли они говнокоду?

https://www.coursera.org/specializations/full-stack
Аноним 01/03/16 Втр 09:45:53 #468 №672042 
>>672025
Тащемта стереотип, что все индусы - говнокодеры, это примерно из той же области, что и все русские - алкаши, или все американцы - тупые. Хотя акцент индусский пиздец как раздражает, невозможно слушать.

И тем не менее, за те деньги что там просят, проходить, думаю, не стоит. Всю эту инфу, а так же практические проекты по теме можно поиметь бесплатно. Поройся на lynda.com например. Практически все их курсы есть на рутрекере.
Аноним 01/03/16 Втр 09:54:48 #469 №672047 
>>672042
>за те деньги что там просят, проходить, думаю, не стоит
Деньги за сертификат. Насколько я понимаю, лекции все и так можно посмотреть бесплатно, и задания в принципе прорешать наверное, только не в виде специализации, а каждый курс по отдельности.
Но акцент это да, я начинал смотреть лекции из курса №2 (iirc) из этой специализации, и дропнул почти сразу - при таком наличии инфы по всему интернету совершенно нет смысла так издеваться над ушами.

>индусы в учителях
На сам материал нареканий не было.
Аноним 01/03/16 Втр 09:59:57 #470 №672051 
>>672047
>Деньги за сертификат.
Именно его и хотел получить для добавления в профиль на апворке.
Аноним 01/03/16 Втр 10:06:51 #471 №672059 
>>672051
имхо, лучше вложить время и деньги в то чтобы написать и захостить несколько проектов для портфеля, но если хочется можешь попробовать и так.
Аноним 01/03/16 Втр 10:35:50 #472 №672084 
>>672059
Верно. Сертификат онлайн-шараги вряд ли кого-нибудь впечатлит. Клиент хочет видеть портфолио с йоба-проектами.
Аноним 01/03/16 Втр 10:44:59 #473 №672089 
14568182998420.png
>>671026
Вкурил, наконец-то.
Спасибо, анон.
Аноним 01/03/16 Втр 13:42:01 #474 №672217 
14568289214580.jpg
Поясни за операции над больными числами, программач.
Почему, когда я прибавляю 0.3 к 0, то получается 0.30000000000000004, а не 0.3?
Аноним 01/03/16 Втр 13:43:17 #475 №672220 
>>672217
>больными
->
>дробными
Ебучий свайп.
Аноним 01/03/16 Втр 13:49:06 #476 №672232 
>>672217
Потому что IEEE 754
Аноним 01/03/16 Втр 14:01:02 #477 №672245 
>>671909
Как будто рельсы когда-то не были такими же.
Аноним 01/03/16 Втр 14:51:10 #478 №672307 
>>672025
>Сомнения вызывают индусы в учителях, не научит ли они говнокоду?
28 место среди лучших универов мира, притом что вуз основан в 91 году, а индусы тем временем руководят гуглом и мелкософтом.
Я к тому, что рюский Иван как раз самый говнокодер неудачник который ничего не добился, а гонору за шарагу уровня мфти которая даже в сотню не входит и СКИЛЛЫ которые никто кроме ИВАНА почему-то не оценил дохуя. Не волнуйся, они наверняка лучше 95% программистов и профессоров в СНГ.
Аноним 01/03/16 Втр 15:43:07 #479 №672355 
Котаны, а разве свойство length какого-то при добавлении элементов в этот узел не обновляется динамически? Надо добавлять строки в таблицу и постоянно знать номер последней строки, но получение строк через table.QuerySelectorAll(tr).length или через коллекцию table.rows.length дает только столько строк, сколько было в изначальной таблице, то етсь до добавления новых строк через appendChild.
В принципе сделал, чтобы работало через дополнительную переменную, но кажется, что это костыль.
Аноним 01/03/16 Втр 15:43:42 #480 №672358 
>>672355
> какого-то узла
Аноним 01/03/16 Втр 16:39:05 #481 №672414 
>>672245
На рельсах и сейчас земле засилие трендохипстеров и школьников, нормальные пакеты можно по пальцам пересчитать.
Аноним 01/03/16 Втр 16:53:00 #482 №672425 
14568403802990.png
Прошу ответить на вопрос в картинке.
Алсо, моча, ты там пизданулась в конец уже?
Аноним 01/03/16 Втр 17:05:14 #483 №672439 
>>672425
Пиздуй гуглить, на том же learn.javascript.ru все разжевано.
Аноним 01/03/16 Втр 17:07:28 #484 №672441 
Котаны, почему на вызов
matrix.querySelector("tr:first-child").removeChild(td);
Мне пишет
>Uncaught ReferenceError: td is not defined
??
Аноним 01/03/16 Втр 17:12:57 #485 №672442 
>>672439
зачем тогда этот тред нужен?
Аноним 01/03/16 Втр 17:13:34 #486 №672444 
>>672425
Используй метод setAttribute

А вообще, ты совсем мудак?
Есть справочники, где все написано.
Есть гугл блядь.

Как устроен разум тебеподобных? Никогда не понимал.
Аноним 01/03/16 Втр 17:14:23 #487 №672445 
>>672441
Потому что ты забыл кавычки вокруг "td"
Аноним 01/03/16 Втр 17:14:46 #488 №672446 
>>672442
По твоей логике, было бы естественно прийти в тред по тематике Русского языка, с вопросом - сколько букв в алфавите.
Аноним 01/03/16 Втр 17:15:44 #489 №672448 
>>672446
33
Аноним 01/03/16 Втр 17:16:29 #490 №672450 
>>672025
>Что скажите жависты?
>жависты
Скажу, что то хуй.
Аноним 01/03/16 Втр 17:19:36 #491 №672451 
>>672444
Я гуглитл атрибуты но нашел только как писать их в html и как их считывать в коде. Как создавать из кода не нашел. Можно было сначала найти справочники, потом в них рыться и искать нужную информацию, а можно спросить у человека и на этот легкий вопрос получить более быстрый ответ. Я же не прошу меня полностью обучить какому-то разделу скрипта.
Аноним 01/03/16 Втр 17:25:47 #492 №672452 
14568423477120.jpg
>>672451
Ты пиздабол. Ты ничего не гуглил. Первая ссылка в гугле, ведет на ответ, где все разжевывается.
Аноним 01/03/16 Втр 17:28:07 #493 №672453 
>>672445
>Failed to execute 'removeChild' on 'Node': parameter 1 is not of type 'Node'.
Аноним 01/03/16 Втр 17:28:21 #494 №672454 
>>672452
Результаты выдачи гуглу персонализованы.
У него по ходу даже на запрос "html атрибуты" выдаётся порно с конями.
Аноним 01/03/16 Втр 17:30:57 #495 №672455 
>>672453
Параметр у removeChild должен быть не string а Node.

Сначала получи DOM узел td, а потом передай его в removeChild
Аноним 01/03/16 Втр 17:33:07 #496 №672456 
>>672454
Не так же сильно.
Персонализация выдачи не так утрированна.
Вангую, что он просто через жопу составляет запросы, в стиле - Как из скрипта установить ....
Аноним 01/03/16 Втр 17:39:43 #497 №672460 
>>672441
var td = matrix.querySelector("tr:first-child > td");
td.parentNode.removeChild(td);

Если у тебя там несколько td и их все надо удалить, то получай nodeList и проходись по нему тем же макаром. У каждого узна, получаешь его родителя, и у родителя вызываешь removeChild, передавая в параметре узел
Аноним 01/03/16 Втр 18:20:03 #498 №672482 
Всем привет!
Подскажите, как в 2016 году сделать GUI для десктопного приложения на JS? Какие фреймворки использовать?
Аноним 01/03/16 Втр 18:20:46 #499 №672483 
>>672482
Дополнение: RIA
Аноним 01/03/16 Втр 18:28:47 #500 №672493 
>>672482
electron / nwjs
как платформа.
Аноним 01/03/16 Втр 18:44:18 #501 №672502 
>>672493
бэкенд на Java если что
Аноним 01/03/16 Втр 18:50:01 #502 №672507 
Норм?
https://jsfiddle.net/e60h8umL/embedded/result/
Аноним 01/03/16 Втр 20:51:03 #503 №672586 
>>672507
Я ленивое быдло/5
Структура данных у тебя конечно уровня /pr
Аноним 01/03/16 Втр 21:01:04 #504 №672598 
>>664561 (OP)
Товарищи, подскажите, каким образом реализована система крестика-палочек на этой странице ?
Никак не могу сделать так, чтобы при разных размерах экрана, крестик появлялся в том же месте что и палочки ( при закрытии открытии ) и что-бы бордер всегда был по центру крестика ... Подскажите пожалуйста, как это сделать.
http://www.templatemonster.com/ru/demo/55262.html
Подскажите как разделить код? Аноним 01/03/16 Втр 21:47:05 #505 №672642 
14568580256310.png
Можно ли это сделать вообще? Чтобы автоматически расставились отступы
Аноним 01/03/16 Втр 21:53:03 #506 №672653 
>>672642
http://stackoverflow.com/a/10888837/1308583
Аноним 01/03/16 Втр 22:01:38 #507 №672674 
Анон, я пилю свое первое "тудуапп" ну или что-то типа того.
Принцип следующий. Пользователь вводит данные в простенькую форму. Там есть разные текстовые поля, даты, может подгружать изображения, выбирать координаты на карте и т.д. Формируется такой себе отдельный article.
При нажатии на кнопку данные собираются в объект и дальше сохраняются.
Так вот собственно вопрос, как мне настроить сохранение данных в json на локальном сервере?
Получать данные из файла на node-static удалось, но как их сохранить? Понимаю, что нужно написать код обработки ajax запроса на стороне сервера, чтобы он получал данные, затем сохранял куда надо, но как? Я не знаю ПХП, или ноду.
Пока что система работает благодаря взаимодействию с localStorage. Это не то что я хотел, но хотя бы не стопорит меня в разработке и позволяет реализовывать последующие функционал на клиенте.
Помоги пожалуйста советом анон или направь куда копать дальше.
Аноним 01/03/16 Втр 22:06:01 #508 №672681 
>>672642
Любой бьюти плагин
Аноним 01/03/16 Втр 22:17:45 #509 №672706 
>>672674
Учи пхп, ноду или сохраняй в текстовые файлы
Аноним 02/03/16 Срд 06:34:36 #510 №673087 
Котаны, получаю div из дом-дерева по айди и прописываю ему свойства, как объекту: div.option1 = ..., div.option2 = ... и т.д.
Так вообще можно? Только в IE8 почему-то не работает, почему?
Аноним 02/03/16 Срд 10:40:54 #511 №673161 
Пацаны, я просматривал вакансии на веб джунов, заметил, что к стандартной связке HTML + CSS + JS/JQ часто еще требуют некий .NET. Из статьи в википедии только понял, что это какое-то удивительное нагромождение хуйни, изобретенное Микрософтом. Можете в двух словах пояснить что это, зачем и как работает? И почему на сайтах с курсами для ньюфагов этой хуйне не обучают, если она всем так нужна?
Аноним 02/03/16 Срд 11:22:19 #512 №673185 
>>673087
>Почему не работает?
>IE8
Аноним 02/03/16 Срд 11:48:58 #513 №673191 
>>672586
А как лучше структуру делать?
Аноним 02/03/16 Срд 11:54:28 #514 №673192 
>>673161
>в двух словах
Ну эт пхп с типами
Аноним 02/03/16 Срд 12:59:31 #515 №673250 
>>673191
Ну чтоб если коменты убрать, можно все равно было понять что значат магические числа
Аноним 02/03/16 Срд 14:10:26 #516 №673295 
14569170262770.jpg
Фронтендерам вообще приходится иногда самим рисовать какие-нибудь иконки/кнопочки? Анимацию они тоже могут рисовать? Или у них чисто код, программирование, хардкор?
Аноним 02/03/16 Срд 17:12:53 #517 №673441 
14569279732680.gif
>>664561 (OP)
Посоны, вот я закатился на codewars когда захотелось проверить могу ли я вообще что-то. В принципе пока получается. Но у меня бугурт от топовых решений: часто, конечно, они просто на порядок умнее и красивее моих, но нередко в топах решение выведено в одну строку так, что хуй прочитаешь, как мне кажется.
Это так и надо изъебисто всё в строку уложить, тип короче == лучше, или в реальности так никто не делает, а на кодварсе просто писюнами меряются?
Аноним 02/03/16 Срд 18:32:08 #518 №673535 
Сейчас перекат запилю.
Аноним 02/03/16 Срд 18:53:46 #519 №673567 
ПЕРЕКАТ
https://2ch.hk/pr/res/673564.html
Аноним 03/03/16 Чтв 18:53:53 #520 №674584 
>>673441
> или в реальности так никто не делает, а на кодварсе просто писюнами меряются?
This
Аноним 12/03/16 Суб 17:00:52 #521 №685089 
Салам . Решил вкатиться в джаваскрипт, но подумал, что профитней будет сначала познать азы html и css. Нагуглил годные бесплатные курсы по основам html css. https://htmlacademy.ru/

Все правильно делаю?
Аноним 17/03/16 Чтв 09:24:30 #522 №690492 
>>685089
Правильно. Учись. Приходи через 2 года.
comments powered by Disqus

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