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

JavaScript #16

 Аноним 07/07/15 Втр 18:11:00 #1 №510464 
14362818607590.jpg
14362818607591.jpg
14362818607602.png
В этом треде адепты самого гибкого и удобного языка в мире обсуждают дальшнейшее развитие этого торжества научно-технической мысли. Официально принят ES6, а значит недостатки JS окончательно искоренены. Ура! Обсуждаем чистый JS, Node, jQuery и другие проявления этого замечательного языка, не забывая смеяться над залётными рабипетушками.

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

2. Это чтобы менять цвета, и вызывать всякие всплывающие окна? - Нет. Это только малая часть того, что может язык. Сейчас, на JS можно делать игры (phaser, cocos, etc.), 3D графику (three.js), можно делать и приложения для телефонов(phonegap, ionic), можно делать десктоп приложения(NW.js).

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

4. Я щас ничего не понял, повтори. - Проще говоря, если ты делаешь огромный интернет магазин или хай лоад проект, то можешь смело использовать JavaScript и Node.js.

5. А что еще прикольного можно сделать? - А еще есть MVC фреймворки, Angular, Backbone, Ember, Knockout и другие, менее популярные.

6. Зачем оно надо? - Для создания SPA, в основном, но ты можешь копнуть глубже.

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

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

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

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

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

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

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

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

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

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

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/

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

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

Бложики и новостные ленты:
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/

А потом? Я и так уже гений!!!

Выбери себе направление. Может, ты хочешь игори делать? Тогда вперед на гитхаб, и ищи phaser, pixi и другое, выбор не маленький. Хочешь на сервер сайд, на самой хипстерской технологии? Копай в сторону node, express, socket io. Хочешь писать MVC логику? Angular, backbone, да множество их. Нельзя забывать про NW.js, позволяющий создавать десктопные приложения.
Аноним 07/07/15 Втр 20:01:32 #2 №510558 
Ребят, помогите найти книгу:
JavaScript. Руководство программиста Пауль Уилтон, Джереми Мак-Пик http://www.ozon.ru/context/detail/id/4267139
Аноним 07/07/15 Втр 21:43:05 #3 №510637 
14362945851420.png
14362945851421.png
Приглашаем в конфу JS-треда. *
Помогаем освоиться с языком, решить проблемы с кодом или выбрать IDE, а так же лампово общаемся на околоайтишные темы. Что бы попасть к нам, пишите на [email protected] Если боитесь деанона, создавайте временные ящики на dropmail.me, temp-mail.org и аналогах. Нас уже 16 и мы собираемся расширяться на остальные языки

нас уже 22
Аноним 07/07/15 Втр 22:24:23 #4 №510682 
>>510637
>нас двадцать один человек и один годаун
Фикс.
Аноним 07/07/15 Втр 22:24:51 #5 №510683 
>>510464
Всю разметку проебал, кодерок!

Ссылка на прошлый тренд https://2ch.hk/pr/res/501419.html
Аноним 08/07/15 Срд 00:01:15 #6 №510704 
>>510682
годаун сидит в своём го-загоне и никому не мешает, это правда!
Аноним 08/07/15 Срд 05:40:19 #7 №510815 
14363232197490.jpg
Привет, бандиты.
Есть такое задание на учебке, оно на пике.
Я вот что-то нихуя не пойму что от меня надо, может кто толком объяснить? Ньюфаг
лучше с кодом даже, буду безумно благодарен
Аноним 08/07/15 Срд 06:34:24 #8 №510818 
>>510464
какой же он ущербный боже.
Аноним 08/07/15 Срд 10:15:38 #9 №510847 
Пацаны, работаю джуниор-рельсовиком на довольно засранном проекте на основе редмайна. Тут сверху пришло требование все переписать нахуй, и наши старшие бракоделы решили писать на метеоре, ебучие хипстеры. Когда я устраивался сюда 4 месяца назад, у меня задача была - насобачиться перед уходом на фриланс/удаленную работу. На рельсах естественно.
Так вот вопрос - как там у метеора сейчас с востребованностью вообще? Оно мне нужно? А если съебу, вот эта вся ситуация будет расцениваться как уважительная причина для ухода после 4 месяцев работы?
Аноним 08/07/15 Срд 11:41:06 #10 №510874 
>>510815
Забудь про код на время.
Советую сначала почитать про то, что такое MVC, а потом уже лезть в конкретные реализации.
Вообще, ньюфагам всегда говорят на первых порах пердолить логику и алгоритмы (которые не зависят от языка и фреймворка). А ты через жопу лезешь, кодить сразу.
Аноним 08/07/15 Срд 13:00:13 #11 №510910 
>>510874
Да я ночью что-то ОТУПЕЛ, сейчас проспался и понял что от меня надо, хуита по сути.
Аноним 08/07/15 Срд 14:36:13 #12 №510981 
>>510847
>старшие бракоделы решили писать на метеоре
Вангую некомпетентных долбоебов без опыта. Насмотрелись на метеоровскую магию из туториалов и решили что вот она, серебряная пуля, наконец-то.

Если есть куда съебывать – съебывай. Причина достаточно уважительная.
Аноним 08/07/15 Срд 14:55:46 #13 №510993 
>>510981
Ну ничего боевого на метеоре они не писали кажется.
Аноним 08/07/15 Срд 14:56:26 #14 №510995 
>>510981
И я думаю мне как рельсовику этот метеор вообще нахуй не сдался, если уж трахать жс, то брать реакт и ждать выхода второго ангуляра.
Аноним 08/07/15 Срд 15:11:43 #15 №511006 
>>510995
Да, согласен. Даже по статистике апворка метеор нинужен. Рельсо-реакт стек сейчас довольно популярен.
Аноним 08/07/15 Срд 15:19:42 #16 №511010 
>>511006
апворк это маленькая часть рынка вообще. имхо количество удалённых вакансий в каком-нибудь миллионнике США примерно такое же как на апворке и ЗП выше.
Аноним 08/07/15 Срд 15:20:22 #17 №511011 
>>511010
Как их искать?
Аноним 08/07/15 Срд 21:04:01 #18 №511196 
>>511011
Всякие креиглисты и подобные ресурсы. Вакансий как говна, притом на многих зарплата уровня 100к в год на ремоуте и релокейт по желанию.
Аноним 08/07/15 Срд 21:24:46 #19 №511213 
Java/Scala бибизян в треде. Сегодня надо было написать небольшую функцию на js (ну то есть по большому счёту я первый раз воспользовался этим языком). Вопрос такой: как вообще защищается ваш код от говна и эксепшенов типа "у этого объекта нет такого метода"?

У пацанов со статической типизацией всё понятно: не компилится = не работает. А здесь как? Любой индус может запушить тонну кода, который вроде как выглядит прилично, но валится при использовании, есть против этого защитный механизм?
Аноним 08/07/15 Срд 21:35:40 #20 №511224 
>>511213
> есть против этого защитный механизм?
Да. Тесты.
https://jasmine.github.io/2.2/introduction.html#section-Spies
Аноним 08/07/15 Срд 21:36:45 #21 №511225 
>>511213
Добро пожаловать в динамическую петушарню.
Защиты нет никакой, гугл говорит что это очень сложно.
Микрософт выпустил поеботу - тайпскрипт. Плюс один костыль епта.
мимо дотнет господин, у которого горит проект на жс, и которого скоро пидорнут с работы
Аноним 08/07/15 Срд 21:52:38 #22 №511239 
>>511213
Алсо, посмотри сюдой
https://github.com/jashkenas/coffeescript/wiki/list-of-languages-that-compile-to-js#static-typing
и, например, сюдой
https://developers.google.com/closure/compiler/docs/js-for-compiler (это тебе особенно понравится коли ты с Java-бэкграундом)
Аноним 08/07/15 Срд 22:06:32 #23 №511254 
>>511224
Не очень понимаю, как спасут тесты, пусть даже с любыми моками и спаями, от того, что абстрактный индус вызовет метод у объекта, который метода не имеет. И самая вишенка при этом - это то, что этот код легко может добраться до продакшена, если нет всяких инструментов для подсчёта покрытия.

Я писал одно время тесты на перле - там всё тоже было легко и аккуратно, но опять же основывалось на предположении, что ты работаешь с объектом, имеющим определённый набор полей/методов.

>>511239
К сожалению я просто врабатываюсь в проект, а там используется сам жс по себе. Ну и не в моих интересах приходить и рассказывать людям, как им дрочить. Но всё равно спасибо, глядишь расширю свой кругозор.
Аноним 08/07/15 Срд 23:13:48 #24 №511270 
>>511254
Твой случай, это разработка библиотеки, которую используют индусы, и ты хочешь защитить свою библиотеку от неправильного использования? Т.е. у тебя как бы нет доступа к индускому коду? Тогда, наверное, надо как можно раньше отдавать ошибку. Покрывать все входные данные ассертами и кидать сразу эксепшон, если что-то не так. Причем можно сделать dev и prod версии, в prod версии console.log, в dev — throw Error.
Аноним 08/07/15 Срд 23:28:43 #25 №511276 
>>511270
Вот, например, функция, которая в реакте выводит ошибки на каждый шаг в сторону
https://github.com/facebook/react/blob/master/src/shared/vendor/core/invariant.js
Аноним 09/07/15 Чтв 02:11:49 #26 №511354 
14363971094390.gif
Короче, решил высказать свой баттхёрт ниасилятора.

Устроился на стажировку в компанию, было примерно 2к заявок, отбирали всего до 30 человек. Первые три задания были простейшими, написать простейшую реализацию ООП со всякими наследованиями и проверками, набросать пример работы сайта по REST (как выглядят запросы, куда, посты-геты и всё такое), и с помощью соснольки монгодб подредактировать дамп базы и сделать там парочку запросов и пояснить за их результаты.
Короче, простейшая хуита. Потом дали ещё одно задание - написать todo-list на jquery. Написал, ничего сложного, ладно.

Затем пошло уже что-то странное. На эти задания выше дали 2 недели, фактически ДОХУЯ времени для такой простой хуиты, а потом началось:
1) сверстать два сайта по макетам, полностью адаптивных, притом с дохуище всяких ебанутых требований, типа там обязательно только таким способом сделать центрирование, а там нельзя резиновую делать так, а сделать по другому. Короче, специально усложняя. Внутри ещё всякие блоки, одни можно только по вертикали центрировать, другие только горизонтально, добавить к ним всякие педлеки и свистелки и чтобы на всех разрешениях популярных работало нормально.
2) Туда же сделать ещё два задания - написать по MVC паттерну простое приложение. На всё это 6 дней. Ладно, ещё можно успеть ньюфагу напомню, неделю назад ньюфагам дали лекцию о том, что такое ООП
3) Затем дали резко задание по англуару, написать приложение которое работает с данными, ввод-вывод, всё интерактивненько, аватарки у юзеров, всякие данные, фильтры, поиск, категории, добавление, удаление. Тут уж я прихуел немного, потому что времени 4 дня.
Но самое интересное то, что на следующий день дали ещё одно задание, и потом каждый день будут давать ещё одно, с шагом в один день, ну короче к концу 4 дня у тебя будет 4 задания и одно из них ты должен сдавать, а на следующий день уже следующее сдать.

А дальше думаете пошла обычная простая хуита для ньюфага, который 2 недели назад делали задание в духе "ЧТО ТАКОЕ ООП" и "ЧТО ТАКОЕ NOSQL БД"? - Хуй там!

1) ещё одно, но уже полноценное приложение на ангуляре, уже сложнее в несколько раз
2) изучить jasmine, phantom, selenium, начать покрывать свое прошлое задание тестами, покрывать следующее тестами тоже
3) Node.js, Express.js
4) Sailsjs на 3 фреймворка - 4 дня, норм так, а 3 недели назад только узнавали что такое ООП и зачем оно
И притом на всём этом надо писать приложения полноценные, типа РЕАЛЬНЫЕ ЗАДАЧИ, со сроком в 4 дня на каждое, но при этом на тебе всегда висит 4 задачи, так что выходит по 1 дню на каждую.

Ах да, они записывали лекции, но половина из них просто пиздец уебищные, где лектор пиздит с какой-то тянкой, которая постоянно заходит к нему, а потом отходит на 10-15 минут куда-то просто так и так несколкьо раз, лол, объясняет что такое ХТМЛ и ЦСС и как работают дивы, и на всё это 3 часа. Притом что 3 часа он объясняет самое бесполезное, а про что-то необходимое вообще нихуя не сказано. Наверное даже ХТМЛ за 24 ЧАСА от Попова полезнее этой хуйни.

Короче, пиздец мне бомбанула от такого скейла сложности, прям как на знаменитой пикче рисуем круг, а теперь рисуем остальную часть совы. Может я конечно просто наследственный дебил, но мне кажется что ньюфагу, каких они набирали судя по вступительным заданиям, сделать всё это практически невозможно если у него нет какого-то опыта программирования приличного. Зато вон знакомый устроился в другую компанию на интернатуру такую же, и их там учат нормально, никаких 7 фреймворков за 7 дней, спокойно изучают по носорогу, пишут всякие хуитки, разбирают всё детально, потом будут месяц разрабатывать уже свои приложения на фреймворках после после 5 месяцев обучения.

Аноним 09/07/15 Чтв 02:12:27 #27 №511355 
>>511354
Ах да, это не стажировка, это тоже ИНТЕРНАТУРА с ОБУЧЕНИЕМ.
Фикс.
Аноним 09/07/15 Чтв 02:31:25 #28 №511360 
>>511355
>ИНТЕРНАТУРА
ЕБАНЫЕ РАБОВЛАДЕЛЬЦЫ ВКОНЕЦ ОХУЕЛИ ПРОСТО ПИЗДАНУТЬСЯ
Аноним 09/07/15 Чтв 03:22:31 #29 №511366 
>>511360
Добро пожаловать в новый мир.
Аноним 09/07/15 Чтв 08:52:12 #30 №511408 
У меня снова вопрос про слушателей. Нихуя не понимаю, можно ли как-то mutationobserver настроить на изменение value значения элемента?
Аноним 09/07/15 Чтв 08:58:56 #31 №511412 
>>511354
Чет какой-то пиздец, да. Это везде сейчас так? Раньше как-то по-другому было?
Аноним 09/07/15 Чтв 09:10:44 #32 №511416 
>>511408
Нагуглил сам. Помогло
o.watch('p', function (id, oldval, newval) {
console.log('o.' + id + ' changed from ' + oldval + ' to ' + newval);
return newval;
});
Аноним 09/07/15 Чтв 09:16:06 #33 №511417 
>>511416
бля, но оно только в фаерфоксе работает, для хрома есть аналоги?
Аноним 09/07/15 Чтв 11:02:40 #34 №511453 
>>511412
Два раза устраивался в it-конторы, оба раза в те, что выполняли контракты государства российского. Никакой проверки. Даже наебаторское резюме не проверили.

Решила цена вопроса - требования к з/п и написанный опыт. Я написал 5 лет, хотя мне было по-моему 21 год тогда. Сейчас уже получается лет 9-10 такого опыта :).

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

Обычно мне приносили задание, которое могло быть расчитано по планам на пару суток, я делал за 30 минут, после сёрфил по интернетам.

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

В итоге подзаебал именно график и потолок роста. То есть я осознал, что могу до конца дней вот так вот вставать рано утром, проёбывая потенциал и получая даже по тем годам не самую большую з/п. Мой батя например тракторист и то где-то 30 в месяц получал.

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

Было бы жильё, пища, интернет и хороший компьютер. Всё, что мне нужно было от жизни я имею. Не знаю куда ещё стремиться.
Аноним 09/07/15 Чтв 12:19:14 #35 №511473 
Правильно ли сказать, что массивы это большие "объекты", для числовой последовательности других объектов и их свойств?
Аноним 09/07/15 Чтв 12:47:08 #36 №511485 
>>511473
А может лучше просто прочитать определение?
Аноним 09/07/15 Чтв 12:54:52 #37 №511492 
>>511485
А может лучше ответишь на мой вопрос?
Аноним 09/07/15 Чтв 13:15:10 #38 №511499 
>>511492
Тогда скажи, что такое "большой объект" и "числовая последовательность объектов и их свойств"?
Аноним 09/07/15 Чтв 14:33:36 #39 №511555 
Поясните залетному.
в либе есть функция
this.VKI_show = function(elem) {
...
}
Что в данном случае означает ЗИС? Из-за этого ЗИС хуйня ниже не взлетает или причина в чем-то другом?
(function() {
var oldVersion = someLibrary.someFunction;
someLibrary.someFunction = function() {
// do some stuff
var result = oldVersion.apply(this, arguments);
// do some more stuff
return result;
};
})();
Аноним 09/07/15 Чтв 15:59:13 #40 №511641 
>>511555
Как твоя хуйня внизу относится к той что вверху?
Аноним 09/07/15 Чтв 17:25:05 #41 №511694 
>>511355>>511366
Все-таки на всякий случай задам уточняющий вопрос - за это хоть что-нибудь платят?
Аноним 09/07/15 Чтв 17:50:39 #42 №511711 
>>511694
Нет, сначала тебя кормят знаниями аки гуся, после чего дают РЕАЛЬНОЕ ЗАДАНИЕ, которое ещё и где-нибудь могут использовать потом.
А после всего этого ты идёшь нахуй, а берут Ерохина, который с манагером пивас пил
Аноним 09/07/15 Чтв 18:58:03 #43 №511819 
Вопрос jQuery-богам.
Имеется фронт энд код, который действует аналогично бэк энду, не перезагружая страницы.
Так, аналогом добавления комментария в блоге служит простое создание элемента через $("<div/>").appendTo("#comments")
Также имеется аналогичный аналог удоления камента.
Собсна, вопрос: какого хуя удаление вида $("#comment").remove() работает с первоначальными элементами (которые были отрендерены сервером при загрузке страницы), но при попытке удаления свежего камента, созданного через jQuery, скрипт не работает? В моем случае работает по дефолту через POST запрос
Через исходный код видно, что элементы созданные скриптом аналогичны тем, каторые отрендерил бы сервер.
мимо рубиребенок
Аноним 09/07/15 Чтв 20:21:20 #44 №511905 
>>511819
О, поковырялся и заработало.
Хотя особо ничего не менял вроде
Аноним 09/07/15 Чтв 20:24:25 #45 №511907 
>>511905
Бля, как удалить пост. На тирече такой хуйни не было.
Ан нет, показалось. Не работает нихуя опять. Вопрос еще актуален.
Аноним 09/07/15 Чтв 21:48:41 #46 №511958 
14364677219400.jpg
Посоны, а где посмотреть код реализации css в браузерах.

