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

Официальный JavaScript тред #11

 Аноним 25/03/15 Срд 22:20:27 #1 №455148 
14273112270730.png
Старый тред: https://2ch.hk/pr/res/441556.html

Репозиторий шапки: https://github.com/ID25/js-thread

В этом итт треде вам пояснят что такое this. почему ваш div уплывает в сторону, чему равен `false + true` и почему `[] != new Array()`;

Официальный ОП забил хуй.
Аноним 25/03/15 Срд 23:06:49 #2 №455179 
> чему равен `false + true`
Чему?
Аноним 25/03/15 Срд 23:08:13 #3 №455180 
>>455179
1
Аноним 26/03/15 Чтв 00:54:26 #4 №455198 
Увидел на одном проекте и охуел: когда в каком-то скрипте возникает ошибка, chrome dev tools указывает на неё не в скомпилированном файле, а прямо в исходном coffeescript'е.
Стал смотреть gulpfile - судя по всему это реализуется через browserify, а для него нужно переписывать все модули в проекте.
Вопрос такой: как эту фичу подключить с минимальными телодвижениями ? Гуглил на тему SourceMaps, но везде какие-то огромные статьи о том что это и зачем, я же прошу просто названия плагинов и как их подключить.
Заранее спасибо
Аноним 26/03/15 Чтв 01:21:55 #5 №455199 
>>455198
А в ScalaJS эта хуйня из коробки есть. Сначала даже не понял, что это за .map файлы.
Аноним 26/03/15 Чтв 02:44:56 #6 №455224 
>>455198
Пару кликов в гугле:
https://www.google.ru/search?q=error+highlighting+into+coffeescript+clientside&oq=error+highlighting+into+coffeescript+clientside&aqs=chrome..69i57.15284j0j7&sourceid=chrome&es_sm=93&ie=UTF-8#newwindow=1&q=coffeescript+into+chrome+dev
Аноним 26/03/15 Чтв 10:19:19 #7 №455271 
>>455198
" -m, --map generate source map and save as .js.map files"

А в браузере обработка этой хуйни емнип уже давно по дефолту включена.
Аноним 26/03/15 Чтв 10:21:55 #8 №455272 
>>455198
>>455271
Если пользуешься саблаймом, то можешь просто в юзерконфиг Better CoffeeScript впилить

{
"checkSyntaxOnSave": true,
"compileOnSave": true,
"sourceMaps": true
}

"noWrapper": false ещё можно если нужно. Это управляет ключом -b
Аноним 26/03/15 Чтв 10:25:43 #9 №455274 
>>455271
>>455272
Спасибо. Посмотрел получше, эта инфа есть прямо в описании gulp-coffee, нужно просто доставить еще один плагин. Просто подумал, что там что-то более сложное, раз у нас на работе еще никто не догадался прикрутить
Аноним 26/03/15 Чтв 10:34:12 #10 №455277 
14273552525830.png
>>455179
> Number(false)
0
> Number(true)
1
> false + true
1

На первый взгляд в этом ЖС конечно ебанутый, с другой стороны, если понимать КАК оно работает, а не пытаться запоминать пикрелейтед, то там в целом всё очень просто. В Speaking Javascript приведение типов разжёвано полностью, рекомендую.
Аноним 26/03/15 Чтв 11:31:04 #11 №455295 
>>455277
>если понимать КАК оно работает, а не пытаться запоминать пикрелейтед
Дак как понять то? Я вот думал что в примере "falsetrue" получится, хули бы и нет. Теперь надо запоминать как каждый оператор приводит типы, охуеть теперь.
Аноним 26/03/15 Чтв 12:37:34 #12 №455306 
>>455295
+ работает как сложение строк, только если первый аргумент — строка. Если НЕ строка, то тогда + работает как сложение чисел и приводит все аргументы к числам.
Аноним 26/03/15 Чтв 12:40:20 #13 №455307 
>>455295
>>455306
> "" + true + false
'truefalse'
Аноним 26/03/15 Чтв 13:57:59 #14 №455315 
Пацаны расскажите мне за иммиграцию жабаскриптеров зарубеж , реально ли? Либо проще и быстрее будет перекатиться на жабу и пердолить абстрактные фабрики бобов с целью сбора трактора? Сейчас имею год опыта разработки на js и более менее ориентируюсь во всем этом многообразии говна и мочи.
Аноним 26/03/15 Чтв 18:36:55 #15 №455387 
>>455277
> 14273552525830.png
С каких хуёв [], [0], "0" это false?
Аноним 26/03/15 Чтв 19:26:27 #16 №455404 
>>455387
C таких, что при сравнении разных типов JS делает привидение к числам через valueOf, который приводит их Number.
Поэтому
if(['0']) {console.log(true) }else {console.log(false)}
- это true
A
if(['0'] == true) {console.log(true) }else {console.log(false)}
- это false
Аноним 26/03/15 Чтв 19:33:28 #17 №455405 
>>455404
Пиздец, вот за это js так любят. Но в то же время не вижу смысл использовать вторую конструкцию.
Аноним 26/03/15 Чтв 19:42:59 #18 №455407 
>>455405
console.log(typeof null);
Object.keys(null);

Это всё что необходимо знать о JS.
Аноним 26/03/15 Чтв 20:26:41 #19 №455420 
>>455407
Лол, это баг в typeof просто, который из-за обратной совместимости с легаси говном не будут фиксить.
Аноним 26/03/15 Чтв 21:39:05 #20 №455455 
>>455306
Аргументы приводятся к строке, если хотя бы один из них строка
Аноним 26/03/15 Чтв 21:39:46 #21 №455457 
>>455315
Говорят относительно легко уехать в букинг.ком, они перманентно набирают людей
Аноним 27/03/15 Птн 05:34:01 #22 №455573 
>>455420

Это что-то меняет?
Аноним 27/03/15 Птн 07:08:50 #23 №455583 
>>455277
>>455405
>Пиздец, вот за это js так любят
4.5 года на жс кодил, эту хуйню не зубрил и багов с приведением типов не испытывал. Распространенные if(1) if({}) работают как мне надо и ладно.
Аноним 27/03/15 Птн 07:21:37 #24 №455584 
>>455277
>На первый взгляд в этом ЖС конечно ебанутый
Не жс, а просто с, у которого жаба спиздила синтаксис, а уж потом это все дерьмо прошло и в жс.
Аноним 27/03/15 Птн 07:57:13 #25 №455586 
react.js - не js. Нахуй.
angular.js - выбор джависта. Нахуй.
knockout.js - выбор сишарпера. Нахуй.
http://epoxyjs.org/ буду форсить эту либу, если не заебет.
Аноним 27/03/15 Птн 09:26:36 #26 №455595 
>>455573
Меняет, если ты думал, что null - объект в жабаскрипте.
Аноним 27/03/15 Птн 09:32:29 #27 №455597 
>>455455
Ты прав, я просто про то, когда + несколько.
false + 2 + "" === "2"
"" + false + 2 === "false2"

>>455584
В С вообще типизация слабая, маня. Кроме фигурных скобочек в JS от C больше ничего и нет. if и for тоже по-разному работают, ага.

>>455586
Я на Backbone/Marionette всё пишу. Я согласен с тем, что по сравнению с ангулярами и эмберами там нужно писать много "лишнего" кода, но у меня есть наработки и я просто копирую нужные мне сниппеты да и всё.
Аноним 27/03/15 Птн 09:33:46 #28 №455598 
Кстати, все уже читали про то, что Dart не будут встраивать в Chrome, а ограничатся дальнейшим педалирование dart2js?
Аноним 27/03/15 Птн 09:37:25 #29 №455600 
Кто-нибудь шарит в NodeJS? Есть вопрос по работе с файловой системой и евентлупу.
Аноним 27/03/15 Птн 09:38:28 #30 №455601 
Да вы ахуели чта ли пиздеть на оллаха?!
Аноним 27/03/15 Птн 10:10:55 #31 №455614 
>>455598
Вполне ожидаемо.
Аноним 27/03/15 Птн 10:13:26 #32 №455616 
Я один итт ненавижу js препроцессоры?
Аноним 27/03/15 Птн 10:21:23 #33 №455619 
>>455597
Расскажи, пожалуйста, про связку Backbone + Marionette. Что нравится, что нет ? Вписался в проект на этих библиотеках, хочется знать, что меня ждет
Аноним 27/03/15 Птн 11:36:49 #34 №455641 
>>455619
Нравится то, что там особо нет магии. Сами библиотеки весьма просты и в их исходник для понимания сути происходящего и дебага заглядывать не только можно, но и нужно. Тот же ангуляр — это чёрный ящик по большому счёту. Да в принципе всё нравится. Первый проект писать на них может быть геморно, второй уже проще, на пятом ты просто вставляешь готовые сниппеты и ебашишь.
Аноним 27/03/15 Птн 11:40:20 #35 №455643 
>>455641
Спасибо. При первом знакомстве примерно такие мысли и появились. Жаль, что скорее всего придется отказаться от предложения и продолжать работать с ангуляром.
Аноним 27/03/15 Птн 12:14:28 #36 №455653 
14274476683290.jpg
>>455148
Привет. Я не знаю языков, пишу фо фан.
Собственно нужно реализовать на сайте такую хуйню.

Есть материал (картинка и небольшая надпись-ссылка), который добавляют пользователи. Материал сразу как-то оформляется и добавляется через php код.
То-есть идет сразу echo '<td>двач<tr>двач1</tr></td>'
Если делать таким образом, то получается длинная таблица, с материалом.

Собственно мне нужно как-то сделать ПЛИТКУ. Сначала как-то определить саму плитку и чтобы каждая новая ячейка плитки выходила аккуратно и вставала на место по очереди и потом просто добавлять echo 'div class=класс ячейки' и она встанет куда нужно. Получается мне нужен скрипт некоторой адаптивной автоматической плитки, где заранее уже будет все написано, а каждый новый материал будет вставать куда нужно, когда ему дадут нужный class=, прописаный в скрипте
Аноним 27/03/15 Птн 13:05:18 #37 №455668 
>>455653
http://getbootstrap.com/css/#grid
>If more than 12 columns are placed within a single row, each group of extra columns will, as one unit, wrap onto a new line.
Аноним 27/03/15 Птн 13:58:28 #38 №455707 
>>455668
Спасибо, вроде то, что нужно. Вообще этот Bootstrap неплохая хуита я смотрю. Из коробки всякое дерьмо полезное.
Аноним 27/03/15 Птн 14:25:43 #39 №455733 
>>455707
Если блоки будут разного размера, то все поплывет. Я точно не помню как решил эту проблему, но вроде просто ставил <div class="clearfix"></div> между группами столбцов.
Аноним 27/03/15 Птн 14:26:11 #40 №455735 
>>455733
Тьфу блять, разные по высоте конечно же.
Аноним 27/03/15 Птн 14:27:50 #41 №455737 
>>455735
С разными по высоте лучше подойдет, навреное, что-то типа этого: http://masonry.desandro.com/
Аноним 27/03/15 Птн 14:33:06 #42 №455742 
>>455737
Ну так там на жс, а в бутсрапе на цсс.
Аноним 27/03/15 Птн 15:55:57 #43 №455815 
Пацаны, а как сравнивать числа в жс, если нет целых чисел? Неужели каждый раз писать Math.abs(a - b) < 1e-10? А если я ввел число 13, оно у меня представилось как 12.99999999999999 и я сделал Math.floor(x), то это будет 12?

А еще я вот че нашел
http://stackoverflow.com/questions/4228356/integer-division-in-javascript
Это же пиздец, как вообще могло в голову прийти не сделать целых чисел? Как вы живете?
Аноним 27/03/15 Птн 16:05:03 #44 №455819 
>>455815
Как нет целых чисел? Ты какую-то хуйню несёшь.

>А если я ввел число 13, оно у меня представилось как 12.99999999999999 и я сделал Math.floor(x), то это будет 12?

Math.floor(13);
13

>а как сравнивать числа в жс
12 > 13;
false


Другое дело если ты сразу работаешь с флотами.
Аноним 27/03/15 Птн 16:29:00 #45 №455827 
>>455815
До 2^53-1 все интеджеры в JS нормальные.
Аноним 27/03/15 Птн 20:39:23 #46 №455990 
Эйх провел по губам блатным гугломразям:
https://news.ycombinator.com/item?id=9269355
Аноним 27/03/15 Птн 22:22:55 #47 №456037 
>>455815
просто нет типа целых чисел, если использовать переменную только для integer, оно интерпретатором будет именно так рассматриваться.

А что касается твоей херни, то там нужно округление, да.
Аноним 27/03/15 Птн 22:25:09 #48 №456039 
>>455990
ну с дартом обосрались, это было почти сразу видно.
даже на кложурскрипте чуваки пишут, а на этом никто.
Аноним 27/03/15 Птн 22:38:12 #49 №456043 
>>455148
Что нужно добавить что бы скрипт не делал ставки больше определенного числа?
https://2ch.hk/pr/thumb/456041/14274849419090s.jpg
Аноним 27/03/15 Птн 22:39:09 #50 №456045 
>>456043
и почему "файл уже существует на сервере"?
https://2ch.hk/pr/src/456041/14274849419090.png
Аноним 27/03/15 Птн 23:29:09 #51 №456064 
>>456039
Это, как раз, никто не отрицает. Смысл в том, что там кукарекуют - 'вот какой хороший был дарт, он повлиял на стандарты es6/es7'.
Аноним 28/03/15 Суб 00:16:01 #52 №456097 
>>455990
>REPLACE JS BECAUSE IT CANNOT BE FIXED

Но пацаны ведь правы. Это way to go.
Аноним 28/03/15 Суб 01:11:56 #53 №456103 
>Но пацаны ведь правы
nope
Аноним 28/03/15 Суб 01:17:38 #54 №456106 
>>456043
Очевидно, что Math.min(твои_вычисления, предел).
Аноним 28/03/15 Суб 01:19:33 #55 №456107 
14274947732470.jpg
Я тот хуй с сайтом-плиткой. Все сделал, как нужно на Bootstrap, пусть и на css. Спасибо.

Внезапно я погуглил про готовые решения-фреймворки, нагуглил Node.js и его брата Meteor.js. Собственно я немного знаком с js и еще нагуглил неплохую книгу Discover Meteor. Вот думаю обмазатся жс и метеором.

Описано и выглядит все это пиздато.
sageАноним 28/03/15 Суб 03:05:30 #56 №456118 
>>456103
ди нахуй пидар
жс - брокен бай дизайн недоразумение, единственное что спасёт вебфронтенд - мощный фреймворк который скроет в себе всю html/dom/js парашу и этим фреймворком будет Альберт Эйнштейн AngularJS 2.0
Аноним 28/03/15 Суб 05:23:10 #57 №456128 
>>456118
Этот джаваскриптофоб порвался, выносите.
Аноним 28/03/15 Суб 09:10:03 #58 №456142 
>>456118
>AngularJS 2.0
А я знал! А я знал что всю эту дрисню придумывают илюминаты чтобы убить мой любимый язык!
Аноним 28/03/15 Суб 10:26:38 #59 №456150 
>>456118
>AngularJS 2.0
Первый раз у них получилась мягко говоря хуита
Аноним 28/03/15 Суб 14:03:39 #60 №456197 
бамп от безысходности, хотя конечно вряд ли кто-то мне поможет тут
http://stackoverflow.com/questions/29316063/angular-ui-select2-breaks-data-binding
Аноним 28/03/15 Суб 14:32:27 #61 №456214 
ОПРЕДЕЛИ, КТО ТЫ ПО МАСТИ
http://bakhirev.biz/demo/fdconf/
Аноним 28/03/15 Суб 14:33:15 #62 №456215 
>>456214
Middle JS-developer
Твой уровень хорош, но ещё далек от идеала. Почитай книги по паттернам и архитектуре веб-приложений. Разберись с наследованием на прототипах, если ещё не осознал всю их мощь. Приложишь ещё капельку усилий, ты сможешь перейти на следующую ступень и получить прибавку к зарплате.
Аноним 28/03/15 Суб 15:05:28 #63 №456237 
14275443284180.png
>>456214
Лол, js вообще не знаю, за всю жизнь написал на нем не больше 30 строк.
Аноним 28/03/15 Суб 17:36:21 #64 №456295 
14275533811730.png
>>456214
Обоссал всех итт.
Аноним 28/03/15 Суб 20:51:09 #65 №456341 
где картиночки?
Аноним 28/03/15 Суб 21:09:41 #66 №456348 
14275661815130.jpg
>>456341
У меня первый раз их не было, а на второй раз загрузились.
Аноним 28/03/15 Суб 21:54:02 #67 №456366 
>>456215
Норм логика. Спрашивали про DOM-api и граничные случаи семантики языка, а сделали вывод про знание архитектуры.
Аноним 28/03/15 Суб 22:19:14 #68 №456378 
>>456118