Например, мне интересно как реализовали background-position, где чем ближе элемент к краю, тем больше он сдвигается в противоположную сторону, уклоняясь от выпадения элемента за края контейнера.
Сам я слишком тупой что бы написать такую функцию, а подглядев бы все понял.
Аноним 09/07/15 Чтв 22:32:32 #47 №511997 
>>511958
я нихуя не понял.
ты parallax имеешь в виду? если да, чистым css тут не обойтись.
или ты настолько тупой, что не можешь в right click > inspect element?
Аноним 09/07/15 Чтв 23:15:28 #48 №512036 
>>511907
Может ты селектор сохраняешь в переменную ещё до того, как он появился?
Аноним 09/07/15 Чтв 23:48:40 #49 №512068 
>>512036
Я сразу код разбил на части, так что вряд ли.
Есть одна функция, которая обрабатывает создание поста и создает элемент с нужным айдишником.
А дальше есть отдельная функция, которая обрабатывает отдельный ивент нажатия на кнопку удаления постакнопка находится внутри свежесозданного поста. Функция выдергивает этот айдишник комментария и передает этот айдишник уже другой функции, которая по айдишнику вычисляет div-блок каммента и удаляет его.

Выглядит примерно так (сильно упрощенно):
[code lang="javascript"]

$(document).ready(function(){

var addElement = function (id) {
$("<div/>", {
id: id
}).appendTo("#comments");
}

var deleteElement = function (id) {
$("#" + id).remove();
}

$("#add").click(function () {
var id = this.attr("id");
addElement(id);
});

$("#remove").click(function () {
var id = this.attr("id");
deleteElement(id);
});

});

[/code]
http://pastebin.com/qKS8Vyx2
Аноним 09/07/15 Чтв 23:50:03 #50 №512071 
>>511997

>чистым css тут не обойтись
Обойтись.

http://keithclark.co.uk/articles/pure-css-parallax-websites/
Аноним 09/07/15 Чтв 23:51:41 #51 №512072 
>>510464
Javascript это ссаный язык для неудачников
Аноним 10/07/15 Птн 06:57:14 #52 №512172 
>>511997
Ну не, я не настолько тупой.
Я имел ввиду свойство background-position, что из css.
Аноним 10/07/15 Птн 08:33:08 #53 №512195 
Как сделать jsonp-запрос по нажатию кнопки, с данными, введёнными пользователем в поля на странице, желательно на чистом js, без жиквиря? Открываем страницу, заполняем текстовые поля, жмём кнопку - посылаем жсонп-запрос.
Аноним 10/07/15 Птн 09:21:11 #54 №512214 
14365092718760.png
Вчерашнее школиё 94, 92, 90 г.р., минусующее олдфагов нихуя в жизни не создавала, освоила, ЛОЛ, JS(SICK!) и считает, что может жрать на 170К рушлей. Ебанись, приехали, называется
Всему вина моча, которая потекла лет 10 назад от индусов - мол, есть "бэкндеры" (создатели всей неведомой хуеты, где нужно учиться нормально компьюта ссайенсу годами и иметь нехилую такую экспу, чтобы это ещё работало кошерно), есть "фронтендеры" - любой мудак, только вчера пересевший с фотожопной книги через генерацию кода на JS (9 из 10 сегодняшних фронтэндеров вообще не понимает, откуда JS растёт, как и почему)
Аноним 10/07/15 Птн 09:55:55 #55 №512223 
>>512214
вот не знаю, мне кажется бэкэнд гораздо интереснее и проще, чем однотипное ковыряние фронтенда с жс и натягивание на ебучие вордпрессы.
Аноним 10/07/15 Птн 09:57:38 #56 №512224 
>>512214
а ты все деньги считаешь, кто может жрать, а кто нет.
или ты казачек-засланец? мол, не ребят, вы мало ззнаете, не смейте просить так много у своего капиталиста.
а капиталист тем временем потирает руки: аххх, еще больше дешевых рабочих, ахх куплю еще одну квартиру в москве.
Аноним 10/07/15 Птн 11:05:48 #57 №512249 
>>512195
>писать на чистом javascript
>не использовать jquery
>2015
Аноним 10/07/15 Птн 12:28:37 #58 №512279 
>>512214
Вот это у тебя бомбануло!
Аноним 10/07/15 Птн 14:24:20 #59 №512335 
>>510637
>собираемся расширяться на остальные языки
Но нахуя?
Аноним 10/07/15 Птн 14:36:34 #60 №512341 
>>512195
php выучить не проще?
Аноним 10/07/15 Птн 14:42:17 #61 №512346 
>>512214
Как что-то плохое.
Аноним 10/07/15 Птн 23:28:50 #62 №512665 
>>512223
> интереснее и проще
поделил на ноль
Аноним 11/07/15 Суб 02:46:09 #63 №512728 
14365719692140.jpg
>>512068
Я не знаю, актуальна ли ещё проблема, но отпишу.
Во-первых, айди у кнопок нужно менять на классы. Не может быть двух одинаковых айди, в уникальности - его мякотка. В твоём же примере - множество потенциальных элементов с id add и remove. В принципе, без айди можно удалять даже организовать удаление, просто прибивая контейнер коммента по closest() для кпопки.
Что же до действий на новых комментах, то проблема в том, что на них просто не висят обработчики. Они висят лишь на элементах, существующих на момент $(document).ready().
Чтобы обработчик получали свежие элементы, событие нужно вешать на родителя, указывая в параметрах селектор дочерних элементов, на которых обработчик будет срабатывать. Погляди в доке:
api.jquery.com/on/
Такие дела.
Аноним 11/07/15 Суб 02:56:03 #64 №512732 
>>512665
Что интересного в однотипном ковырянии верстки - тут только терпение, нервы и усидчивость нужны, порог вхождения низкий. А на пхп можно решать интересные функциональные задачи. Фронтенд для пидоров с рюшками.
Аноним 11/07/15 Суб 03:05:07 #65 №512733 
>>512732
>полагает, что фронтенд - это только верстка
>полагает, что даже в верстке нет сюрпризов
Аноним 11/07/15 Суб 03:52:20 #66 №512738 
>>512733
>полагает что ковыряние в верстке стоит этих сюрпризов
>полагает, что js - нормальный ЯП
Аноним 11/07/15 Суб 10:49:26 #67 №512779 
JS зависимые есть вопрос, для успешного веб макакинга, мне достаточно знать HTML. CSS, JS на базовом уровне, ну еще пару фреймворков типа ангулара и бэкбон, ну и немного джейквери(хотя я так понимаю из-за удобства он будет моей основной опорой)? Этого мне достаточно будет?

Алсо, как вообще происходит веб макакинг, мне на фриланс сайте дают заказ на сайт по говно ММОРПГ за 200 рублей, я его запиливаю на бесплатном шаблоне бесплатном шаблоне на джумале(ну или на чем там пилят), а потом дорабатываю до работоспособного состояния на основе своих знаний HTML. CSS, JS и получаю свои 200 рублей? Все верно?
Аноним 11/07/15 Суб 10:49:30 #68 №512780 
Жсаны, я не понял, почему в факе еще нет этого вина, лучше всего объясняющего механизм работы языка? Это же МАСТ ХЭВ, вашу мать.
https://github.com/getify/You-Dont-Know-JS
Аноним 11/07/15 Суб 10:52:39 #69 №512782 
>>512733
>>512738
Бля вы вместо того, чтобы цитировать друг друга как два долбоеба, второй объяснил бы лучше первому, чем действительно фронтэнд интереснее бэкэнда.
Аноним 11/07/15 Суб 10:59:39 #70 №512785 
14366015794840.png
>>510464
Кто может объяснить это явление?
Аноним 11/07/15 Суб 11:36:54 #71 №512804 
14366038142760.png
>>512785
Скриптобляди читерят.
Аноним 11/07/15 Суб 11:37:17 #72 №512805 
>>512782
Я фронтенд тоже знаю, но бекенд объективно интереснее и плотют больше. И меньше тупых ванильных хипстерских фреймворков.
Аноним 11/07/15 Суб 11:38:05 #73 №512808 
>>512779
нет.
Аноним 11/07/15 Суб 11:51:38 #74 №512818 
>>512808
А теперь будь любезен распиши свой ответ?
Аноним 11/07/15 Суб 12:28:51 #75 №512834 
>>512805
Я тоже раньше считал, что бэкэнд интереснее. Но после работы бэком понял, что задачи в целом скучны и однообразны. К тому же без хорошего знания фронта ты приличный современный сайт не построишь. Здесь я больше за фулл стэк скорее, нежели за бак или фронт отдельно.
Аноним 11/07/15 Суб 12:56:44 #76 №512853 
Ребята, допустим у меня есть input:text, в котором я ввожу выражение вида 2+2.
Есть ли какой-то метод, благодаря которому можно было бы сразу это посчитать?
Что пробовал:

var field = document.getElementById('field').value;
alert(field); // 2+2
alert(+field); //NaN
Аноним 11/07/15 Суб 13:16:06 #77 №512863 
14366097663690.jpg
>>512728
>на них просто не висят обработчики
Бобра тебе! Теперь прояснилось хотя бы.Вроде так просто, странно, почему сам не догадался
А по поводу айди - это код сильно упрощенный, написал #add чтобы понятна идея была. Так-то я в верстке предпочитаю вообще поменьше классов и ид юзать, когда можно с тем же успехом написать 'header nav a'.
Аноним 11/07/15 Суб 13:18:26 #78 №512864 
>>512863
Это как раз таки плохая практика, такие селекторы использовать. В таком случае как минимум траверсинг нужен будет.
Аноним 11/07/15 Суб 14:30:46 #79 №512898 
14366142463220.jpg
>>512779
Все, что ты перечислил, уже является очень неплохим стеком. Для иных задач даже фреймворки могут быть излишни. Алсо, ванилла и jquery все же первичны, ящитаю.

>>512853
Value будет строковым. Чтобы посчитать выражение, его надо сначала распарсить. Есть, например, лобовой простой вариант с eval(value).

>>512864
Чаю. Повсеместный каскад в css - не самый лучший подход, но вполне оправданный в случаях с разными типами ссылок, например, а классов бояться не нужно. Алсо, вопрос путаницы с классами решается следованием какой-нибудь методике, которая систематизирует их имена. Тот же БЭМ как вариант.
Аноним 11/07/15 Суб 14:41:13 #80 №512902 
>>512898
>лобовой простой вариант с eval(value).
То, что надо. Спасибо. :3
Аноним 11/07/15 Суб 15:04:46 #81 №512913 
14366162863500.jpg
>>512898
>БЭМ
Аноним 11/07/15 Суб 15:17:30 #82 №512923 
>>512898
Я просто думаю стоит ли вкатываться в веб разработку, для лишнего заработка, если имею лишних 20 часов в неделю, или не стоит.

Я >>512779 кун
Аноним 11/07/15 Суб 15:30:32 #83 №512932 
>>512913
Нуну, найди мне более годный и понятный способ организации CSS. Вот тебе ссылка, ищи:
http://habrahabr.ru/post/256109/

Сам использую FUN, потому что он вообще ни к чему в принципе не обязывает, так что можно в нем же делать БЭМ для компонентов.
Аноним 11/07/15 Суб 16:00:37 #84 №512945 
Что интересного можно написать на ноде?
Не просто рест или очередной чат, а что-нибудь, где понадобится ее скорость.
Аноним 11/07/15 Суб 16:48:39 #85 №512955 
>>511354
Братишка, где такой пиздос твориться и как туда не попасть?
Аноним 11/07/15 Суб 18:09:47 #86 №512971 
Посоветуйте годный гайд по ангуляру.
Аноним 11/07/15 Суб 18:10:24 #87 №512972 
>>512945
Зачем искать проблему под решение? Лучше придумай что-нибудь нужное.
Аноним 11/07/15 Суб 19:10:03 #88 №512995 
>>512249
> использовать jquery
> 2015
Аноним 11/07/15 Суб 19:14:44 #89 №512998 
Есть две папки. Из каждой читаю файлы. Потом работаю с этими файлами. Как это отслеживать? Повесить промисы на readdir? Какую библиотеку взять?
Аноним 11/07/15 Суб 19:49:43 #90 №513021 
>>510637
>Приглашаем в конфу JS-треда.
>Помогаем освоиться с языком, решить проблемы с кодом или выбрать IDE,
А чем этот тред не устроил?
Аноним 11/07/15 Суб 19:53:28 #91 №513024 
>>513021
Сейчас так модно. Вон уже три конфы создали.
Аноним 11/07/15 Суб 20:11:36 #92 №513033 
>>513024

одна конфа у нас по JS - 24 анона в ней на данный момент, неделя как собрались
Аноним 11/07/15 Суб 20:13:49 #93 №513034 
>>511354
Зачем ты этой хуйней занимаешься, не проще было бы устроиться джуном и получить нормальный опыт + деньги? По своему опыту знаю, что в ДС-2 берут абсолютных даунов даже за 30-40к.
Аноним 11/07/15 Суб 20:15:45 #94 №513035 
>>512971
codeschool
Аноним 12/07/15 Вск 04:58:28 #95 №513236 
Не забуду упомянуть, что нода должна умереть. Вот мой цикл ее освоения:

1) Накатил по тутору на хероку express-приложение.
2) Накатил npm, nodejs, ejs, express на локалке.
3) Поправил файл с запущенным сервером.
4) Понял что этому говну надо перезапускать серверный js.
5) Почитал уебанских статей про перезагружальщик сервера чтобы не делать это руками.
6) Почитал на хабре критических статей касательно nodejs и сильно охуел от коммьюнити, состоящее из 80% хипстеров, сующих свою сраную бошку как страусы в песок (ведь тренд такой тренд) и 20% гиков, которые способны клепать сайты на уровне коллбеков.
7) Почитал абсолютно отсосные статьи по юзкейсам.
8) Сейчас буду сносить это немощное говно.
Аноним 12/07/15 Вск 05:23:48 #96 №513239 
>>513236
Рабист попытался написать оскорбительную пасту, но допустил кучу смысловых ошибок и жиденько обделался. Найс.
Аноним 12/07/15 Вск 12:42:53 #97 №513318 
>>513236
npm i -g nodemon
Аноним 12/07/15 Вск 17:19:02 #98 №513420 
14367107420500.png
14367107420511.png
Приглашаем в конфу JS-треда.
Помогаем освоиться с языком, решить проблемы с кодом или выбрать IDE, а так же лампово общаемся на околоайтишные темы. Что бы попасть к нам, пишите на [email protected].

ps. нас уже 27
Аноним 12/07/15 Вск 17:52:34 #99 №513437 
>>513420
Не пойду, мне в треде уютней.
Аноним 12/07/15 Вск 20:12:26 #100 №513501 
>>513420
На хабру, животные неймфаги!
Аноним 12/07/15 Вск 22:55:52 #101 №513577 
>>513420
>[email protected]
Ну хз. А скакать надо будет?
Аноним 12/07/15 Вск 23:24:36 #102 №513597 
>>513236
Нода нужна исключительно для запуска инструментов сборки и девелоперских серверов (как в webpack сделоно). В продакшене её использовать будут только наглухо отбитые утырки.
Аноним 13/07/15 Пнд 00:12:51 #103 №513611 
Кто ковырял ionic? Как оно вообще?
Аноним 13/07/15 Пнд 00:38:31 #104 №513617 
>>513420
В чём вы сидите? Слак?
Аноним 13/07/15 Пнд 00:44:54 #105 №513619 
>>513617

да
Аноним 13/07/15 Пнд 09:52:11 #106 №513738 
>>511958
В исходниках браузера Chromium/Firefox. И там С++, а не javascript, очевидно.
Аноним 13/07/15 Пнд 09:55:31 #107 №513739 
>>512945
Я использую ноду потому что мне нужно иметь одну и ту же логику на сервере и клиенте в некоторых местах. Ну, я игру делаю, и мне надо проверять валидность хода на клиенте, чтобы сразу юзеру показывать возможность хода, и обязательно надо ещё и на сервере проверять, чтобы не читерили. И я могу взять один файлик на JS, описать там в функциях логику проверку валидности и подключить его и в веб-морде и в ноде. Профит. А так пришлось бы одну и ту же логику писать и на ЖС и на каком-нибудь питоне.
Аноним 13/07/15 Пнд 09:57:12 #108 №513740 
>>513597
Работает нода в продакшене во исполнение закона о аутентификации пользователей публичного ваяфая смсками. Аптайм с сентября прошлого года (без рестартов, да). Мне норм.
Аноним 13/07/15 Пнд 11:45:04 #109 №513768 
>>513740
Ну, это не нодоспецифичная задача, оно может работать на чем угодно.
Аноним 13/07/15 Пнд 11:47:38 #110 №513771 
>>513768
Ну охуеть теперь, а кто решил что такое нодоспецифичная задача? Я считаю, что любые демоны на ноде писать охуительно, а рассказы про то, что что-то там куда-то течёт и падает нууууу хз, по сравнению с питоном нода вообще не течёт, например.
Аноним 13/07/15 Пнд 12:32:18 #111 №513789 
Вопрос ко все итт.
Как смотрите на то, что на js писать приложения десктоп окружения?
Ваши мнения.
Аноним 13/07/15 Пнд 12:34:33 #112 №513791 
>>513789
Имеет смысл, только если речь идёт о портировании чего-то из веба или если ты хочешь писать с нуля что-то принципиально кроссплатформенное. nw.js тебе в руки тогда + cordova для мобилок. Там есть свои нюансы, но мне пока нравится.
Аноним 13/07/15 Пнд 12:35:19 #113 №513792 
>>513789
Или ты про новомодные приложения для Windows 8+, которые вроде как можно на JS писать? Тут не знаю ничего.
Аноним 13/07/15 Пнд 12:40:26 #114 №513796 
>>513791
но к ноде даже winapi можно подцепить, чтобы гуй рисовать. Наверняка и gtk можно задействовать. биндинги же есть.
вопрос конкретно в чем минусы, и на сколько они фатальны.
в конечном счете, даже гуй на node+blink (nw.js) не суть, или это какие-то консольные утилиты (ведь нода может ебашить просто сценарии для автоматизации чего-то).
Реквестирую мнений на этот счет.
Аноним 13/07/15 Пнд 12:44:04 #115 №513797 
>>513796
Ээээ, а в чём смысл цеплять к ноде гуй на ГТК? Чтобы писать логику приложения на JS? Ну это какой-то дроч ради дроча, как по мне. За JS может быть только один аргумент — реальная кроссплатформенность (и гуя и логики).
Аноним 13/07/15 Пнд 12:46:34 #116 №513800 
>>513797
Я это написал как аргумент к тому, что не nw.js и winRT едины. Питон, руби, и даже php (короче все скриптовые языки) точно так же имеют биндинги. Но при этом их все рассматривают для написания утилит или даже приложенийдля десктопа, и никто над этим (почти) не смеется (если не брать в расчет php). А js почему то побольшей части в до сих пор рассматривается как сугубо клиент-серверный язык.
Аноним 13/07/15 Пнд 12:49:07 #117 №513802 
>>513800
Ну сделали Atom на твоем этом жсе, а на питоне - Sublime, и что? Атом - тормозная параша.
Аноним 13/07/15 Пнд 12:49:34 #118 №513803 
>>513800
Если что-то имеет биндинги, то это НЕ значит, что разумно этими биндингами пользоваться просто потому, что они есть. Разные задачи — разные тулзы. Если ты спрашиваешь — можно ли писать ВСЁ на ЖС, то ответ по состоянию на 2015 год ясен хуй — МОЖНО. А вот нужно или нет — это вопрос отдельный.
Аноним 13/07/15 Пнд 12:49:49 #119 №513804 
>>513802
Лучшее, что видел пока на нем - Visual Studio Code.
Аноним 13/07/15 Пнд 12:50:34 #120 №513806 
>>513802
Может просто хуево написали?
Аноним 13/07/15 Пнд 12:50:45 #121 №513807 
>>513802
Ну не такой уж он и тормозной, прямо скажем. Плюс есть нюанс — можешь посмотреть на график развития ЖС-движков, где приводится прирост скорости исполнения. А потом попробовать найти такой же график для питона и подумать.
Аноним 13/07/15 Пнд 12:51:21 #122 №513808 
>>513803
Так выскажи свое мнение на этот отдельный вопрос.

Аноним 13/07/15 Пнд 12:52:15 #123 №513809 
>>513807
Но я не графиками пользуюсь, а саблаймом/атомом. И по факту Атом такой уж тормозной, что это заметно и мешает работать. В умелых руках, конечно, и хуй балалайка и можно терпеть.
Аноним 13/07/15 Пнд 12:52:17 #124 №513810 
>>513802
Brackets алсо.
Аноним 13/07/15 Пнд 12:53:03 #125 №513812 
>>513810
Из той же оперы, если не хуже.
Аноним 13/07/15 Пнд 12:53:15 #126 №513813 
>>513808
Так уже. JS на десктопе имеет смысл, если хочется писать сразу кроссплатформенное приложение. Причём чтобы кроссплатформенным была не только логика, а ещё и интерфейс. Тогда да — на HTML5 имеет смысл делать. Там есть свои ограничения, но в общем случае — это нормальный вариант. Также может быть смысл, если нужно портировать готовое веб-приложение на десктоп/мобилки, но тут чаще получается хуйня.
Аноним 13/07/15 Пнд 12:54:48 #127 №513815 
>>513809
Ну в некоторых задачах, которые мне регулярно нужны и саблайм сосёт ажпиздец. Для тех целей, для которых создавался Атом — он вполне норм.
Аноним 13/07/15 Пнд 12:55:21 #128 №513816 
>>513815
Что за задачи, например?
Аноним 13/07/15 Пнд 12:57:29 #129 №513819 
>>513809
Про графики суть в том, что JS имеет возможность догнать и перегнать питон и прочих по скорости (или уже?). Потому что на скорость работы JS есть спрос и пока совсем нихуя не очевидно, что замена JS или всему стеку HTML5 виднеется даже в отдалённом будущем. На ближайшие лет 10 вполне можно рассчитывать на развитие движков.

>>513816
Открыть какой-нибудь неебически длинный лог или дамп. Та же кнопочка F3 в тотале делает это мгновенно, потому что не пытается читать весь файл сразу, саблайм так не умеет (и не надо).
Аноним 13/07/15 Пнд 13:00:30 #130 №513820 
>>513819
>Открыть какой-нибудь неебически длинный лог или дамп. Та же кнопочка F3 в тотале делает это мгновенно, потому что не пытается читать весь файл сразу, саблайм так не умеет (и не надо).
Ну да. Правда это лучше делать вообще с помощью less какого-нибудь.
Аноним 13/07/15 Пнд 13:36:38 #131 №513850 
>>513820
Кто как привык. Я на линуксе со времён ASPLinux 7.3 сидел уже, но тотал коммандер мне до сих пор кажется крайне удобным инструментом, да и по состоянию на 2015 год винда ничем не хуже других ОС для веб-разработки. MinGW и похуйнахуй.
Аноним 13/07/15 Пнд 14:09:11 #132 №513879 
>>513850
проиграл с дебила
Аноним 13/07/15 Пнд 14:14:38 #133 №513882 
>>513879
А я проигрываю с тех, кто матерясь и ломая пальцы убеждает себя в том, что OS X это круто. Был таким же дебилом — год мучался. Поставил Windows 8 на прошку и мне НОРМ. На осуждающие взгляды я ссу.
Аноним 13/07/15 Пнд 14:26:07 #134 №513885 
>>513882
>А я проигрываю с тех, кто матерясь и ломая пальцы убеждает себя в том, что OS X это круто. Был таким же дебилом — год мучался
И что же с ней не так?
Аноним 13/07/15 Пнд 14:29:15 #135 №513887 
Половина db просто не установится на шиндовс. В каком мире это нормально. Или тут одни верстальщики?
Аноним 13/07/15 Пнд 14:31:51 #136 №513890 
>>513885
Мало ПО. Я привык, что под Windows можно найти тулзу для того чтобы сделать что угодно с чем угодно.

>>513887
Так всё ПО, что я сейчас пишу, исполняется на генту или центосе. Я использую Windows только для разработки.
Аноним 13/07/15 Пнд 14:34:10 #137 №513893 
>>513890
Это какого-такого ПО ты не нашел? Можно пару примеров?
Аноним 13/07/15 Пнд 14:36:11 #138 №513896 
>>513893
Обработка каких-нибудь говнофайлов говноформатов, конвертация между ними. Ну тот же Corel Draw, например. Ну ты собственно можешь у любого макоёба спросить — зачем у него установлен Parallels или винда в буткампе — тебе расскажут.
Аноним 13/07/15 Пнд 14:39:27 #139 №513898 
>>513893
Ну и добавлю, что я НЕ считаю, что OS X — говно. Просто мне 30 и я привык, что я с компом могу делать что хочу как в плане софта так и в плане железа. Вполне допускаю, что большинству на это пох и не вижу смысла устраивать по этому поводу холивар.
Аноним 13/07/15 Пнд 14:47:41 #140 №513900 
Посаны, есть дамп базы в формате json.
Его нужно импортировать в базу mongodb
чем? и как?
в гуле ничего кроме mongoimport не нашел
Аноним 13/07/15 Пнд 14:48:55 #141 №513903 
>>513900
А что ты ещё кроме mongoimport хочешь найти?!
Аноним 13/07/15 Пнд 14:52:12 #142 №513904 
>>513903
внятный пример, во-первых
отсутвие мозгоебли c mongo shell во-вторых
Аноним 13/07/15 Пнд 14:54:03 #143 №513906 
>>513904
Пиздец. Внятный пример есть в документации к монго, которая есть первая ссылка в гугле по запросу mongoimport. А как ты живёшь без шелла, можно тебя спросить? Ты запросы составляешь в каком-то графическом конструкторе типа ms access чтоль? А шо такое бывает?
Аноним 13/07/15 Пнд 15:01:04 #144 №513915 
>>513906
про phpmyadmin ты не слышал?
Аноним 13/07/15 Пнд 15:02:55 #145 №513918 
>>513915
Я уже успел про него забыть. А что этим ещё правда кто-то пользуется?
Аноним 13/07/15 Пнд 18:45:42 #146 №514027 
>>513420
[email protected]
Аноним 13/07/15 Пнд 18:58:22 #147 №514032 
bump
Аноним 13/07/15 Пнд 19:12:32 #148 №514037 
Есть смысл учить дальше, если я не хочу заниматься фронтендом?
Аноним 13/07/15 Пнд 20:13:52 #149 №514062 
>>514037
Учи ноду и иди в бэкенд либо с ней же на мобильную/десктопную разработку.
Аноним 13/07/15 Пнд 20:27:44 #150 №514069 
14368084644750.png
>>510464
Стоит ли заводить browserify ради одной либы?
Аноним 13/07/15 Пнд 20:37:45 #151 №514076 
>>514069
Сначала одна, а потом начнется reactify, watchify, uglify, babelify и gulpfile на мегабайт.
Аноним 13/07/15 Пнд 21:00:57 #152 №514092 
>>514069
А какая разница сколько у тебя либ? Тут важнее сколько у тебя ЖС-файлов собственных внутри проекта. Либы можно и в хэдер запихать да и хуй бы с ними — с порядком их загрузки проблем не бывает в общем-то.
Аноним 13/07/15 Пнд 21:30:51 #153 №514111 
>>514092
3-4 ЖС файлов + компилированные JSX реакта.
Аноним 14/07/15 Втр 00:33:58 #154 №514206 
>>513021
А кто сказал, что нужно выбирать что-то одно
Аноним 14/07/15 Втр 01:04:10 #155 №514217 
Какая есть полноценная книга по ноде? Вроде рельсового туториала Хартла с полным циклом создания приложения и тестами.
Аноним 14/07/15 Втр 01:16:04 #156 №514223 
>>514217
Кирилл Сухов - "Node.js. Путеводитель по технологии"
Не смотри что российская, книга убергодная. Всё охватывается, от планирования архитектуры до автоматического тестирования готового. Плюс краткая инфа про основные базы, щаблонизаторы и прочее.
Есть ещё М. Кантелон , М. Хартер - "Node.js в действии", но это хардкорное, не для новичков.
Аноним 14/07/15 Втр 12:26:14 #157 №514341 
>>514223
А как же - "Изучаем Node.js (авт. Шелли Пауэрс)"
Аноним 14/07/15 Втр 12:41:12 #158 №514345 
>>514223
Братюнь, где я могу качнуть эту книжнецию Кирилл Сухов - "Node.js. Путеводитель по технологии"?
Всё переискал, нашел только тему на складчике и усё :(
Аноним 14/07/15 Втр 13:38:19 #159 №514363 
>>514345
Пиздец блять...
Более 40-а человек участвовало в складчине и ни один не выложил книгу в открытый доступ.
Ну чё за народ, а?
Тем более автор вроде как не против этого, вот даже цитата:
"Поймите меня правильно, мне, как автору лестно, что мое творение пользуется некоторой популярностью. И я понятно, совершенно не возражаю против раздачи (это пусть у издательства голова болит)."
Взял отсюда: http://rutracker.org/forum/viewtopic.php?p=60294385#60294385
Пойду куплю её себе за 200 рублей.
Аноним 14/07/15 Втр 14:23:39 #160 №514380 
>>514363
200 рублей в гуглбукс, но оттуда нельзя будет скачать вроде
Аноним 14/07/15 Втр 14:25:16 #161 №514381 
>>514380
Вот в этом-то вся и проблема
Аноним 14/07/15 Втр 14:45:22 #162 №514391 
14368743221170.png
Аноним 14/07/15 Втр 15:05:00 #163 №514404 
14368755000510.png
>>514391
Аноним 14/07/15 Втр 15:10:01 #164 №514407 
14368758010890.png
>>514404
Переходим на го, поцоны.
Аноним 14/07/15 Втр 15:14:52 #165 №514412 
14368760923910.jpg
>>514407
Аноним 14/07/15 Втр 15:18:24 #166 №514417 
>>514407
Мне нравится js, я нормален?
Аноним 14/07/15 Втр 15:19:17 #167 №514419 
>>514417
Вполне
Аноним 14/07/15 Втр 18:15:48 #168 №514515 
14368869481170.jpg
Поясните чем отличается nodejs сервер который я запускаю у себя на pc, и открываю его через localhost, и тот же сервер который запускается на хостинге? Может ли рандомный человек зайти на сайт, сервер которого я запустил у себя на компьютере, пока писал код? Почему нет?
Аноним 14/07/15 Втр 18:17:45 #169 №514517 
>>514515
1. Ничем.
2. Да.
3. Вопрос неимеет смысла. см п.2
Аноним 14/07/15 Втр 18:34:13 #170 №514521 
>>514517
Тогда как сделать так, чтобы никто кроме меня не мог использовать мое приложение?
Аноним 14/07/15 Втр 18:35:12 #171 №514522 
>>514515
Такой же сервер на компе, как и на хостинге. Вопрос только в том, куда направлен домен - на домашнюю пеку или на арендованный сервер.
Аноним 14/07/15 Втр 18:37:42 #172 №514525 
>>514521
Направь его на локалхост. Доступ к локалхосту можно получить только с серва-хостера.
Аноним 14/07/15 Втр 18:38:59 #173 №514530 
>>514345
А у меня она бумажная есть. На озоне брал. Сейчас закончились и там можно только скачать за деньги.
Аноним 14/07/15 Втр 18:39:28 #174 №514531 
>>514522
>>514525
Спасибо.
Аноним 14/07/15 Втр 18:41:17 #175 №514536 
>>514345
http://www.ozon.ru/context/detail/id/32885906/
200 рублей. Где забесплатно не знаю.
Аноним 14/07/15 Втр 18:42:56 #176 №514537 
Поясните за graphql и Relay от лицекниги которые.

И почему тут так мало про react говорите? Зашквар?
Аноним 14/07/15 Втр 19:06:12 #177 №514549 
>>514537
>И почему тут так мало про react говорите? Зашквар?
Нет. Всё никак не выучим просто.
Аноним 14/07/15 Втр 19:50:24 #178 №514572 
>>514549
Еще бы ES6 выучить.
Аноним 14/07/15 Втр 20:28:56 #179 №514601 
Не вижу вакансий по ноде для ньюфагов. Куда можно пойти за еду работать? Или только фронтенд остается? Но мне он не интересен.
Аноним 14/07/15 Втр 21:03:07 #180 №514626 
Вкатываюсь со своим вопросом (на js никогда не писал, но после джавы, думаю, будет не очень сложно).
Есть задача - запилить браузерную игру а-ля Plants vs Zombies (не такую крутую, конечно, но по такому же типу - на тебя набигают, спавнишь своих юнитов для защиты). Игра будет в 2D. Графен на третьем месте, рисовать модельки буду не я, да и основная фишка будет в другом.
Что для этого посоветуете использовать? Столько разных библиотек и фреймворков для js, что я, если честно, теряюсь и боюсь сделать хуевый выбор, а потом страдать.
Аноним 14/07/15 Втр 21:05:31 #181 №514628 
>>514626
Phaser.js
Аноним 14/07/15 Втр 21:06:08 #182 №514630 
>>514626
Где-то кто-то упоминал про чувака, который написал 10 игр на js и книгу. Погугл и используй то, что он использовал.
Аноним 14/07/15 Втр 21:13:25 #183 №514636 
14368976051270.jpg
>>514628
>>514630
Спасибо. Держите няшу.
Аноним 14/07/15 Втр 23:43:16 #184 №514726 
>>514630
http://www.amazon.com/The-Web-Game-Developers-Cookbook/dp/0321898389
Эта?
Аноним 15/07/15 Срд 07:05:09 #185 №514830 
Анон, скажи по каким тэгам гуглить.
Есть например код:

var time=5;
var velocity=50;
var distance = timevelocity;

Хочу чтобы этот код отображался во вьюхе как:

S=t
V=5*50=250

Т.е. пока вижу такой вариант, брать парсер выражений, парсить эту строку, потом реплейсить по словарю названия переменных, потом реплейсить их значениями, и в конце результат посчитанный.
Т.е. задача показать формулул и как она посчиталась, чтобы пользователю было понятно.
С другой стороны, если код изменился, не хотелось бы совершать каких то телодвижений по модификации этого функционала.
(Понятно что формулы на самом деле очень большый, здесь я привел простой пример)
Аноним 15/07/15 Срд 07:06:00 #186 №514831 
>>514830
проебались знаки умножения между переменными.
Аноним 15/07/15 Срд 10:47:46 #187 №514861 
>>514830
А не легче использовать шаблонизатор для этого? Или даже без него подцепить нужные значения к span'ам? Парсинг формулы - не самый надёжный вариант и быстрый вариант, кмк.
Аноним 15/07/15 Срд 10:57:32 #188 №514863 
>>514830
Посмотри как emmet работает. http://docs.emmet.io/
У них есть расширение для js.
Тебе только сниппет надо будет к ней написать и все ок.
Аноним 15/07/15 Срд 12:21:08 #189 №514893 
Можно ли загрузить js скрипт без использования eval? Если я делаю $('head').append('<script>...') jQuery в своих кишках заменяет на какой-то эвал, и у меня в дебаггере вместо ошибки file: line все в jquery eval что усложняет дебаг. Приложение модульное и в конфиге можно указывать какие файлы грузить, так что хардкод в хтмл не вариант.
Аноним 15/07/15 Срд 12:23:06 #190 №514895 
>>514893
А если, добавляю тег скрипт без jQuery скрипт не выполняется.
Аноним 15/07/15 Срд 12:30:43 #191 №514896 
>>514893
жквери удаляет скрипты. Такое нужно делать без жквери.
Аноним 15/07/15 Срд 12:54:08 #192 №514908 
>>514893
Разобрался.
Аноним 15/07/15 Срд 13:01:01 #193 №514911 
>>514861
Если я что то меняю в формуле, то придется таки менять шаблон, а это какбы двойная работа. Но видимо так и придется поступить.
Аноним 15/07/15 Срд 13:25:15 #194 №514926 
>>514830
делаешь класс типа Computed
2 метода
calculate(args...)
render(args...)

дальше
[code]
Mult extents Computed
calculate: function(a, b){return ab;}
render: function(a, b){return a+'
'+b;}
[/code]
И так для каждой операции.
А потом если тебе надо отобразить делаешь render, а если посчитать calculate.
Аноним 15/07/15 Срд 14:23:57 #195 №514958 
Сап, бандиты.
Нужно написать парсер-постер с кроном и бд.
На чем проще реализовать, на ноде, или на пыхе?
Аноним 15/07/15 Срд 14:30:55 #196 №514965 
>>514958
На пыхе офк
Аноним 15/07/15 Срд 14:37:59 #197 №514970 
>>514965
Чому?
Посоветуй фреймворк/cmf
Аноним 15/07/15 Срд 15:37:43 #198 №515003 
>>514926
Почаны, до этого я и сам додумался, но хотелось бы менять одну формулу, а вьюха чтоб сама генерилась.
Но щас взвесил ситуацию, решил ебашить шаблоны для вьюх на разные формулы, а потом работу менять, лол.
Аноним 15/07/15 Срд 15:57:25 #199 №515013 
>>514970
Yii.
На пыхе это проще сделать хотя бы потому что все просто гуглится и готовых решений — жопой жуй.
Аноним 15/07/15 Срд 16:09:29 #200 №515020 
>>510815
Пиздец. Текст писал обмудок, путающийся в понятиях и совсем не способный к логическому мышлению.
Аноним 15/07/15 Срд 16:11:53 #201 №515021 
>>511213
>выглядит прилично, но валится при использовании
причем валится только при некоторых обстоятельствах, и даже не всегда валится, а делает вид что работает. добро пожаловать.
Аноним 15/07/15 Срд 16:16:30 #202 №515025 
>>511224
>Да. Тесты.
Проиграл. Как можно быть такими идиотами? Что пхп-макаки, что жс-макаки, словно одни и те же люди. Безуспешно пытаются обойти это тестами, охуевают от собственной важности, мол как круто мы пишем тесты. Правда тесты не помогают тут, это маразм, и вообще тесты не для этого.
Аноним 15/07/15 Срд 16:18:43 #203 №515027 
>>515013
А рационально монстра, вроде Yii использовать? У меня должен получиться относительно простой скриптик, который я очень часто буду копировать и множить.
Аноним 15/07/15 Срд 18:02:28 #204 №515095 
>>514958
На ноде. Вместо кривого крона - события прямо в коде. Ну и с базами на ноде проще взаимодействовать.
Аноним 15/07/15 Срд 18:20:53 #205 №515103 
14369736539570.jpg
>Flux
Пиздец, как в этом разобраться?
Аноним 15/07/15 Срд 18:21:06 #206 №515105 
>>515095
Какой фреймворк посоветуешь?
Аноним 15/07/15 Срд 19:21:59 #207 №515123 
>>515103
http://habrahabr.ru/post/249279/
Так?
Аноним 15/07/15 Срд 19:25:04 #208 №515126 
>>515105
Экспресс наиболее годен на сегодняшний день.
Аноним 15/07/15 Срд 19:32:53 #209 №515129 
Анон с бэкэнда. Имеется игоря недопиленная одна штука и анон, который хочет в неё играть одна штука. Вся логика игоря написана на JS с б-гмерзким JQuery, не мог бы ты помочь мне написать небольшой мод к этому игорю, дабы он стал играбельным, ибо от инди разработчика я не дождусь, ибо хуесосы.

Итого имеется такой js

App.StonehearthBuildingDesignerTools = App.StonehearthBuildingDesignerTools.extend
({
templateName: 'buildingDesigner',
this.init();
init: function() {
var self = this;
self._super();
self.newTool(new DrawColumnTool);
self._super();

},
});

ЭТОТ JS шлёт меня <s>в хуй</s> учить матчасть, ибо App.StonehearthBuildingDesignerTools.extend == Undefined

Вопрос Жсаны, в чём бида, как я понял мод прогружается до базового класса и экстенд нихуя не взлетел, собственно как мне вбросить эксепшн на прогрузку после родителя. Jebaniy оверлоад меня заебал вконец.
Аноним 15/07/15 Срд 23:35:56 #210 №515243 
>>514830
[code]
function f(){
var t = 1;
var s = 2;
var x=t*s;
}
function xui(){
return f.toString().replace("}","").split("var");
}
[/code]
Аноним 16/07/15 Чтв 00:07:34 #211 №515260 
>>514830
`S=tV=${time*velocity}=${distance}`
Аноним 16/07/15 Чтв 04:04:59 #212 №515317 
>>510847
> Аноним 08/07/15 Срд 10:15:38  №510847
насчет метеорчика, а не подскажете ли как убедить насьяльника, что это ебаное говно? вот у нас команда вроде грамотная, да уже пару-тройку недель ебемся, пытаемся tdd (velocity) поднять чтобы не падал, да еще елементарнейший логин запилить, ваще из полуфабрикатов из atmosphere-а, и получается хуже, чем никак. кажется, будем еще пробовать -- а мне уже тошнит. архитектура уебищная. эта мразь запросто сцепляет файлы в алфавитном порядке. непонятные попытки изоморфизма. пробовал почитать сорсы -- в башку никак не лезет. камера обскура епт.

самое обидное. ноут у меня вроде норм (i3-4030, 4GB RAM, arch linux) да еще ниибацо как тормозит. у коллег макбуки, им очень не нравится, что реактивы апдейтятся через 5 секунд. а я, падла, пишу пару строк, сейвану, да пять минут дрочу сквозь слезами над the art of unix programming пока комп задыхается из-за ебаным веб фреймворком. потом стираю .meteor/local/db/mongod.lock, чтобы SQLITE_BUSY не былдо, тесты (которыe надо перезапускаться автоматично, из-за чего метеор съедает 3.5гб оперативки, потому что для каждого из 5-х тест фреймворков (jasmine client/server unit/integration, + cucumber) есть отдельный test mirror) конечно не хотят перезапускаться, вручную не запустиш, ctrl+c, опять rm .meteor/local/db/mongod.log, потом что-то еще ломается, уже каждый раз мне попроще делать meteor reset, который стирает не только бд, да еще и package cache (нахуй эти мудаки еще и запилили свою систему пакетов) и так ждем еще 10 минут, пока пакеты снова сливаются да говно там еще какое-то плескается.

впервые такое вижу. дожил. потом открываем localhost:3000 и начинает тормозить браузер... боссу весь этот мазохизм нравится, у него же макбук с ssd стоит. коллегам похуй -- им тесты мешают... вопрос -- как пиридатвратить биду?
Аноним 16/07/15 Чтв 13:26:24 #213 №515405 
>>515025
И для чего же тесты по-твоему?
Аноним 16/07/15 Чтв 13:28:58 #214 №515407 
>>515317
Отпиздить босса и занять его место, очевидно же.
Аноним 16/07/15 Чтв 14:14:46 #215 №515432 
>>515407
щас прибудет. отпиздим
Аноним 16/07/15 Чтв 16:10:38 #216 №515501 
А есть фреймворки для игрового мультиплеера?
Аноним 16/07/15 Чтв 17:39:35 #217 №515556 
>>515501
Ну если движок на крестах посчитать фреймворком, то да, есть, лол
Аноним 16/07/15 Чтв 18:16:50 #218 №515580 
>>512214
Такая хуйня потому, что фронтенд намного более толерантен к говнокоду. Никого не ебёт, что у клиента карусель на жиквери восемь ядер грузит, всем похуй. Говорите, комп тормозит? Так он у вас устарел, купите новый, и вообще проверьтесь на вирусы.
На бэкенде такая хуйня не прокатит. Неэффективный код сразу вылазит боком, бьет по карману капиталисту, а тот уже дает пизды говнокодеру или меняет его на другого.
Аноним 16/07/15 Чтв 18:35:34 #219 №515599 
Нубовопрос (только не бейте). Пишу дневник работ из 5-й главы "Node.js в действии".
Когда я ввел в консоли "npm i mysql" и мне поставился модуль, мне не надо отдельно искать дистрибутив mysql? У меня уже есть mysql-сервер и мне его надо только настроить (кстати, как?) Или это просто модуль взаимодействия поставился и mysql-сервер отдельно искать?
Извиняюсь, если платина.
Аноним 16/07/15 Чтв 18:41:56 #220 №515606 
Анон, ЭТО ВАЖНАЯ ХУЕТА.
Кароч, не могу найти сайтец один, просрал его после того как раздел на винте полетел а восстанавливаться отказался так просто.
В чем соль, там пошагово выполнялся код, который ты вводил (можно было не только js туда пидорнуть, возможно это вообще изначально для питона инструмент был, не помню). При этом показывал стек и все значения переменных (это справа показывалось). И по идее это ахуенно удобно и на первых парах обучения и при попытках разобраться с какими-то мутными вещами. Дак вот, я уверен что кто-то еще это дело видел/пользовался. РЕКВЕСТИРУЮ РЕШИТЕЛЬНО
Аноним 16/07/15 Чтв 18:42:37 #221 №515608 
>>510637
ну и где ваша конфа ебаная, напиал я на эту почу и чего?
Аноним 16/07/15 Чтв 18:50:21 #222 №515617 
>>515606
Идите на хуй, сам нашел.
http://www.pythontutor.com/visualize.html
Где конфа блядь?
Аноним 16/07/15 Чтв 19:46:20 #223 №515648 
>>515599
>Или это просто модуль взаимодействия поставился и mysql-сервер отдельно искать?

Да, именно так. Как настроить - гугли сам. Тебе обязательна mysql ? sqlite3 будет попроще для новичка.

>>515617
Выслали
Аноним 16/07/15 Чтв 20:38:13 #224 №515678 
>>515648

Спасибо за ответ
Аноним 16/07/15 Чтв 20:59:11 #225 №515702 
>>515580
Хуйню написал. Тормозящую карусель ту же не примут, как и любую другую тормозилку. Фронтенд ориентируется на конечного пользователя, а у него, вероятнее всего так себе комп. И это все прекрасно осознают.
Аноним 16/07/15 Чтв 21:04:59 #226 №515710 
>>515702
>Тормозящую карусель ту же не примут, как и любую другую тормозилку
Нет))
Аноним 16/07/15 Чтв 21:11:39 #227 №515725 
14370702992610.png
Анончики, вот незадача, решил накидать на js-ке скрипт, который будет постить картиночки на вакабу, но нихуя не получается. Как вообще это правильно делается? У меня есть несколько вариантов:
1. на php прочел из файла и выдал скрипту, ок, тут вопросов быть не должно. Дальше, я эту переменную просто передаю скрипту и с довольным видом отправляю(1 пик), но нихуя не получается, в том числе и ошибки. Появляется пост, но только с текстом.