откровенно говоря, до сих пор ни один фреймворк ещё не взлетел в жсе до уровня стандарта.

признание получили только несколько либ.

так что задумайся, мой юный друг.
ну и ещё подумай на тему совместимости веб-компонентов и твоего ангуляра.
Аноним 28/03/15 Суб 22:24:25 #69 №456381 
Здраствуйте петуханы.
Вопрос к бэкэндщикам.
Callback Hell(конечно есть всякие control flow либы, но даже они не сильно спасают положение) , куча незрелых либ написанных хипстерами в старбаксе.
Расскажите почему вы пишете на этом дерьме?
Аноним 28/03/15 Суб 22:46:36 #70 №456386 
>>456378
А как же нода?
Аноним 28/03/15 Суб 22:53:51 #71 №456387 
>>456381
>Callback Hell
Неосилятор закукарекал.
Аноним 28/03/15 Суб 23:09:13 #72 №456398 
>>456387
JavaScript - Несилятор.
Оксюморон какой-то.
Аноним 28/03/15 Суб 23:23:21 #73 №456411 
>>456214
Почему не показывает правильные и неправильные ответы? Непорядок.
Аноним 29/03/15 Вск 01:07:26 #74 №456458 
Есть JS-разработчики на удалёнке с почасовой оплатой ? Какой у вас рейт, сколько часов в день работаете ?
Аноним 29/03/15 Вск 10:05:29 #75 №456506 
>>456378
Одно время jquery был стандартом. Примерно год назад Ангуляр был существенно популярнее остальных mvc -подобных фреймворков, но они лютейше зафейлили с 2.0
Аноним 29/03/15 Вск 10:11:21 #76 №456507 
>>456381
Потому что хайп важнее качества. Вам, хаскелистам, не понять.
Аноним 29/03/15 Вск 11:43:30 #77 №456535 
>>456386
нода -- это не фреймворк, это среда исполнения жса, отличная от браузера.

она да, взлетела.

>>456506
жквери это либа, которая нихёво втаскивала за счёт своего паттерна фасада, которая скрывала всё уебанство ИЕ6-8.
Сейчас это практически неактуально, поэтому $ применяется скорее по инерции.
Ангуляр был самым разрекламированным (как сейчас реакт), но по популярности он крайне вряд ли был первым.
Аноним 29/03/15 Вск 11:44:32 #78 №456536 
>>456381
напиши зрелую либу (хз что у тебя там незрелое).

используй промисы/генераторы, nuff said
Аноним 29/03/15 Вск 12:49:13 #79 №456559 
14276225534320.jpg
>>456381
> Callback Hell
Аноним 29/03/15 Вск 16:11:07 #80 №456612 
14276346674610.jpg
Смотрите какую обоину нашёл.
Аноним 29/03/15 Вск 16:15:14 #81 №456614 
>>456612
>1024x768
Ясно.
Аноним 29/03/15 Вск 16:47:16 #82 №456625 
>>456612
Какое дивное открытие. Что еще расскажешь?

>>456381
>Callback Hel
Петушок-неосилятор чего-то сложнее $ закукарекал.
Аноним 29/03/15 Вск 16:55:23 #83 №456629 
>>456625
>Что еще расскажешь?
Вороны живут около 85 лет.
Аноним 29/03/15 Вск 18:02:19 #84 №456643 
>>456629

Да ну нахуй. А ты знал, что до трети кала может составлять масса бактерий?
Аноним 29/03/15 Вск 20:58:43 #85 №456684 
>>456643
Да ты охуел. Мне теперь не срать штоле?
Аноним 29/03/15 Вск 21:04:16 #86 №456686 
>>456684
Срать, чтобы от бактерий избавляться.
Аноним 29/03/15 Вск 21:29:07 #87 №456689 
>>456686
Иди нахуй, мои бактерии мне жратву переваривают.
sageАноним 29/03/15 Вск 21:59:29 #88 №456696 
а вы знали что человеческий кал почти на половину состоит из рнр?
Аноним 29/03/15 Вск 21:59:41 #89 №456697 
Ничего, если я прямо сюда скину две формы и один скрипт с пхп? Или куда их скинуть?
sageАноним 29/03/15 Вск 22:00:08 #90 №456698 
>>456696
алсо
> 88
\о зиг хайль! \о
Аноним 29/03/15 Вск 22:24:47 #91 №456712 
>>456696
а не наоборот?
sageАноним 29/03/15 Вск 22:45:11 #92 №456717 
>>456712
это распостранённое заблуждение
именно говно является рнр, а не наоборот
Аноним 29/03/15 Вск 22:57:40 #93 №456719 
Ребята, чё с нодой? Учить? На вид всё вырвиглазно и не надёжно. Слишком много способов проебать память и завалить процесс. Стоит оно того?
Аноним 29/03/15 Вск 23:27:53 #94 №456730 
>>456697
Скинь с балкона на какого-нибудь джаваскриптизера.
Аноним 29/03/15 Вск 23:58:54 #95 №456738 
>>456719
Двачую вопрос.
С одной стороны - тёмный лес, а с другой - там-жи охуенные возможности.
Аноним 30/03/15 Пнд 00:53:41 #96 №456757 
чому null так по ебанутому себя ведет?
Аноним 30/03/15 Пнд 03:39:32 #97 №456795 DELETED
>>456719
>>456738
Не стоит вскрывать эту тему.
Аноним 31/03/15 Втр 10:30:38 #98 №456778 
>>456795
Анжела?
Архивач-треды схоронят Аноним 31/03/15 Втр 10:30:43 #99 №456780 
#8 http://arhivach.org/thread/63231/
#9 http://arhivach.org/thread/64106/
#10 http://arhivach.org/thread/69424/
#11 http://arhivach.org/thread/73533/
Аноним 31/03/15 Втр 10:31:48 #100 №456781 
Что здесь произошло? Где половина постов? Где кресторебёнок?
Аноним 31/03/15 Втр 11:28:00 #101 №456804 
>>456781
А, ок, а то я уже подумал, что я поехал.
Аноним 31/03/15 Втр 11:53:26 #102 №456808 
14277920069050.jpg
>>455148
Мужики, чем дату мокнуть можно и имитировать работу апи? На чем-нибудь легком. Асюнк, экспресс или что мне нужно?
Помогите, братаны, внатуре, от души.
Аноним 31/03/15 Втр 14:28:59 #103 №456848 
>>456781
>кресторебёнок
А ну-ка повтори.
Аноним 31/03/15 Втр 14:49:31 #104 №456856 
>>456848
Кресторебёнок.
Аноним 31/03/15 Втр 14:56:55 #105 №456861 
>>456856
В ебыч дать?
Аноним 31/03/15 Втр 15:23:09 #106 №456879 
>>456861
А сможешь? Иди звёздочку к войду пририсуй.
Аноним 31/03/15 Втр 15:25:11 #107 №456880 
>>456879

&& != null не забыл написать? Перепроверь сходи.
Аноним 31/03/15 Втр 16:32:31 #108 №456914 
14278087516020.jpg
У меня батхёрт от бесконечной смены интерфейсов. Что мешало придумать Await/Promises двадцать лет назад? Там что, все дураки сидят?
Аноним 31/03/15 Втр 16:52:14 #109 №456926 
>>456914
Жиды, разумеется
Аноним 31/03/15 Втр 17:07:58 #110 №456940 
14278108782210.jpg
>>456926
Аноним 31/03/15 Втр 18:51:44 #111 №456968 
я не понял. зачем моча посты потер?
sageАноним 31/03/15 Втр 18:54:18 #112 №456970 
>>456968
Типичный скриптодебил. Вайп был, восстановили из бэкапа. Бэкап был сделан за несколько часов до вайпа. Смекаешь?
Аноним 31/03/15 Втр 19:15:21 #113 №456983 
14278185219200.png
Как мне в http ответ с "content-type: text/html"
Как мне помимо собственно html страницы передать на клиент еще 2 цифирки, чтобы их потом юзать в js скриптах?
Все, что мне пришло в голову - это передавать их в невидимых тэгах или атрибутах каких-нибудь тэгов, но такой способ кажется неправославным.
Аноним 31/03/15 Втр 19:16:43 #114 №456985 
>>456983
> Есть у меня http ответ...
фикс
Аноним 31/03/15 Втр 19:35:44 #115 №457002 
>>456983
У тебя сам подход неправославный. Но раз уж на то пошло, то никто не мешает передать прямо в HTML
<script type='text/javascript'>var a1 = 1, a2 = 2</script> и вуаля, они видны из всех скриптов.
Аноним 31/03/15 Втр 19:45:28 #116 №457008 
>>456983
>Mocha
Я же говорю, у скриптушков две беды: каллбеки и юниттесты, ака моча/питье мочи;

Аноним 31/03/15 Втр 19:45:35 #117 №457009 
>>456970
что такое вайп?
Аноним 31/03/15 Втр 19:46:11 #118 №457010 
>>457009
Пиздос, с кем я сижу. Съеби в вконтакт, пидор.
Аноним 31/03/15 Втр 19:47:19 #119 №457012 
>>457008
Ой, а вот очередной обиженный крестопидор или борщехлеб скриптоненавитсник.
Аноним 31/03/15 Втр 19:47:57 #120 №457013 
>>457010
Не, ну на самом деле, что такое вайп?
Аноним 31/03/15 Втр 19:49:08 #121 №457015 
>>457002
Расскажи, как по православному?
Аноним 31/03/15 Втр 19:50:47 #122 №457016 
>>457013
Ааа, прочитал на лурке) теперь все понял, ребята, уже не надо)
Аноним 31/03/15 Втр 20:02:28 #123 №457030 
>>457015
AJAX, REST
Аноним 31/03/15 Втр 20:07:21 #124 №457035 
>>457012
Мочи попил уже? у тебя вон, каллбек протек
Аноним 31/03/15 Втр 20:19:35 #125 №457046 
>>457030
Не хочу я одельный запрос пилить под это дело, если уж можно сразу передать
Аноним 31/03/15 Втр 20:58:37 #126 №457065 
>>457035
Хули крестодети постоянно повторяют мантру про колбэки? Что с ними не так?
Аноним 31/03/15 Втр 20:59:25 #127 №457066 
Как сделать так, чтобы при загрузке со смартфона и компа подключались разные css файлы?
Аноним 31/03/15 Втр 21:16:11 #128 №457072 
>>457066
Это не относится к js, пройдите на web парашу
Аноним 31/03/15 Втр 21:41:51 #129 №457089 
>>457066
media queries
Аноним 31/03/15 Втр 21:43:29 #130 №457090 
>>457089
Спасибо!
Аноним 31/03/15 Втр 23:19:43 #131 №457119 
>>457065
Скрипторебенок закукарекал. Иди отсоси у event модели, щенок.
Аноним 31/03/15 Втр 23:36:14 #132 №457127 
>>457119
>задан конкретный вопрос
>в ответ куча бессвязных оскорблений
Вся суть крестодетей.
Аноним 31/03/15 Втр 23:40:05 #133 №457128 
14278344054750.png
14278344054761.png
Пользуясь случаем напоминаю крестодетям их место у параши.
Аноним 01/04/15 Срд 00:14:03 #134 №457142 
14278364434260.png
>>457128
Пришло напомнить скриподаунам что их место у параши.
Аноним 01/04/15 Срд 00:18:55 #135 №457143 
14278367352490.png
>>457127
>указано место у параши
>в ответ куча бессвязных вскукареков
Ну что ты будешь делать с этими скриптодетьми.

Алсо.
Аноним 01/04/15 Срд 02:44:11 #136 №457169 
14278454512110.png
Ну байтоебы хотя бы могут найти работу кодером, в отличии от
Аноним 01/04/15 Срд 08:53:38 #137 №457189 
14278676181270.png
>>457143
Аноним 01/04/15 Срд 08:57:40 #138 №457190 
14278678606490.png
Алсо, через какое API посылается рак яичек вот этим вот:
> 1000$
> Чилавик далжин с закритеме глазаме песать на чем я скожу, квох-квох
? Взломать им что ли сайт, блядь.
Аноним 01/04/15 Срд 09:21:20 #139 №457192 
>>457190

Требования на скриншоте вполне умеренные.
Аноним 01/04/15 Срд 09:44:37 #140 №457194 
>>457192
> PHP и Java Script
> RoR
> Node
> безопасность, API
> сайт-визитка компании с отзывами, которая пишет Марина Евгеньевна из бухгалтерии
> просим выбрать, кем вы являетесь
> крупный опт от 10 тонн
Аноним 01/04/15 Срд 09:51:33 #141 №457195 
>>457192
Требования на скриншоте выёбистые до безобразия. Уровень з/п на скриншоте: нищенка при церкви зарабатывает за день больше.
Аноним 01/04/15 Срд 09:53:28 #142 №457196 
http://hh.ru/employer/1458318
> Прочитав вышесказанное, ты задумался: "...а нужно-ли мне все это?", - тогда мы ответим тебе сразу: "Нет! Мы ждем у себя единомышленников!"
Аж блевота к горлу подступила. Мерзкие лицемерные мозгоеды, которые ищут себе очередную жертву за нищенский прайс.
Аноним 01/04/15 Срд 09:56:24 #143 №457197 
14278713846730.jpg
> иметь доступ ко всем, без исключения, мероприятиям и развлечениям, предусмотренными в Милкс
Я даже не знаю как это назвать блядь.
Аноним 01/04/15 Срд 09:57:33 #144 №457198 
14278714531250.jpg
>>457196

С одного только постера блеванул.

"Милкс Групп" - ну пиздец вообще. Удвоенная пэ, нахуй. И не с английского транслитерация, и не по-русски толком. Вся суть выёбистых хипстеров.
Аноним 01/04/15 Срд 09:59:00 #145 №457200 
14278715408710.png
>>457198
Глянь ещё вот на это. Петуху на телефоне предлагается зарплата в два раза больше.
Аноним 01/04/15 Срд 10:02:34 #146 №457201 
от 50 000 до 120 000 руб.:
> Для нас не имеет значение опыт, нам важно чтобы Вы умели:
> оперативно воспринимать новую информацию
> заинтересовывать клиентов предложением компании
> уверенно вести диалог в переписке/ по телефону/ при личной встрече
> работать в действительно дружном коллективе

от 60 000 до 80 000 руб.:
> PHP, Java, Script, Ruby on Rails, Yii, Bootstrap, Node
> Уметь печатать праграмы нагаме с завязанеме глазаме
> организации безопасности систем
> квох-квох
Аноним 01/04/15 Срд 10:06:12 #147 №457202 
>>457201
А всё потому, что менеджер приносит бабло прямо сразу, а программист ну хуй его знает, принесет или нет, поэтому требуют максимум знаний.
Аноним 01/04/15 Срд 10:17:46 #148 №457204 
14278726662650.jpg
>>457201