2. Использую new Blob в который:
а. Кидаю этот текст, который полученный в первом варианте - нихуя
б. toDataURL() который применяю к конвасу - тоже нихуя

В чем проблема? Как отправить ебаную картинку?
Аноним 16/07/15 Чтв 21:17:48 #228 №515735 
>>515725
>макабу
фикс же
Аноним 16/07/15 Чтв 22:21:10 #229 №515789 
Чем можно рисовать график чтобы можно было хайлайтить несколько областей на графике и подписывать их?
Аноним 16/07/15 Чтв 22:55:35 #230 №515808 
>>515789
Ты уверен, что можешь в програмирование, анон?
Аноним 16/07/15 Чтв 23:09:07 #231 №515816 
>>515789
https://encrypted.google.com/search?hl=en&q=js%20chart%20library
Аноним 17/07/15 Птн 00:10:18 #232 №515841 
>>515816
Алсо, анон, зачем использовать либу там, где можно менять цвет графа, как при отрисовке теста алгоритма А* например?
Аноним 17/07/15 Птн 02:36:46 #233 №515904 
>>510874
>Вообще, ньюфагам всегда говорят на первых порах пердолить логику и алгоритмы (которые не зависят от языка и фреймворка)

Анон, а где эту логику пердолить? Есть годные книги для совсем ньюфагов? Начинал читать одну книгу про алгоритмы и нихуя не понял.
Аноним 17/07/15 Птн 04:28:10 #234 №515930 
>>515904
Учебник алгебры за 9тый класс который ты так и не осилил не?
Аноним 17/07/15 Птн 04:50:55 #235 №515937 
>>515930
А как алгебра к алгоритмам относится?
Аноним 17/07/15 Птн 05:41:33 #236 №515947 
>>515937
Блять, простейшие алгоритмы ноги оттуда берут.
Системы уравнений например
Но как бе тебе сказать, есть ещё комбинаторика, общая теория вероятнисти и прочие прелести.
Для начала можешь гуглить "тригонометрия"
Ты задал вконец печальный вопрос, анон, ты уверен, что сможешь в програмирование?
Аноним 17/07/15 Птн 05:55:37 #237 №515948 
>>515904
Если совсем не одупляешь, погугли про логические элементы компьютера (сумматор, полусумматор и т.п.). После прочтения какого-то гайда по ним я наконец-то допёр, зачем нужна математика в погромировании.
Аноним 17/07/15 Птн 07:47:40 #238 №515962 
>>515948
Иисус, да ты же пробитый. Гуглил бы тогда логические опператоры.
Аноним 17/07/15 Птн 07:54:22 #239 №515965 
>>515702
>Тормозящую карусель ту же не примут, как и любую другую тормозилку
>твиттер, фейсбук, инстаграм
Аноним 17/07/15 Птн 09:00:06 #240 №515970 
>>515904
> Анон, а где эту логику пердолить? Есть годные книги для совсем ньюфагов? Начинал читать одну книгу про алгоритмы и нихуя не понял.
> нихуя
Может, конечно, книга очень заумная, но мне кажется, если ты не можешь понять что такое логика и алгоритмы, то может не нужно в программирование?
Аноним 17/07/15 Птн 09:08:16 #241 №515974 
>>515970
А что, если я понимаю что такое логика и алгоритмы, но не знаю фактически обыкновенной алгебры? В универе меня дрочили математикой, теор.вером, дискреткой, но один хуй я всё забыл и почему-то не могу применять алгебраические выражения в программировании. Например, есть такая вещь - скатерть Улама, мне нужно было её закодить. Так вот, я нашёл формулу, пытался её туда-сюда тилибонькать, но ни хрена не вышло, в итоге просто допёр своей башкой алгоритм и запрограммировал. Формулу применить так и не смог, от этого как-то "вон из профессии".
Аноним 17/07/15 Птн 09:15:40 #242 №515978 
>>515970
Я спрашивал уже об этом, но он нелогично полагает, что ом может в программирование.
Хотя даже ебалом в формулу пишет индусский код
Аноним 17/07/15 Птн 09:38:01 #243 №515982 
скриптаны, как вам TS?
мне нравится лёгкость рефакторинга и подсказки
и вообще, люблю статическую типизацию
Аноним 17/07/15 Птн 09:48:21 #244 №515992 
>>515982
Весьма неплохое простое решение, если тебе не вундервафлю клепать
Аноним 17/07/15 Птн 12:05:02 #245 №516047 
>>515725
Бамп вопросу. Намекните хоть, гуру.
Аноним 17/07/15 Птн 12:29:12 #246 №516058 
Вставляю на страницу несколько пришедших ajax'ом элементов и вставки <script></script> между ними. Как мне заставить их отработать?
Аноним 17/07/15 Птн 12:32:39 #247 №516060 
>>516058
requirejs
Аноним 17/07/15 Птн 12:49:54 #248 №516064 
>>516060
А что нибудь попроще? Вот eval(code) гуглится, может оно мне надо?
Прост впервые с таким встретился, вдруг есть типовое решение и не нужно велосипеды изобретать
Аноним 17/07/15 Птн 12:54:21 #249 №516068 
>>516064
Ты скрипты ajax-ом качаешь? Зачем?
Аноним 17/07/15 Птн 12:56:32 #250 №516070 
>>516068
Там пехапе генерирует всякие переменные. Все норм работало, но кому-то захотелось аджакса вот я и обосрался.
Аноним 17/07/15 Птн 12:58:52 #251 №516072 
Ананасы, нихуя не понимаю в этом вашем JS. Я так понимаю, деструкторов туда не завезли, можно ли как-нибудь вообще узнать, что объект готовится к удалению или уже удален?
Аноним 17/07/15 Птн 13:06:43 #252 №516079 
>>516072
Зачем?
Аноним 17/07/15 Птн 13:07:07 #253 №516080 
>>515725
Ты как картинку передаешь, поехавший? Ты же не на ноде пишешь.
Аноним 17/07/15 Птн 13:09:11 #254 №516082 
>>515974
> программирование
> профессия
Аноним 17/07/15 Птн 13:19:26 #255 №516087 
>>516082
Внезапно удвоил!
Аноним 17/07/15 Птн 13:23:20 #256 №516088 
>>516087
Утроил! Не любить программирование модно.
Аноним 17/07/15 Птн 13:31:45 #257 №516091 
>>516058
От так сделяль
eval(document.getElementById('script').innerHTML)
Аноним 17/07/15 Птн 13:38:14 #258 №516093 
Как в этом вашем ES6 расшарить объект в разных файлах?
Т.е. где-то пишу
[code lang="javascript"]
Methods = {
group1: {
method1: function() {
},
method2: function() {
}
}
group2: {
method1: function() {
},
method2: function() {
}
}
}
[/code]
В другом файле пользуюсь этими методами. Как это сделать? Может как-то по-другому структурировать?
Аноним 17/07/15 Птн 13:55:11 #259 №516098 
>>516079
Хочу зделать либу суть токова: соединяется через jsonrpc с интерпретатором питона и позволяет работать с питоньими объектами практически как с нативными, типа вроде такого

>>> python = require('yobapython').Python()
>>> os = python.import('os')
>>> os.path.join('/usr', 'lib').value
'usr/lib'

Почти взлетело, но в итоге уткнулось в невозможность удалять объекты на питоньей стороне, когда они удаляются на стороне node. Как-то так.
Аноним 17/07/15 Птн 14:01:10 #260 №516100 
Ребят, стоит ли писать на node.js линукс демона?
Просто хочу сделать сервис для оркестрации докер контейнеров.
Жаваскрипт не знаю, только c++, java и чуток руби.
Аноним 17/07/15 Птн 14:20:44 #261 №516108 
>>516100
Кстати, не самый худший выбор.
Аноним 17/07/15 Птн 15:27:22 #262 №516152 
анон, появилась такая проблема. Имеется блок
<img id="coins1" src="images/sml_coin.png" style="left: 297.897916666667px; top: 270.796875px; z-index: 1; position: fixed;" height="20px">

и в функции параметры top и left меняются у этого блока. Только вот проблема такая

var coin = document.getElementById("coins1");
left = coin.getBoundingClientRect().left;
top = coin.getBoundingClientRect().top;

в left возвращает нормальное число, а в top кидает объект window почему-то. Из-за чего это может происходить?
Аноним 17/07/15 Птн 15:34:49 #263 №516159 
>>516080
https://developer.mozilla.org/ru/docs/Web/API/FormData/append

Или ты не знал, что можно передавать данные из браузера? Сам я уже принимал данные из скрипта в php и все было классно, но как это реализовано здесь, я не знаю.
Аноним 17/07/15 Птн 15:37:02 #264 №516162 
>>516100
Пиши на то, что знаешь, маня.
Аноним 17/07/15 Птн 15:45:27 #265 №516169 
>>510847
лол я свой трудовой путь тоже начинал джуном рельсовиком с перелопачивания редмайна

а теперь я пхпмакака в берлине
Аноним 17/07/15 Птн 16:04:59 #266 №516177 
>>516169
Что там делаешь, сколько платят?
Аноним 17/07/15 Птн 16:07:46 #267 №516180 
14371384667240.jpg
Приглашаем в конфу JS-треда.
Помогаем освоиться с языком, решить проблемы с кодом или выбрать IDE, а так же лампово общаемся на околоайтишные темы. Что бы попасть к нам, пишите на [email protected] Нас уже 34.
Аноним 17/07/15 Птн 18:04:45 #268 №516227 
14371454855940.jpg
>>510464
Как заинклюдить js файл в html-е, если адрес страницы постоянно меняется?
Без подгрузки ajax-ом.
Без html темплейтов.
Аноним 17/07/15 Птн 18:05:26 #269 №516228 
>>516227
А над ем вообще есть контроль?
Аноним 17/07/15 Птн 18:07:59 #270 №516232 
>>516228
Да. Я надеялся на какой то трюк в написании адреса, чтобы js файл всегда загружался из base адреса.
Аноним 17/07/15 Птн 18:09:56 #271 №516235 
>>516232
Блять, ты описать подробнее ситуацию можешь? У тебя сервер или ты просто со своего компа в свой же браузер его прокинуть хочешь?
Аноним 17/07/15 Птн 20:28:52 #272 №516326 
>>516162
Ну, маня, на ссях жавах и прочем не так быстро и легко сделать сервер.
А тут я теоретически в 50 строчек сделаю лаконичное http апи
Плюс не нужно компилить если нужно что поменять.
Аноним 17/07/15 Птн 20:34:00 #273 №516335 
>>516326
>Знаю c++, java
>Не могу написать сервер на Java
Ты был не до конца честен. Так бы и сказал, что не можешь нихуя потому и пытаешься перекатиться на js. Но и здесь у тебя вряд ли что получится, рили.
Аноним 17/07/15 Птн 20:34:56 #274 №516337 
>>516326
> жавах и прочем не так быстро и легко сделать сервер.
Проиграл с этого погромиста. Про фреймворки слышал?
Аноним 17/07/15 Птн 20:54:54 #275 №516347 
>>516098
Ну ладно, анон, объясни тогда как вообще тут работает GC.

Вот что за хуйня здесь происходит? Когда удалится объект?

>>> class A
... val = 5
>>> class B
>>> ws = new WeakMap
>>> ws.set(B, new A)
>>> global.gc()
>>> console.log ws.get(B).val
5

Аноним 17/07/15 Птн 21:32:18 #276 №516364 
>>516152
ну может хоть подскажете в каком направлении копать? почему top может возвращать объект в принципе? причем, если через консоль браузера считать это значение, то выдает все правильно
Аноним 17/07/15 Птн 21:49:12 #277 №516368 
>>516335
Если ты серьезно считаешь что кто-то может быть таким дебилом, то ты видимо на таком же уровне компетенции. Какой даун вообще будет перекатьваться с языка на язык если что-то НЕОСИЛИВАЕТ?
Я хочу сделать одностраничный скрипт и всё, манька.
http сервер любая обезьяна сможет написать на любом языке используя гугл и стаковерфлоу
Меня же привлекли ФИЧИ ноджса для конкретной задачи
>>516337
Хочется попробовать что-то новое. Без сборки. Контейнер сервлетов мне кажется тяжелее ноджса.
Аноним 17/07/15 Птн 22:29:24 #278 №516389 
14371613644030.jpg
>>516364
top - поле глобального объекта window. Фактически top равносильно window.top. Это свойство содержит объект верхнего в данный момент окна (тоже object window т.е.). Вот почему переменную всегда нужно создавать с var. Если писать в виде var top, все будет корректно.
Аноним 17/07/15 Птн 22:30:27 #279 №516392 
>>516389
спасибо, няша
Аноним 17/07/15 Птн 23:42:25 #280 №516422 
Как в резюме написать, что я охуенный программист, но не умею и не хочу верстать?
Аноним 18/07/15 Суб 00:18:29 #281 №516436 
>>516422
Да ерунда же - за 2 дня можно всё узнать, но тебе лень, это выше твоего программистского достоинства.. А что ты вообще делаешь в вебе, если не знаешь, как и почему у тебя страницы отображаются? Я щитаю, это азы веба и без них можно только выебываться на двачах. Не нужен программист, который не может себе сверстать примитивный шаблон и каждый раз бежит к дристальщикам. Коммуникации - одно из самых затратных действий в организации производства, где-то наравне с переключением контекста.
Аноним 19/07/15 Вск 05:26:26 #282 №516960 
На ноду есть ActiveRecord? Если да, то это удобно?
Аноним 19/07/15 Вск 13:08:41 #283 №517012 
>>516960
https://www.npmjs.com/search?q=active%20record
> 61 results for ‘active record’
Аноним 19/07/15 Вск 16:28:55 #284 №517088 
анон, такой вопрос: как с помощью jquery проверить наличие события у элемента. Например у элемента случилось событие mouseleave и как в его обработчике проверить есть ли на элемента еще и событие mousedown?
Аноним 19/07/15 Вск 17:06:27 #285 №517106 
>>517088
Два события повесить на on? Не очень понятно ты формулируешь вопрос, если честно.
Аноним 19/07/15 Вск 17:20:46 #286 №517119 
>>517106
есть кнопка, которая должна "продавливаться" с помощью
$('name').mousedown(function (e) {}
$('name').mouseup(function (e) {}
я меняю класс у дива, который представляет из себя кнопку, чтобы он выглядел как вдавленная кнопка, пока нажата кнопка мыши. Я хочу чтоб он "отжимался" если мышь убрана с дива. Как этого можно добиться?
Аноним 19/07/15 Вск 17:23:45 #287 №517124 
>>517119

не легче это на css сделать ?
Аноним 19/07/15 Вск 17:30:26 #288 №517133 
>>517124
active почему-то не работает для ссылок. по крайней мере так как я это представляю.
то есть, например разметка такая
.container .message .okBtn {
background: url(../images/okBtn.png) no-repeat;
}
.container .message .okBtn: active {
background: url(../images/okBtnPress.png) no-repeat;
}
но когда я зажимаю клавишу на кнопке, то ничего не меняется, так что решил делать через jquery
Аноним 19/07/15 Вск 17:36:52 #289 №517144 
>>517133
http://jsbin.com/puroviseji/edit?html,css,output

У тебя и в твоем коде пробел между : и active ?
Аноним 19/07/15 Вск 17:47:17 #290 №517163 
>>517144
попробовал без пробела. Для цветного background это работает, но картинку почему-то по-прежнему не меняет. Замечу что до момента клика картинка на которую надо заменить фон нигде не появляеся и не подгружается
Аноним 19/07/15 Вск 17:48:28 #291 №517166 
>>517163
#startInfoPage .message .okBtn {
background: red;
}
#startInfoPage .message .okBtnPress:active {
background: yellow;
}
работает

#startInfoPage .message .okBtn {
background: url(../images/okBtn.png) no-repeat;
}
#startInfoPage .message .okBtnPress:active {
background: url(../images/okBtnPress.png) no-repeat;
}
не работает
Аноним 19/07/15 Вск 17:50:03 #292 №517167 
>>517166
А почему у тебя классы разные в стилях ? Должен менять только :active
Аноним 19/07/15 Вск 17:52:28 #293 №517171 
>>517167
ох, действительно проебался, спасибо за ответ
Аноним 19/07/15 Вск 19:21:39 #294 №517266 
>>510464
Котаны, кто-то пробовал писать Windows приложения на js? Киньте ссылку на на hw туториал.
Аноним 19/07/15 Вск 19:29:37 #295 №517270 
>>517012
Спасибо. Но всё же. В этом есть смысл? ActiveRecord удобен?
Аноним 19/07/15 Вск 19:31:10 #296 №517273 
>>517266
Писал под Windows Phone. Там удобно, есть куча туториалов и это не костыль, а официально поддерживаемая возможность со всеми вытекающими. Как и Метро-приложения. Про десктопные не знаю.
Аноним 19/07/15 Вск 20:01:22 #297 №517286 
>>517270
>ActiveRecord
>глобальные переменные
>шёл 2015 год...
Аноним 19/07/15 Вск 21:08:20 #298 №517337 
>>510874
> пердолить логику и алгоритмы
Не могу пердолить логику и алгоритмы, всё желание изучать отбивает!
Аноним 19/07/15 Вск 21:38:38 #299 №517358 
14373311180880.png
Аноним 19/07/15 Вск 21:45:24 #300 №517370 
>>517358

а что это ?
Аноним 19/07/15 Вск 22:48:05 #301 №517405 
>>517370
Фантазии кресторебёнка.
Аноним 19/07/15 Вск 23:21:13 #302 №517423 
>>517405
Интересно, а если писать на C++ для WebAssembly, то у него приключится парадокс от разрыва сознания?
Уже предвижу эти кукареки в духе "ЕСЛИ НА С++ ТО ЭТА ПРАГРАМИРОВАНИЕ!1111ПОК"
Аноним 20/07/15 Пнд 01:59:15 #303 №517476 
14373467555480.png
>>517119
"Мышь убрана" - это отжата кнопка или курсор уведён?
Там вообще нет необходимости проверять события, достаточно при нужном событии снимать соответствующий класс.
Алсо, зачем использовать дивы, если есть семантичные видоизменяемые баттоны, для которых active в css типичен?

>>516422
Написать "интересен JS, хочу в работе упора именно на него"? Но верстать все равно придется, хоть немного, фронтенда без этого нет.

>>510815
Полагаю, что тебе нужно реализовать конструкторы Model и Controller, а потом создать по экземпляру модели и контроллера, как в примере, и проверить, как оно работает. И вью ещё отверстать для этого, с кнопкой. Гугли наследование и прототипы в JS, объекты и конструкторы. И про MVC тоже почитай немного.
Аноним 20/07/15 Пнд 04:00:44 #304 №517487 
>>517476
Накамура - ебанутая сука.
Сорри что не в тему. Полтора года прошло, а мне всё печёт.
Аноним 20/07/15 Пнд 04:13:46 #305 №517489 
14373548267140.jpg
14373548267191.jpg
>>517487
Как что-то плохое. Она чудесна, в аниме даже прекраснее, чем в манге. Дичайше хотеть продолжения.
Аноним 20/07/15 Пнд 04:31:23 #306 №517491 
>>517489
Продолжения хотеть, да. На самом интересном оборвали, да ещё так завлекательно следующий сезон показали. А его не будет. Очень жаль.
sageАноним 20/07/15 Пнд 11:13:41 #307 №517543 
>http://learn.javascript.ru/ - оно одно, единственное. Начинать учить язык советую отсюда, потом переходить уже к книгам.
Парни, у меня сложилось впечатление, что этот сайт совсем не для новичков. Всякие мелкие хитрости и уловки, которые, как по мне, новичкам только голову забивают, очень много интересных вещей для тех, кто уже знаком с языком, а теперь углубляется.
Или я туповат? На том же w3school всё просто, кратко и понятно, на learnjavascript числа Фибоначчи и тонкости кодировки юникода, автоматическое тестирование после циклов. Расскажите, ребята, кто-то из вас реально начинал с этого сайта, а только потом к книгам перешёл? Я всего-то 7 месяцев программирую, задачки решаются нормально, а вот обилие теории по узкоспециализированным темам делает меня страдать.
Аноним 20/07/15 Пнд 11:14:40 #308 №517544 
Извиняюсь за сажу.
Аноним 20/07/15 Пнд 12:45:37 #309 №517562 
>>517543
Что сложного в фибоначи? По мне так их задачи кажутся интересней, они зачастую заставляют ученика повернуть извилину, чтоб применить материал на практике. Лучше усваивание.
Аноним 20/07/15 Пнд 12:50:58 #310 №517564 
>>517562
Дело в том, что алгоритмизацией я себя на плюсах задрачивал, JS же совсем не для этого создан, и изучаю я его для других целей.
Аноним 20/07/15 Пнд 13:56:13 #311 №517594 
14373897730050.jpg
Здарова, бандиты.
Пишу сайт, где мне нужно разместить график.
Первый, что нагуглил: https://google-developers.appspot.com/chart/interactive/docs/gallery/linechart

Но проблема в том, то мне нужно передать в него данные с сервера, т. е. они будут динамически обновляться. В джаваскрипте мало что понимаю, сайт пишется на ASP.NET MVC. Как мне заставить страничку спрашивать данные у сервера и запихать их в график?
Аноним 20/07/15 Пнд 16:23:09 #312 №517691 
>>517594
AJAX?
Аноним 20/07/15 Пнд 16:33:24 #313 №517702 
>>517594
Сейчас как раз пишу проект с выводом графика, выбрал Flot. С сервера передавай JSON массив с помощью AJAX, на клиенте получай его в скрипте в таймере (рекомендую с помощью jQuery) и рисуй график.
Аноним 20/07/15 Пнд 17:59:09 #314 №517789 
>>513802
Sublime Написан на С++ Python используется только для пакетов расширений, Маня. Учи матчасть. В этом и есть секрет его охуенной быстроты по сравнению с Atom.
Любитель Brackets
Аноним 20/07/15 Пнд 19:18:05 #315 №517825 
>>517789
Ну всё тогда, тем более соснули.
Аноним 20/07/15 Пнд 23:45:41 #316 №517977 
Объясните, зачем нужны жс-фреймфорки вроде бекбона?
Аноним 21/07/15 Втр 00:39:42 #317 №518019 
>>517977
Гугл -> "зачем нужны фреймворки"
Аноним 21/07/15 Втр 15:30:24 #318 №518430 
Что скажете об этой методичке? Годно?
http://javascriptissexy.com/how-to-learn-javascript-properly/
Аноним 21/07/15 Втр 16:32:48 #319 №518486 
Как alert-ом вывести вот такую строчку: "22"?
Аноним 21/07/15 Втр 18:24:57 #320 №518571 
>>518486
Так и выводи
sageАноним 21/07/15 Втр 18:33:54 #321 №518579 
Пацаны, посоветуйте туториалов чтобы максимально быстро овладеть языком. Кодить умею на джаве, надо быстро разобраться с жс в кратчайшие сроки. В шапке все чето длинное
Аноним 21/07/15 Втр 18:36:20 #322 №518583 
>>518579
> Кодить умею на джаве, надо быстро разобраться с жс в кратчайшие сроки.
Тебе будет тяжело.
Аноним 21/07/15 Втр 18:46:23 #323 №518594 
>>518583
почему?
Аноним 21/07/15 Втр 18:50:50 #324 №518602 
>>518579
Гугли что-нибудь в духе learn javascript in N hours/quick guide to javascript/whatever. В этой скриптопараше учить нечего. С сишным синтаксисом ты уже знаком, надо только про часто-используемые аспекты языка почитать. Остальное по ходу работы освоишь.
Аноним 21/07/15 Втр 19:00:34 #325 №518606 
>>518571
Как? Так?
alert("22");
Как символ вверх поднять?
Аноним 21/07/15 Втр 19:10:18 #326 №518612 
>>518606
alert("2\u00B2");
https://en.wikipedia.org/wiki/Unicode_subscripts_and_superscripts

Либо явно константу в юникоде задавай. 2² (хуй знает поддерживается ли тут юникод)
Аноним 21/07/15 Втр 19:39:31 #327 №518633 
>>518612
Понял. Спасибо.
Аноним 21/07/15 Втр 19:48:19 #328 №518638 
Блядь поясните этот фарш. Скрипт отделения расширения от имени файла.

function getExt(filename)
{
return filename.substr((~-filename.lastIndexOf(".") >>> 0) + 2);
}
Аноним 21/07/15 Втр 19:57:09 #329 №518647 
>>518638
Берет позицию последней точки и отрезает все символы после неё. Зачем нужны ~- и +2 не понимаю, нужно больше контекста наверно.
Аноним 21/07/15 Втр 20:10:28 #330 №518651 
>>518638
Жабоскриптобляди как всегда все делают через жопу. ~-x это то же самое что и x - 1, >>> 0 приводит число к целому (это сдвиг вправо на 0 бит, т.е. нихуя он не делает), ну а + 2 понятно. В итоге короче это на самом деле означает filename.substr(filename.lastIndexOf(".") + 1), то есть берет подстроку filename, начинающуются с символа после последней точки.
Аноним 21/07/15 Втр 20:13:25 #331 №518653 
>>518651
А, >>> это беззнаковый сдвиг. То есть если в имени точки нет или она стоит только первым символом, то lastIndexOf(...) - 1 = -1 или -2, что >>> 0 приведет к большому положительному числу. В результате на именах без точек вернется пустая строка.
Аноним 21/07/15 Втр 21:08:34 #332 №518707 
>>518638
Лол, где ты такой код увидел?
Аноним 21/07/15 Втр 21:36:01 #333 №518723 
>>518638
Оптимизации.
http://jsfiddle.net/1rp1azzq/
Аноним 21/07/15 Втр 21:49:57 #334 №518733 
14375045976340.jpg
Есть задача:
Написать приложение, которое будет общаться по http api с одним сайтом и забирать файлы в директорию, что укажет юзер.

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

Сначала подумал что на питоне будет быстрее и менее костыльно, но я его не знаю. А так как существует куча phonegap + cordova приложений, должно быть что то для десктопа.