Ну так иди на верхнюю вакансию, в чём проблема-то?
Аноним 01/04/15 Срд 10:38:16 #149 №457210 
>>457202
> менеджер приносит бабло прямо сразу
Программист приносит бабло не буквально как менеджер, а через автоматизацию бизнес-процессов. При этом потолок намного выше.
Аноним 01/04/15 Срд 12:31:16 #150 №457247 
Подключаю к странице два css файла. В первом беру весь код в @media all and (max-width: 1000px){, а во втором в @media all and (min-width: 1010px){. Но всегда грузится второй файл! Почему такое?
Аноним 01/04/15 Срд 12:35:25 #151 №457248 
>>457247
Добавлю - первый должен грузиться на смартфонах, а второй на десктопах.
Аноним 01/04/15 Срд 13:26:54 #152 №457266 
>>457202
>>457201
У продажника зряплата указана, при условии, что он будет продавать продукт фурами каждый день, что конечно, в условиях порашки будет далеко не так. Стандартная зп от 30к/month, выше - если повезет.

Мимо_работал_продажником
Аноним 01/04/15 Срд 14:46:37 #153 №457296 
14278887974980.jpg
Аноним 01/04/15 Срд 14:51:30 #154 №457299 
>>457247
>>457248
Ты правда ТУПОЙ?
Для телефонов @media only screen and (min-device-width : 320px) and (max-device-width : 640px)
Для десктопов @media only screen and (min-width : 1224px) ну или сколько там тебе надо хз можешь 1024 поставить
Аноним 01/04/15 Срд 14:53:00 #155 №457300 
>>457210
Программист вообще не приносит бабло. Программист помогает другим его приносить. Сисадмин тоже.
Аноним 01/04/15 Срд 15:15:28 #156 №457309 
>>457204
А может сразу гей-шлюхой? Без промежуточных этапов?
Аноним 01/04/15 Срд 15:31:50 #157 №457324 
>>457266

>30к/month

Совсем еблан? Какой нахуй манз? Чё несёшь вообще?
Аноним 01/04/15 Срд 15:36:47 #158 №457327 
>>457324
Так что спросить-то хотел?
Аноним 01/04/15 Срд 15:40:14 #159 №457331 
14278920141600.jpg
>>457327

Да. Почему ты такая тупая мразь? Был вообще хоть нахуй какой-то малейший-премалейший смыслп написать "month" вместо "мес."? Нет, его не было. Это просто следствие твоей тупости.

Ко-ко-ко, ватник, пок-пок-пок, порвало, кудах-тах-тах, накати, пойду Кондолизе отлижу.
Аноним 01/04/15 Срд 15:47:38 #160 №457334 
Вопрос по ноде, вернее по gulp, но он, если я правильно понимаю написан на этой самой ноде. Так вот, имеется такой фрагмент кода.

fs.writeFile(dir + '/' + flagfile, function(err) {
if (err){
gutil.log(gutil.colors.cyan(flagfile), 'error')
process.exit(1);
}
})
gulputil.log('test');
gulputil.log('test');
gulputil.log('test');
gulputil.log('test');
gulputil.log('test');
gulputil.log('test');
...

И на выходе какого-то хуя я получаю test test test..., и только после этого ошибку. Почему так? Какая-то ололо-мультипоточность? Как мне заставить этот кот отрабатывать в строгой последовательности?
Аноним 01/04/15 Срд 16:02:51 #161 №457340 
>>457334
Люби коллбэки, пидор!
Аноним 01/04/15 Срд 16:06:53 #162 №457342 
>>454831
>Попробуй res.render еще, если не пробовал
Так же ничего не происходит
>>454832
>имей ввиду, что после return'а уже ничего другого в функции не выполняется
console.log выполняется же.
Аноним 01/04/15 Срд 16:11:24 #163 №457344 
>>457340
Я непонимат о чем ты. Я всего лишь начинающая шэтемэль-обезьянка, которая решила освоить такой-то моднявый инструмент. Как мне сделать, чтобы сначала отработался этот код, а потом уже тест тест да тестом погоняет? Я попробовал fs.writeFileSync и стало еще хуже - файл создаятся, но код внутри не выполняется в принципе, то есть if (err) {...} заменяется на просто gulputil.log('test'); и нихуя не работает.
Щито мне делать? Может я вообще что-то делаю не так? Мне нужно, чтобы мой быдлокод проверял передаваемый файл, если он существует, то перезаписать его содержимое и предупредить, если нет, то создать и тоже предупредить. Это легче будет сделать с помощью всяких костылей от васяна типа isFile(), но зойчем мне костыли, я хочу выебываться и писать на нативщине, чтобы ничего потом не работало!
Аноним 01/04/15 Срд 16:23:33 #164 №457348 
Слушайте, можно ли на ноде писать приложения, которые будут запускаться отдельно, а не в браузере?
Аноним 01/04/15 Срд 16:28:09 #165 №457349 
>>457334
смотри https://github.com/caolan/async

async.series([function() { fs.writeFile... }, function() { log... }]);
сам не пробовал, но как-то так должно быть.
Аноним 01/04/15 Срд 17:21:45 #166 №457371 
>>457349
Кажется, что чуть-чуть я понял, почему оно так, до этого не слышал о всяких там колбэках, но углубляться сейчас в это мне явно не стоит, так что если для этого нужно тащить костыль, то лучше заюзаю isFile и т.д.

Может я все же что-то делаю не так, анон? Как на ноде корректно будет проверить существование файла? Я, как я уже говорил, нуб нубом поэтому взял первый попавшийся пример с гугла, может я просто через жопу это пытаюсь сделать? Доки я вроде почитал и ничего похожего на то, что мне нужно там не нашел. Только этот вариант. Мне просто нужна функция, которая будет говорить мне о том, существует ли файл по пути dir + '/' + flagfile по сути. Если да, то предупредить юзера и очистить его. Если нет, то создать и предупредить юзера. Также предупреждение и выход из программы нужны, если файл создать не получается.
Сейчас как ты видишь, я реализую это как мудак: вместо того, чтобы создать файл, я пишу в него. Если писать в него через танцы со всякими этими вашими колбэками, то получается рассинхрон кода. Если я пишу без них, то на ошибке, которая появляется из-за того, что я пишу в несуществующий файл, нода вылетает.

Вот полный кусок этого кода: http://pastebin.com/eGP3tWwu
Аноним 01/04/15 Срд 17:25:53 #167 №457372 
14278983532590.png
>>457331
Maybe you stop your hurt and to ask me about what do you want?
Аноним 01/04/15 Срд 17:27:58 #168 №457374 
>>457371
Почему такое отрицательное отношение к колбэкам? Крайне удобный инструмент, а осваивается за полчаса.
Аноним 01/04/15 Срд 17:30:16 #169 №457376 
У меня батхёрт от всего.
Аноним 01/04/15 Срд 17:39:28 #170 №457381 
>>457374
Я в браузерный js то не могу толком, а ты тут про такое. Я сам не любитель делать все на отъебись, но тут же должен быть способ, как реализовать такую простенькую задачу без этих ваших колбэков, кроме как обмазаться всякими сторонними пакетами, которые могут чекать наличие файла\не ронять ноду при невозможности записать в файл?
Аноним 01/04/15 Срд 18:27:13 #171 №457398 
>>457381
fs.writeFileSync и отебись
Аноним 01/04/15 Срд 18:33:26 #172 №457402 
Опытные аноны, помогите пожалуйста. На странице есть картинки определённого класса. Как с помощью жаваскрипта сделать так, чтобы картинки не загружались? Не скрывать, а именно удалить, чтобы трафик не тратился. Если ставить .remove() в document.ready, то они сначала загружаются, а потом удаляются. если ставить до загрузки страницы, то они не удаляются, потому что их нет. Что делать?
Аноним 01/04/15 Срд 19:08:42 #173 №457421 
>>457402
Не посылать запрос на картинку, очевидно же.
Аноним 01/04/15 Срд 19:21:15 #174 №457426 
>>457348
https://github.com/nwjs/nw.js

>>457371
Ты не сможешь писать на ЖС без углубления в коллбэки.

>>457402
Урл в дата-атрибут и потом скриптом замена дата атрибута на src. Вангую, что готовый код гуглится за 3 секунды.
Аноним 01/04/15 Срд 19:46:35 #175 №457431 
>>457426
>замена дата атрибута на src.
Не взлетит.
Аноним 01/04/15 Срд 19:57:15 #176 №457432 
>>457431
Ну ок, я потратил 3 секунды http://stackoverflow.com/questions/3818063/dont-load-hidden-images
Аноним 01/04/15 Срд 20:22:46 #177 №457438 
Дайте javascript, чтобы ххх вместо последних цифр номера в /b/ пофиксить. Пожалуйста.
Аноним 01/04/15 Срд 20:27:47 #178 №457440 
>>457190
>Java Script
>API...
ясно
Аноним 01/04/15 Срд 20:36:55 #179 №457442 
>>457440
Я могу написать, но как ты его подключишь?
Аноним 01/04/15 Срд 20:37:23 #180 №457443 
>>457438
Я могу написать, но как ты его подключишь?
Аноним 01/04/15 Срд 20:55:05 #181 №457450 
>>457443
custom js for websites приложение.
Аноним 01/04/15 Срд 21:00:35 #182 №457453 
>>457450
Ну ок. Завтра на работе попробую написать.
Аноним 01/04/15 Срд 21:09:30 #183 №457456 
>>457450
Есть аналоги custom js for websites, но чтобы не код вводить, а сразу файл подключать?
sageАноним 01/04/15 Срд 21:20:16 #184 №457460 
>>457431
> тупой питух спорит
И почему я так мало зарабатываю, хотя знаю всю эту хуету от и до?
Аноним 01/04/15 Срд 21:40:00 #185 №457466 
>>457426
>Урл в дата-атрибут и потом скриптом замена дата атрибута на src.
Спасибо! Завтра попробую.
Аноним 01/04/15 Срд 21:40:14 #186 №457467 
Тем временем, НОВЫЙ ПОЛОЖНЯК!
http://moduscreate.com/reangular-angular-react-merger/
Аноним 01/04/15 Срд 21:44:50 #187 №457472 
14279138900880.jpg
>>457467
Аноним 01/04/15 Срд 21:52:27 #188 №457477 
>>457372
MGIMO finished?
Аноним 01/04/15 Срд 21:54:34 #189 №457480 
Представьте такую хуйню. Есть сайт, на нём js файл. Я блокирую файл через Adblock и подключаю свой через custom js for websites. Будет ли всё выполнятся по моим правилам? Почему?
Аноним 01/04/15 Срд 21:55:02 #190 №457481 
>>457453

Оптимизировать как это можно?

$(document).ready(function(){ //выполняет скрипт при построении DOM структуры
shaitan_wakaba(); //запускаем функцию
})

function shaitan_wakaba() { //основная функция
if ($("body").hasClass("makaba")) { //проверяем, двач ли это
$(".postbtn-reply-href").not(".wsh_chk").each(function() { //цикл земены номеров
$(this).text($(this).attr('name')); //берем аттрибут name и заменяем им текст номера
$(this).addClass("wsh_chk"); //отмечаем обработанное
});
}
}

$(".posts").bind("DOMSubtreeModified",function(){ //повтор скрипта при догрузке контента
shaitan_wakaba(); //запускаем функцию
});
Аноним 01/04/15 Срд 22:07:21 #191 №457490 
>>457481
Охуел? Я это хотел написать.
Аноним 01/04/15 Срд 22:26:15 #192 №457505 
>>457460
>>457432
Траффик так или иначе проебется. Всем похуй на очередной способ выебать себя jquery.
Аноним 01/04/15 Срд 22:31:23 #193 №457511 
14279166839080.png
>>457477
Yep. Do you have any objections?
Аноним 01/04/15 Срд 22:33:09 #194 №457514 
>>457511
CA? Santa Clara?
Аноним 01/04/15 Срд 22:36:34 #195 №457517 
>>457514
>CA? Santa Clara?
wut?
Аноним 01/04/15 Срд 22:38:05 #196 №457518 
>>457517
Sorry. I thought I knew you.
Аноним 01/04/15 Срд 22:42:00 #197 №457520 
>Траффик так или иначе проебется
Схера ли, если картинка не загружается?
Аноним 01/04/15 Срд 23:08:17 #198 №457532 
>>457520
>I knew you.
MGIMNO FINISHID?
Аноним 01/04/15 Срд 23:20:26 #199 №457540 
>>457532
Russian vatnik, is it you?
Аноним 02/04/15 Чтв 06:39:56 #200 №457627 
>>457426
>Ты не сможешь писать на ЖС без углубления в коллбэки.
Так мне и не нужно это сейчас, я всего лишь хочу написать ёба-таски для галпа на все случаи жизни. Пошел я почитать про эти ваши колбэки, вроде и правда ничего сложного, спасибо, что хоть пнули в нужном направлении, лол.
Хотя скорее всего мне кажется, что я понял, а на деле не понял, ибо слоу. Если опять напишу хуиту, то воспользуюсь писечками от васяна
Аноним 02/04/15 Чтв 09:13:22 #201 №457650 
>>457480
Да, будет. Шо значит почему? Потому лол.

>>457505
Куда проебётся? Иди нахуй, а.
Аноним 02/04/15 Чтв 10:44:55 #202 №457680 
А теперь ты пишешь что ты написал на js за 2014-2015 год или признаёшь, что js не годен для серьёзной разработки и следует скорей подучить что-нибудь практически применимое.
Аноним 02/04/15 Чтв 10:51:01 #203 №457684 
>>457680

>А теперь ты пишешь что ты написал на js

Это теперь самопиара тред?
Аноним 02/04/15 Чтв 11:12:54 #204 №457692 
>>457627
Я вообще не понял, зачем тебе gulp в этой ситуации. Что ты вообще пытаешься сделать ? Сайт ? Скрипт, который будет работать из консоли ?
Есть метод для проверки существования файла http://devdocs.io/node/fs#fs_fs_exists_path_callback
Аноним 02/04/15 Чтв 11:12:56 #205 №457693 
>>457680
Хули крестодетей так тянет в этот тред? У них же свой есть.
Аноним 02/04/15 Чтв 11:33:22 #206 №457703 
>>457692
Делаю себе велосипед, который будет представлять из себя gulp со всеми плагинами, которые мне хоть раз пригождались и собственным конфигом для управления всем этим. Проверка мне нужно была для функции генерации этого самого конфига, если он проебан\испорчен\етк. Я уже разобрался, все оказалось намного проще, чем я думал, есть же исключения. Обмазал ими те места, где оно падало, обработал как надо и все заебись.
Аноним 02/04/15 Чтв 11:34:08 #207 №457706 
>>457684
>>457693
Лел, и это все ваши доказательства?
Аноним 02/04/15 Чтв 11:35:28 #208 №457708 
>>457706
Никто тебе ничего доказывать не будет. Иди уроки учи.
Аноним 02/04/15 Чтв 11:38:29 #209 №457711 
>>457708
Но мне скоро 26, правда бороды нет.
Аноним 02/04/15 Чтв 11:40:31 #210 №457714 
>>457711

Пубртат ещё не начался, лолка?
Аноним 02/04/15 Чтв 11:42:31 #211 №457715 
>>457714
Уже закончился и больше не будет :(
Аноним 02/04/15 Чтв 12:22:29 #212 №457728 
>>457715
>Уже закончился и больше не будет
Как что то плохое.
Аноним 02/04/15 Чтв 13:00:12 #213 №457738 
14279688124220.png
>>455148
Анон, вот, например написан у меня некий сайт на nodejs. Как его задеплоить на сервер? Ничего что на сервере шиндоус?
И еще, как поставить купленный домен? Как это вообще работает? Прошу, анон, помоги.
Аноним 02/04/15 Чтв 13:16:45 #214 №457744 
>>457738
Поставить на сервер ноду и запустить. Нода под Windows есть, если ты не упрёшься в отсутствие нужных тебе модулей (а они не все есть под Windows), то всё будет норм. Домен — в панели где DNS настраивается указываешь в A записи IP-адрес своего сервера и всё. Если ты сам себе DNS, то тогда в NS указываешь себя и настраиваешь DNS сервер у себя, как это делается под виндоус — неебу в душе.
sageАноним 02/04/15 Чтв 13:22:20 #215 №457747 
>А теперь ты пишешь что ты написал на js за 2014-2015 год или признаёшь
>Это теперь самопиара тред?
>Хули крестодетей так тянет в этот тред?
>Иди уроки учи.
>Ни одной программы, только баттхерт.
Как предсказуемо.
Аноним 02/04/15 Чтв 13:38:57 #216 №457751 
Всё пытаюсь сделать, чтобы адрес картинок из дата атрибута переносился в src. Картинок много, поэтому нужно написать для всех них алгоритм. Я написал вот это.

$('.pol').attr('src', function(){
return this.data('sr');
});


А оно не работает. Почему? Как надо сделать?
Аноним 02/04/15 Чтв 13:49:05 #217 №457755 
>>457751
Забыл добавить - пишет ошибку Uncaught TypeError: undefined is not a function.
Аноним 02/04/15 Чтв 13:52:40 #218 №457756 
>>457751
Попробуй return $(this).attr("data-sr")
>>457744
Спасибо.
Аноним 02/04/15 Чтв 13:59:28 #219 №457758 
>>457756
>Попробуй return $(this).attr("data-sr")
Сработало! Спасибо тебе, анон.
Аноним 02/04/15 Чтв 14:04:42 #220 №457760 
14279726824740.jpg
>>457756

Никогда к Джейквери не прикасался, но знаю, что ".data" используется для получения внутренней информации либы.
Аноним 02/04/15 Чтв 14:42:55 #221 №457773 
>>457758
чтобы использовать ф-ии жквери, всегда надо this оборачивать в $()

>>457760
data(XX) используется для чтения информации атрибутов data-XX. эти атрибуты — де-факто стандарт для хранения пользовательской инфы в тегах.
Аноним 02/04/15 Чтв 14:48:01 #222 №457779 
>>457773

>де-факто стандарт

Де-юре, ты хотел сказать.
Аноним 02/04/15 Чтв 14:49:21 #223 №457780 
>>457779
Ну стандарт я не читал, так что может и де-юре.
Аноним 02/04/15 Чтв 14:51:23 #224 №457783 
>>457779
http://www.w3.org/TR/2011/WD-html5-20110525/elements.html#embedding-custom-non-visible-data-with-the-data-attributes
Аноним 02/04/15 Чтв 14:52:07 #225 №457785 
>>457783
Да верю я лол
Аноним 02/04/15 Чтв 15:16:31 #226 №457796 
>>455148
Посоны, чему равен `false + true`?
Аноним 02/04/15 Чтв 15:18:12 #227 №457799 
>>457796
Было уже. Если аргумент для + не строка, то всё приводится к числам. 0 + 1 = 1
Аноним 02/04/15 Чтв 15:22:33 #228 №457803 
>>457796
>> `false + true` == "false + true"
>true

мимоES6еб
Аноним 02/04/15 Чтв 15:23:50 #229 №457804 
>>457803
`похуй что` == "похуй что" == 'похуй что'
открыл омереку
Аноним 02/04/15 Чтв 15:26:36 #230 №457808 
>>457799 >>457803 >>457804
Спасибо, аноны.
А почему `[] != new Array()`?
Аноним 02/04/15 Чтв 15:32:52 #231 №457815 
>>457808
Любой Object всегда != любому другому Object, даже если их "содержимое" абсолютно идентично. Ну потому что объект — это ссылка.
Аноним 02/04/15 Чтв 16:49:03 #232 №457865 
Сап, скриптаны!
Если я начал учить js с ноды это сильно плохо? тащемта пролистал только лёрнжабаскрипт, остальное гуглил по ситуации
Аноним 02/04/15 Чтв 16:50:27 #233 №457867 
>>457865
Зависит от задач. В принципе я знаю людей, которые пишут 90% времени на ЖС и браузера при этом не касаются вообще.
Аноним 02/04/15 Чтв 16:51:38 #234 №457868 
>>457867
Серьёзно?
Это на каких позициях они работают?
Мне весь этот фронтэнд пиздец как не нравится.
Аноним 02/04/15 Чтв 16:52:33 #235 №457869 
>>457868
Один пишет бэкэнд для игры на ноде. Второй пишет сервак, который через вебсокеты чего-то там отдаёт фронтэнду.
Аноним 02/04/15 Чтв 21:05:36 #236 №458028 
>>457680
Уровнеь серьезности разработки определяется количеством заплаченных мне за нее денег. Пруф ми вронг
Аноним 02/04/15 Чтв 21:06:09 #237 №458030 
>>457703
Делать велосипеды не нужно
Аноним 02/04/15 Чтв 21:06:39 #238 №458031 
>>457738
сходи на хероку, лолка
Аноним 02/04/15 Чтв 23:00:40 #239 №458102 
Не смог найти опенсорсных проектов на marionette.js. Может посоветуете что-нибудь ?
Аноним 03/04/15 Птн 11:59:47 #240 №458297 
Анончики, а как сделать свой сайт таким же красивым и простым как например http://steamspy.com/ наверняка есть уже стандартное решение.
Аноним 03/04/15 Птн 12:04:18 #241 №458298 
>>458297
А в код посмотреть, не? Бутстрап3 и тема /assets/plugins/pace/pace-theme-flash.css
Аноним 03/04/15 Птн 12:05:03 #242 №458299 
>>458298
Тьфу, это плагин, ну да похуй. В код смотри.
Аноним 03/04/15 Птн 12:27:14 #243 №458308 
>>458299
http://github.hubspot.com/pace/docs/welcome/
Pace is a Javascript and CSS library to automatically add beautiful progress and activity indicators

Наверное это не то, что я ищу, мне нужна боковая панель. Вообщем вот она оказалась http://pages.revox.io/
Аноним 03/04/15 Птн 13:22:14 #244 №458335 
Помогите, аноны! При попытке загрузить файл на сервер выдаёт ошибку и в браузере пишется Failed to load resource: the server responded with a status of 500 (Internal Server Error). Смотрю логи на сервере. Там написано это: 2015/04/03 13:01:08 [error] 896#0: *1332000 open() "/var/www/zk/data/www/адрес сайта.ru/uploads/images/d93469a4458daecae04d4f8dd606930f2b337fea.jpg" failed (2: No such file or directory), client: 95.153.193.87, server: адрес сайта.ru, request: "GET /uploads/images/d93469a4458daecae04d4f8dd606930f2b337fea.jpg HTTP/1.1", host: "адрес сайта.ru", referrer: "http://адрес сайта.ru/admin/". Что делать?
Аноним 03/04/15 Птн 13:25:01 #245 №458336 
>>458335
Права на запись в каталог нету?
Аноним 03/04/15 Птн 13:27:28 #246 №458337 
>>458336
Поставил максимальные права 777 на две конечных папки, всё равно не работает.
Аноним 03/04/15 Птн 13:32:35 #247 №458339 
>>456808
бампирую
Аноним 03/04/15 Птн 13:50:37 #248 №458347 
>>458339
Бери любой говнороутер или фреймворк и делай.
Аноним 03/04/15 Птн 14:33:14 #249 №458366 
Аноны, я только начинаю осваивать яваскрипт. Как я могу, допустим вконтаче, с помощью расширений хром заменить, ну пусть картинку лайка. Или звук?
В общем как через расширения хром подменить что-либо в css файле?
Да, рачок, да, нуб
Аноним 03/04/15 Птн 14:36:22 #250 №458369 
>>458366
Бля, вот после таких вопросов, как твой, я задаю себе вопрос КАКОГО ХУЯ Я ТУТ ДЕЛАЮ ВООБЩЕ?!

https://developer.chrome.com/extensions/getstarted
Аноним 03/04/15 Птн 14:40:46 #251 №458372 
>>458369
Спасибо, гугл.
Ну правда, извиняюсь, не додумался просто загуглить :с
Аноним 03/04/15 Птн 14:52:18 #252 №458378 
Поясните доступно с примером за фронт энд и бэк энд.
Аноним 03/04/15 Птн 14:56:04 #253 №458382 
>>458378
Фронтэнд = морда двача, бэкэнд = хранение картинок, админка для мочераторов, база сообщений итд итп.

По факту всё равно надо знать и то и другое. Бэкэндщик, который в принципе не понимает как работает ХТМЛ и ЖС нахуй никому не нужен, фронтэндщик без основ понимания работы стандартных фреймворков типа рельс, джанги итп называется верстальщиком и получает в 2 раза меньше. Так что это не разделение по квалификации, а скорее просто отражение накопленного опыта — кто-то больше занимается фронтом, кто-то бэком, но на простом-среднем уровне они взаимозаменяемы.
Аноним 03/04/15 Птн 14:59:35 #254 №458385 
>>458382
Спасибо.
Аноним 03/04/15 Птн 15:00:41 #255 №458387 
>>458385
Тут просто часто всплывают вскукареки что типа СРАЛ Я НА ВАШУ ЖСОПЕТУШНЮ, Я БЭКЭНДЩИК НА РЕЛЬСАХ. ИРЛ такого не бывает.
Аноним 03/04/15 Птн 18:25:16 #256 №458462 
Как можно написать приложение, на JS, чтобы оно запускалось не в браузере, а отдельным приложением? Что для этого нужно? Rhino, SpiderMonkey, Node.js?
Аноним 03/04/15 Птн 18:38:08 #257 №458470 
>>458462
http://nwjs.io/
Аноним 03/04/15 Птн 22:15:51 #258 №458569 
>>458462
Прости, но нахуя?
Аноним 03/04/15 Птн 22:39:50 #259 №458574 
>>458569
Потому что JS - самый лучший и гибкий высокоуровневый язык, а HTML + CSS - самый лучший конструктор интерфейсов.
Аноним 03/04/15 Птн 22:49:47 #260 №458577 
14280905878580.jpg
>>458574
Аноним 04/04/15 Суб 02:52:02 #261 №458620 
14281051224210.jpg
>>458574
>>458462
>>458378
>>458372
>>458366
>>458297
Выблядки понабижали, смотрите-ка. Что завтра будет?
Аноним 04/04/15 Суб 03:00:16 #262 №458622 
14281056168250.jpg
>HTML + CSS - самый лучший конструктор интерфейсов
>конструктор интерфейсов
>интерфейсов

Язык разметки текста утята принимают за конструктор интерфейсов.
Аноним 04/04/15 Суб 03:04:34 #263 №458624 
>>458462
Вы мне лучше расскажите как встроить webkit/gecko в свои приложения и повыключать им всяких ненужных возможностей. Ах да, это же вебмакаки, можете только на жиквери плагин прикрутить. QtWebkit-петухи и сочувствующие идут на хуй.
Аноним 04/04/15 Суб 03:47:51 #264 №458629 
Заметил тут в одном коде юзерскрипта
>function(...){...; return void (0)}
В этом вообще есть смысла? Ведь обычный return и так undefined возвращает.
Аноним 04/04/15 Суб 03:51:30 #265 №458630 
>>458629
На случай, если кто-нибудь охуевший подменит undefined.
Аноним 04/04/15 Суб 08:55:22 #266 №458646 
>>458629
Если речь идёт о букмарклете или однострочнике при обработке события пиздецпиздец, то это самый совместимый способ сделать preventDefault() или return false в общем этот эффект.

>>458630
Ну это тащемта не так решается, а оборачиванием всего кода в IIFE, которой передаётся на вход window, что там надо ещё + божественное НИХУЯ, которое записывается в undefined.
Аноним 04/04/15 Суб 08:56:19 #267 №458647 
>>458622
Вернись в то время, когда Шрек был в тренде, там HTML'ом размечали текст, ты прав.
Аноним 04/04/15 Суб 10:03:04 #268 №458653 
14281309842440.jpg
>>458630

Ведь обычный return и так undefined возвращает.
Аноним 04/04/15 Суб 10:25:31 #269 №458658 
>>458653
Ты в глаза долбишься? Написано же — undefined можно переопределить. window.undefined = "YOBA" и всё.
Аноним 04/04/15 Суб 12:39:32 #270 №458698 
14281403728970.png
>>458658

Ведь обычный return и так undefined возвращает.
Аноним 04/04/15 Суб 13:14:17 #271 №458713 
>>458698
Вот если бы ещё return можно было переопределять...
Аноним 04/04/15 Суб 13:23:47 #272 №458717 
>>458658
undefined можно было переопределить только в старых версиях осла. Так что в юзерскрипте устраивать из-за этого извращения точно не имеет смысла, так в ИЕ нету юзер-скриптов. Да и даже если бы были, разве не похуй на некро-ИЕ-проблемы?
Аноним 04/04/15 Суб 13:39:31 #273 №458721 
>>458698
А вдруго кто-нибудь подменит undefined, который возвращает обычный return?
Аноним 04/04/15 Суб 13:52:36 #274 №458723 
>>458717
Backwards compatibility.
Аноним 04/04/15 Суб 13:54:59 #275 №458724 
>>458723

Pochol nakhooj.
Аноним 04/04/15 Суб 13:56:58 #276 №458725 
>>458721

Начинай: http://jsfiddle.net/qpffqkkv/ .
Аноним 04/04/15 Суб 14:36:50 #277 №458730 
>>458721
Не, так не получится. RAGEPANTS прав. Он возвращает не значение переменной window.undefined, а именно undefined как константу интерпретатора так сказать.
sageАноним 04/04/15 Суб 15:01:56 #278 №458740 
Так, ебана. Подскажите, как в этом говне найти в строке все вхождения при помощи регулярки?
g не поможет, потому что /start.+end/g.match("start blah end blah start end"); Найдет всю строку и на этом успокоится.
Аноним 04/04/15 Суб 15:15:39 #279 №458745 
>>458740
start.+?end
не нужно быть ЖАДНЫМ
sageАноним 04/04/15 Суб 15:45:08 #280 №458765 
>>458745
И правда - помогло. Благодарю.
Аноним 04/04/15 Суб 16:41:09 #281 №458789 
Хелп! На странице есть таблица, к некоторым ячейкам присвоен id. Нужен скрипт, который заменяет любой текст из ячеек с этим id на, к примеру, звёздочки *.
Аноним 04/04/15 Суб 16:48:02 #282 №458791 
>>458789

document.querySelector("#id").textContent = "*";
Аноним 04/04/15 Суб 16:53:19 #283 №458795 
>>458791
Благодарю. А как его подключить? Есть расширение в лисе - Stylish.
Аноним 04/04/15 Суб 16:55:54 #284 №458796 
>>458795

Если один раз, то Шифт+Ф4, вставляешь, Контрол+Эр.
Аноним 04/04/15 Суб 16:58:27 #285 №458801 
>>458796
Не работает. Выдаёт ошибку:
/
Exception: SyntaxError: missing ; before statement
WCA_evalWithDebugger@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/devtools/server/actors/webconsole.js:1164:16
WCA_onEvaluateJS@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/devtools/server/actors/webconsole.js:786:20
WCA_onEvaluateJSAsync@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/devtools/server/actors/webconsole.js:757:20
DSC_onPacket@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/devtools/server/main.js:1422:15
LocalDebuggerTransport.prototype.send/<@resource://gre/modules/devtools/dbg-client.jsm -> resource://gre/modules/devtools/transport/transport.js:545:11
makeInfallible/<@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/devtools/DevToolsUtils.js:82:14
makeInfallible/<@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/devtools/DevToolsUtils.js:82:14
/
Аноним 04/04/15 Суб 17:01:47 #286 №458802 
14281561073440.png
>>458801

Давай скриншот, чтоле.
Аноним 04/04/15 Суб 17:12:30 #287 №458808 
>>458647
Ебись дальше флоатами делая колонки. Вставляй хаки чтобы твои колонки занимали всю высоту. Нахуяривай ещё position:relative+position:absolute. Пропиши везде OVERFLOW: HIDDEN, а то съедет. Затем аккуратно смажь вазелином КРОССБРАУЗЕРНОСТЬ и неспеша заталкивай себе в анус. На пике удовольствия разрешается чуть-чуть помечтать о flexbox.
Аноним 04/04/15 Суб 17:57:53 #288 №458823 
>>458808
Неосилятор закукарекал
Аноним 04/04/15 Суб 20:08:34 #289 №458902 
>>458823
Он уже пересилил, я думаю. А ты ещё жрёшь говно и ничего не понимаешь.
sageАноним 04/04/15 Суб 21:17:07 #290 №458944 
>>458902
Сёмушка, симеонушко. Что он пересилил? Куда? В клепание окошечек на дьжяве? Ты же питух безальтернативный.
Аноним 04/04/15 Суб 21:38:05 #291 №458955 
>>458808
Бутстрап решил все эти проблемы ещё 3+ года назад. А те проблемы, которые он не решил являются действительно заёбистыми и хорошо оплачиваются.
Аноним 04/04/15 Суб 22:07:08 #292 №458989 
>>458944
Чини детектор, и причем тут вообще окошечки? Справедливо указали на ебаные костыли, а у него неосилятор случился. Хуи сосешь?

>>458955
Бутстрап почти вылечил блочную модель, но не решил проблем неосиления самого бутстрапа. И по сей день можно увидеть добутстрапный трэш. Пушто всё поломано бай дизайн, прямо как в жс.
Аноним 04/04/15 Суб 22:12:22 #293 №458995 
>>458989
Да всё поломано бай дизайн. Я работал программером микроконтроллеров — там вообще ёбаный зоопарк, по сравнению с которым ЖС это венец творения просто. Спокойней надо к этому всему относиться, особенно если выбора нет, как в случае с тем же ЖС.
Аноним 04/04/15 Суб 23:35:11 #294 №459070 
>>458995
>работал программером микроконтроллеров
Почаны, байтоблядь в треди. Все в замыкания!
Аноним 04/04/15 Суб 23:37:44 #295 №459072 
>>459070
Ну сейчас я питоно-кофескрипто-блядь лол. Надеюсь, что об контроллеры больше зашквариваться не буду никогда.
Аноним 04/04/15 Суб 23:48:33 #296 №459075 
>>458955
Бутстрап становится куском неприглядной жижи после того как ты всё-таки дёрнешь ему sass исходники. А ты это обязательно сделаешь.

Алсо, у него размеры в пикселях, для ретины уже нужны хаки. И всё на нём сделать нельзя. Все сайты где использован бутстрап выглядят как бутстрап.
Аноним 04/04/15 Суб 23:52:51 #297 №459078 
>>459075
> Все сайты где использован бутстрап выглядят как бутстрап
http://expo.getbootstrap.com/
Аноним 05/04/15 Вск 02:00:28 #298 №459105 
Подскажите, что не так. Есть функция moveMouce, ставлю setTimeout(moveMouce(mo1), 1000);, в консольке пишет SyntaxError: missing ; before statement. В чём дело?
Аноним 05/04/15 Вск 02:05:27 #299 №459109 
>>459105
ты в setTimeout передаёшь результат выполнения функции moveMouce, а он ожидает функцию.
Как вариант -
setTimeout(function () { moveMouce }, 1000)

Но вообще, судя по всему у тебя ошибка именно в этой функции
Аноним 05/04/15 Вск 02:25:58 #300 №459113 
>>459109
slowfix
setTimeout(function () { moveMouce(mo1) }, 1000)
Аноним 05/04/15 Вск 03:08:46 #301 №459122 
>>459113
А чего бы не
>setTimeout(moveMouce,1000,mo1)
?
Аноним 05/04/15 Вск 04:33:25 #302 №459130 
>>459122

Читать документацию - некруто, ты не знал?
Аноним 05/04/15 Вск 08:17:09 #303 №459157 
>>459075
>Алсо, у него размеры в пикселях, для ретины уже нужны хаки.
Хуина не нужна, но скоро таки запилят и для этих инвалидов.

>И всё на нём сделать нельзя. Все сайты где использован бутстрап выглядят как бутстрап.
Эпический долбоеб. Ещё и исходники дёргает.
Аноним 05/04/15 Вск 08:55:46 #304 №459164 
>>459075
>Алсо, у него размеры в пикселях, для ретины уже нужны хаки.
А для ретины нужны не css-пиксели чтоль? Или ты про хайрезжипеги и автоподгрузку @2x?
Аноним 05/04/15 Вск 12:21:57 #305 №459227 
>>459122
Да, про такое я не знал, спасибо. Впрочем, попользоваться бы не удалось, учитывая Not supported in IE9 and earlier
sageАноним 05/04/15 Вск 12:58:58 #306 №459230 
>>459130
>>459122
Про такую хуйню тоже не знал, но и не стал бы использовать. Выглядит не наглядно, посмотришь на такое через месяц и нихрена не поймёшь.
Мимовыхухоль.
Аноним 05/04/15 Вск 14:43:47 #307 №459269 
Посоны, я полное дно в Javascript, ибо мне он как-то и не всрался на самом деле, но мне надо сделать часы из графики и калькулятор ебани. Я знаю что это прямо ДНИЩЕ, но мне Javascript нахуй не понадобиться больше и я его забуду, а если и понадобиться, то тогда дрочить книги буду и курсы. Помогите запилить или хотя бы какие статьи или чего полезного, т.к мне уже завтра сдавать.
Аноним 05/04/15 Вск 15:33:54 #308 №459284 
"Recognized" would imply these weren't known from the start. One of the blog posts I've seen on the design of Angular 2.0 goes into Angular's origin story a bit. It was originally designed to be a simple prototyping tool UX guys could use to put together dynamic forms with familiar, HTML-based syntax. And then they started bolting things on top of that: custom directives, custom controllers, etc.

It should not come as a surprise that the end result of that process is not a well-designed application framework, but a monstrous kitchen-sink API. (For example, the interaction between controller-as syntax and isolate scopes leads to the bindToController option being required - when it's questionable if any of this complexity is necessary in the first place.)
Аноним 05/04/15 Вск 15:37:38 #309 №459286 
It also has a fundamental problem that the page has to load twice. Once for the initial page with the code, a second time for the data that it's loading. That's how it was when we were using it.
Аноним 05/04/15 Вск 16:35:33 #310 №459315 
>>459284
>>459286
А не похуй ли? За это платят? Да. Ну значит эта технология охуенна.
Аноним 05/04/15 Вск 16:56:41 #311 №459320 
>>459315
> За это платят? Да. Ну значит эта технология охуенна.
1С-быдло протекло.
Аноним 05/04/15 Вск 17:01:56 #312 №459324 
>>459320
1С свою задачу решает вполне
Аноним 05/04/15 Вск 17:46:49 #313 №459345 
>>459324
Мсье знает толк в извращениях.
Аноним 05/04/15 Вск 19:50:14 #314 №459460 
>>459345
Последний раз мсье писал в 1С году в 2003 будучи студентом 1-2 курса и получая за это деньги. Мне норм.
Аноним 05/04/15 Вск 20:22:27 #315 №459502 
>>458387
бывает, бэкенд пилит апи, на фронте спа, которое отдаётся через nginx.

отака хуйня, сынок

но ты прав, что это очень редко, хотя
>на простом-среднем уровне они взаимозаменяемы
это называется говноконтора и надо оттуда уёбывать
Аноним 05/04/15 Вск 20:31:14 #316 №459507 
Есть ли какие билиотеки/фреймворки для JS, которые добавляют ООП? Просто возможность создавать классы, наследовать их и так далее. Неужели такого нет?
Аноним 05/04/15 Вск 20:34:25 #317 №459509 
>>459507
Смотри в сторону ES6/Babel или TypeScript и подобного.
Аноним 05/04/15 Вск 20:42:55 #318 №459518 
>>459507
полно реализаций

если ты хочешь с синтаксисом классов (нормальным), то Babel, TypeScript, CoffeeScript.

Но смысла в этом мало, если честно))
Аноним 05/04/15 Вск 20:44:54 #319 №459521 
>>459502
Да нунах. Если мне надо поправить какой-то косяк в вёрстке, который проебали, ты мне предлагаешь для этого запустить всю цепочку чтобы выдать задание фронтерам исправить 10 строчек? Мне проще самому поправить и всё. То же самое, если мне нужно добавить полей в форму итд итп. Мне никогда не спустят сверху задание ВЕРСТАТЬ, но если надо что-то сверстать, то я могу — я об этом. Большая часть фронтэндеров опять же обладает как минимум базовыми знаниями джанги и со своими шаблонами пердолятся сами, а не выдают мне ХТМЛку с ЦССкой типа ГОТОВО, ЕБИТЕСЬ, СЭР.

>>459507
В ES6 это всё есть, если только вкатываешься — есть смысл начать сразу с него и не ебать мозг.
Аноним 05/04/15 Вск 21:09:22 #320 №459539 
>>459324
Задачу выуживания денег из тупых коммерсов? Да, решает. А больше она нихуя не решает, говнина эта сраная.
Аноним 05/04/15 Вск 21:11:35 #321 №459543 
>>459509
>>459518
>>459521
Я просто задачу про мышей решаю, а там надо ООП юзать, чтобы мыши и коты вели себя по разному, но в то же время похоже. А как подключить ES6?
Аноним 05/04/15 Вск 21:12:29 #322 №459544 
>>459543
Babel же уже написали выше 2 раза
Аноним 05/04/15 Вск 21:13:44 #323 №459545 
>>459539
Если бы 1С была конченым говном, она не стояла бы в каждом ларьке и в каждой деревне по франчу не было бы. Это как на виндоус модно пиздеть какое она говно, но все пользуются лол.
Аноним 05/04/15 Вск 22:01:24 #324 №459576 
>>459545
1С - это монополия.
Если бы сделали 1С с биндингами к разным языкам программирования и разным базам данных и нормально расширяемую архитектуру - было бы в 100 раз лучше.
Но 1С этого не будут никогда делать, им невыгодно делать более открытую платформу, им выгодно чтобы люди начавшие работать с 1С, и пользователи, и разработчики, потом не могли перейти на что-то другое.
Это как если бы windows сделали posix вместо winapi и с# и directx кроссплаформенными.
Аноним 05/04/15 Вск 22:08:40 #325 №459582 
>>459576
Почитай любую книгу по бизнесу, лучше буржуйскую. Там написано, что задача любого бизнеса — создать монополию, а потом уверять ФАС, что это нихуя не так лол, попутно сшибая миллионы.
Аноним 05/04/15 Вск 22:14:18 #326 №459585 
>>459521
Потому что разделение на фронтенд и бэкенд должно быть не по технологиям, а по смыслу.
То что относится к представлению - браузерный код, серверные шаблоны, логика представлений в контроллерах - это фронтенд.
То что относится к бизнес-логике - работа с данными, выполнение команд - это бэкенд.
А еще уровней может быть больше двух.

>>459502
>>на простом-среднем уровне они взаимозаменяемы
>это называется говноконтора и надо оттуда уёбывать
Говноконтора - это когда разработчик не знает ни одной технологии на хорошем уровне.
Нормальная контора - когда он знает хорошо одну технологию и немного знает другие.
Топ левел - когда разработчик хорошо знает разные технологии, но специализируется в одной. Для большинства фирм - это перебор.
Аноним 06/04/15 Пнд 02:10:38 #327 №459680 
14282754383400.png
>>459509
>Babel
Пробежался по докам.
Первое впечатление - попытка перенести говнопхп в js. Куча говносахара убивающего порядок. Боюсь, как бы не дошло до
export (class Mamka extend Shluxa
get: function(cb) {return cb()};
).then().get(x,y, ochko => {
return let ochkoMamki(ochko(x,y))
}).then().viebat();
Аноним 06/04/15 Пнд 02:51:32 #328 №459712 
>>459680

Что за хуйню ты несешь?
Больше чтоли нет языков в которых есть модули и классы?
Весь синтаксический сахар - дефолтные аргументы, списковые сборки, операторы rest/spread - есть в питоне, что не мешает ему считаться самым чистым и понятым языком.
Аноним 06/04/15 Пнд 03:41:48 #329 №459727 
14282809089220.jpg
>>459712

>что не мешает ему считаться самым чистым и понятым языком
Аноним 06/04/15 Пнд 04:45:43 #330 №459733 
>>459727
Быдло может засрать своим говном и самый чистый язык
Но тем не менее для нормальных людей профи своего дела - это самый чистый и понятный язык
Аноним 06/04/15 Пнд 07:35:54 #331 №459737 
>>455148
>`false + true`
Syntax error at line 1: unexpected character: U+0060
`false + true`
^
Аноним 06/04/15 Пнд 08:37:51 #332 №459742 
>>459545
> Если бы 1С была конченым говном, она не стояла бы
Если бы Сомали было говном, в нем бы не жило 10 млн. человек! Китай - самая лучшая страна, в ней аж 2 млрд. человек живёт! Следом за ней Индия! Ультимейт лоджикс!
> Это как на виндоус модно пиздеть какое она говно, но все пользуются лол.
> все пользуются
Говори за себя, говноед.
> лол
> лол
Вот именно что лол, а не "технология охуенна", говноед ты пидорский, сын шлюхи и собаки, выродок сраный.
Аноним 06/04/15 Пнд 09:37:27 #333 №459749 
>>459742
Типичный агрессивный линуксоид.
Аноним 06/04/15 Пнд 09:44:49 #334 №459753 
>>459749
Типичный имбецильный проприетаромладенец.
Аноним 06/04/15 Пнд 12:15:47 #335 №459803 
>>459742
Аналогия не верна. Я что-то не слышал про добровольную эмиграцию в Сомали ради каких-нибудь ништяков.

>>459680
Кого ебёт что там тебе нравится или нет — это же стандарт ES6, который будет принят уже этим летом.
Аноним 06/04/15 Пнд 13:08:29 #336 №459819 
Пытаюсь сделать няшный загрузчик файлов на jQuery, но что-то идет не так. Погляди простой код: http://jsfiddle.net/sSSNj/1243/

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

Какое тогда событие вызывается после выбора файла?
Аноним 06/04/15 Пнд 13:42:04 #337 №459829 
>>459819
> $('#input-field > .file-input').click().change(addFile( $(this) ));
> click()
Что это блять?!
Аноним 06/04/15 Пнд 13:52:52 #338 №459831 
14283175721630.jpg
>>459829
Клик по инпуту. Что не так?
Аноним 06/04/15 Пнд 14:11:58 #339 №459838 
>>459831
А зачем кликать по инпуту?
Аноним 06/04/15 Пнд 14:12:46 #340 №459839 
>>459838
Чтобы открылось окно выбора файлов жи.
Аноним 06/04/15 Пнд 14:27:40 #341 №459845 
>>459733

(самый_чистый_иПонятныйЯзыкдачтотыговоришь, )
Аноним 06/04/15 Пнд 14:36:04 #342 №459850 
>>459521
Правил тут, блять, код за верстальщиком, которому тоже проще самому было поправить. Пускай уж лучше каждый своим делом занимается. Я понимаю, что ты скорее всего о каких-то совсем минимальных вещах, но тем не менее.
Аноним 06/04/15 Пнд 14:38:07 #343 №459853 
>>459803
>стандарт es6
>Кого ебёт что там тебе нравится или нет
Понимаешь, мань, я тут не одинок, потому, просто поссу на тебя.

>>459712
Ещё одна мартышка, знающая js на уровне jquery.
Конечно есть и годные нововведения, но
классы - бессмысленны. Разве что кастомные.

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

Итого - две обоссаных мартышки.
Про ЧИТАЕМЫЙ кода питона - аж под себя сдристнул.
Аноним 06/04/15 Пнд 15:01:52 #344 №459869 
>>459845

__двойные_подчёркиванияПодъебатьЗабыл__
Аноним 06/04/15 Пнд 15:08:50 #345 №459876 
Как записать данные в файл? Необходима функция, которая принимает 2 параметра: имя файла и строку/массив, который нужно записать. Гугл выдает что-то очень сложное.
Аноним 06/04/15 Пнд 15:09:34 #346 №459877 
>>459876
require('fs').writeFile
Аноним 06/04/15 Пнд 16:06:35 #347 №459912 
>>459819
Чому функции не привязываются по названию?
$(selector).change( myFunction() ); - нельзя
$(selector).change( function(){ myFunction(); } ); - можно
Как вы на этом поехавшем говне пишете вообще? Ебаная наркомания.
Аноним 06/04/15 Пнд 16:08:45 #348 №459914 
>>459877
Это только на ноде или и на ванильном тоже работает?
Аноним 06/04/15 Пнд 16:12:46 #349 №459915 
>>459912
В первом случае ты передаешь результат выполнения функции, а во втором - именно функцию. Неужели это так сложно понять ?
Ты можешь писать
$(selector).change( myFunction );
если у тебя аргументы myFunction подходят к тем, что передаёт .change()
Аноним 06/04/15 Пнд 16:13:44 #350 №459917 
>>459914
На ванильном ты в файл писать не можешь. Разве что через какое-нибудь апи, типа хромовского
Аноним 06/04/15 Пнд 16:48:44 #351 №459942 
>>459915
Один хуй логики никакой. Если написано .bind(чтото, счемто) значит логично предположить, что будет связано что-то с чем-то. На деле происходит хуйня невообразимая. Даже пхп предсказуемее, ей богу. Посыпаю вашу вротэндовскую лапшу подзалупным творожком и укатываюсь в закат.
Аноним 06/04/15 Пнд 17:48:59 #352 №459974 
>>459853
>Понимаешь, мань, я тут не одинок, потому, просто поссу на тебя.
На всех вас неодиноких комитет уже поссал. Копротивленцы лол
Аноним 06/04/15 Пнд 17:58:16 #353 №459981 
>>459914
Local storage.
Аноним 06/04/15 Пнд 18:01:08 #354 №459982 
>>459974
>обоссаный не знает, что все ложили хуй на комитет
Лалка, лол.
Аноним 06/04/15 Пнд 18:03:54 #355 №459983 
>>455148
Эй, ангуляропетушня, как вы объясните тот факт, что гугол не использует это говно в своих крупных (g+,gocs) прожектах?
Аноним 06/04/15 Пнд 18:07:04 #356 №459988 
>>459983
У вас в компании все проекты переписывают при выходе новых библиотек ?
Аноним 06/04/15 Пнд 18:10:04 #357 №459992 
>>459988
Почему раньше не использовали?
Аноним 06/04/15 Пнд 19:20:20 #358 №460029 
14283372204270.png
>>456215
Тоже.
Аноним 06/04/15 Пнд 19:21:35 #359 №460031 
>>459982
Ну да, я вижу
http://kangax.github.io/compat-table/es6/
http://kangax.github.io/compat-table/es7/
Аноним 06/04/15 Пнд 19:27:20 #360 №460034 
14283376403860.png
>>460029
Но я не уверен, что на всё правильно ответил, кстати. Не люблю лабораторные вопросы в которых код такой, как всё равно ИРЛ никто никогда не напишет.
Аноним 06/04/15 Пнд 19:31:36 #361 №460038 
>>456214
>Привет! Введи свое имя
>Не реагирует на enter
Пошел нахуй! Ебал я такие тесты.
Аноним 06/04/15 Пнд 19:50:54 #362 №460050 
>>460031
Лол. Ты бы еще мне стандарт сюда притащил, долбоеб.
sageАноним 06/04/15 Пнд 19:51:59 #363 №460051 
>>459803
> Я что-то не слышал про добровольную эмиграцию в Сомали ради каких-нибудь ништяков.
А я что-то не слышал про добровольный переход с других платформ на 1С, кроме как по причине слабоумия топ-менджмента получившего откат.
Аноним 06/04/15 Пнд 20:02:30 #364 №460058 
>>460051
Шутишь чтоле? Они и без отката на это говно перекатятся. ПАТРИОТИЧНА, ПАДДРЕЖУ ОТЕЧЕСТВЕННАВА ПРАИЗВАДИТЕЛЯ
Аноним 06/04/15 Пнд 20:08:15 #365 №460065 
>>460058
Да ты поехавший. Никто в бизнесе не упарываться по патриотичности до тех пор, пока это не выгодно.
Аноним 06/04/15 Пнд 20:14:34 #366 №460078 
>>460065
Херово ты знаешь русский бизнес. Порой удивительно даже, как некоторые люди вообще остаются на плаву.
Аноним 06/04/15 Пнд 20:15:17 #367 №460079 
>>460065
>бизнесе
>россия
>не упарывается патриотизмом
Вижу ты дохуя знаешь о руске "бизнесе", лол.
Аноним 06/04/15 Пнд 20:24:16 #368 №460089 
>>460078
>>460079
Да, я что-то слишком категорично высказался. Я хотел сказать "не могу представить, что бы кто-то упарывался по патриотизму".
Есть какие-то публичные примеры ?
Аноним 06/04/15 Пнд 20:46:59 #369 №460118 
>>460089
>Есть какие-то публичные примеры?
Любая крупная конторка на бюджете, говноконторы торгующие с кореей/китаем, ставят это говно для понтов и гнуть пальцы, что не только говно продают, мол, вон, соотечественников тоже паддерживаем.
Короче просто иди и поработай каким-нибудь продажником, всё сам поймешь.
Аноним 06/04/15 Пнд 20:51:46 #370 №460126 
>>460118
Так я и говорю, что когда этим можно понтануться и как следствие - получить профит - вопросов нет, что угодно скажут. Если исключительно для себя, то отечественное считается скорее признаком отсутствия качества.
Аноним 06/04/15 Пнд 21:03:25 #371 №460132 
Какой патриотизм, какой питон? Вы ебанулись? Это тред о жаваскрипте.
Аноним 06/04/15 Пнд 21:36:06 #372 №460152 
>>459737
Очевидно что имелись ввиду кавычки
Аноним 06/04/15 Пнд 21:36:35 #373 №460153 
>>460152
>>459737
Тьфу, то есть отсутствие кавычек
Аноним 06/04/15 Пнд 21:37:42 #374 №460154 
>>459831
Доки хоть почитай
Аноним 06/04/15 Пнд 21:40:36 #375 №460158 
>>459942
Наркоман, вот это: ()
вызывает функцию, все более чем логично.
Аноним 06/04/15 Пнд 21:41:01 #376 №460160 
>>459992
Потому что знали что выпустят второй несовместимый с первым
Аноним 06/04/15 Пнд 23:17:18 #377 №460226 
Cосоны, а я вот только начал ноду изучать. Прямо свеженький такой стою говном облитый, и вопрошаю - как его юзать?
Все более-менее инструкции под яблоки или под линукс. Ну да похуй, нашел под винду:
Там тип говорят, устанавливай. Я установил.
Говорят, что вот тебе консоль и какая-то кмд. Я всё запустил, хорошо.
Нодовская консоль мне математику посчитала - тип работает. Ну ок.
Потом сразу говорят - теперь делайте скрипт с хеллоуворлдом и запускайте его. Тут-то и полилось говно на меня - ведь та консоль нихуя не смогла. Ну да и на это похуй - нашел способ, мол открывай обычную консоль, пиши "node" вначале и пиши путь к файлу, который хочешь исполнить. Тип норм, но зачем это?
Дальше мне начали рассказывать за библиотеки и хорошие плагины итд итп, но моих непонятно от этого не стало меньше - что с нодой делать? Как её работать?

Есть у меня winginx там стоит всякая нода, создал с ней проект, тип, а дальше что?

Поясните, будьте добры а я знаю что вы няши.
Аноним 06/04/15 Пнд 23:33:58 #378 №460235 
>>460226
Бамп на всякий случай
Аноним 06/04/15 Пнд 23:47:05 #379 №460246 
>>460226
>пиши "node" вначале и пиши путь к файлу, который хочешь исполнить. Тип норм, но зачем это?

Как зачем ? А зачем программы пишут ? Ты пишешь в этот файл какие-то инструкции и нода их выполняет. Ты пишешь на JS, используя API ноды. На JS нельзя работать с файлами и каталогами, а на ноде - можно. Итого: можешь написать скрипт, который переименовывает в выбранном каталоге файлы по какому-то правилу. Это самый простой пример. Если почитаешь про системы автоматической сборки типа gulp и grunt, то увидишь, что там выполняются более продвинутые и полезные вещи.
Так как всё делать самому - западло, то можно использовать чужие плагины. Если ты зайдешь на страницу любого плагина в npmjs.com, то увидишь, что почти у всех у них есть куча зависимостей.

Что делать с нодой ? Как еще один вариант, можно запилить сайт на ней. Поищи для этого уроки по express.
Аноним 06/04/15 Пнд 23:49:13 #380 №460250 
>>460246
>можно запилить сайт на ней
Совсем без PHP?
Аноним 06/04/15 Пнд 23:52:53 #381 №460252 
>>460250
Да. Но можно сделать и дополнением к существующему серверу, а не обязательно его заменой. Допустим, можешь запилить на ноде какой-нибудь чат или систему уведомлений для своего сайта.
Аноним 06/04/15 Пнд 23:56:13 #382 №460255 
>>460246
>express.
Подробнее позя.

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

Допустим, я создал уже проект с нодой в вингинксе. Что дальше делать?
Аноним 07/04/15 Втр 00:11:46 #383 №460261 
>>460255
Выглядеть будет так же, только без пхп что ты к нему прицепился. Вместо кучи файлов пхп у тебя будет куча файлов js. Структура может быть совершенно разная. Ты можешь писать всё в одном файле (сойдет для небольшого приложения), а можешь создать по отдельному файлу для каждой сущности. Например, за действия с постами у тебя будет отвечать один файл, за действия с комментариями - другой, за личный кабинет - третий.

Не знаю, что за вингинкс, судя по сайту - что-то мутное. Уверен, что для node.js они ничего полезного не придумали. Можешь, конечно, пользоваться им, но имей ввиду, что для работы с нодой тебе достаточно установленного Node.js и блокнота, и большинство мануалов не будут знать о каком-то там вигинкс.

Express - фреймворк, который упрощает тебе создание твоего вебсервера. Условно говоря, там где на чистой ноде тебе нужно было написать 3 строчки, на экспрессе ты пишешь одну. Не смогу рассказать подробнее, не пересказывая какой-нибудь туториал. Поищи сам. Перед этим почитай про npm, если еще не знаешь.
Аноним 07/04/15 Втр 00:47:24 #384 №460273 
>>460226
Ты какой-то ебанутый. Дали ему документацию, читай, там все для дебилов рассосано. Нет, не хочу нормально жить, хочу жрать говно. Повезло тебе что еще на адеквата нарвался.
Аноним 07/04/15 Втр 03:28:34 #385 №460296 
>>460226
Тип норм, но зачем это?
Тебе в пхп тред.
Аноним 07/04/15 Втр 03:35:53 #386 №460297 
>>459853

>классы - бессмысленны
весь смысл классов в js что ты не можешь сделать super() без использования библиотек, и чтобы люди не использовали 800 разных библиотек, это сделали стандартом.

>Js - достаточно плохочитаем
Блядь, поэтому его и улучшают.

>лапша из jquery цепочек
Ну так не пиши цепочки. Присваивай вызовы переменным с понятными именами.
Причём тут js, это просто вызовы ебаных функций.

>смешанных с говном в виде callback-ов
Ну так генераторы и async/await как раз решают проблему с колбэками.

>Про ЧИТАЕМЫЙ кода питона - аж под себя сдристнул.
Просто для интереса напиши в гугле "most readable programming language" и подумай почему 90% результатов про питон. Может быть ты даже поймёшь, что твоё субъективное мнение - не всегда истина и вообще ты его можешь в жопу себе засунуть.
Аноним 07/04/15 Втр 10:23:23 #387 №460352 
Нодобоги, дебил с велосипедом для галпа снова выходит на связь. Вы не знаете какой-нибудь костыль для проверки css? Я юзаю w3c-css, но валидатор меня банит из-за слишком частых запросов, или хуй знает, что происходит, но после того, как я раз 6 подряд запущу свой скрипт у меня он перестает работать и в браузере валидатор тоже не открывается. Хуй знает вообще, что с этим делать.
Аноним 07/04/15 Втр 10:43:03 #388 №460358 
>>460352
Дорогой анон, пишет тебе другой нюфаг.
Я думаю лучше использовать ноду по максимуму и потому берись за препроцессоры css
Сам на выходных изучал всю эту муть, обмазывался gulp, jade, stylus. Теперь верстаю как белый человек.
Аноним 07/04/15 Втр 10:52:19 #389 №460361 
>>456214
Определил, senior
Аноним 07/04/15 Втр 11:21:53 #390 №460371 
После добавление стороннего js-кода, который навешивает кастомный атрибут и событие click к button в form этот button и несколько (не все) ajax-запросов на странице перестают работать, данные не передаются POST-ом обработчику. Это из-за навешенного события или как?
Аноним 07/04/15 Втр 11:22:13 #391 №460372 
>>460358
Каким образом использование препроцессоров отменяет то, что код нужно проверять на валидность?
Аноним 07/04/15 Втр 11:32:37 #392 №460375 
>>460372
Когда ты пользуешься линейкой для прочерчивания линии, предполагается, что линия приемлимо прямая.
С использованием препроцессора аналогично.
Аноним 07/04/15 Втр 11:34:23 #393 №460376 
>>460375
Своим постом ты задеваешь мои слоупочные чувства. Давай прямо.
Аноним 07/04/15 Втр 12:10:51 #394 №460390 
>>460376
Использование такого инструмента, как препроцессор CSS, подразумевает, что на выходе будет результат с приемлимой ошибкой. Ну, тип, валидно все должно быть при использовании препроцессора, пацаны не придерутся
Аноним 07/04/15 Втр 12:40:37 #395 №460408 
>>460390
Я нихуя не понимаю, о чем ты. Положим color: rad вполне скомпилируется sass, но будет не валидным, почему бы не проверить? плачущий_слоу.жпг



А вообще у меня такое чувство, что я совершенно не понимаю сути ноды. Все эти потоки, хуе-мое. Как мне в таске галпа заебашить код на ноде? типа gulp.src('abu/.sass').pipe(minify()).pipe(scompile()).pipe(console.log('ololo'))? Я вроде как примерно понял, что это за хуйня, понял, что должен возвращаться поток, поэтому то, как я это сейчас написал не сработает, но блядь, что мне делать то? Как правильно вклинится в поток и написать код на ноде? Сейчас у меня это так примерно
...
.pipe(ololo1())
.pipe(through2.obj(function(file, enc, cb){
cb(null, file);
console.log('hi');
}))
.pipe(ololo2())
...
Но из-за этих ваших
колбеков* hi появляется после того, как таск отработает. Может мне нужно какую-то функцию написать, я не знаю? Какой вообще синтаксис должен быть? Быть может through2.obj тут вообще не к месту? Мне нужно, чтобы после каждого файла в gulp.src делалась задержка в секунды 3. Я попробовал с помощью setTimeout, но получилась хуита: отрабатывает таск, проходит 3 секунды, разом выполняется то, что было в коде таймаута, у меня это валидация css, ибо w3c меня банхамером бьет за попытку проверить разом много файлов.
Аноним 07/04/15 Втр 12:47:09 #396 №460411 
>>460408
Тут меня осенило, что, наверное, дело в том, что файлы в gulp.src обрабатываются параллельно, а не поочередно, поэтому я и сосу хуй? Если да, то как заставить их по очереди обрабатываться, епта? Мне всего лишь нужно, чтобы между валидацией каждого файла проходило Х секунд времени, и если она удачна, то класть файл по пути указанному в gulp.dest, если нет, то падать с ошибкой.
Аноним 07/04/15 Втр 12:48:17 #397 №460413 
Расскажите про Reactive. Зачем нужно и почему не работает, скажем, Backbone View?
Аноним 07/04/15 Втр 12:50:02 #398 №460416 
14284002022200.jpg
>>460408
>color: rad
не удержался
Аноним 07/04/15 Втр 12:53:47 #399 №460421 
>>460408
Насколько я понимаю, просто так не вклинишься, ищи какой-нибудь плагин, который работает с потоками gulp. Конкретно для вывода в консоль, например, есть gulp-util.

Зачем тебе задержка ?
Аноним 07/04/15 Втр 13:07:33 #400 №460427 
>>460421
Вывод в консоль это просто самый очевидный пример.
Плагин, которым я проверяю валидность (w3c-css) работает через api w3c'шного онлайн-валидатора, который, видимо, банит меня за такое количество запросов. Если файлов мало, то таск перезапускается нормально. Если файлов много\файлов мало, но я много раз подряд его перезапускаю без перерыва, то валидатор начинает посылать меня нахуй и перестает открываться даже через браузер. Очевидный выход это сделать между проверкой каждого файла задержку в пару секунд, но как?
Вообще этот плагин достаточно неподходящий, он работает даже не над файлом, а над передаваемым ему текстом, то есть для его вызова я использую такой код http://pastebin.com/aTPBwHEi. Но иного выхода я не нашел.
Аноним 07/04/15 Втр 13:08:24 #401 №460428 
>>460427
К ссылке точка прилипла.
Аноним 07/04/15 Втр 13:14:55 #402 №460433 
>>460427
А gulp-css-validator смотрел ? gulp-csslint ? Если не подходит, то, наверное, выходом будет писать самому таск и внутри него уже делать таймаут.
Я, конечно, сам сразу нахуй шлю помощников, которые вместо совета говорят "не используй это", но в данном случае это именно то, что хочется тебе посоветовать.
Аноним 07/04/15 Втр 13:35:40 #403 №460439 
>>459983
А ангуляр позиционирует себя как лучшее решение для крупных проектов?
Аноним 07/04/15 Втр 13:36:34 #404 №460440 
>>460433
>gulp-css-validator
Он не завелся. И на https://www.npmjs.com/package/gulp-css-validator посмотри, вроде как завестись он и не должен был.
csslint есть, но линтер и валидатор это таки разные вещи. Еще есть gulp-w3c-css, но он вообще какой-то странный, вместо того, чтобы вывести результат в консоль или что-то вроде он перезаписывает проверяемый файл результатом его проверки, да и если у меня такая проблема с этим плагином, то и с остальными юзающими api w3c будет такая же проблема. К слову о gulp-css-validator, я изначально вместо w3c-css использовал css-validator, но там была точно такая же проблема, я еще вчера сидел и охуевал, почему у меня то работает, то нет, что за магия, а сегодня понял, что меня просто банят по ойпи или что-то вроде, ололо.
Аноним 07/04/15 Втр 16:47:04 #405 №460545 
PSH PSH, я снова выхожу на связь. В итоге пришел к такому варианту: http://pastebin.com/TW8PWuVC, но тут есть одна проблема, галп при ошибке падает после того, как отработает gulp.dest, в то время как у линтера в случае ошибки он падает до. Как решить эту беду-беду? Это, конечно, не так страшно, но хочется все же, чтобы он не перезаписывал файл в случае невалидного кода.
Аноним 07/04/15 Втр 17:01:37 #406 №460556 
>>460297
>не знает как грамотно сделать super
>Что-то пытается объяснить
Спешите видеть.
Т.е., ты полагаешь, что код на пару символов короче,
short-операторы для имбецилов и
let, const - уже прогресс?
Это конечно хорошо, что наконец-то запили полноценное наследование,
(хотя не могли не обосраться впилив class statement), но в целом
получается опять говно. Сказывается некомпетентность разрабов в Computer Science


>Ну так не пиши цепочки.
>это просто вызовы ебаных функций.
Это такой способ выехать на демагогии?

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

>most readable programming language
Ну так синтаксис может и читаемый впрочем, как и во многих других языках,
а вот говнокод на нём написанный - нет.

>>460545
>>460440
Забей на проверку CSS3. Используй простой sripts:'default':"node deploy/deployApp.js" из package файла и не выёбывайся.
Аноним 07/04/15 Втр 17:03:09 #407 №460557 
>>460416
Ты какой-то ебанутый.
Аноним 07/04/15 Втр 17:35:58 #408 №460575 
>>460556
Да ну нахуй, не зря же я столько времени трахался с этим.
Аноним 07/04/15 Втр 18:29:09 #409 №460614 
как тут http://pastebin.com/9gXKxKzF вывести 1..9 ?
Аноним 07/04/15 Втр 18:45:23 #410 №460630 
>>460614
f=i?
Аноним 07/04/15 Втр 18:46:46 #411 №460631 
>>460556
Ну так не пиши на js. Хули тебе так припекает, крестоубогий?
Аноним 07/04/15 Втр 18:57:30 #412 №460635 
>>460630
нет глупенькие там проверочка стоит
Аноним 07/04/15 Втр 19:00:21 #413 №460636 
>>460635
И нахуя она тебе там, умненький?
Аноним 07/04/15 Втр 19:06:46 #414 №460640 
>>460636
по условиям задачи такова, любопытненький
Аноним 07/04/15 Втр 20:00:27 #415 №460663 
14284260275260.jpg
Не мог не кинуть это сюда.
Аноним 07/04/15 Втр 20:11:01 #416 №460665 
Кажется, что я что-то попутал ожидая от setTimeout чего-то вроде sleep. То ли я опять эпично обосрусь, то ли теперь все просто и понятно будет. Осталось придумать, как завести нормальный sleep в ноде.
Аноним 07/04/15 Втр 20:21:15 #417 №460668 
>>460631
Макака порвалась. Забиндил уже евенты, щенок?
Аноним 07/04/15 Втр 20:24:13 #418 №460670 
>>460575
У меня для тебя плохие новости. Дело в том, что ты никогда не будет пользоваться этой дурью, максимум, задеплоишь по ftp и дело с концом, а нужные либы подгрузишь через сосноль.
Аноним 07/04/15 Втр 20:24:38 #419 №460671 
>>460665
Нахуя тебе в однопоточной ноде sleep?
Аноним 07/04/15 Втр 20:53:18 #420 №460680 
14284291989430.jpg
Тут живут успешные аноны?
Ща выучу js, надрочу скил крутой и мне станут кучу денег на одеске давать, да?
Аноним 07/04/15 Втр 21:06:34 #421 №460688 
>>460680
>одеске
Будешь за миску риса с индусами и пакистанцами соревноваться.
Аноним 07/04/15 Втр 21:19:43 #422 №460701 
>>460352
Зачем ты это делаешь? Так уж прямо дрочишь на валидность, сделай отдельную таску для нее и запускай в самом конце.
Аноним 07/04/15 Втр 21:20:46 #423 №460703 
>>460371
Слишком мало данных
Аноним 07/04/15 Втр 21:22:38 #424 №460705 
>>460408
Ты занимаешься какой-то хуйней. Хочешь учить ноду, учи ноду, а не галп.
Аноним 07/04/15 Втр 21:35:51 #425 №460714 
14284317517430.jpg
14284317517431.jpg
>>460680
Конечно же. Ты попадешь в рай девственниц и блудниц, которые будут ежечасно ублажать тебя и писать за тебя код, в то время, как богатейшие люди всего мира - президенты, шейхи и миллиардеры - будут выстраиваться в очередь, чтобы лично поцеловать твою руку и снискать благодати твоей щедрости и великодушия. Будешь приравнен к богам и почитаем во всем мире и даже на дваще, каждая интерпрайз макака будет с завистью смотреть на тебя и давиться слюной, когда ты будешь разъезжать по лучшим улицам мира на своём убер-каре. Такова судьба каждого фронтэндщика, да.

Аноним 07/04/15 Втр 21:41:53 #426 №460719 
14284321136010.jpg
>>456214
Прошел тест на мидл. До этого js вообще не видел.
Анон, вопрос к тебе. Знакомый зазывает кодером на node.js
Я никогда не программил профессионально, сложнее кейгена и распознавалки капчи ничего не писал в жизни.
Короче пытаюсь я понять этот node.js, читаю nodebeginner.ru и понимаю, что это не тот js, что в браузере.
Где мне конкретно почитать по языку node.js, а не про создание div'ов в dom?
Аноним 07/04/15 Втр 21:51:41 #427 №460722 
>>460719
доки читай
Аноним 07/04/15 Втр 22:00:04 #428 №460727 
>>460714
А куда попадают похапемакаки?
Аноним 07/04/15 Втр 22:14:18 #429 №460735 
>>460727
В залы создателей вселенных, бесконечных во всех направлениях. Вершить судьбы целых миров, творить примитивные наслаждения и воздавать пресмыкающимся радость, вроде духовных и материальных благ, а может, и отбирать их. В место, где нет какого либо понятия или смысла, где всё - это он, а он, - это всё сейчас, тогда и после...
INTERNAL ERROR on line [infinity], please take reboot your PHP system
:::infinity
:::infinity
>:infinity ...setOfMonkeys->sendTo(ROOT_UNIVERSE);
Error message: This Object don't have access to constant. Please, sign up as Administrator or GOD.
Аноним 08/04/15 Срд 11:46:01 #430 №460927 
>>460556
>ты полагаешь, что код на пару символов короче, short-операторы и let, const - уже прогресс?
Да, потому что ни в одном мэйнстрим языке сейчас нет принципиально других более мощных выразительных средств типа паттерн матчинга, макросов, мультиметодов. Всё от новых стандартов js требуется - конкурировать по популярности с другими мэйнстрим языками.
То что люди теперь пишут не на es3 под ie8 и не на php 4 версии, а на e6 и nodejs - это охуеть какой прогресс.

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

>Нужно просто выкинуть на хуй event-модель
А какую конкретно модель ты считаешь лучше?
Shared memory concurrency c возможными взаимными блокировками, race-кондишенами, избыточными критическими секциями?
Или message passing concurrency с необходимостью копировать память постоянно?
Или функциональщина с иммутабельными данными и software transactional memory, которую большинство кодеров среднего уровня не поймёт?

>Ну так синтаксис может и читаемый, а вот говнокод на нём написанный - нет.
А вот это как раз демагогия. Говнокод на любом языке будет нечитаемым. Но нормальный код будет более читаемым, если написан на языке с более читаемым синтаксисом.
Аноним 08/04/15 Срд 11:59:42 #431 №460930 
>>460927

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

Справедливости ради, одна из особенностей стандартной либы Пиздона - это то, что методы не возвращают свой объект без крайне нужды, так что сделать там цепочку вызовов оче затруднительно.
Аноним 08/04/15 Срд 13:06:22 #432 №460953 
Есть два таска в галпе. Один конкатенирует все скрипты в один, второй получившийся в итоге файл минимизирует.

Сделал это так:

gulp.task('min', ['concat'], function () {
// здесь беру результат конкатенации и его минимизирую
})

Почему-то минимизация срабатывает только со второго раза, так как на первом проходе соединенного файла еще нет. Почему ? Разве вторым параметром я не указываю, что нужно сначала сделать конкатенацию, а уже потом приступать к минимизации ?
Аноним 08/04/15 Срд 13:11:18 #433 №460956 
>>460953
Вопрос отпал, вот как надо правильно:
https://github.com/gulpjs/gulp/blob/master/docs/recipes/minified-and-non-minified.md
Аноним 08/04/15 Срд 15:42:53 #434 №461008 
14284969735130.gif
>>460927
>А какую конкретно модель ты считаешь лучше?
Конкуренси легко достигается в любой модели.
Достаточно запустить в рантайм и не городить целую кучу говна в перемешку с эвентами, которые хуй отследишь.
>message passing concurrency
This. Лучшая модель из всех, причём, годков так этак из 70-х.
Только, ещё избавиться от привычной идеи устройства vm на стеках
и будет заебись.
>копировать память постоянно
Долбоёб? У тебя vm на евентах постоянно память копирует?
Просто вызываешь функцию в повторяющемся участке кода, вот и всё.
Пиздуй читать про указатели.
Аноним 08/04/15 Срд 16:43:10 #435 №461030 
>>461008
In message passing, each of the arguments has to copy the existing argument into a portion of the new message. This applies regardless of the size of the argument and in some cases the arguments can be as large as a document which can be megabytes worth of data. The argument has to be copied in its entirety and transmitted to the receiving object.

By contrast, for a standard procedure call, only an address (a few bits) needs to be passed for each argument and may even be passed in a general purpose register requiring zero additional storage and zero transfer time.
Аноним 08/04/15 Срд 16:51:45 #436 №461035 
чуваки, если я хочу автоматизировать такой процесс, как продление объявлений на различных сайтах, мне сюда? как понять, какая именно инструкция( или метод или событие) отвечает за какой либо клик на сайте? лично я представляю это так: пишу батник, в батнике прописываю запуск ???.js, заточенных под разные сайты, и усё. если я не прав - подскажите как это лучше провернуть и чо для этого читать?
Аноним 08/04/15 Срд 18:09:53 #437 №461059 
14285057932360.png
>>461030
>слово из спам листа
Тупая макака опять что-то намудрила.
sageАноним 08/04/15 Срд 18:36:51 #438 №461096 
>>461035
Сделаю в виде веб-сервиса с абоненткой в 1000р./мес. Хуйсосачерам скидки -50%. Спешите успеть!
Аноним 08/04/15 Срд 18:44:35 #439 №461105 
>>461059
Хуеву тучу? Системы?
Аноним 08/04/15 Срд 19:01:35 #440 №461125 
>>461105
Ошибки в эвентах плохо отслеживаются.
>Системы
Браузер построен на event-loop модели.
Аноним 08/04/15 Срд 20:36:11 #441 №461181 
И в распределенной и в проосто асинхронной передаче сообщения происходит копирование данных.
Представь себе два актора, один отправляет сообщение другому (в виде указателя), второй его начинает обрабатывать, а первый может что-то поменять по этому же адресу - тогда всё сломается нахуй.
Аноним 08/04/15 Срд 23:50:39 #442 №461301 
>>461181
>происходит копирование данных.
>распределенной асинхронно
Просто между компьютерами. Тут без копирования никак.
>в проосто асинхронной, на одной машине
Нет. Иначе нахуй тогда компьютер?
Аноним 09/04/15 Чтв 06:45:06 #443 №461348 
14285511067300.jpg
Ребят, как реализовать такой код:
awesomeFunctionName(6)(5)(8, 5, 4)(3)(multiply); // 14400
function multiply(x,y){
return x*y;
}

главная проблема с кучей скобочек. с какой стороны подойти к проблеме-ума не приложу. выручай, двач
Аноним 09/04/15 Чтв 07:46:16 #444 №461351 
>>461348

[code]
var fn = function() {
// создаем массив который будет хранить аргументы и попадать в замыкание
var savedArgs = [].slice.apply(arguments)
// смотрим на последний аргумент, если это функция
var lastArg = arguments[arguments.length - 1]
if (typeof lastArg === 'function') {
// то применяем эту функцию ко всем аргументам кроме последнего
return savedArgs.slice(0, -1).reduce(lastArg, 0)
} else {
// иначе возвращаем функцию
return function() {
// которая при вызове вызывает первую функцию
// только её аргументы объединены с предыдущими аргументами
var args = [].slice.apply(arguments)
return fn.apply(null, savedArgs.concat(args))
}
}
}
[/code]
Аноним 09/04/15 Чтв 16:05:35 #445 №461556 
console.log [].every -> false # is true
тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость тупость ЭТО ЖЕ ТУПОСТЬ
Аноним 09/04/15 Чтв 19:33:18 #446 №461643 
Анон нужна твоя помощь. Вообщем мне нужен скрипт который будет автоматически тыкать на кнопку (на страничке). Типа например у меня заорал websitewat4er и после того как он отследил изменение на странице что бы запускался этот скрипт. Он просто должен производить один клик по одной кнопке 1 раз и все.
Аноним 09/04/15 Чтв 19:34:05 #447 №461644 
>>461643
Сделаю за 2000 рублей.
Аноним 09/04/15 Чтв 19:48:44 #448 №461659 
>>461644
а без денег можно? у меня нету так-то(
Аноним 09/04/15 Чтв 19:49:30 #449 №461660 
>>461659
так и у меня тоже нету(
Аноним 09/04/15 Чтв 20:06:36 #450 №461672 
14285991965490.jpg
>>461556

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

Если по-нормальному написать, то получится:

console.log([].every(function () {return false;}));
true

? Если так, то всё верно. Покажи мне хоть один элемент этого массива, который не удовлетворил условию. Таких нет, лалка.
Аноним 09/04/15 Чтв 20:08:42 #451 №461674 
>>461672
> Покажи мне хоть один элемент этого массива, который не удовлетворил условию.
Покажи мне хоть один, мудило ты тупое, который удовлетворил.
Аноним 09/04/15 Чтв 20:10:48 #452 №461675 
Не говоря уже о том, что эта КРЕТИНСКАЯ ТУПОСТЬ мне уже второй раз встречается и уже второй раз ей приходится ставить дополнительный костыль в форме if arr.length is 0
Аноним 09/04/15 Чтв 20:29:37 #453 №461681 
14286005778460.jpg
>>461674

Да ты пессимист, я посмотрю.
Аноним 09/04/15 Чтв 20:38:07 #454 №461683 
>>461681
Вопрос: каждый ли из этих 0 элементов удовлетворяет условию "X", некорректен. При постановке некорректных вопросов нужно либо возвращать ошибку (undefined), либо бросать exception. Но нет, блядь, кто-то пустил макаку к разработке стандарта и она туда накодила свою ТУПИЗНУ.
Аноним 09/04/15 Чтв 20:42:21 #455 №461684 
>>461683

Исключение и ундефайнед тебе бы отдельно обрабатывать не пришлось? А сейчас хотя бы в половине случаев работает, как ожидается.
Аноним 09/04/15 Чтв 20:48:27 #456 №461685 
>>461684
> ундефайнед тебе бы отдельно обрабатывать не пришлось?
No. Ne preshloos by.
if arr.every -> ...
&&
# Dlya uporotykh double-otritzatelej.
if (arr.every -> ... ) is false

Просто кто-то пустил блядских мартышек за комплюктер. Сука, только программы писать начал вместо скобочек с закорючками.
Аноним 09/04/15 Чтв 21:08:01 #457 №461692 
В какой конкретно программе тебе встретилось такое, что пустой массив удовлетворяющий условию не соответствует логике её работы?
Аноним 09/04/15 Чтв 21:19:20 #458 №461694 
>>461692
В куске кода, который получает на входе список ключей и перебирает их вглубь объекта добираясь, либо не добираясь до искомого. Отсутствие ключей - нормальная ситуация, если на вход попадает не-object. Но, блядь, ВНЕЗАПНО внутри элементарных типов начали обнаруживаться хлопки одной ладони, и поверь, с учетом того, что все это происходит внутри рекурсивной функции, я не сразу понял, что это не моя ошибка, а просто тупорылые школьники в stdlib наговнокодили.

already_has = props.every (key,index) ->
if ...
if ...
...
else
return false
pointer = pointer[key]
return pointer?
Аноним 09/04/15 Чтв 21:19:53 #459 №461695 
Отступы просрались, все претензии к ещё одной тупорыло обезьяне.
Аноним 09/04/15 Чтв 21:27:51 #460 №461698 
>>461694

Ну так используй some, лалка:

console.log(![].some(function () {return !false;}));

Закон де Моргана не проходили ещё?
Аноним 09/04/15 Чтв 21:28:55 #461 №461700 
>>461698

Бля, пиздец.
Аноним 09/04/15 Чтв 21:53:59 #462 №461711 
>>461698
> ![].some(
> !false
1. Ты понимаешь, что ты уёбок, который не сможет понять что он написал уже через неделю?
2. Ты понимаешь, что some ведёт себя с пустыми массивами точно так же, как every, только в инвертированном виде, и результаты будут одинаковы?
3. Какая пизда тебя рожала?
Аноним 09/04/15 Чтв 22:41:43 #463 №461737 
>>461698
> return !false;
Проиграл почему-то
Аноним 10/04/15 Птн 00:27:06 #464 №461783 
>>461737
Ну, как бы просит жс не лгать..
Аноним 10/04/15 Птн 12:41:25 #465 №461902 
14286588853750.jpg
>>461711

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

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

Единица - пустое произведение. Точно так же, как ноль - пустая сумма. Ведь если нихуя не складывать, что получится? Умничка, ты догадливый. То же самое происходит с умножением.

Открывай свой изрисованный учебник матеши за прошлый год и смотри: x ^ 0 = 1. Берём нихуя иксов не равных нулю, умножаем их - хуяк, и у нас единица. Клёво, правда?

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

Ты про булеву алгебру слыхал когда-нибудь? Ну тип как функция "Boolean" называется. Так вот, там есть операция конъюнкции. И она - самое что ни на есть умножение. Поиграйся с консолькой:

(true true) == (true && true)
>true
(true
false) == (true && false)
>true
(false true) == (false && true)
>true
(false
false) == (false && false)
>true

Гляди-ка, мать, эквивалентно! Если не обращать внимание на то, что правый операнд логических операций может не вычисляться. Это потому, что "true" - это на самом деле единица, а "false" - ноль. Можешь даже попробовать так, если ты скептик и не признаёшь авторитеты:

true + 10
>11
10 / false
>Infinity

И как же, ты представляешь себе, работает метод "every"? Для начала представь, что в массиве хранятся не элементы, к которым применяется твоя функция проверки, а результаты выполнения этой функции. Ну тип как если бы что-то наподобие такого, кароч:

test = function (x) {return x > 7;};
>function test()
a = [10, 11, 8, 7];
>Array [ 10, 11, 8, 7 ]
b = a.map(test);
>Array [ true, true, true, false ]

А теперь тащи свой уродский еблет сюда:

a.every(test) == (b[0] && b[1] && b[2] && b[3])
>true

Видишь, что ты наделал? Ты только что понял, как работает метод "every". Вызвать эту ебучую функцию - всё равно что выполнить проверку каждого элемента массива и потом сделать между ними логическое и. А что мы только что про это логическое и узнали? А то, что оно - есть умножение:

a.every(test) == (b[0] b[1] b[2] b[3])
>true

Понимаешь, к чему я клоню? Именно, давай рассмотрим псевдокод:

[true, true, true, true].every() - это труе
[true, true, true].every() && [true].every() - это труе
[true, true].every() && [true, true].every() - это труе
[true].every() && [true, true, true].every() - это труе
[].every() && [true, true, true, true].every() - а это, по-твоему, фолс, мудила ты зачуханная?

Давай-ка по-умному:

1 ^ 4 = 1
1 ^ 3
1 ^ 1 = 1
1 ^ 2 1 ^ 2 = 1
1 ^ 1
1 ^ 3 = 1
1 ^ 0 * 1 ^ 4 = 0? Еблан, тупой.

Ты понимаешь, что ты поехавший? Я заебался уже твои телеги слушать.

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

Array.protorype.every = function (test) {
for (var i of this) if (!test(i)) return false;
return true;
};

Это - как есть, с небольшим упрощением. А вот - как в своих влажных фантазиях видишь ты:

Array.protorype.every = function (test) {
if (this.length == 0) {
return false;
} else {
for (var i of this) if (!test(i)) return false;
return true;
}
};

Какая версия не выглядит столь же уёбищно, как твоя мамка-шлюха? Именно такую и выбрали в качестве стандарта, даже не взглянув в сторону хуесосов, кукарекающих о ТУПИЗНЕ.

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

А то, ишь, исключение ему на пустой массив бросать. Ну охуеть, а весь код за тебя не написать? Все нормальные люди знают, что лучшее исключение - не брошенное. Если у тебя программа с извращённой логикой, то сам проверяй .length == 0 и не еби мозги занятым людям.
Аноним 10/04/15 Птн 12:42:26 #466 №461903 
>>461902

Что? Я с разметкой обосрался? Это не я обосрался, это криворукая мудила уже полгода тег "code" вернуть не может. Страдайте теперь.
Аноним 10/04/15 Птн 13:26:07 #467 №461918 
>>461903
тебе скрипт сделали
Аноним 10/04/15 Птн 14:25:40 #468 №461940 
14286651409220.jpg
>>461902
> a.every(test) == (b[0] && b[1] && b[2] && b[3])
> как работает метод "every"
> 1 ^ 4
> 1 ^ 0
Мой румяный хуесос, метод every работает не так. Метод every прекращает свою работу при получении первого же false. Потомучто метод every это метод для перебора элементов массива, а не для возведения единиц в нулевую степень.
> квох-квох, кудах-кудах
Ты вроде петушился по поводу использования функции some, про которую ты так тактично умолчал в своих покудахтах. Давай всё же вернёмся и ты здесь всем на практике докажешь, что я говно, а ты - герой. Предлагаю тебе небольшой челлендж для знатоков "Закона де Моргана": http://pastebin.com/jwFBMtuv имплементировать функцию fnSome таким образом, чтобы в ней не было той самой лишней проверки на keys.length is 0, а следовательно, было на одну вычислительную операцию меньше.
Аноним 10/04/15 Птн 14:31:31 #469 №461944 
Не говоря уже о том, что там не
> 1 ^ 0
а
> x ^ 0
и при x равном нулю это выражение
> 0 ^ 0
решения не имеет.
Аноним 10/04/15 Птн 14:31:31 #470 №461945 
14286654912230.jpg
14286654912251.gif
14286654912912.jpg
14286654912923.jpg
>>461940

>Метод every прекращает свою работу при получении первого же false.

А это:

>b[0] && b[1] && b[2] && b[3]

Как, по-твоему, работает?
Аноним 10/04/15 Птн 14:33:45 #471 №461946 
>>461944

У тебя спойлеры не открываются? И про нуль, и про вычисление правого операнда логических операций я пояснил. Ни то, ни другое никак не сказываются на логике рассуждений.
Аноним 10/04/15 Птн 14:39:15 #472 №461949 
>>461945
>>461946
Я уже понял, что ты беспросветно тупой студент мехмата с гонором как у западно-казахстанского мажорчика. Давай, докажи свой тупорылый пиздёж делом, либо соси писю.
--> http://pastebin.com/jwFBMtuv
> И про нуль
Давай ещё раз, для тупых,
0^0 == ... ?
> про вычисление правого операнда
Нерелевантно вот к этому:
0 ^ 0 * 1 ^ 4 = ... ?
Аноним 10/04/15 Птн 14:42:42 #473 №461950 
14286661620850.jpg
>>461949

>--> http://pastebin.com/jwFBMtuv

Даже разбираться в этом Паскале не буду. Пиши на Джаваскрипте или иди нахуй.

>0^0 == ... ?

0. До исключающего или так и не дочитал?

>Нерелевантно вот к этому:
>0 ^ 0 * 1 ^ 4 = ... ?

Сам-то понял, что сказал?
Аноним 10/04/15 Птн 14:45:36 #474 №461957 
>>461950
> Пиши на Джаваскрипте
Посасывание писи через 3.. 2.. 1..
http://pastebin.com/zphkBjvA
> До исключающего или так и не дочитал?
Шлюшка, не увиливай от вопроса.
Аноним 10/04/15 Птн 14:51:53 #475 №461958 
>>461957

>http://pastebin.com/zphkBjvA

Ты, небось, думал, что я на тот твой пост овечаю? Мне просто тебя выловить надо было, чтобы объяснить, почему [].every() == true, вот и взял твой последний пост. Если бы ты убрал лицо от моего члена, то заметил бы, что тема про "some" закрыта ещё до того, как ты её прокомментировал: >>461700.

>Шлюшка, не увиливай от вопроса.

Нахуй ты мне этот вопрос задаёшь? Ты совсем тупой, что ли?
Аноним 10/04/15 Птн 14:53:07 #476 №461959 
14286667871100.jpg
>>461958
ПИСЯ ПОСОСАНА
Аноним 10/04/15 Птн 14:54:18 #477 №461960 
14286668586400.png
>>461959

Троллфейс забыл.
Аноним 10/04/15 Птн 14:55:19 #478 №461961 
14286669192490.jpg
>>461960
Нарекаю тебя ПИСЕСОСАТЕЛЕМ. И чтобы без мамы в JavaScript-треде больше не появлялся.
Аноним 10/04/15 Птн 15:03:52 #479 №461965 
>>461961

Очень хочется за собой последний пост оставить?
Аноним 10/04/15 Птн 15:07:13 #480 №461967 
14286676336270.jpg
Аноним 10/04/15 Птн 17:16:12 #481 №462031 
>>461959
Уёбывай, рачина.

> Метод every() действует подобно квантору всеобщности в математике. В частности, он вернёт true для пустого массива. Это так называемая бессодержательная истина (vacuously true) — все элементы пустого множества (англ.) удовлетворяют любому заданному условию.

https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Array/every
Аноним 10/04/15 Птн 19:18:49 #482 №462122 
>>462031
А писал (и программировал) эту хуйню такой же великий гебёнок, будущий гениальный математик из изгаиля и просто анальный пидор-второкурсник, как наш ПИСЯСОСАТЕЛЬ, о чем и речь. У него замечательно развит речевой аппарат, и плохо развито всё остальное. Поэтому до квантора всеобщности он додуматься смог, а до того, что этот говноквантор в функции перебора элементов массива нахуй не всрался и на практике представляет собой полную бессмыслицу, догадаться уже не получилось.
Аноним 10/04/15 Птн 19:34:52 #483 №462124 
Наверняка проделки какого-нибудь гуглошкольника. Сейчас что в гугле, что в яндексе, что в прочих корпоративных парашах, полно этих надменных дрочил. Вероятно, благодаря хорошо подвешенному языку и умению запоминать много умных слов и терминов, они очень хорошо проходят HR-ублюдков, после чего и садятся своей сракой в уютное кресло, начиная при этом серить своей наукообразной шизофазией в годные, написанные не ими проекты.
Аноним 10/04/15 Птн 20:32:26 #484 №462146 
>>462122
Неосилятор не может написать код уровня
[code]
if ( a.length && a.every(function(e) { return e; }) )
[/code]
Аноним 10/04/15 Птн 20:47:54 #485 №462152 
>>462146
> a.length &&
Говнокод.
> не может написать
Ты настолько тупой, что даже сути проблемы не понял.
Аноним 10/04/15 Птн 20:48:10 #486 №462153 
14286880903780.jpg
>>462122

>как наш ПИСЯСОСАТЕЛЬ

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

>функции перебора элементов массива

То, что твой наивный мозг воспринял этот метод, как функцию перебора элементов массива, - твои проблемы.
Аноним 10/04/15 Птн 20:49:28 #487 №462154 
>>462153
Писясосатель, плиз. Лучше сходи на горшочек.
Аноним 10/04/15 Птн 20:53:53 #488 №462160 
>>462154

>Писясосатель

Ты глаза закатываешь, небось, когда это слово пишешь?
Аноним 10/04/15 Птн 20:55:35 #489 №462161 
>>462160
Когда вспоминаю твои глупые школьные советы. И убогие попытки написания кода. Признайся, ты ведь до этого треда вообще не программировал?
Аноним 10/04/15 Птн 21:01:28 #490 №462164 
>>462161

Купи слона.
Аноним 10/04/15 Птн 21:02:19 #491 №462165 
>>462164
Вживил себе генератор цепей маркова в мозг?
Аноним 10/04/15 Птн 21:03:33 #492 №462166 
>>462165

Все говорят "Вживил себе генератор цепей маркова в мозг?", а ты купи слона.
Аноним 10/04/15 Птн 22:51:41 #493 №462208 
Дико угорел по codewars, но так как я фронт энд макака, хочу таких же задач по html/css, есть что то подобное? Ну или тесты какие нибудь.
Аноним 10/04/15 Птн 23:56:01 #494 №462230 
>>462208
Спасибо анон, давно хотел туда сходить, поробовать и вот дошел благодаря тебе. Годнота. Алсо, ты проголосовала на CSS3/Sass там где выбираешь что тебе интересно, но еще не запилено?
>Ну или тесты какие нибудь.
Можешь сходить на htmlacademy, там вроде есть один или два трека, состоящих полностью из испытаний. Но я не знаю твой уровень, может там тебе будет не интересно.
Аноним 11/04/15 Суб 07:49:28 #495 №462303 
>>462230
Уровень — год на фронтэнде. Нет, не голосовал, видимо, не адекватный был когда регался.
Аноним 11/04/15 Суб 09:52:49 #496 №462325 
>>455148

ОСВЯТИЛ ТРЕД

http://habrahabr.ru/post/215777/
Аноним 11/04/15 Суб 10:15:51 #497 №462330 
14287365510130.gif
>>462325
Ты вовремя.
Аноним 11/04/15 Суб 12:48:15 #498 №462367 
>>462303
Ты это я, лол. Тогда на htmlacademy правда можешь сходить, вот сюда например https://htmlacademy.ru/courses/67
Аноним 11/04/15 Суб 12:55:53 #499 №462370 
Посоны, а существует ли js-либа для работы с изображениями? Хочу накладывать хуйцы на фотографии на стороне клиента, что посоветуете?
Аноним 11/04/15 Суб 13:42:10 #500 №462390 
_:$=>~$
Аноним 11/04/15 Суб 14:43:56 #501 №462428 
>>462367
Хуйня какая то, я думал что нибудь нормальное будет. А задачки типа тех что там у меня на работе каждый день возникают, заебало, пиздец.
Благо, начальство понимает и все чаще дает задачи на программирование.
Аноним 11/04/15 Суб 14:45:59 #502 №462429 
>>462390
:O c===8
Аноним 11/04/15 Суб 21:14:28 #503 №462561 
Как сделать так, чтобы при нажатии на кнопку или ставя галочку в чекбоксе, в форме появлялся определенный текст?
Аноним 11/04/15 Суб 21:46:06 #504 №462589 
>>462561
onClick = '$('#form-text').text = "DESIRED TEXT";'
Аноним 11/04/15 Суб 22:59:04 #505 №462623 
14287823440380.jpg
Посоветуйте пожалуйста бесплатный VPS с доменом любого уровня. Пускай медленный и лагающий, но полностью бесплатный. Пробовал 5jelly.com, но мой домен до сих пор недоступен.
Аноним 11/04/15 Суб 23:16:16 #506 №462627 
>>455148
Когда новый ангуляр завезут?
Аноним 12/04/15 Вск 02:33:32 #507 №462664 
Хао. Я недавно начал осваивать ЖС в довесок к вёрстке и столкнулся с проблемой. Два изображения в слайдере, по бокам кнопочки, которые переключают их туда-сюда, в общем, всё стандартно. Но если нажимать кнопочки слишком быстро, то новое изображение иногда появляется прежде, чем исчезает старое, и это приводит к тому, что контейнер слайдера растягивается, чтобы вместить их. Как с этим бороться? Дилей пробовал, не помогает.
Организовано всё примерно так:
$(currentSlide).fadeOut(200);
$(currentSlide).removeClass('active-slide');
$(prevSlide).delay(300).fadeIn(300);
$(prevSlide).addClass('active-slide');
 Аноним 12/04/15 Вск 10:42:08 #508 №462731 
http://giexv6.axshare.com
Сап, помогите написать вот такую программку десктопную.
Как она работает: отмечая галочками чекбоксы, в форме появляются слова тут они почему-то заменяются, а должны идти через запятую, также можно добавлять чекбоксы и удалять я забыл в акшуре это показать, создавать свои списки и редактировать их. Направьте на путь истинный.
Аноним 12/04/15 Вск 10:51:50 #509 №462739 
>>462731
Повторный клик по чекбоксу должен убирать слово из формы.
Аноним 12/04/15 Вск 16:20:11 #510 №462849 
>>462429

>SyntaxError: expected expression, got ':'
Аноним 12/04/15 Вск 16:23:52 #511 №462850 
14288450321500.png
>>462561

Нахуй ты спойлер после "в форме" поставил?
Аноним 12/04/15 Вск 17:57:43 #512 №462878 
Не уходите, щас перекат сделаю.
Аноним 12/04/15 Вск 17:57:44 #513 №462879 
>>462731
Тебе нужен nw.js и angular.js. Сначала реализуй то, что задумал на plnkr.co/edit, потом перенесешь это на десктоп.
Первый шаг - вывести N-ое число чекбоксов, имея массив значений.
Аноним 12/04/15 Вск 18:52:11 #514 №462899 
ПЕРЕКАТ!
https://2ch.hk/pr/res/462898.html
sageАноним 16/04/15 Чтв 01:23:43 #515 №464481 
>>455148
Что за хуйня пике?
Аноним 18/04/15 Суб 20:28:43 #516 №465341 
Аноны что лучше задрачивать после html/css чистый JS или его библиотеку jquery, vanilla js или пхп? чтобы начать работать в студии за еду?
Аноним 06/05/15 Срд 13:41:27 #517 №474374 
>>465341
>чистый JS или vanilla js
comments powered by Disqus

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