Что предложите?
Аноним 21/07/15 Втр 21:56:01 #335 №518738 
14375049611280.png
>>518594
Аноним 21/07/15 Втр 21:57:42 #336 №518741 
14375050624120.jpg
>>518733
C#
https://msdn.microsoft.com/en-us/library/windows/apps/br211385.aspx
Аноним 21/07/15 Втр 22:21:19 #337 №518761 
14375064796060.jpg
>>518741
Сисярп я тоже не знаю. А вот JS знаю довольно таки не плохо, за исключением работы с файловой системой (с нодой мало работал). Потому и написал в JS тред что бы посоветовали решение на том что знаю.
Аноним 21/07/15 Втр 22:24:07 #338 №518766 
14375066477480.jpg
>>518741
Что то в глаза проебался — под спойлер не посмотрел.
Ну такое, у меня убунта на домашнем и рабочем пека, в виртуалке максимум — отлаживать, но не работать.
Аноним 21/07/15 Втр 22:36:24 #339 №518776 
>>518761
Java же.
Аноним 21/07/15 Втр 22:41:58 #340 №518780 
>>518733
NW.js очевиден. Но вот без ноды никуда, так как чистый js с файлами не работает.
Аноним 21/07/15 Втр 22:45:02 #341 №518781 
Поясните за гульпы, боверы, грунты и прочие.
Аноним 21/07/15 Втр 23:15:15 #342 №518820 
14375097159350.jpg
>>518781
А за msbuild тебе не пояснить? Gulp и grunt — это системы автоматизации процесса сборки проекта. Автоматизирует то, что ты обычно руками делаешь без них. Bower — пакетный менеджер, как npm или nuget. Используются для автоматической загрузки библиотек с удаленных репозиториев. Еще есть овердохуя других приблуд для фронтенда.
Аноним 21/07/15 Втр 23:19:22 #343 №518828 
>>518820
Ну а чем гульп от грунта отличается например, или ещё от какого-нибудь сборщика, который написал васян?
Аноним 21/07/15 Втр 23:28:52 #344 №518834 
>>518828
Альтернатива. Первый более новый, второй постарше со всеми вытекающими. Разная методология. Первый базируется на стримах данных между тасками, второй на конфигурации независимых тасков. Загугли gulp vs grunt.
Аноним 22/07/15 Срд 00:03:23 #345 №518872 
>>518820
Зачем вся эта поебистика если я могу скачать жуквери и что угодно в несколько кликов, или для особых любителей сосноли, коммандой
курл жуксерик.сом/нужная_версия
И при этом скачается ровно то что нужно, а не неведомая поебистика из гитхаба из нескольких сотен файлов?
Аноним 22/07/15 Срд 00:07:40 #346 №518875 
>>518872
Потому что если у тебя проект сложнее лаба1, то окажется что у тебя дохуя зависимостей и ты оухеешь за ними вручную следить, не говоря об автоматизации минимизации и всяких препроцессингах.
Аноним 22/07/15 Срд 00:16:12 #347 №518881 
>>518781
gulp норм, если задачи уже не помещаются в поле scripts в package.json
bower - не нужен, есть npm и browserify
grunt - не нужен, устаревшее переусложненное говно
Аноним 22/07/15 Срд 00:20:50 #348 №518884 
>>518875
Нет не охуею. Особенно если хипстероговна модулей из одной строчки стороной обходить.
> минимизация
В одну строчку.
Аноним 22/07/15 Срд 00:34:44 #349 №518891 
>>518884
Помимо минимизации сложности, гульп также позволяет для сборки использовать потоки, за счет чего сборка будет быстрее, потому что не будут сохраняться промежуточные файлы.
Аноним 22/07/15 Срд 00:39:31 #350 №518894 
Нужно посчитать хэш некоторого изображения на странице.
Я сделал это по-уебански: ajax-запросом получаю картинку в виде текста и считаю его хэш. Но такое срабатывает только если сервер даёт заголовок "Allow-Control-Allow-Origin: *"
Как нужно было сделать это правильно?
Аноним 22/07/15 Срд 01:00:36 #351 №518908 
14375160360210.jpg
>>518872
Автоматизация. Ты билды собираешь руками? Ты либы каждый раз руками качаешь? Написал один раз билд скрипт и все: либы поставлены, проект собран, тесты пройдены. Интересно, ты про CI когда-нибудь слышал?

>>518894
Без прокси сервера не получится.
Аноним 22/07/15 Срд 01:11:43 #352 №518913 
>>518891
Меньше говна надо сувать в страницу, а то потом все это грузится по полчаса 10 ебаных секунд
Аноним 22/07/15 Срд 01:15:38 #353 №518914 
>>518908
Но зачем для этого всего нужны хипстерские перделки, когда все это прекрасно делается в несколько строчек, и качается только то что нужно, а не тысячи, нет десятки тысяч неведомых файлов и все тормозит при этом как пиздец?
Аноним 22/07/15 Срд 01:37:29 #354 №518931 
14375182491540.jpg
>>518914
Что в конфиге напишешь, то и стянется. Если у либы есть зависимость, то хочешь ты этого или нет — тянуть придется. Разница лишь в том, что тебе не придется возиться с шеллом. Впрочем, никто тебе не запрещает использовать другие build automation and package management tools.

>>518894
Можешь еще через canvas получить blob и по нему хеш посчитать, если xrs не устраивает.
Аноним 22/07/15 Срд 09:57:59 #355 №519004 
14375482795860.jpg
>>517594 - криворук репортинг ин
http://pastebin.ru/B6YmlR9V - частичное предстваление для моего чарта. Сделал как аноны подсказали: JSON парашу передаю по AJAX ссылке. Но нихуя хорошего не происходит. ЧЯДНТ?
Аноним 22/07/15 Срд 11:50:29 #356 №519017 
14375550298110.jpg
>>519004
Вопрос снят.
Аноним 22/07/15 Срд 12:25:30 #357 №519030 
>>518931
Через canvas так же не получится по той же причине.
http://stackoverflow.com/questions/22710627/tainted-canvases-may-not-be-exported
Аноним 22/07/15 Срд 13:02:36 #358 №519044 
>>518913
двачую
Аноним 22/07/15 Срд 13:54:54 #359 №519060 
14375624948800.png
Подскажите светлую цветовую тему для Sublime Text 3, в которой только такие ключевые слова как var, if, function.. подсвечивались, а не глобальные переменные типа windows, document.

Ty.
Аноним 22/07/15 Срд 14:28:41 #360 №519073 
>>519060
Вот не всё ли равно? Ты код пишешь или цвета рассматриваешь? И правильно делает, что подсвечивает глобальные переменные.
Аноним 22/07/15 Срд 14:39:29 #361 №519075 
bgkp6x.jpg
http://www.es6fiddle.net/icep3vnt/
втф?
Аноним 22/07/15 Срд 14:49:39 #362 №519080 
>>519075
Тупанул, this забыл.
Аноним 22/07/15 Срд 17:33:48 #363 №519154 
Пиздец. Искал 15 минут ошибку, а оказалось, что опечатался в module.exportrs
Саблайм не заметил, реквайр молча съел, в консоли как обычно.
Как вы с этим живете? Ставить вебшторм?
Аноним 22/07/15 Срд 17:36:41 #364 №519157 
>>519154
Поставь какой-нибудь чекер на саблайм.
А потом скажи мне его название.
Аноним 22/07/15 Срд 18:26:40 #365 №519179 
>>519154
>Саблайм не заметил
Он нихуя не замечает. Сноси эту хуету и ставь брэкетс с поиском ошибок.
Аноним 22/07/15 Срд 18:30:40 #366 №519182 
Чую, что мой вопрос в высшей степени идиотский, но я нуб, так что мне можно, потому заранее извиняюсь. Допустим, сайт запилен на node.js, если зайти на этот сайт с выключенным js, будет ли что-нибудь отображаться?
Аноним 22/07/15 Срд 18:35:10 #367 №519186 
>>519182
Да, так как js работает на сервере, а не в браузере посетителя.
Аноним 22/07/15 Срд 18:35:51 #368 №519187 
>>519186
Ясно, спасибо.
Аноним 22/07/15 Срд 19:21:22 #369 №519207 
>>519179
Брекетс использует jslint, который в два клика ставится на саблайм
Аноним 22/07/15 Срд 19:49:30 #370 №519221 
подскажите годной литературы/мануалов/видеоуроков по AngularJS. Желательно не офф. документация и примерно в том обьеме, достаточного для Jr. Java разработчика.

мимо-Java-джун
Аноним 23/07/15 Чтв 00:28:43 #371 №519326 
Кто придумал, что миллион мелких библиотек лучше нормального фреймворка?
Пытался сейчас собрать и приложение полностью из ес6 штук и заебался еще на сборке пакетов в кучу.
Аноним 23/07/15 Чтв 00:52:32 #372 №519334 
>>519326
Зависит от задачи. Если ты будешь использовать только 5% от тяжелого фреймворка, то зачем он тебе, когда этот функционал можно заменить одной легкой либой? Аналогично в другую сторону. Нет смысла тянуть кучу либ, когда один фреймворк своим функционалом эффективно покрывает весь спектр твоих задач. Но в целом идея такая: использовать только то, что тебе действительно необходимо. Толстыми фреймворками страдает мс, например. У них что не asp.net mvc, так список зависимостей на две страницы, который лучше даже не трогать, а то все отвалится нахуй. Впрочем, в asp.net 5 они решили двигаться по пути модульности.
Аноним 23/07/15 Чтв 00:54:59 #373 №519336 
>>519326
Если проект такой, что написал, собрал, развернул на продакшене и забыл, то фреймворк подойдет.
Если проект будет жить дальше, то фреймворк станет тебе боком, когда понадобится сделать что-нибудь эдакое и придется переписывать все нахуй.
Аноним 23/07/15 Чтв 00:57:10 #374 №519337 
>>519326
Алсо изучая фреймворк ты изучаешь только его.
Используя библиотеки, ты изучаешь язык и выстраивание архитекиуры путем взаимосвязей компонентов.
Я больше не хочу изучать фреймворки, знаниями которых через год можно будет подтереться, и начинать все сначала.
Аноним 23/07/15 Чтв 00:58:10 #375 №519338 
>>519326
Ну и наконец, define "нормальный фреймворк". Нет таких, все говно.
Аноним 23/07/15 Чтв 01:16:38 #376 №519342 
>>519337
Читал твои тезисы в какой-то статье пару месяцев назад. Подтереться можно хипстерским говном, которое каждый месяц появляется в количестве нескольких штук и в том же количестве идет на дно. Вещи, проверенные годами и поддерживаемые крупными вендорами, использовать можно практически без опаски.
Алсо, изучая фреймворк ты так же изучаешь
>язык и выстраивание архитекиуры путем взаимосвязей компонентов
ибо фреймворки строятся на принципе модульности и, зная некоторый фреймворк, ты сможешь повторить его архитектурные принципы.
Алсо2, не используя фреймворк, ты начинаешь писать свои велосипеды, что не всегда выливается в адекватные решения и безусловно вносит долю энтропии в упорядоченный распорядок дел в комьюнити. Этим самым ты значительно увеличиваешь сложность проекта и время, необходимое для адаптации новых членов команды.
Аноним 23/07/15 Чтв 02:17:07 #377 №519357 
Библиотеки пишет пара человек и забрасывают через месяц. В большинстве до сих пор нет родных промисов. А один крупный проект можеть бы и вытянули. Вроде иожс.
Аноним 23/07/15 Чтв 02:44:08 #378 №519359 
>>519221
Ангуляр плохой.
Аноним 23/07/15 Чтв 08:52:07 #379 №519407 
>>519359
ниасилил?
Аноним 23/07/15 Чтв 13:39:20 #380 №519508 
>>519407
http://www.letscodejavascript.com/v3/blog/2015/01/angular_review
Аноним 23/07/15 Чтв 16:43:40 #381 №519604 
>>519359
я не спрашивал хороший он или плохой, а попросил посоветовать материал по нему, сука.
Аноним 23/07/15 Чтв 17:55:33 #382 №519619 
>>519604
Он плохой, не нужно..
Аноним 23/07/15 Чтв 20:08:26 #383 №519681 
>>519619
нахуй пшел, пес.
Аноним 23/07/15 Чтв 22:28:58 #384 №519757 
React + Flux
Есть ItemsStore которого дергает Action requestItems, скачивает 10000 итемов и сохраняет в ItemsStore. ItemsStore делает emitEvent, и view рендерит все 10000 итемов. Пока все нормально.
Потом, юзер кликает на итем, вызывается еще один action, на этот раз requestItemRemove, с action.id == id кликнутого итема. Store удаляет наш итем из массива, и делает emitEvent, и браузеру приходится найди отличие между dom-ом с 10000 нодами и virtual dom-ом с 9999 нодами, что естественно тормозит.
Как нормально это делать?
Аноним 23/07/15 Чтв 22:41:34 #385 №519767 
>>519757
enjoy dirty checking
Аноним 23/07/15 Чтв 22:47:26 #386 №519770 
>>519767
Я придумал иметь listener не только для всех данных ItemsStore, но и для каждого Item-а, что вроде работает, но мне нужен каноничный вариант. Неужели ничего не придумано?
Аноним 24/07/15 Птн 00:05:01 #387 №519815 
>>519757
10к итемов клиент передавать? Вы там ебанулись?
Аноним 24/07/15 Птн 00:14:24 #388 №519820 
>>519815
Что такое? 10000 обьектов, каждый из который подается в props <Item>-а.
Аноним 24/07/15 Птн 01:09:15 #389 №519833 
>>519757
1. Рендерить только то, что видит пользователь
2. Сравнивать самому, и только если что-то различается, передавать реакту
Аноним 24/07/15 Птн 07:02:36 #390 №519893 
14377105564650.png
анон. У меня такая проблема. некорректно вычисляются координаты блока из-за .animate
у меня по идее должно появляться окно с мигающими звездами. и, ПОСЛЕ выполнения анимации мигания, должны проявляться еще несколько блоков и выполняться анимация передвижения, однако, почему-то document.getElementById("coin2").getBoundingClientRect() возвращает некорректное значение.

вот кусок кода, который выполняет анимацию мигания и добавляет перелетающую монетку

var x = document.getElementById("coin2").getBoundingClientRect().left;
var y = document.getElementById("coin2").getBoundingClientRect().top;
container.append('<img id="coin1" src="images/sml_coin.png">');
$('#stars_end').animate({ opacity: 0 }, 100);
$('#stars_end').animate({ opacity: 1 }, 200);
$('#stars_end').animate({ opacity: 0 }, 100, function () { document.getElementById('stars_end').src = 'images/stars_1.png'; });
$('#stars_end').animate({ opacity: 1 }, 200);
$('#stars_end').animate({ opacity: 0 }, 100, function () { document.getElementById('stars_end').src = 'images/stars_2.png'; });
$('#stars_end').animate({ opacity: 1 }, 200);
$('#stars_end').animate({ opacity: 0 }, 100, function () { document.getElementById('stars_end').src = 'images/stars_3.png'; });
$('#stars_end').animate({ opacity: 1 }, 200);


('#coin1').animate({top:y,left:x},400);
Аноним 24/07/15 Птн 12:08:54 #391 №519959 
14377289346760.jpg
>>519893
Запили на фиддл или кодпен, будь так бобр. Так трудно понять.
Аноним 24/07/15 Птн 23:10:05 #392 №520235 
14377686059430.png
JQUERY
Аноним 24/07/15 Птн 23:12:39 #393 №520238 
>>520235
Uncaught ReferenceError: jquery is not defined
Аноним 25/07/15 Суб 01:07:24 #394 №520273 
Что перспективней в поиске работы? Дрочить ноду, какой-нибудь фронтенд фреймворк или стандартные html/css/jquery? Учу самостоятельно, опыта нет. Чистый js уже знаю хорошо.
Аноним 25/07/15 Суб 01:10:58 #395 №520275 
>>520273
>стандартные html/css/jquery
Если тебе срочно надо пойти на работу и кормить тян с котом дошираками.
>Дрочить ноду, какой-нибудь фронтенд фреймворк
Если у тебя есть время и желание много получать, но в будущем, с опытом и знаниями.
Аноним 25/07/15 Суб 01:40:28 #396 №520285 
>>520275
В идеале бы выучить весь стек, но кот страдает, да.
Аноним 25/07/15 Суб 03:59:02 #397 №520328 
14377859429960.jpg
>>520275
Сначала первое, потом второе понемногу. А потом уже ноду, если почувствуешь необходимость и желание.
Аноним 25/07/15 Суб 07:31:03 #398 №520350 
Сосоны, есть одна спермапроблемка - нода стартует при загрузке системы. Как бы и не большая проблема-то не пиздец как бесит, ГДЕ ЭТА ЕБАНАЯ ПИЗДАХРЕНЬ МОГЛА СЕБЯ ПРОПИСАТЬ И КАКОГО ЕБАНОГО ХУЯ ВООБЩЕ ЭТО ПРОИСХОДИТ? Я такой хуйни точно не заказывал. В стандартных местах смотрел - ничего не нашел.
Аноним 25/07/15 Суб 09:34:28 #399 №520385 
>>520350
как сервис может?
Аноним 25/07/15 Суб 19:34:30 #400 №520726 
>>520385
Нет, не вижу ничего подходящего. Самое забавное, что попытка поиска выдает только противоположную проблему - обычно нужно еще поебаться как следует чтобы включить автозагрузку ноды.
Я еще тот параноик и все стараюсь устанавливать через распаковку архивов, чтобы установщик не прописал ничего лишнего. Но хуй вам - все равно это не помогает. А как любят все программы поднасрать куда угодно и когда угодно - в tmp, в каталог пользователя, в активную директорию, в app data, в корень диска, даже в небо и аллаха. Надеюсь что скоро запилят нормальную легковесную контейнеризацию и все программы я буду ставить только в изолированные контейнеры.
Аноним 25/07/15 Суб 20:31:50 #401 №520769 
>>520726
Давно бы перекатился на мак и не выебывался.
Аноним 25/07/15 Суб 20:48:06 #402 №520775 
>>520769
Но ведь я не пидор.
Аноним 25/07/15 Суб 21:32:57 #403 №520802 
>>520726
Поставь уже линукс или даже Qubes OS.
Как минимум даже сейчс на винде можешь всякие ноды запускать в виртулке или докере (технически на винде это тоже в виртуалке)
Аноним 26/07/15 Вск 03:16:46 #404 №520906 
14378698068950.jpg
>>519893
Сомневаюсь, что это еще актуально, фиддла тоже не было, но у меня до сих пор зудят руки.
Вангирую, что проблемы с получением координаты coin2 (где она на пике?) возникает из-за того, что этой самой coin2 на момент вычисления координат либо нет в DOM, либо она есть не там, где надо, либо вообще меняет позиции вместе с родителем в процессе.
Для подробностей нужны уточнения и фиддл.
Алсо, для чего использовать getBoundingClientRect(), если в jquery имеются offset() и position(), причем второе в данном примере может быть куда надежнее, поскольку получает позишн оносительно родителя.
Во-вторых, такая анимация мигания - лапша на велосипеде, ну правда. Это же делается в несколько строк, а именно, $(el).fadeOut().fadeIn() в цикле. Задачу с подстановкой нужных урлов звезд можно тоже решить в этом цикле, имена файлов к этому располагают даже. Алсо, подозреваю, что эти урлы каждый раз ставить вообще не обязательно, достаточно вывести три звезды сразу, каждой мигнуть, а потом убрать.
Аноним 26/07/15 Вск 20:09:07 #405 №521172 
14379305471850.jpg
Анон, помоги мне!
Читаю я значит headfirst и немного не могу въехать в тему :(

Значит хочу получить все свойства объекта tits

var tits = {
small: 1,
medium: 2,
big: 3
}

for (prop in tits) {
console.log(prop + ': ' + tits[prop]);
}

в консоли естественно получаю все свойства:
small: 1
medium: 2
big: 3

Но когда я пишу так:

for (prop in tits) {
console.log(prop + ': ' + tits.prop);
}

то в консольке вот такое говно:
small: undefined
medium: undefined
big: undefined

Как я читал то записи tits[prop] и tits.prop взаимозаменяемы.
Тогда почему во втором случае я получаю undefined?
Аноним 26/07/15 Вск 20:24:54 #406 №521185 
>>521172
tits['prop'] и tits.prop взаимозаменяемы. Т.е. в моем примере prop - строка. В твоем — prop переменная.
Аноним 26/07/15 Вск 20:24:57 #407 №521186 
сосоны, помогите плиз

гугл не помогает,т.к. я тупой

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

Взять из ячейки таблицы цену в которой она написана, и умножить на количество,котоырй вводит сам пользователь в поле input
Аноним 26/07/15 Вск 20:47:10 #408 №521206 
>>521186
>нужно сделать простой калькулятор
Так делай. Простой же.
Аноним 26/07/15 Вск 21:45:21 #409 №521256 
14379363212750.jpg
>>521185
>>521172
Позанудствую и добавлю еще. tits['prop'] или tits.prop на "ровном месте" и tits[prop] в теле цикла - разные случаи использования. Вспомни, как получать элементы во время прохода по обычному массиву (array), здесь такое же, но с объектом и с переменной (а не строкой) prop в качестве "индекса".
Аноним 26/07/15 Вск 21:46:43 #410 №521258 
>>521256
>прохода по обычному массиву (array)
array т.е.
Аноним 26/07/15 Вск 21:47:50 #411 №521259 
>>521258
Хитрожопая разметка хитрожопа.
array[index], вот
Аноним 26/07/15 Вск 21:57:37 #412 №521268 
>>521172
возьми нормальную книгу и не используй for, когда есть forEach
Аноним 26/07/15 Вск 22:57:04 #413 №521323 
>>521268
> forEach по хэшу
ясно

И даже в массивах иногда использую for в узких местах, потому что он намного быстрее forEach'а
Аноним 26/07/15 Вск 23:00:05 #414 №521324 
>>521185
>>521256
Благодарю вас, аноны.

>>521268
>возьми нормальную книгу
Для таких тупых как я headfirst вполне нормальная книга, для быстрого старта.

>не используй for, когда есть forEach
Знание основ еще никто не отменял.
Аноним 26/07/15 Вск 23:22:42 #415 №521329 
Учу Ангуляр, смотрю что это довольно мощная машина, которая выполняет то, что раньше делал сервер-сайд.
Обнаружил что вакансию в которой искали ангуляр/джанго. Но на сколько я знаю Джанго это довольно мощный фреймворк.
Смысл держать большую машину на беке и на фронте?
И вообще что используют на беке для ангуляра?
Аноним 26/07/15 Вск 23:39:23 #416 №521332 
>>521329
В вакансии пишут всё, что могут вспомнить. Что нужно на самом деле, узнаешь на собеседовании.
Аноним 26/07/15 Вск 23:49:19 #417 №521336 
Когда уже будущее наступит и ноду перепишут на ES6?
Аноним 27/07/15 Пнд 00:35:36 #418 №521353 
>>521329
Зачем давиться ангуляром, если есть бэкбон?
Аноним 27/07/15 Пнд 01:12:40 #419 №521367 
14379487600490.jpg
>>521353
Тяжелые фреймворки, а уж ангуляр особенно, частенько берут потому что модно. А потом начинают с ним бороться.
Аноним 27/07/15 Пнд 02:00:02 #420 №521381 
Ананасы, я вот подумал себе прикупить книжечку по JS, бумажную(а то со своего маленького телефона читать - только глаза насиловать), чтобы так сказать не проебывать время и узнавать разные крутые фичи языка, даже когда не дома и не могу заниматься программированием.
Так вот, в ОП-посте этих пособий указано что-то очень уж дохуя. Какую лучше выбрать?
По текущим знаниям отнес бы себя скорее к новичку, хотя опыт программирования на других языках имею.
Начинал читать Eloquent JS, там в принципе все устраивало, но читал с экрана ноутбука, где меня постоянно отвлекала разная хуйня, либо с маленького экрана телефона, где глаза начинали болеть довольно быстро. Дошел до главы с объектами даже
Прошу сильно не обоссывать, просто посоветуйте проверенной, но не устаревшей литературы по сабжу. Спасибо.
Аноним 27/07/15 Пнд 02:05:48 #421 №521382 
>>521381
и вроде бы Eloquent JS хуй найдешь в печатном формате, а так бы её купил конечно же
Аноним 27/07/15 Пнд 05:57:21 #422 №521399 
Ебучие колбеки, может кто подскажет как достать collection из колбека в обычную переменную

function getPromise(id) {
var promise = Model.find({index: id})).exec();
return promise;
}
function getArray(id, cb) {
var collection = [];
var promise = getPromise(id);
promise.then(function(elements) {
elements.forEach(function(element) {
return collection.push(element.url);
});
cb(collection); // callback
}, function(error) {
console.error(error);
});
}
Аноним 27/07/15 Пнд 10:31:23 #423 №521448 
Уважаемые скриптаны, некий доброанон из sci сделал нам такой костыль, чтоб мы могли писать формулы LaTeX. Так вот, он работает неплохо, но при обновлении треда он не рисует новонаписанные формулы, приходится обновлять страницу. Можно как-нибудь напердолить скрипт, чтоб исправить ситуацию?
Аноним 27/07/15 Пнд 10:32:46 #424 №521450 
>>521448
Скрипт забыл: http://pastebin.com/31dYZvjp
Тред в sci: https://2ch.hk/sci/res/286719.html
Аноним 27/07/15 Пнд 11:34:46 #425 №521469 
>>521399
getArray(function(collection) {
var yourVariable = collection;
});

Но вообще, это долбоебизм, оборачивать промисы колбеками, а не наоборот.
Аноним 27/07/15 Пнд 17:53:37 #426 №521603 
Чего бы на всяких гитхабах посмотреть, чтоб лучше понять, как устроены более-менее крупные проекты?
Аноним 27/07/15 Пнд 18:17:36 #427 №521619 
>>510464
Пилю плагин для хрома. Как через скрипт поменять значение default_icon в манифесте?
Аноним 27/07/15 Пнд 19:09:58 #428 №521632 
express + passport нормально работают? Документация какая-то мутная.
Аноним 27/07/15 Пнд 22:14:30 #429 №521705 
>>521603
Например,
http://aosabook.org/en/mediawiki.html
Аноним 27/07/15 Пнд 22:42:41 #430 №521722 
14380261616160.png
Пишу игру "камень, ножницы, бумага".

Хочу реализовать такую фишку:
Пока юзер вводит отличное значение от "камень, ножницы, бумага", то его по кругу гоняет цикл.

Получилось пикрелейтед, но цикл становится бесконечным и крашит браузер. Если юзать break после console.log, то после ввода отличных значений, просто выходит из программы.

Помогите, плиз.
Аноним 27/07/15 Пнд 22:54:23 #431 №521733 
>>521722
continue пробовал?
Аноним 27/07/15 Пнд 23:05:02 #432 №521741 
>>521722
> его по кругу гоняет цикл
Ты делаешь это неправильно. В браузерах уже и так встроен цикл, который всех гоняет, называется event loop.
Аноним 28/07/15 Втр 00:47:41 #433 №521809 
>>521722
Промт в цикл надо.
Аноним 28/07/15 Втр 00:59:00 #434 №521814 
Всем привет, я хочу обмазаться нодой. Мне на ноде надо будет дергать mysql, причем несколько запросов друг за другом. Сейчас в библиотеке mysql функция с возвратом выборки выглядит как-то так
function mysql_query(query, callback);

и функция эта возвращает управление в callback, когда запрос таки произведётся (а вы помните, что запрос может длиться часами).
Так вот, в язык завезли все эти promises и yield. Как мне писать код так, чтобы я мог по старинке писать

var q1=my_mysql_query(query1);
if (q1===null){
return null;
}
my_mysql_exec(query2);
var q3=my_mysql_query(query3);

Я не хочу callback через callback через callback через callback через callback через callback через callback через callback через callback через callback через callback через callback. Я хочу писать линейно. И чтобы в случае throw exception, этот exception шёл до самого первого try catch. Я не хочу проверять на ошибку после каждого запроса. Если случилась ошибка, это гг и вылет. В крайнем случае я реально над запросом повешу try-catch, если конкретно на этом запросе захочу отслеживать ошибки.
Я уверен, что есть какой-то путь написания всей логики в одной функции без скатывания в замыкания внутри неё

Заранее спасибо.
Аноним 28/07/15 Втр 02:13:07 #435 №521834 
14380387874050.png
>>521722
Цикл бесконечен и ты не даешь возможности из него выйти. Промпт должен быть в цикле, как и написал анон >>521809.
Как-то вот так:
https://jsfiddle.net/Lj2fd7zc/

Аноним 28/07/15 Втр 09:56:51 #436 №521894 
>>511453
хотеть так, но побогаче
Аноним 28/07/15 Втр 10:59:19 #437 №521910 
>>521722
Можно сделать и без цикла:
if (userValues.index_Of(userChoice) == -1) userChoiceF();
Аноним 28/07/15 Втр 10:59:48 #438 №521911 
>>521910
Блядь, с какого перепугу indexOf в спам-листе?
Аноним 28/07/15 Втр 11:00:56 #439 №521912 
>>521911
Или нет?
userValues.indexOf
Аноним 28/07/15 Втр 11:01:21 #440 №521913 
>>521912
indexOf(userChoice)
Аноним 28/07/15 Втр 11:01:44 #441 №521914 
userValues.index_Of(userChoice)
Аноним 28/07/15 Втр 11:03:10 #442 №521915 
>>521814
Парни, ну неужели так до сих пор нельзя?! Я не хочу сотню коллбэков там плодить!
Аноним 28/07/15 Втр 11:03:17 #443 №521916 
Ну вот и что за хуйня?
Аноним 28/07/15 Втр 11:08:21 #444 №521919 
14380705972150.png
>>521915
Нахуя тогда ноду берешь, аутист? Вся суть ноды в асинхронности. Есть пакеты, вроде async, которые позволяют писать синхронно, но нахуя? Возьми петон лучше.
Аноним 28/07/15 Втр 11:11:06 #445 №521920 
>>521919
точно, я забыл про async/await, который вроде тоже в EC6 завезли
Аноним 28/07/15 Втр 11:46:34 #446 №521934 
Как можно установить вызов скрипта 'get_regions.php'; при загрузке страницы?

Чтобы $('#country_id').change(function () был не по переключению формы.
Там список с 2 странами.

$(document).ready(function () {
$('#country_id').change(function () {
var country_id = $(this).val();
if (country_id == '0') {
$('#region_id').html('<option>- выберите регион -</option>');
$('#region_id').attr('disabled', true);
$('#city_id').html('<option>- выберите город -</option>');
$('#city_id').attr('disabled', true);
return(false);
}

$('#region_id').attr('disabled', true);
$('#region_id').html('<option>загрузка...</option>');

var url = 'get_regions.php';

$.get(
url,
"country_id=" + country_id,
function (result) {
if (result.type == 'error') {
alert('error');
return(false);
}
else {
var options = '';

$(result.regions).each(function() {
options += '<option value="' + $(this).attr('region_id') + '">' + $(this).attr('name') + '</option>';
});

$('#region_id').html('<option value="0">- выберите регион -</option>'+options);
$('#region_id').attr('disabled', false);
$('#city_id').html('<option>- выберите город -</option>');
$('#city_id').attr('disabled', true);

}
},
"json"
);
});

http://pastebin.com/jBEUgaU1 - полная версия.
Сам только едва стал учить JS.
Ну и обоссыте заодно.
Аноним 28/07/15 Втр 11:47:18 #447 №521935 
>>521934
Даже разметкой проебался
Аноним 28/07/15 Втр 12:12:36 #448 №521942 
14380732385550.jpg
>>521934
Там же вроде есть какой-то "document.onload()"...
Аноним 28/07/15 Втр 13:11:39 #449 №521967 
>>521934
Не очень понимаю, что именно ты хочешь сделать. Нужно вызывать при загрзуке страницы подтягиывание по аяксу, которое срабатывает только при change? Тогда можно запилить функцию для этого и вызывать и при загрузке и там. А можно просто принудительна триггернуть change при загрузке, после того, как повешен обработчик:
$('#country_id').change();
Аноним 28/07/15 Втр 13:12:19 #450 №521969 
14380782990840.png
>>521967
>принудительна
принудительно, офк
Аноним 28/07/15 Втр 13:21:37 #451 №521976 
>>521381
http://www.ozon.ru/context/detail/id/31100361/
Рекомендую. Даже в иной карман влезает и, как по мне, вмещается в себя всю нужную инфу по JS в предельно сжатом виде и с примерами.
Аноним 28/07/15 Втр 13:26:30 #452 №521986 
14380788976170.png
>>510464
https://github.com/veryEvilMan/fl-ru-damp
Аноним 28/07/15 Втр 13:27:34 #453 №521990 
>>521969
>>521967

Вот тебе спасибо! Заработало.
Просто я еще совсем начинающий макак.
Нативный JS осваиваю, а тут Jquery.

Держи коробочку фотонов.
Аноним 28/07/15 Втр 14:20:18 #454 №522016 
14380792544440.jpg
>>521976
Лежал с ней в дурке. Книга годная, все основы разжёваны.
Аноним 28/07/15 Втр 23:59:10 #455 №522443 
>>521976
спасибо, закажу наверное на днях хоть и 600 рублей чот жалко на книжку сливать ((
Аноним 29/07/15 Срд 03:01:53 #456 №522503 
>>510464
Как передать данные из одного javascript в другой?
Аноним 29/07/15 Срд 03:02:52 #457 №522504 
>>522503
Можно с использованием jquery
Аноним 29/07/15 Срд 06:11:58 #458 №522523 
>>522503
Глобальной переменной, куки, локальное хранилище, скрытый элемент на странице, дата атрибуты. Тысячи способов.
Пустой 29/07/15 Срд 08:46:51 #459 №522547 
edu.cbsystematics.com/ru/education/speciality/frontenddeveloper
Какие подводные камни?
Аноним 29/07/15 Срд 10:08:40 #460 №522570 
>>522503
HTML5 Storage
Аноним 29/07/15 Срд 10:34:47 #461 №522577 
>>522503
Чет проиграл. Ну и фантазия же у некоторых на абстрактные вопросы.
Аноним 29/07/15 Срд 11:16:55 #462 №522585 
>>522503
pub/sub
Аноним 29/07/15 Срд 12:23:17 #463 №522632 
>>522547
> Какие подводные камни?
> Знание Microsoft Visual Studio For Web 2012;
Аноним 29/07/15 Срд 13:02:08 #464 №522668 
Подскажите, плиз, чому при смене города во всплывающем окне, город меняется только в шапке, а не заголовке.

Можно как-то насильно вставить в заголовок?

[code]$('#city_id').change(function(){
var value = $('#city_id :selected').text();
var city_id = $('#city_id :selected').val();
if (city_id !== '0') {
$("#ds").hide();
$('#selectBoxInfo').html(value).

fadeIn(1000,function()
{
$(this);
});[/code]
Аноним 29/07/15 Срд 14:59:01 #465 №522801 
14381641288200.png
>>522668

Проблема решена добавлением разных id к тегам и перечислением их:

if (city_id !== '0') {
$("#ds, #ds1").hide();
$('#selectBoxInfo, #selectBoxInfo').html(value).


Пустой 29/07/15 Срд 17:35:25 #466 №522900 
>>522632
Пройду там же.
Аноним 29/07/15 Срд 18:31:08 #467 №522935 
>>522900
Других камней не вижу. Для себя, по крайней мере.
А я мидловый мидл.
Пустой 29/07/15 Срд 21:39:43 #468 №523052 
>>522935
Спасибо, анон.
Аноним 29/07/15 Срд 23:00:30 #469 №523082 
Антоша, зарейти мой говнокод.

Вот задача, которую Яндекс предлагает как экзамен в школу разработки интерфейсов (не собираюсь туда идти, но с задачками вожусь в образовательных целях):

https://gist.github.com/verkholantsev/4d14ce053b009dac1225

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

Вот моё решение:

https://jsbin.com/yicotariha/edit?js,console

Алсо в задании был пункт, что нужно пояснить, как возникла ошибка и как избежать подобных в будущем. Подозреваю, что я где-то не уловил суть, так как мне кроме "Аккуратнее обращаться с замыканиями" в голову ничего не приходит. Может у кого есть адекватные соображения по этому поводу.

С меня искренняя благодарность за потраченное время.
Аноним 29/07/15 Срд 23:38:11 #470 №523095 
>>523082
Глобальные переменные засрал от души просто.
Аноним 29/07/15 Срд 23:38:58 #471 №523096 
>>523082
Циклы объедини и вложи
Аноним 29/07/15 Срд 23:43:48 #472 №523099 
>>523096
Зачем? Какие профиты от этого? На работоспособность примера не влияет же.
Аноним 30/07/15 Чтв 00:53:14 #473 №523131 
>>523082
Правильный ответ - "если уж хочется ебаться с асинхронными петушениями, надо использовать что-нибудь типа promise, а не калбачное говно". https://jsbin.com/metatucira/edit?js,console
Аноним 30/07/15 Чтв 01:05:55 #474 №523135 
>>523131

Расширять прототип массива - это приемлимое решение в разработке?

Опыта у меня кот наплакал, но твои конструкции с функциями высшего порядка выглядят неочевидными и переусложненными.
Аноним 30/07/15 Чтв 01:14:05 #475 №523139 
>>523082
А табло ты уже сверстал? Покаж
Аноним 30/07/15 Чтв 01:18:43 #476 №523144 
>>523135
>Расширять прототип массива - это приемлимое решение в разработке?
Нет, но все так делают.
>конструкции с функциями высшего порядка выглядят неочевидными и переусложненными
Это потому что ты дно, сорри) В map/filter/reduce ничего сложного нет. Не говоря уж о том, что мой код асимптотически быстрее того, что был раньше (O(m + n) вместо O(m^2 + m * n^2) где m и n - количество стран и городов, правда это уже в основном из-за хэшмапоблядства).

Кстати, если броузер поддерживает ES6, там встроенный Promise есть. Либы больше не нужны. (Наконец-то.) https://jsbin.com/wijijejafa/1/edit?js,console
Аноним 30/07/15 Чтв 01:19:52 #477 №523147 
>>523144
Не та ссылка, эта тварь изменение не сохранила. https://jsbin.com/muziqiyopi/1/edit?js,console
Аноним 30/07/15 Чтв 01:28:37 #478 №523151 
>>523144

>Не говоря уж о том, что мой код асимптотически быстрее

Собсно, операций то меньше, но циклы же гораздо быстрее, в этом все знакомые мне учебники сходятся.
Аноним 30/07/15 Чтв 01:30:10 #479 №523152 
>>523139
Сверстаю - покажу.

Но сперва думал с Web Audio API повозиться.
Аноним 30/07/15 Чтв 01:31:32 #480 №523153 
>>523151
Ты кажется не в курсе что такое асимптотическая сложность.
Аноним 30/07/15 Чтв 01:43:28 #481 №523157 
>>523153

В курсе, конечно, я же признал твою правоту в общих чертах. Что я, собственно, не так сказал?
Аноним 30/07/15 Чтв 01:43:48 #482 №523158 
>>519757
тормозит ререндер, а не сравнение. Напиши shouldUpdate для айтемов, проставь им ключи, которые не меняются при каждом чихе - лаги пропадут
Аноним 30/07/15 Чтв 10:22:34 #483 №523209 
var a = 1;
function getFunc() {
var a = 2;

var func = function() { alert(a); };

return func;
}

getFunc()();

Аноны сильно не ругайте. Но откуда взялись ()() в конце? Ни как не могу понять.
Аноним 30/07/15 Чтв 10:34:16 #484 №523212 
>>523209
Типичный учебный пример замыканий, если ничего не путаю. Функция getFunc возращает функцию func. Скобки (сиречь опреатор вызова) нужны для того, чтобы вызвать возвращенную функцию. В итоге вызовется func и алертнется 2, потому что внутренняя функция получит переменную из скоупа внешней.
Аноним 30/07/15 Чтв 13:56:42 #485 №523312 
14382416562750.jpg
>>523144
Чаю к промисам. Они туда просятся, потому что ковырять данные всего респонза по коллбеку для getData() одного реквеста - странное решение. Мне кажется, удобнее собирать все данные по странам, городам и населению, а уже потом ими оперировать.
Наверное, можно и без промисов обойти. Мы знаем размерность массива с данными, поэтому можем создать массив для ответов и отследить его заполнение, а потом уже считать население. Попробовал сделать так:
https://jsbin.com/piwuzupobo/1/edit?js,console
В принципе, из массива responses объект можно и не делать, так просто нагляднее.
Аноним 30/07/15 Чтв 13:59:48 #486 №523315 
14382538022550.png
>>523312
https://jsbin.com/bufetotili/1/edit?js,console
Быстрофикс
Аноним 30/07/15 Чтв 14:13:07 #487 №523324 
посоны, нужна помощь.
Есть табличная строка вида
<tr>
<td id="1">Товар</td <td id="2"> Цена </td> <td> Заказать</td>
</tr>

Нужно чтобы по нажатию кнопки "заказать" активировлся ЖС-скрипт, который предложит вывести количество товара, а потом его умножит на цену и отошлет все это вместе наименованием товара к нам на почту.
Я нихера не рублю в ЖС. Чет попытался накатать типа этого:
function Count1() {
var x = document.getElementById('wow').innerHTML;
var y = prompt('Введите количество', '');
var z = x*y;
var h = document.getElementById('id1').innerHTML;;
}
Во, как мне теперь эти элементы вывести куда-либо и отослать в письме на почту?
Аноним 30/07/15 Чтв 14:26:38 #488 №523330 
>>523324
Сами данные можно собрать в объект. Отправлять их на почту - не клиентская задача. Можно аякс, конечно, использовать, но код на сервере для отправки нужен все равно.
Аноним 30/07/15 Чтв 17:05:10 #489 №523393 
14382555986290.jpg
В шапке надо написать Дэвид Флэнаган.
Аноним 30/07/15 Чтв 17:10:22 #490 №523396 
>>523393
В глаза ебешься что ли? Самая первая книга

>Учим JS:
>Книги: Дэвид Фленеган - "JavaScript: Подробное руководство"
Аноним 30/07/15 Чтв 17:14:15 #491 №523402 
>>523396
> Фленеган не находят поисковики.
Аноним 30/07/15 Чтв 17:17:47 #492 №523407 
>>523402
Ты же не собираешься на русском читать все равно?
Аноним 30/07/15 Чтв 20:03:39 #493 №523492 
>>523407
А на каком языке мне ещё читать?
Аноним 30/07/15 Чтв 23:34:07 #494 №523602 
>>523492
Советую дропнуть программирование прямо сейчас, у тебя нет шансов.
Аноним 31/07/15 Птн 12:06:56 #495 №523700 
>>523602
Но я уже тимлид.
Аноним 31/07/15 Птн 12:57:31 #496 №523709 
>>523700
Еще скажи тебе 19 лет и ты тян.
Аноним 31/07/15 Птн 13:25:02 #497 №523718 
>>523602
Фап на оригинал книги при наличии перевода - илитоидный рак мозга, как по мне. Это не худлит, здесь удовольствие от слова на двадцатом месте. Это же чисто утилитарное учебное чтиво, которое нужно держать на коленях, пялясь в код. Не считая тех случаев, когда перевод нечитаем и кошмарен совсем, но такое обычно сразу заметно.
Аноним 31/07/15 Птн 13:27:08 #498 №523721 
14383383028030.jpg
>>523718
Иди нахуй, аниме даун
Если ты в нашей конфе, то вычислю и забаню тебя нахуй, заебал
Аноним 31/07/15 Птн 13:33:32 #499 №523726 
>>523721
Мсье, я, право, не понимаю причин вашего внезапного возгорания в области пятой точки. Пожалуйста, будьте спокойнее.
Аноним 31/07/15 Птн 14:22:04 #500 №523749 
14383388128380.png
>>523718
А то, что материал будет отставать на несколько лет в лучшем случае могут вообще не перевести тебя совсем не волнует?
Ну да, зачем иметь доступ ко всем изменениям, документациям и литературе, ведь можно сидеть на жопе ровно и ждать переводика через пару лет.
Аноним 31/07/15 Птн 14:34:55 #501 №523758 
>>523749
Блядь. Нахуй вы вообще эти книжки читаете? По языкам. По алгоритмам я ещё понимаю, по дискретке, комбинаторике, матразделам всяким, таки ещё и не устареют. Но по языку книжку читать это пиздец. Ладно, хуй с ним, кресты действительно лучше по книге, ибо сайта вменяемого не было никогда, только tl;dr стандарт. Но жс, ЖС, Карл!
Аноним 31/07/15 Птн 14:38:50 #502 №523759 
14383424955910.png
>>523749
Какая-то бинарная логика. Выбирать переводную книгу !== пренебрегать англоязычными источниками. Инглиш необходим. Он нужен для других материалов, которых в переводе нет, да и не будет, хотя бы для тех же доков, блогов, статей и стековерфлоу.
>материал будет отставать на несколько лет
На книгах пишут год издания. Алсо, даже год отставания не всегда бывает критичным. Для понимания новшеств есть доки и статьи.
>>523758
Частично удвою. Хотя это, наверное, от собственного восприятия зависит. Доки, справочники и статьи лично для меня всегда были удобнее книг. И полезнее в конечном счете. Хотя когда ты совсем ничего по языку еще не знаешь - книга позволить не заблудиться.
Аноним 31/07/15 Птн 14:46:42 #503 №523762 
14383427307870.png
>>523758
А я вот как раз давно заметил, что самые говнокодеры книги и не читают. Зачем мне всякие good parts и подобное говно? Я лучше говнокод и дальше высирать буду.
Отсюда потом и рождается поколение дебилов, которые половины возможностей языка не знает после нескольких лет работы на нём, потому что только стандартные перделки используют.
Аноним 31/07/15 Птн 15:00:05 #504 №523776 
>>523762
Уж лучше говнокодер чем профессиональный читатель.
Аноним 31/07/15 Птн 15:21:12 #505 №523789 
>>523776
А читать и кодить кто-то запрещает чтоле? Я в день по 100 страниц читаю минимум, взял себе за правило. Притом не только худлит, но и всякую техническую литературу стараюсь читать активно, но выходит поменьше.
Не вижу смысла противится чтению, это идиотизм какой-то, всё равно время въебываем на хуйню всякую типа двачей да сериальчиков.
Аноним 31/07/15 Птн 15:30:12 #506 №523794 
Я могу начать изучать программирование с JavaScript или для этого нужна некая база? Если да, то какая именно?
Аноним 31/07/15 Птн 15:45:25 #507 №523805 
>>523709
Мне 18 и я трап.
Аноним 31/07/15 Птн 15:50:49 #508 №523808 
>>523794
Алгоритмическая база.
И начинай с петона, жс очень плох для изучения, слишком много свободы.
Аноним 31/07/15 Птн 15:54:35 #509 №523811 
>>523808
>Алгоритмическая база
Можно насчёт этого поподробнее?
Аноним 31/07/15 Птн 16:38:03 #510 №523828 
>>523811
Алгоритмическая база - оооочеееень растяжимое понятие. Дрочить всякие алгоритмы смысла особо нет, если ты не какой-нибудь олимпиадник. В реальности, тебе необходимо узнать больше о программирование в целом, что и как.
Для ньюфага я бы порикаминдовал:
1) codecademy если ты больше практик, как я
2) eloquent javascript есть на русском
3) если совсем тяжело - a smarter way to learn js

Советую ещё посмотреть на ресурсы вроде freecodecamp, ну а дальше всё есть в шапке литература и ссылки на всякие штуки. Ну а в качестве учебника по самим алгоритмам ньюфагу советую "Алгоритмы. Вводный курс" Томас Кормена, потому что стандартный требует понимания матана его обычно на втором курсе дают в самом вузе Кормена.
Аноним 31/07/15 Птн 20:47:57 #511 №523929 
14383498832900.jpg
Привет, посоны. Решил обновить UI своего сервиса стриминга музыки и сделать всё по модному, на js. Выбор пал на ангулар, т.к. раньше с ним очень много работал. Как в нём можно воспроизводить музыкальный поток и контролировать его (play, pause)? В интернете искал, нашёл только это https://mrgamer.github.io/angular-media-player/robust-playlist.html , но тут вставляются из сорсов, а у меня сервер передаёт поток.
Аноним 31/07/15 Птн 23:30:05 #512 №523993 
Я вот захотел написать расширение для хрома - написал. А захотел для файрфокса и не могу найти нормальную документацию. Ткните носом.
Аноним 01/08/15 Суб 01:16:22 #513 №524030 
>>523789
Самое интересное начинается в экспериментах. "Что будет если". Можно ли достучаться до определённой переменной отсюда, где у нас лежит теперь некоторое значение, в каждом инстансе своё или одно в общем прототипе? И так далее. В книжках такие вещи найти ооочень сложно, но чаще их просто нет, и часто тут отличия в реализациях всплывают.
Аноним 01/08/15 Суб 01:17:31 #514 №524031 
>>523993
>google:firefox extensions api
Первая ссылка.
https://developer.mozilla.org/en-US/Add-ons/SDK
Аноним 01/08/15 Суб 03:19:16 #515 №524059 
Учу ангуляр, расскажите какие типовые приложения на нём делаться, которые я смогу создать в рамках обучения.
Так, примеры связи с нодой.
Аноним 01/08/15 Суб 10:03:21 #516 №524087 
Пацаны, я короче прочитал Head First, носорога, паттерны, прошел курс на кодакадеми, сделал задачи по этим книжкам и я просто не понимаю куда дальше. Что делать то?
sageАноним 01/08/15 Суб 11:55:17 #517 №524112 
>>524087
самовыпиливаться
Аноним 01/08/15 Суб 15:29:47 #518 №524188 
Как же я заебался с этой ебучей нодой. Что-то более-менее сложное писать асинхронно вообще нереально.
Аноним 01/08/15 Суб 18:57:09 #519 №524286 
14384321876310.png
>>524112
Вот чё ты начинаешь то, нормально же общались
Аноним 02/08/15 Вск 01:25:47 #520 №524424 
>>524087
Пили TODO-лист pet-проджект какой-нибудь.
Ну или на работу устройся.
Аноним 02/08/15 Вск 01:37:20 #521 №524428 
>>524424
Да кому я нужен без опыта. В разработку мобильных приложений стоит соваться, для опыта? Apache Cordova/PhoneGap
Аноним 02/08/15 Вск 04:08:01 #522 №524436 
>>513420
А чего я попасть больше не могу? Меня забанили или всё удалили?
Аноним 02/08/15 Вск 13:12:15 #523 №524480 
>>524031
Спасибо. Вот почему-то именно это не находил. Глупо.
Аноним 02/08/15 Вск 15:15:09 #524 №524518 
Мне кажется, или документация файрфокса для расширений намного унылее документации хрома? Чет прям не могу нормально сделать.
>>523993-кун.
Аноним 02/08/15 Вск 15:16:26 #525 №524519 
>>524059
А ты сделал приложение, которое в официальном учебнике?
Аноним 02/08/15 Вск 15:28:45 #526 №524523 
>>524518
http://crossrider.com/developers
Почему ты не используешь такие штуки?
Аноним 02/08/15 Вск 15:33:32 #527 №524526 
>>524523
Потому что я не подумал. Спасибо, посмотрю.
Когда перекат то?
Аноним 02/08/15 Вск 17:31:00 #528 №524572 
Посоветуйте, пожалуйста, IDE для JS/Jquery с отладчиком как в VS, чтоб можно было ставить точки остановы и смотреть, что находится в переменных.
Аноним 02/08/15 Вск 21:56:31 #529 №524666 
>>524572
Web storm может быть
Аноним 02/08/15 Вск 22:42:57 #530 №524692 
Посоны, а поясните на чистом джс или там с джиквери, можно зарабатывать? Или все равно придется заниматься богомерзким хтмл, мускулем и пыхой? Если я освою чисто серверную сторону(джс + нод), смогу ли я найти работу и нормально работать и зарабатывать?
Аноним 02/08/15 Вск 22:53:44 #531 №524698 
>>524692
Конечно можно. Правда скорее всего будешь с версткой сталкиваться так или иначе иногда.
Аноним 02/08/15 Вск 22:57:36 #532 №524700 
>>524698
Меня в первую голову интересует не придется ли мне изучать срань под названием ФРЕЙМВОРКИ или ЦМС, потому что честно меня тошнит как только я открываю документацию.
Аноним 02/08/15 Вск 23:00:20 #533 №524701 
>>524700
А ты что на нативном жсе все писать собрался, лол?
Ну и если ты решил бекэндом заниматься, то будешь свои цмски писать.
Аноним 02/08/15 Вск 23:27:56 #534 №524714 
>>524701
То есть основное занятие дж-ниндзя это фронт-енд разработка? Кнопочки-хуепочки пилить, да аяксом обмазываться? Я ньфаг, потому все тонкости не понимаю. Имею небольшой опыт написания сайтов на пыхе, аякс использовал, всяике перделки из джс.уи, но вот сама пыха меня не вдохновляет в ней разбираться, потому что все сводится к изучению всяких ии2 и прочих зендов, а они просто тошнотворные, вот я и пытаюсь прикинуть чем заняться, чтобы интересно бьыло, а не ради бабала и из под палки, хотя конечно, с учетом того, чтобы было востребовано, а не сидеть потом дома в гордом одиночестве со знанием ненужного языка\ненужного скила касаемо ЯП. Поясни чем занимаются джсразрабы? Какие основные направления деятельности и вкратце, что придется доучивать, чтобы быть полноценным джс разработчиком? Заранее спасибо.
Аноним 03/08/15 Пнд 01:41:07 #535 №524783 
14385472769460.jpg
>>524714
Попробуй PHPixie, ещё захочешь. Джва года такой фреймворк ждал.
Аноним 03/08/15 Пнд 09:39:57 #536 №524838 
>>510464 (OP)
Анон, нид хелп.
Пишеп унылую систему на ангуляре+бутстрап.
ВОпрос по дизайну. Надо чтобы выглядело более менее красиво.
Пока на что ума хватило:
1. Добавить анимацию везде где можно.
2. Добавить везде где можно глификонов.
Может есть какие статейки а ля - зделоть заебись за 24 часа?
Аноним 03/08/15 Пнд 20:46:45 #537 №525165 
Сделайте уже перекат, мрази
Аноним 03/08/15 Пнд 20:47:03 #538 №525166 
Мне лень
Аноним 03/08/15 Пнд 22:01:03 #539 №525208 
Перекатывайтесь, пидоры ленивые.

http://2ch.hk/pr/res/525206.html
http://2ch.hk/pr/res/525206.html
http://2ch.hk/pr/res/525206.html
http://2ch.hk/pr/res/525206.html
Аноним 09/08/15 Вск 18:45:18 #540 №527551 
>>510995
Вот этого неистово двачую. Пользуюсь реактом и получаю удовольствие, ощущение "это делает работу легче и экономит время", в отличие от ангулара, где ощущение "это делает работу сложнее".
Аноним 09/08/15 Вск 18:47:24 #541 №527552 
>>511213
Проверять вручную, кидать в console.error. А вообще, тесты хорошая штука, есть jasmine, pioneer.
Аноним 09/08/15 Вск 18:48:43 #542 №527553 
>>513034
> ДС-2 берут абсолютных даунов даже за 30-40к.
Где?!
Аноним 15/08/15 Суб 13:58:46 #543 №530511 
Хочу посмотреть какие методы чистого js мне нельзя использовать на сайте поддерживающий IE от 10 версии.

Может есть какой крутой сервис? Поделитесь вообще всякими полезными штуками для проверки кроссбраузерности кода.
Аноним 19/08/15 Срд 16:44:40 #544 №532532 
14396363269480.jpg
>>530511
caniuse.com
Аноним 19/08/15 Срд 17:03:34 #545 №532549 
Помогите перевести на русский задачу с https://www.codecademy.com/courses/javascript-beginner-en-6LzGd/1/3?curriculum_id=506324b3a7dffd00020bf661 . ОТвет валяется в вопросах к этой задаче. Гугл переводчик не помог . что от меня хотят в этой задаче бл*ть
Аноним 27/08/15 Чтв 11:50:51 #546 №535439 
>>510815
https://gist.github.com/g6scheme/4157554
гуглить не пробовал педик ?

Аноним 28/08/15 Птн 12:13:39 #547 №535866 
ей мудачье, какой бы js фреймворк поднадрочить ? Желательно что бы с django отлично состыковывался без плясок, знаю только жквери ну и пурджс
Аноним 29/08/15 Суб 23:43:05 #548 №536620 
>>535866
Хуянго
Аноним 02/09/15 Срд 00:22:42 #549 №538174 
Мда.
https://twitter.com/konklone/status/475819362172280833
Аноним 02/09/15 Срд 13:54:12 #550 №538414 
>>510637
написал на почту и нихуя...
comments powered by Disqus

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