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

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

 Аноним OP 08/02/15 Вск 03:16:05 #1 №434622 
14233545659430.png
14233545659601.png
14233545659672.jpg
14233545659693.png
Официальный JavaScript тред #9

Предыдущий: - https://2ch.hk/pr/res/427722.html

Шапка тренда переезжает в репозиторий - https://github.com/ID25/js-thread (Делать пулл реквесты с корректировками и ссылками на материалы приветствуется), todo: сделать нормальный, структурированный гайд, посему реквестирую умельцев писарей, а то мне лень.

Начнем, предыдущие 2 треда были созданы энтузиастом, за что ему спасибо, так как я, православный оп жс тредов слегка отвлекся на wow.

Что же случилось интересного в мире жс за последние недели? Думаю вы уже поняли что речь идет про React. Фейсбукопидоры не пальцем деланы, очередной хипстерский фреймворк (хотя какой это фреймворк то?)
Для затравки и ознакомления - всегда ваша, хабропараша:
http://habrahabr.ru/post/249107/ - о том какой реакт сякой.
http://habrahabr.ru/post/249279/ - о том какая фича jxs в реакте сякая.
http://habrahabr.ru/company/hexlet/blog/249579/ - и нетрадиционной ориентации обзор реакта.

Сам я на нем даже хелло ворлд не написал, но на днях испробую. Суть в том, что пока все махнули рукой на вонючий ангуляр, и пересели дрочить новую модную хуйню, случится так, что в двери постучит ангуляр 2.0, и опять шарманка по новой... Вау как круто, пиздато сделали es6 кууул))) Все пока реакт терь снова на ангуляр можна пересесть)) Ой бля, а теперь еще и polymer... Ну все, нахуй интерфейсы с реактом, когда есть material design. Круговорот фреймворков в гитхабе. Клонируй мою repo себе на хард, я знаю ты любишь коммитить.

Теперь за нод.жс. Как то потухило все, не так ли? io.js не обосрались, взлетело вполне. Даже Atom перешел на него. А так, лучше уж подождать годик, пока не доведут до ума.

Ну и напоследок, вышел обновленный кофескрип 1.9.0.
- "Ну нахуй, у меня нет времени ебаться с запоминанием безскобочного сахарка, лучше еще пару скобочек напишу"
Вот типичные мысли у человека, у которого в консоли "ошибка конпиляции, вы пропустили пробел))"
А ведь теперь ситуация получше, во первых поддержка ES6, а во вторых уменьешие жопной боли, ибо улучшен отлов ошибок. Ну, короче те у кого не сложились дела с кофейком, ваш второй выход, в этот раз получится, else if {{{){{-0)()()('''';;;;


Ну а мы тем временем начинаем очередной JS ТРЕНДЖ, пилим скриптопарашу, бугуртим от КАЛбеков, выводим в консоль хелло ворлды, как обычно.


Официальный JavaScript тред #9 объявляю открытым!
Аноним 08/02/15 Вск 03:19:05 #2 №434624 
ПЕРВЫЙНАХ
Аноним 08/02/15 Вск 04:07:29 #3 №434630 
http://www.prlibraries.e3w.ru/Tetris_JS/
Как вам мой тетрис на JS ?
Аноним 08/02/15 Вск 04:23:57 #4 №434633 
>>434630

Ты сам пробовал фигуры поворачивать?
Аноним 08/02/15 Вск 04:58:05 #5 №434637 
>>434633
Ну да, у меня все норм на Chrome, opere, лисе, IE
Аноним 08/02/15 Вск 09:04:40 #6 №434647 
>>434630
Крутота, но где-то я его уже видел в виде svg-файла..
Аноним 08/02/15 Вск 09:09:56 #7 №434649 
>>434522
>Забудь, в жс нет таких понятий.
А что есть вместо него?
Аноним 08/02/15 Вск 12:27:49 #8 №434700 
>>434649
Прототипы.
Аноним 08/02/15 Вск 16:27:13 #9 №434808 
14234020335870.jpg
Нид хелп, /pr!
http://jsfiddle.net/spudro/2k06w74v/

Хотел сделать переключатель контента, получилась полная хуйня. расскажи/покажи как реализовать то , что я хочу?
Аноним 08/02/15 Вск 17:17:30 #10 №434825 
Парни, сильно не ругайтесь за нубский вопрос. Вот смотрите, хочу я на ангуляре зпиплить приложение. Короче для бэкенда буду использовать php микрофреймворк slim. Вопрос, совершенно тупейший, блин даже стыдно спрашивать, ну ладно. Вот я создал angular проект через Yeoman. Таv какой-то сервер сразу же идет, всё круто всё работает из коробки, даже liveReload, проект мой доступен по адресу http://localhost:9000/#/ ага, хорошо. А где мне бэкенд разворачивать? Можно ли мне его вообще в другой папке создать на другом url'е? Просто для него apache нужен с его mode_rewrite. Норм будет если я разверну бэкенд в другой рандомной директории и настрою виртульный хост апача, а потом буду делать запросы из ангуляра на http://myslimapi/ или так оно не будет работать из-за полилитики кросс доменности? Я чет совсем запутался.
Аноним 08/02/15 Вск 17:28:25 #11 №434828 
>>434825
Короче сам нарыл вот это, щас буду читать что там у него в ридми на гитхабе. Ну если у кого-то из вас, аноны, если мысли на эту темы, я бы хотел их выслушать тоже.
Аноним 08/02/15 Вск 17:28:51 #12 №434829 
>>434828
>вот это

http://adam.merrifield.ca/2014/10/12/how-to-restful-web-app-slim-php-yeoman-and-angular/
Аноним 08/02/15 Вск 19:43:26 #13 №434871 
>>434808
Нихуя не разобрал в твоем говнокоде, но самый деревянный способ сделать то что ты хочешь: сделать три блока и по клику на каждую кнопку один из них показывать а два других скрывать
Аноним 08/02/15 Вск 20:13:59 #14 №434880 
>>434871
Я пытался так сделать. Нихуя не получилось.
Ты запутался в 3 строках кода?
Аноним 08/02/15 Вск 22:01:44 #15 №434933 
Начал изучать ангуляр после жикюри. Все нравится, удобно. До того момента, как прочитал статью на хабре про него. И тут меня постигли сомнения, имеет ли смысл углубляться во все эти шаблоны, скопы, если существуют десятки других фреймворков, которые, возможно, лучше?
Каково мнения анона по всем этим модным и новый фреймворкам? Задрочив ангуляр, не окажусь ли я в параше в будущем?
Аноним 08/02/15 Вск 22:21:14 #16 №434941 
>>434933
как будто ты не сможешь потом что-то другое задрочить.
Аноним 08/02/15 Вск 22:47:44 #17 №434956 
>>434622
>Что же случилось интересного в мире жс за последние недели? Думаю вы уже поняли что речь идет про React.
И это ОП жс-треда пишет... Где ты был полгода назад? Не знал ещё про жс?
Аноним 08/02/15 Вск 23:22:31 #18 №434974 
>>434933
>>434933
Задрачивай, не убудет. Ангуляр это вэй ту гоу, единственный достойный йоба-фреймворк современности в js-мирке. Да, всякая промежуточная ебатека вроде скоупов даже в 2.0 отвалится, но основные концепции остаются на месте.
Аноним 08/02/15 Вск 23:47:27 #19 №434987 
>>434956
Выстрелил то он не так давно. А полгода назад кто о нем всерьез думал?
Аноним 09/02/15 Пнд 00:16:36 #20 №435021 
>>434987
Я.
Аноним 09/02/15 Пнд 02:34:55 #21 №435054 
>>435021
golovka ot huya)0
Аноним 09/02/15 Пнд 07:04:20 #22 №435064 
кто нибудь из вас вообще знает кто такой Brendan Eich например ? кто-нибудь вообще интересуется этим ?
Аноним 09/02/15 Пнд 09:37:41 #23 №435080 
Освящаю тред.

http://habrahabr.ru/post/215777/
Аноним 09/02/15 Пнд 10:07:22 #24 №435085 
>>435080
Так это же батхёрт неосилятора. Высер в духе js нипахож на <мойлюбимыйязык>
Не стал читать даже. Тебе кстати делать больше нехуй что ли?
Аноним 09/02/15 Пнд 10:42:16 #25 №435100 
>>435085

Почему же нечего, вот сейчас например наблюдаю сполохи твоего ануса.
Аноним 09/02/15 Пнд 14:20:14 #26 №435150 
>>435064
Я знаю, он как господь, создал жс за 7 дней и умер. Ну и еге он не любит геев)
Аноним 09/02/15 Пнд 14:33:51 #27 №435154 
>>434974
Ангуляр умрёт в течении этого года, как и вся императивная околоэмвиси-параша. Все перейдут на React. И я этому рад.
Аноним 09/02/15 Пнд 14:35:51 #28 №435156 
>>434622
Polymer это пока-что одно демо от гугла. До взлёта ему ещё очень далеко.
Вангую, что react будет жить так же долго как jquery. По сути он решает одну задачу, но решает её хорошо, потому и будет жить.
Аноним 09/02/15 Пнд 15:28:13 #29 №435161 
>>435154
Влажные мечти.
Реакт - не фреймворк, а слабосвязанные кучки говна для латентных джиквери-говноедов. С выходом ангуляр 2.0 он станет промышленным стандартом, как спринг в жабе, а реакт умрёт и никто о нём не вспомнит уже через пол года, няша.
Аноним 09/02/15 Пнд 15:31:37 #30 №435163 
14234850976860.png
Репостну из прошлого треда.:

Хочу, в общем, через юзер-скрипт изменять описание коммунити. Ручные действия: нажать кнопку. ввести текст, нажать в любое место для скрытия html.textarea (кроме самой textarea, разумеется) для сохранения нововведённого текста.
На скриншоте всё подробно, с попыткой сделать через консольку и вытекающими проблемами.

До нажания на кнопочку #input-room-description нет, "создаётся" он по клику либо кнопки edit, либо самой зоны, где отображается текст. $('div.value')[1].click() (название div'а с отображения текста) делает абсолютно то же самое, что и $('div.edit')[1].click(), со всеми вытекающими проблемами.

Могу сделать $('#input-room-description').focus(), тогда вокруг поля с текстом появится синяя рамка (как если бы руками edit нажал), но каретки нет и, собственно, проблема невозможности нажать save (а мышкой — куда-либо, кроме поля с текстом) никуда не девается.

Если делать всё руками, то после ввода текста можно кликнуть в любое место экрана (кроме поля с текстом, конечно), и поле ввода исчезнет, сохраняя введённый туда текст в качестве community description'а.

Если предположение, что кнопки Save в принципе нет, так как в функции click у div.edit'а есть if (hasPermission() && !this.editing), и после нажатия ничего в ней не меняется, то есть клик мышкой по якобы кнопке Save приравнивается к клику в любое другое место экрана, так как никакая функция не выполнятеся (полагаю, this.editing будет true, если я ввожу текст в поле). Как можно этот "клик в любое место" в коде сайта найти? Как оно обычно делается?
Аноним 09/02/15 Пнд 15:32:28 #31 №435164 
>>435154
Олсо, ответь мне на вопрос, почему во всяких люксофтах, датаартах и прочих галерах юзают ангуляр на фронтенде, а не твою перделку под смузи и панкейки?
Аноним 09/02/15 Пнд 15:33:26 #32 №435165 
>>434880
>Ты запутался в 3 строках кода?
Давай я тебе объясню, что тебе хотели сказать.
Никто не хочет разбираться в твоих пространственных объяснениях и тем более пытаться понять тот кусок говна, что ты называешь "3 строками кода" и как-то его исправить.
Аноним 09/02/15 Пнд 16:02:20 #33 №435178 
>>435164
Где юзают, в каких проектах? Я сейчас куда ни зайду – все на реакте написано. Всякие дизеры, аирбнб, zakazua, codeacademy, какие-то части гихтаба и дропбокса, в общем дохуя всего. На ангуляре при этом новых проектов очень мало, да и старых немного, в основном какие-то поделки от васянов на готовых директивах спизженных с jsfiddle.

А всякие люксофты могут использовать ангуляр по самым разным причинам. Начиная с того что у них уже есть собственные тренинги по этому говну, какое-то количество написанных приложений, которым требуется поддержка, да и в целом неторопливость в освоении новых технологий. Заказчик деньги платит, на все остальное похуй.
Аноним 09/02/15 Пнд 17:03:08 #34 №435200 
Чуваки, а какие фреймворки и свистоперделки надо знать, чтобы делать сайты типа этих:
http://point2meet.ru/ru/
http://www.level-barvikha.ru/
http://www.ftower.com/

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

Тупо jquery и html5 для этого маловато будет, мне кажется.
Что там еще?
Аноним 09/02/15 Пнд 17:30:27 #35 №435204 
>>435178
Не вижу вообще этого твоего реакта нигде, а ангуляр повсюду, на любом крупном сайте уровня aviasales.ru

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

Так вот следующий вопрос, если крупнейшие галеры сейчас пишут на ангуляр и хуй ложили на твою реактопарашу для малолетних, с чего бы это ангуляру умереть в скором времени? Особенно при отсутствии нормального конкурента. И это при том что скоро 2.0. Твой реакт то к ЕС6 хоть как то готовится? Хотя что там переписывать, лол.
Аноним 09/02/15 Пнд 18:10:47 #36 №435221 
>>435204
>Не вижу вообще этого твоего реакта нигде
>привел 6 охуенно популярных проектов, в которых он используется

>на любом крупном сайте уровня aviasales.ru
И даже тут ты обосрался. Во-первых, потому что не привел ни одного другого проекта кроме aviasales, во-вторых потому что даже aviasales использует react, вот это поворот, да?

Если ты заглянешь к ним в код, то обнаружишь там react в конфиге require. Вместе с ангуляром, видимо они пытаются перекатиться с ангуляропараши.

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

>Твой реакт то к ЕС6 хоть как то готовится
Да уже сейчас можно использовать, как минимум классы через transpiler.

В общем, ссу тебе на лицо.
Аноним 09/02/15 Пнд 18:43:27 #37 №435230 
>>435221
>что даже aviasales
Маня, ты дальше индекспейджа ходил? Там 90% анугляр, олсо

http://blog.aviasales.ru/wanted-web-technologist2/
В наших проектах мы используем Angular.js/AMD/require.js

Я то их пол года назад парсил, знаю их структуру хорошо. А перекатились они не так давно.

>ни одного другого проекта
Просто загугли найдёшь их от 200 и больше. Это не считая чисто гугловских, типа ютуба.

>react
>архитектура
Маня, плиз. Как раз любая не дающая никакой структуры библиотекапараша скатывается в написание лапшистого неконсистентного говнеца, что в js мирке вообще-то распространено, но реактопараша никак не пытается это предотвратить, а даже поощряет. Это как лисп, "у нас нет нихуя, но зато такая то швабодка".

>это не фреймворк
>нужно поднимать архитектуру
Звучит как "нужно крутить очередной велосипед, но гайки в коробке"

>В общем, ссу тебе на лицо.
Ну да, а ключевой вопрос из моего поста ты конечно же проскипал. Понятно, признать обосрамс твоей манялогики ты не способен, это же НЕПРИЯТНО. Залезай уже обратно под шконарь ко своим реактособратьям. Ладно, вот тебе ещё вопрос в дорогу, почему в большинстве языков рулят именно нормальные, стурктурообразующие фреймворки с богатой экосистемой, а не жиденький набор библиотечек как в реакте?
Аноним 09/02/15 Пнд 19:16:27 #38 №435237 
>>435230
Ангуляр 2.0 слишком сильно отличается от первой версии. Из-за этого миграция будет эквивалента переписыванию с нуля, ну или очень близко к этому. Когда выйдет Ангуляр 2.0? Не скоро. Так что на сегодняшний день и на всё ближающее будующее начинать проекты на Ангуляре означает, что ты будет работать с устаревшей легаси технологией - любое архитектурное решение прийдётся на корню менять через полтора года. Всю экосистему придётся переписывать с нуля, а это займёт кучу времени. Скрьёзно, зачем сейчас изучать Ангуляр и инвестировать в это кучу времени и сил, зная, что это всё уже почти выбрашено на помойку? К тому же, скоро выйдет реакт-нейтив, чем ангуляр сможет ответить на это?
Аноним 09/02/15 Пнд 19:22:54 #39 №435239 
>>435230
>Просто загугли найдёшь их от 200 и больше
Проекты от васянов. Сам ты все еще кроме сомнительного aviasales никаких примеров не привел.

>Это не считая чисто гугловских, типа ютуба.
Есть какие-то пруфы, что в 2015 гугл где-то использует ангуляр? Никаких упоминаний в коде не нашел.

>скатывается в написание лапшистого неконсистентного говнеца
>неграмотные макаки вроде тебя это просто не осилят
Ну ты понел.

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

>пок-пок стурктурообразующие фреймворки пок-пок
Так никто не мешает впердолить реакт в нужный тебе фреймворк или использовать отдельные части фреймворка. Ты так говоришь, будто собрался что-то писать на чистом реакте. Не удивительно, что у тебя получается лапшистое говнецо.
Аноним 09/02/15 Пнд 19:32:23 #40 №435241 
>>435200
Что то я там нихуя кроме jquery не нашел ни в одном месте.
Аноним 09/02/15 Пнд 19:37:24 #41 №435242 
>>435237
>Ангуляр 2.0 слишком сильно отличается от первой версии.
Не так уж сильно. Основные все концепции остаются на местах.
http://eisenbergeffect.bluespire.com/all-about-angular-2-0/

>Не скоро
Вообще-то планируют в этом году.
http://www.infoq.com/news/2014/10/angular-2-atscript
There is no release date set, but the consensus is that version 2.0 will be finalized late 2015.

>что ты будет работать с устаревшей легаси технологией
Они будут поддерживать и дорабатывать 1.3 до 2.0

>выйдет реакт-нейтив
А в чём преимущество этой обёртки, кроме попытки опровергнуть что write once run everywhere не работает? Нет чтоб оборачивать ES6 и вебкомпоненты. Не знаю, конечно это возможно расширит их маркет для мобилок, но в браузерах войну они однозначно проиграют.
Аноним 09/02/15 Пнд 19:49:46 #42 №435250 
>>434622
https://wappalyzer.com/applications/angularjs
Лол, даже мамба и майл сру использует онгуляр.

Вот ещё какой-то списочек от самого ангуляра
https://builtwith.angularjs.org/
Аноним 09/02/15 Пнд 19:51:39 #43 №435251 
>>435150
за 10
Аноним 09/02/15 Пнд 20:18:00 #44 №435254 
14235022809680.png
>>435250
Ничо, скоро они тоже начнут перекат, просто российские разработчики немного отстают от остального мира. Капча 777 не может пиздеть.
Аноним 09/02/15 Пнд 21:19:53 #45 №435276 
14235059932850.jpg
Норм книга, посоны?
Аноним 09/02/15 Пнд 21:39:58 #46 №435284 
>>435276
Лучше купил бы подробное руководство
Аноним 09/02/15 Пнд 21:42:30 #47 №435285 
14235073504370.jpg
>>435276
Рекомендую "JavaScript. Подробное руководство" того же автора. А эта похоже её краткое содержание.
Аноним 09/02/15 Пнд 21:44:26 #48 №435286 
>>435285
Но подробное руководство имеет много воды, а тут без этого, разве нет? Я сам пыхомакака и в js с jquery уже могу
Аноним 09/02/15 Пнд 21:44:34 #49 №435287 
>>435285
Это справочник, тот что в конце подробного руководства. По крайней мере в моем издании. Годный переплет.
Аноним 09/02/15 Пнд 22:04:12 #50 №435291 
>>435286
Я использую её как настольную книгу. Годный, всеобъемлющий справочник.

>>435287
Да, точно. У меня переплет мягкий.
Аноним 09/02/15 Пнд 22:04:32 #51 №435292 
>>435256
>>435290
Неужели так долго нужно задрачивать чтобы попасть куда-нибудь на стажировку за еду? :(
Аноним 09/02/15 Пнд 22:08:28 #52 №435293 
>>435292
За еду? Пару месяцев. До полугода, если ты совсем имбецил.
Аноним 09/02/15 Пнд 23:40:19 #53 №435339 
Почему вотчер срабатывает только один раз?
<input type="text" ng-model="name"></div>

$scope.a = 0;

$scope.$watch("name", function(){
console.log($scope.a++);
}, true);
Аноним 10/02/15 Втр 00:12:03 #54 №435346 
>>435339
>Почему вотчер срабатывает только один раз?
Потому что ты мудак ебанный!
Аноним 10/02/15 Втр 01:00:03 #55 №435357 
>>435339
http://jsbin.com/pabahupaho/2/edit
Всё работает

>>435346
>ебанный

С одной "н"
Аноним 10/02/15 Втр 02:26:38 #56 №435366 
>>435357
>С одной "н"
Ебать твою мать шлюху, а ведь ты прав.
Аноним 10/02/15 Втр 07:41:22 #57 №435392 
>>435357
Действительно, работает, спасибо. Но не в моем примере
http://jsbin.com/sagenaziqa/1/edit?html,js,output

Аноним 10/02/15 Втр 07:47:33 #58 №435394 
>>435392
Сам протупил. Оказывается что у switch есть свой собственный скоп http://stackoverflow.com/questions/18747186/angular-unable-to-watch-if-within-ng-switch-when
Аноним 10/02/15 Втр 08:35:44 #59 №435396 
А что по Node.js скажете, где по нему найти мануалов или книгу какую посоветуете?
Также хочется понимать, что еще популярно сейчас, что будет популярно вот вот?

Я планирую прочитать книгу по js и документацию по jquery чтобы освежить свои знания. Далее выучить новые для себя технологии:

node.js
angular.js
phonegap

Что еще посоветуете?
накидайте мануалов по этим скилам.

>>435276 - кун
Аноним 10/02/15 Втр 14:32:17 #60 №435441 
Есть страница, на ней всё отображается на холсте. Как его лучше добавить, через тег "канвас" или через создать элемент непосредственно в коде.

Поясню философию вопроса. Все остальные объекты не берутся из воздуха (кроме окна). Сам склоняюсь к коду, но выглядит это некрасиво.

То есть просто "canvas" лучше чем "canvas = window.document.getElementById('CVS');" но странно подразумевать объект нигде его не объявляя.

Пока просто сделал так.

var window = window;
var canvas = CVS;
Аноним 10/02/15 Втр 16:43:55 #61 №435469 
>>435396
Подними сервак на Node.js и обучайся.
Аноним 10/02/15 Втр 16:45:52 #62 №435470 
>>435396
По жиквери рекомендую это http://anton.shevchuk.name/jquery-book/
По Ноде по оф. документацию читай.
Ангуляр даже хз, документация у него говно, книги если и есть то наверняка уже протухли. Поэтому иди на хабр, ютуб и гитхаб читать исходники.

Вообще, у ноды и ангуляра туманное будущее, а писать под мобилки через костыли это очень плохая идея. Если планируешь работать на фронтенде я бы посоветовал поверхностно ознакомиться с ангуляром, бекбоном и кнокаутом, что бы на собеседованиях было что сказать. На ноду можно смело хуй забить.
Аноним 10/02/15 Втр 20:41:02 #63 №435559 
>>435470
А что будет збс учить на перспективу?
Аноним 10/02/15 Втр 21:18:59 #64 №435570 
>>435559
Освой навык скоростного пердолинга джаваскриптовых библиотек и фреймворков.
Аноним 10/02/15 Втр 21:22:56 #65 №435574 
>>435570
Кстати, да. В мире жс слишком быстро всё меняется.
Аноним 10/02/15 Втр 21:41:37 #66 №435585 
>>434622
Не ругайтесь сильно. Я слышал, что Php js html css - это джентельменский набор, но настолько ли неоходимы php html и css, если есть фреймворки? Другими словами: сдался ли кому-нибудь человек, могущий в js, но не могущий в css и html на yoba-уровне?
Аноним 10/02/15 Втр 22:28:49 #67 №435620 
>>435559
Vanillsjs и ES6.
Аноним 10/02/15 Втр 22:35:10 #68 №435629 
>>435161
> Реакт - не фреймворк,
И это прекрасно.
А на Ангуляре нормальные фронтендщики никогда и не писали, только вчерашние джавамакаки.
Аноним 10/02/15 Втр 22:39:20 #69 №435631 
>>435629
ясн))
Аноним 10/02/15 Втр 22:43:10 #70 №435636 
>>435629
Очередной подрыв неосилятора структуры и порядка.

>И это прекрасно.
Для макаки привыкшей жить в архаичном мирке неконсистентной дрисни само то, я не сомневаюсь.
Аноним 10/02/15 Втр 23:18:47 #71 №435658 
>>435636
Лол, какая ты охуенная Ванга.
Я вообще-то жаба-кодер со стажем. В свободное время изучал другия ЯП, в итоге пришёл для себя к Clojure, потом через ClojureScript и Om узнал про React. Внедрил его на текущей работе и все охуели от того, насколько быстро и качественно на нём всё получается по сравнению с GWT (который там был раньше).
Так что не надо вешать лапшу про "структуру и порядок", вся это энтерпрайзная хуйня придумана для привлечения к кодописанию лоботомированных индусов. Но вот незадача, затея провалилась, хотя её пытаются реанимировать в JS мире в виде Ангуляра (хуле, фронтендщики ещё не пуганы абстрактными фабриками). Однако Ангуляр уже достаточно себя дескредитировал, и люди уже начинают понимать что к чему, так что Ангуляр соснёт. А боссам в итоге придётся признать, что программировать можно только думая головой.
sageАноним 10/02/15 Втр 23:25:55 #72 №435664 
>>435658
> в итоге пришёл для себя к Clojure
говноед детектед

>уже достаточно себя дескредитировал
вот это вообще какой-то охуевший вскукарек, хотя что с подсоса Хики взять.
Аноним 10/02/15 Втр 23:36:08 #73 №435672 
Ангуляр изначально и задумывался для того чтобы дизайнерам было проще html пердолить.
Аноним 10/02/15 Втр 23:38:04 #74 №435673 
>>434808
Это можно сделать на цсс, зачем пердолится с js?
Аноним 11/02/15 Срд 00:09:27 #75 №435680 
>>435672
Идея была в том, что нахуй нам превозмогать уёбищность хтмля, если мы можем его декларативно расширить, и жить без пердолинга с DOM и развесткой листенеров ручками.
События на генерированном аяксом контенте Аноним 11/02/15 Срд 00:45:28 #76 №435687 
14236047287360.png
Анон, есть такая задача:
нужно нарисовать таблицу по данным, полученным через AJAX из СУБД. У каждой строки таблицы должно быть событие при нажатии. Использую jQuery.

Как лучше всего это реализовать?

У меня есть 2 варианта на генерацию таблицы:
1) Полученные данные обёртывать в HTML код, используя PHP.
2) Полученные данные кодировать в JSON и через коллбак-функцию собирать уже с помощью JS.

+ 2 варианта, которые можно совместить с любым из предыдущих 2-х на события:
a) Повесить один event на body, например:
[code]$("body").on("click", "tr.clickable", function(){...})[/code]
b) При генерации HTML к каждому тэгу дописывать атрибут onclick, чтобы вышло примерно так:
[code]<tr onclick="doSmth">...</tr>[/code]

Какая комбинация вариантов будет работать быстрее или будет лучше по иным причинам?
Спасибо
Аноним 11/02/15 Срд 00:46:05 #77 №435688 
Как вам? Только шарик проваливается на краевых эффектах.
http://jsfiddle.net/dev7apgo/
Аноним 11/02/15 Срд 00:48:12 #78 №435690 
>>435664
Ну раз ты считаешь что ангуляр еще не до конца обоссан, то ты видимо не читаешь HN и блоги. Может ты и английского не знаешь и всю информацию черпаешь с хабра? Ах, ну раз так, то для тебя сейчас начало 2014го, ангуляр - последний писк моды (все про него говорят но никто толком не пробовал), а реакт еще даже не вышел. Тогда с этой точки зрения ты по- своему прав. Удачи с поддержкой ангуляропараши в будущем, ведь в следующем году ты узнаешь про 2.0
Аноним 11/02/15 Срд 00:54:24 #79 №435692 
>>435690
Бро, поясни про реакт, насколько годная и лёгкая в освоении штука, если до этого макакил только на жКу.
Аноним 11/02/15 Срд 02:12:24 #80 №435702 
>>435163
Бамп вопросу.
Чому .click() и настоящий клик мышкой делают слегка разные вещи? Как получить именно то, что делает клик мышкой?
Аноним 11/02/15 Срд 02:28:28 #81 №435704 
Вы так все время спрашиваете "чо мне учить", будто выучив какой-то фреймворк/библиотеку, вас сразу возьмут на работу с зарплатой в 100500 долларов и успех зависит только от уровня знания фреймворка.

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

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

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

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

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

Никому не нужен "специалист по ангуляр" или "специалист по реакт и джквери", всем нужен программист. Пердольте все фреймворки подряд – ангуляр, ембер, реакт, риот, вью, мифрил, пизда_твоей_мамаши_джс, может тогда поймете хоть какие-то различия между ними.

Все равно спустя год все поменяется. Но опытному программисту не составит труда "выучить" новый фреймворк или самому его написать, этим он и ценен.
Аноним 11/02/15 Срд 02:36:44 #82 №435705 
>>435702
Будто кто-то будет разбираться в твоем высере. Захуярь jsfiddle хотя бы, а то вообще не понятно о чем речь.
Аноним 11/02/15 Срд 04:19:05 #83 №435713 
>>434622
Господи, как же я проигрываю с этих долбоебов ОБФУСЦИРУЮЩИХ js кода сука.
Аноним 11/02/15 Срд 05:19:08 #84 №435717 
>>435687
Не совсем понял как это
>У каждой строки таблицы должно быть событие при нажатии. Использую jQuery.
Связано с этим
>1) Полученные данные обёртывать в HTML код, используя PHP.
>2) Полученные данные кодировать в JSON и через коллбак-функцию собирать уже с помощью JS.
Но вот так
>[code]<tr onclick="doSmth">...</tr>[/code]
точно делать не стоит.

А так, никто не мешает тебе собрать DOM - элементы, пройти циклом по коллекции и повесить обработчики. Ну и вот так
>[code]$("body").on("click", "tr.clickable", function(){...})[/code]
Тоже норм, только зачем на body, если можно на table.
Аноним 11/02/15 Срд 05:20:19 #85 №435719 
>>435704
А вот и Ъ-программист подтянулся. Тебя только и ждали.
Аноним 11/02/15 Срд 09:27:01 #86 №435728 
Поясните за прототипы и наследование. 2015 год - время писать велосипеды. Очевидно, что гармония нам будет только сниться с таким "прогрессом".
Я хуею Аноним 11/02/15 Срд 09:29:31 #87 №435729 
9-ый запилили, а перекат из 8-го хуй кто сделал. Я хуею с вас.
http://arhivach.org/thread/63231/
https://2ch.hk/pr/res/427722.html
Аноним 11/02/15 Срд 09:36:33 #88 №435731 
>>435729
Оставь свои принципы сишникам.
Аноним 11/02/15 Срд 09:37:08 #89 №435732 
>>435729
>цифру пропустили
Бейсикофил порвался!
Аноним 11/02/15 Срд 09:37:45 #90 №435733 
>>435729
goto 8.5
Аноним 11/02/15 Срд 09:38:50 #91 №435734 
>>435731
>>435732
>>435733

Это вайп такой?
Аноним 11/02/15 Срд 09:43:59 #92 №435736 
>>435734
Теперь ты заloopен.
Аноним 11/02/15 Срд 09:45:03 #93 №435739 
14236371039990.jpg
>>434622
>Круговорот фреймворков в гитхабе.
Да нахуй эти Angular и React, когда есть ember. Рутер отличный, осталное удобно и понятно. Virtual DOM тоже скоро завезут и будет скорость. Two way (change listeners or dirty checking) или one way binding, как у Rect? А это уже другой вопрос. Но two way вариант обычно предполагает больше слоев, а в React используется one way, и вместо MVC, только V, что вообще-то плюс, ибо проще. Тем не менее, не смотря на все плюсы React'а, он какой-то упоротый. Вроде все четко, но как только начинаешь писать, то сразу охуеваешь, ибо нихуя непонятны детали реализации (ОЧЕ МНОГО МАГИИ), и документация не способсвтует. С Еmber намного легче въехать, что собственно происходит, и начать готовить приложение. Вот такой отзыв, щенки.
Аноним 11/02/15 Срд 09:47:16 #94 №435740 
>>435739
Забыл сказать, что отлаживать ебучий React я просто заебался. Может есть какие-то инструменты, которые помогают с этим?
Аноним 11/02/15 Срд 09:47:41 #95 №435741 
>>435739
Нет нужды в костылях. Как только хром включит гармонию фреймворки утратят значение. Кроме графических.
Аноним 11/02/15 Срд 10:03:36 #96 №435744 
Поясню за jQuery. Почему это популярно? Потому что jq даже не полноценный фреймворк, а всего лишь удобная обёртка, практически лишённая своего видения и лица. Любой ангуляр ставит тебя в рамки в выбранной его авторами концепции. Очевидно, что такой подход неприменим для массы задач, а годится только в некоторой сфере (интерфейсов, трёхмерного графина и т.п.)
Философия олдфага Аноним 11/02/15 Срд 10:14:06 #97 №435745 
14236388464910.png
14236388464951.jpg
14236388464962.png
>>435704
>Вы так все время спрашиваете "чо мне учить", будто выучив какой-то фреймворк/библиотеку, вас сразу возьмут на работу с зарплатой в 100500
долларов и успех зависит только от уровня знания фреймворка.

Верно. Без комментариев.

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

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

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

Отчасти верно. Не за пару. Далеко не за пару. Особенно, если, например, меняется архитектурный подход или технология.

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

Олдфаги сами способны написать подходящий инструмент по мере надобности без необходимости изучать что-то, что "совершенствуется у тебя в руке", а это особенно характерно сейчас для JS. По второму пункту. Что бы ни выбрали в качестве инструментов все равно кто-то все зафакапит, ибо человечесвкий фактор. Я это к тому, что без налаженной социальной составляющей проекту пиздец, какие бы олдфаги в нем не принимали участие.

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

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

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

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

>Никому не нужен "специалист по ангуляр" или "специалист по реакт и джквери", всем нужен программист. Пердольте все фреймворки подряд – ангуляр, ембер, реакт, риот, вью, мифрил, пизда_твоей_мамаши_джс, может тогда поймете хоть какие-то различия между ними.

И да и нет. Как я уже сказал, что работорговцу работодателю нужен тот, кто будет уметь и делать все за еду. Желательно студент, ибо у него еще нет семьи, есть здоровье, запросы и потребности меньше. Плюс можно манипулировать им наебывать, ибо жизненного у студента не так много. Работорговцу работодателю выгодно и то, что сейчас каждый школьник мечтает написать свой фэйсбук и идет в погромисты. Но чем больше погромистов, тем меньше их зарплаты. Это касается практически любой профессии, ибо закон рынка. Я не сторонник теорий заговора, но во многом хайп вокруг профессии погромиста и его охуительной престижности, успешности и востребованности не обошелся без форсов.


>Все равно спустя год все поменяется. Но опытному программисту не составит труда "выучить" новый фреймворк или самому его написать, этим он и ценен.

Один раз не составит. Во второй раз очень лениво он будет это делать. В третий раз хуй смотивируешь. И тут палка о двух концах: либо платить гораздо больше, либо заменить молодняком. Ничего личного, онли бизнес.

Вроде ничего не забыл. Задавайте свои ответы, ньюфажики.

>>435739 >>435740 - кун.
Аноним 11/02/15 Срд 10:15:10 #98 №435746 
>>435741
Подробней можешь? Ты про что вообще? Где об этом почитать?
Аноним 11/02/15 Срд 10:22:05 #99 №435747 
>>435745
Похуй на твой поток сознания, а вот пикчи у тебя убергодные.
Аноним 11/02/15 Срд 10:24:46 #100 №435748 
>>435744
Что_за_хуйню_я_только_что_прочитал.жпг
Побугуртим? Аноним 11/02/15 Срд 10:28:47 #101 №435750 
14236397279330.jpg
14236397279361.png
>>435744
>Почему это популярно?
Потому что AMD. Ключевое слово Module. А вот в Фейсбуке не говнари, разумеется, работают и прекрасно понимают, что вся эта хуета типа MVC|MVP|MVVM <--JSON--> MVC <--CRUD--> Nosql|SQL это пиздец. Не говоря уже о проксях, акселераторах, балансировщиках... Но что-то я отвлекся. Frontend. Во первых, frontend не должен быть сложным (people use React as the V in MVC; one-way reactive data flow). Во вторых, frontend должен быть больше декларативным, чем императивным (XML-like syntax called JSX). В третьих, - переиспользуемым (Module Structure). Ну и быстрым (Virtual DOM), это четыре. Эти хитрые пидоры знают что делают. Сразу все недочеты уже существующих фреймворков пытаются закрыть. А теперь всем вопрос на засыпку: какие изъяны у React?

>>435745 - кун
Аноним 11/02/15 Срд 10:31:10 #102 №435751 
>>435747
>Похуй на твой поток сознания
Не читал, но осуждаю? В любом случае "похуй", с точки зрения девелопера, - это выигрышная позиция, ибо нет затрат сил на контраргументирование и прочее такое.
Аноним 11/02/15 Срд 10:37:17 #103 №435754 
>>435746
Про классы, наследование, удобный доступ к свойствам, немаловажная роль у локальных переменных.
Аноним 11/02/15 Срд 10:39:15 #104 №435755 
>>435754
Блжад. Прототипное наследование чем тебе не угодило? Гетеры сетеры ты что не умеешь делать? Про что ты там нес я так и не понял. JS говно ебаное и это никак не исправить. Ты же слышал, что создатель JS хотел повеситься?
Аноним 11/02/15 Срд 11:08:03 #105 №435760 
>>435755
Говно необходимо.
Аноним 11/02/15 Срд 12:03:13 #106 №435769 
Что за хуета творится с дробными в хроме.

Делаю 1 - 0.1, получаю список
>0.9
>0.8
>0.7000000000000001
>0.6000000000000001
>0.5000000000000001
>0.40000000000000013

2015 год, компьютеры разучились в числа с плавающей запятой?
Аноним 11/02/15 Срд 12:06:10 #107 №435771 
>>435769
Продолжу список. Обратите внимание на последние числа
universe.js:43 0.30000000000000016
universe.js:43 0.20000000000000015
universe.js:43 0.10000000000000014
universe.js:43 1.3877787807814457e-16
universe.js:43 2.7755575615628914e-16
universe.js:43 5.551115123125783e-16
universe.js:43 1.1102230246251565e-15
universe.js:43 2.220446049250313e-15
universe.js:43 4.440892098500626e-15
universe.js:43 8.881784197001252e-15
universe.js:43 1.7763568394002505e-14
universe.js:43 3.552713678800501e-14
universe.js:43 7.105427357601002e-14
universe.js:43 1.4210854715202004e-13
universe.js:43 2.8421709430404007e-13
universe.js:43 5.684341886080801e-13
universe.js:43 1.1368683772161603e-12
universe.js:43 2.2737367544323206e-12
universe.js:43 4.547473508864641e-12
universe.js:43 9.094947017729282e-12
universe.js:43 1.8189894035458565e-11
universe.js:43 3.637978807091713e-11
universe.js:43 7.275957614183426e-11
universe.js:43 1.4551915228366852e-10
universe.js:43 2.9103830456733704e-10
universe.js:43 5.820766091346741e-10
universe.js:43 1.1641532182693481e-9
universe.js:43 2.3283064365386963e-9
universe.js:43 4.6566128730773926e-9
universe.js:43 9.313225746154785e-9
universe.js:43 1.862645149230957e-8
universe.js:43 3.725290298461914e-8
universe.js:43 7.450580596923828e-8
universe.js:43 1.4901161193847656e-7
universe.js:43 2.980232238769531e-7
universe.js:43 5.960464477539062e-7
universe.js:43 0.0000011920928955078125
universe.js:43 0.000002384185791015625
universe.js:43 0.00000476837158203125
universe.js:43 0.0000095367431640625
universe.js:43 0.000019073486328125
universe.js:43 0.00003814697265625
universe.js:43 0.0000762939453125
universe.js:43 0.000152587890625
universe.js:43 0.00030517578125
universe.js:43 0.0006103515625
universe.js:43 0.001220703125
universe.js:43 0.00244140625
universe.js:43 0.0048828125
universe.js:43 0.009765625
universe.js:43 0.01953125
universe.js:43 0.0390625
universe.js:43 0.078125
universe.js:43 0.15625
universe.js:43 0.056249999999999994
universe.js:43 0.11249999999999999
universe.js:43 0.012499999999999983
universe.js:43 0.024999999999999967
universe.js:43 0.04999999999999993
universe.js:43 0.09999999999999987
universe.js:43 0.19999999999999973
universe.js:43 0.09999999999999973
universe.js:43 0.19999999999999946
universe.js:43 0.09999999999999945
universe.js:43 0.1999999999999989
universe.js:43 0.0999999999999989
universe.js:43 0.1999999999999978
universe.js:43 0.09999999999999779
universe.js:43 0.19999999999999557
universe.js:43 0.09999999999999556
universe.js:43 0.19999999999999113
universe.js:43 0.09999999999999112
universe.js:43 0.19999999999998225
universe.js:43 0.09999999999998224
Аноним 11/02/15 Срд 12:09:19 #108 №435772 
Как освоить-то жабаскрипт?
Я же гуманитарий тупой, верстку освоил, пора к новым вершинам идти.
Аноним 11/02/15 Срд 12:09:29 #109 №435773 
14236457696360.jpg
>>435771

Ты только два поста сделал, а уже заебал.
Аноним 11/02/15 Срд 12:16:33 #110 №435776 
>>435769
А теперь ты, веб-макака, уходишь читать о представлении чисел с плавающей точкой в канплюктере.
Аноним 11/02/15 Срд 12:18:13 #111 №435778 
>>435773
Весьма толковый комментарий.

Сам обрезаю числа следующим образом.

>var number = 1;
>var step = 0.1;

>number += -step.toFixed(step.toString().length)/1;
Аноним 11/02/15 Срд 12:20:48 #112 №435779 
>>435776
Диванная долбоёбина, такое только в браузерах происходит. В c# я делаю n -= 0.1 (n=1) и получаю список
>0.9
>0.8
>0.7
>0.6
>0.5
..
Аноним 11/02/15 Срд 12:21:30 #113 №435780 
Более того, года три назад Хром считал правильно.
Аноним 11/02/15 Срд 12:23:39 #114 №435781 
Вот пруф. В 2008 люди ещё не знали, что браузеры разучатся правильно считать
http://javascript.ru/forum/misc/2860-okruglenie-do-nuzhnogo-kolichestva-znakov-posle-zapyatojj.html
Аноним 11/02/15 Срд 12:24:34 #115 №435782 
14236466746860.png
>>435779
Съеби от сюда нахуй учить теорию.

>>435780
В твоём манямирке.
Аноним 11/02/15 Срд 12:24:45 #116 №435783 
>>435781
Kolyaj Kolyaj вне форума
Новичок на форуме
Регистрация: 19.02.2008
Сообщений: 9,177

Сообщение от Андрей Параничев
>toFixed возвращает значение типа string
А зачем еще может потребоваться округлить число до знака после запятой?

А вот за этим >>435771
Аноним 11/02/15 Срд 12:26:43 #117 №435784 
>>435782
Это не отменяет факт погрешности.

Ты хоть понимаешь, что 0.3 не равно 0.300000000000000004

Эта погрешность накапливается и впоследствии приводит к ошибкам.
Аноним 11/02/15 Срд 12:27:56 #118 №435785 
>>435784
Ты долбоёб? Тебе сказали пиздуй учить теорию.
Аноним 11/02/15 Срд 12:29:18 #119 №435786 
14236469585270.png
>>435784

>Эта погрешность накапливается и впоследствии приводит к ошибкам.

Ты лучше скажи, как из 1.3877787807814457e-16 - .1 ты 2.7755575615628914e-16 получил.
Аноним 11/02/15 Срд 12:30:19 #120 №435787 
>>435785
При чём тут теория, когда есть практическая проблема. Ты не называешь решения, а говоришь, что 0.1 + 0.2 != 0.3 это норма, а я утверждаю, что это говно ебаное и требует ответа с php и js макак.

Пусть ответят за хуету.
Аноним 11/02/15 Срд 12:31:17 #121 №435788 
>>435787

Попробуй в своём Шарпе сделать .1 + .2 == .3 для начала.
Аноним 11/02/15 Срд 12:31:50 #122 №435789 
>>435787
То ли ты очень тупой, то ли очень толстый и зелёный.
Аноним 11/02/15 Срд 12:32:14 #123 №435790 
>>435786
Это не я, а компьютер. Я тебе блять и пишу, что комп не верно считает простые вещи без округления.

n = n - 0.1; //получается мой список выше в Хроме 40 версии
Аноним 11/02/15 Срд 12:34:01 #124 №435791 
>>435790

Открой консольку (F12) и выполни там:

>1.3877787807814457e-16 - .1
Аноним 11/02/15 Срд 12:34:21 #125 №435792 
Функции являются объектами, объекты функциями, строки переменными, переменные строками.
Что за ебанутый язык у вас, блядь?
Аноним 11/02/15 Срд 12:35:58 #126 №435793 
>>435789
Ты заебал, я пишу код и мне приходится писать костыли чтобы элементарные вещи работали. Такие как арифметика, например.

n = n - 0.1// даёт неверные значения (список выше)
n = (n - 0.1).toFixed(1)/1 // даёт список
0.9
0.8
0.7
0.6
..
0.3
0.2
0.1
0
-0.1
-0.2
-0.3
..
Аноним 11/02/15 Срд 12:37:14 #127 №435795 
>>435791
Получилось
-0.09999999999999987

И что это даёт?
Аноним 11/02/15 Срд 12:39:30 #128 №435797 
>>435792
Что, блядь, за набег неосиляторов?
0.1 + 0.2 !== 0.3 Аноним 11/02/15 Срд 12:42:27 #129 №435798 
Дополнительно

9. 0.1 + 0.2 !== 0.3

Эта странность встречается не только в JavaScript, это проблема всей компьютерной науки. Вывод будет такой — 0.30000000000000004.

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

Вот где проблема начинается — 0.1 не 0.1 в двоичном эквиваленте, но близкое к этому значение. Это как перевести текст с русского на белорусский. Похоже, но не одинаково.

Остальное выходит за рамки этой статьи (у нас тут не математический кружок)

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

http://habrahabr.ru/post/171359/
Аноним 11/02/15 Срд 12:44:50 #130 №435800 
>>435798
Я понял, почему в c# всё чётко, это строго типизированный язык, в отличие от пэхи и js, где типы переменных не указываются, а определяются налету.

Проблема таки в нестрогой типизации. Пердак тушу, но вы можете обсудить этот вопрос.
Аноним 11/02/15 Срд 12:46:01 #131 №435801 
>>435800

На этот пост >>435788 можно не отвечать?
Аноним 11/02/15 Срд 12:46:08 #132 №435802 
>>435800
дебил, в джаве тоже будет 0.30000000000000004
Аноним 11/02/15 Срд 12:47:54 #133 №435803 
>>435800
http://0.30000000000000004.com/
Аноним 11/02/15 Срд 12:48:24 #134 №435804 
>>435800
Строгую типизацию от статической ты тоже не отличаешь? Хули с тобой обсуждать?
Аноним 11/02/15 Срд 12:48:43 #135 №435805 
>>435800
И так будет везде, где используется IEEE 754 стандарт.
Аноним 11/02/15 Срд 12:49:16 #136 №435806 
>>435802
Лошара, сделай
>double n, step;
и посмотри последовательность
>n = n - step;
Аноним 11/02/15 Срд 12:51:26 #137 №435807 
>>435803
Судя по ошибочным языкам эта проблема новых языков, где вывод C или Pascal, Бейсика? Раньше языки были более академично правильные.
0.1 + 0.2 Аноним 11/02/15 Срд 12:53:54 #138 №435809 
Ruby, JS, PHP = 0.300000000000000004
C, C++, C# = 0.3

Собственно, об этом я и говорил. Это веяние последних лет. Раньше компьютеры считали правильно.
Аноним 11/02/15 Срд 12:54:17 #139 №435810 
>>435807
>>435809

По-быстрому выучил Шарп специально для тебя, педрила: http://ideone.com/b9YMPa .
Аноним 11/02/15 Срд 12:55:27 #140 №435811 
>>435807
>где вывод C или Pascal, Бейсика?
Как где, под шконарём конечно же.

>Раньше языки были более академично правильные.
Я понял, ты просто долбоёб и вместо того чтобы прочитать доку, бесцельно засираешь тред. Всё, иди нахуй.
Аноним 11/02/15 Срд 13:00:09 #141 №435812 
Ладно, предложите решение, как без toFixed решить задачу инкрементарного вычитания 0.1 из целой единицы

Как сделать так, чтобы без преобразования в String решить проблему
var step = 0.1;
var number = 1;

for (i=0;i<9;i++) number = ?

чтобы полулась последовательность 0.9, 0.8..
Аноним 11/02/15 Срд 13:00:52 #142 №435813 
Пиздос. Я познаю мир .1 + .2 != 0.3. Долбоёбов полон тред. Вы хотя бы одну книжку по программированию прочитали?

Хочется съебаться с жс, только потому, что меня окружают такие тупари. Что пхпшники, что сишарперы - одинаково тупые. У вторых только словарный запас пошире (иногда). Нихуя не понимают и везде лезут.
Бомбит, бляха-муха.
Аноним 11/02/15 Срд 13:01:31 #143 №435814 
>>435797
Было б что неосиливать, лол
Аноним 11/02/15 Срд 13:02:12 #144 №435815 
>>435813
Прекращай полыхать. Предлагай решение >>435812 кукаретик
Аноним 11/02/15 Срд 13:03:31 #145 №435816 
>>435813
Похоже ты до сих пор не понял, что 0.1 + 0.2 = 0.3. То, что компьютер не может посчитать элементарные вещи - его проблема, а не программиста.
Аноним 11/02/15 Срд 13:04:24 #146 №435817 
>>435816

>его проблема

Ему похуй, что ты так считаешь.
Аноним 11/02/15 Срд 13:04:38 #147 №435818 
>>435816
Давай, предложи ещё на асемблере в вебе писать. Когда я хочу сделать 1 - 0.1 я много требую от компьютера?
Аноним 11/02/15 Срд 13:05:00 #148 №435819 
>>435816
Действительно. Когда ты будешь писать, что-то связанной с финансами, на вопрос куда делись деньги ответишь, что это проблема компьютера.
Аноним 11/02/15 Срд 13:06:33 #149 №435821 
>>435819
Хотя, какие финансы, кому я пишу? Пидоры.
Аноним 11/02/15 Срд 13:07:32 #150 №435822 
В оп-пост следующий, адназначна.
Аноним 11/02/15 Срд 13:08:08 #151 №435823 
>>435817
Уебашка, почему ты оправдываешь машину. Мне кажется, в человеческих рядах предатель.

Задача верного с точки зрения арифметики дробного вычисления решаема, она решена в C подобных языках, но на неё положили болт вебориентированные языки.

Поэтому всякие экономические проги пишутся на языках динозаврах, так как там точность стоит во главе угла.
Аноним 11/02/15 Срд 13:09:14 #152 №435824 
>>435819
Лол, писать что-то связанное с финансами на js. Давай не фантазируй.
Аноним 11/02/15 Срд 13:09:53 #153 №435826 
>>435824
Причём здесь жс, еблан?
Аноним 11/02/15 Срд 13:11:56 #154 №435827 
>>435823

>почему ты оправдываешь машину

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

>Мне кажется, в человеческих рядах предатель.

Тебе на Украину пора с таким образом мышления.

>она решена в C подобных языках

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

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

В недавнем треде было: https://www.npmjs.com/package/js-money .
Аноним 11/02/15 Срд 13:12:46 #155 №435828 
Допустим мы имеем дробный тип. В js я так понимаю используется только целочисленный тип, так как погрешность накапливается начиная уже с 16 знака после запятой, что пиздец как мало для дробных чисел.

Решение элементарно и заключается в расширении дробных чисел хотя бы до 64 знаков после запятой. Тогда можно смело использовать где-то 32 знака для отображения, а отсекаемая погрешность фактически не приведёт к искажениям результатов как происходит сейчас.
Аноним 11/02/15 Срд 13:17:30 #156 №435829 
14236498501860.png
>>435717
Спасибо за ответ.
Первые 2 пункта - "нарисовать таблицу по данным, полученным через AJAX из СУБД", вопрос в том, как будет быстрее.
Не будет ли медленно вешать, например, 200-300 обработчиков?
Аноним 11/02/15 Срд 13:21:36 #157 №435831 
А ещё долбоёбы не знаю про типы данных. Но начинают, что-то подозревать.
Аноним 11/02/15 Срд 13:30:32 #158 №435835 
>>435829
За это время мог бы уже оба способа протестить.
Аноним 11/02/15 Срд 13:36:51 #159 №435836 
14236510111850.jpg
>>435835
Да мне они оба не сильно нравятся, особенно в купе с обработчиками, поэтому пока ещё думаю.
Аноним 11/02/15 Срд 19:29:49 #160 №435994 
>>435829
Ну я вешал что-то штук 400 и ничего, норм. Ну да, не образец производительности, но в пределах разумногокофе не успеешь приготовить
Аноним 12/02/15 Чтв 00:38:28 #161 №436113 
Вот тут выше анон писал, что никому не нужен {{фреймворкНейм}}-разработчик.
Это что, на самом деле так ? Ну т.е. есть компания, которая делает сайты то на ангуляре, то на реакте, то на бекбоне, то еще на чем ? Нахуя ? Что бы тратить кучу времени на то, что бы все разработчики синхронизировались друг с другом и учили новый фреймворк под каждую задачу ? Аргумент про то что нормальный девелопер выучит все за пару часов выглядит сомнительно. Вот тут (http://www.letscodejavascript.com/v3/blog/2015/01/angular_review) автор жалуется что потратил на приложение на ангуляре 40 часов, при том что знал, как его писать на реакте. Плюс обязательно есть какие-то подводные камни, которые всплывают в процессе разрабтотки. Кому такое нужно ? Уверен, что абсолютно везде, во всех компаниях люди выбирают один фреймворк и пишут исключительно на нем, вне зависимости от того, что лучше подходит для данной задачи. Потом возможно пробуют какой-то другой фреймворк и все вместе переходят на него, если нравится.
В связи с этим HR ищут разработчиков, которые сразу смогут включиться в работу, т.е. знают тот фреймворк, который сейчас используется в компании.
Расскажите, как у вас с этим обстоят дела.
Аноним 12/02/15 Чтв 00:44:28 #162 №436115 
>>435772
Змейку напиши. Тетрис. Пэкмана.
Делаешь файл snake.html и пишешь в нём.
Аноним 12/02/15 Чтв 00:47:56 #163 №436117 
>>435812
Делай свою fixpoint-арифметику. А вообще почитай про МАНТИССУ и ПОРЯДОК в IEEE754
Аноним 12/02/15 Чтв 00:49:39 #164 №436118 
>>435828
В JS используется IEEE754 double precision floating point number для всего.
Аноним 12/02/15 Чтв 00:56:15 #165 №436119 
>>436113
Хуйня это всё. Вот у нас сейчас новый проект, выбрали стек технологий конкретно под него и хуярим. Изучить, что-то новое не проблема.
Аноним 12/02/15 Чтв 02:06:24 #166 №436128 
>>436113
> Уверен, что абсолютно везде, во всех компаниях люди выбирают один фреймворк и пишут исключительно на нем, вне зависимости от того, что лучше подходит для данной задачи. Потом возможно пробуют какой-то другой фреймворк и все вместе переходят на него, если нравится.
Ты ошибаешься. Откуда я это знаю? По общению с разрабами из больших толстых топовых контор. Как я могу это доказать? Никак. Но мне это и не надо.
Аноним 12/02/15 Чтв 02:27:09 #167 №436138 
>>436128
Поэтому я пишу все на jQuery и не ебу мозг. Ну как не ебу? Ебусь с лапшой и колбэками, с унификацией кусков накопипащеных решений. Но я знаю как это делается и делаю. Да долго, да нудно. С другой стороны, для большинства типичных проектов и не нужно чего-то такого сверх монструозного на фронтенде. Можно и jQuery обойтись. Я бэкендщик вообще. А так коллеги предлагали кнокаут использовать. Я немного ковырял, вроде несложный на первый взгляд. Куча примеров, документация вполне себе. Конечно там нет Virtual DOM и из-за этого по скорости он Нокаут скорее сосонет Реакту. Еще мне нравится, что two way binding реализован в виде change listeners, а не в виде ебучего dirty checking, как в Angular.
Аноним 12/02/15 Чтв 02:47:22 #168 №436145 
>>436138
Лол, я понял что ты бэкендщик еще до того как дочитал до места где ты сам об этом говоришь. Типичная позиция. Поэтому и существует разделение труда.
Аноним 12/02/15 Чтв 04:03:20 #169 №436156 
>>434622
Годноты вам принес, братишки.
https://github.com/aslong/word-frequency-analyzer/blob/master/src/word_frequency_analyzer.coffee
Аноним 12/02/15 Чтв 05:28:21 #170 №436161 
В /b второй день присутствует школьник-стартапщик с сервисом хранения Некопируемых(tm) картинок yodibi.com
Он использует canvas, на котором отрисовывает картинку с затемнением, которое отсутствует под курсором. Сами картинки он портит и разбивает на куски, которые собирает перед отображением.
Есть ли возможность подменить метод canvas.onmousemove, чтобы не отрисовывать затемнение? В этом методе он вызывает какую-то таинственную функцию, каждый раз разную. Имя функции можно получать всякий раз через из canvas.onmousemove.tostring. Можно в подмененном onmousemove вызывать эту функцию, зная только её имя?
Аноним 12/02/15 Чтв 11:37:45 #171 №436190 
14237302652490.png
>>436161

Защита от принт-скрина охуенно работает.
html5Mode Аноним 12/02/15 Чтв 11:54:41 #172 №436194 
14237312812440.jpg
В ангуляр приложении есть ng-view и включены $locationProvider.html5Mode(true).hashPrefix('!'). Проблема в том, что при переходе по ссылке страница перегружается полностью. Серверная часть на ноде и добавлено
app.get('/*', function (req, res) {
res.sendFile(__dirname + '/public/index.html');
});
В index.html обавлено <base href="/" />
Но при переходах по $location.path страница не перегружается.
Аноним 12/02/15 Чтв 12:16:14 #173 №436198 
>>436119
>>436128
Расскажите, чем занимаются ваши конторы. Я пока знаком только с компаниями у которых по нескольку проектов одновременно, связанных только с JS (и через месяц и через год будут проекты из той же сферы, связанные с JS), может поэтому и сужу так узко.
Аноним 12/02/15 Чтв 14:40:40 #174 №436276 
>>436198
Большой проект из топ 10 интернет-компаний в рашке по версии форбс за 2014 год. Сам я нюфажик тащемта, считаю что повезло попасть в такое место. Подробнее не могу рассказать ибо моментальный диванон.
>>436128 - кун
Аноним 12/02/15 Чтв 15:33:52 #175 №436287 
>>436276
>мылосру
>янхексд
>жжещечка
thread/
Аноним 12/02/15 Чтв 16:25:17 #176 №436307 
>>436287
А кто остальные 7?
Аноним 12/02/15 Чтв 17:00:59 #177 №436315 
>>436307
гугласы, википедия, одноглазнички))0 втентаклик)))00хд))0, парочка каких-то малоизвестных news-sources и еще говновито.
Аноним 12/02/15 Чтв 17:17:11 #178 №436325 
>>436315
>топ 10 интернет-компаний в рашке
>гугласы, википедия
Аноним 12/02/15 Чтв 19:23:35 #179 №436369 
Метеор это секта долбоебов, которые хотят переписать всю инфраструктуру под свои пакеты. В этот раз они шлют нахуй nginx и используют свой жопопакет для балансировки нагрузки.
https://meteorhacks.com/cluster-a-different-kind-of-load-balancer-for-meteor.html
Аноним 12/02/15 Чтв 19:43:59 #180 №436373 
>>436369
дали бы мне 20 лямов я бы тоже такое делал
Аноним 12/02/15 Чтв 21:00:01 #181 №436417 
>>436287
Как будто что-то плохое
Аноним 12/02/15 Чтв 21:00:12 #182 №436418 
>>436315

>малоизвестных news-sources

Ты хотел сказать "out-of-the-way новостных сайтов"?
Аноним 12/02/15 Чтв 21:57:43 #183 №436471 
Просто оставлю это здесь.
http://devanswers.ru/a/ph
Аноним 12/02/15 Чтв 22:07:57 #184 №436479 
>>436471

Спасибо, сблеванул.
Аноним 13/02/15 Птн 01:11:58 #185 №436547 
14237791183670.png
Я вам картинку принес, скриптаны.
Аноним 13/02/15 Птн 01:35:33 #186 №436548 
>>436547
Нахватался цитат с Луркоморья но не передал суть.
А сцуть оне где попало, так и передай аффтару кортинки.
Аноним 13/02/15 Птн 01:35:58 #187 №436549 
14237805588500.jpg
Поцоны, подсобите, а - >>435687
Аноним 13/02/15 Птн 01:44:05 #188 №436550 
14237810451940.jpg
>>436547
Лолд. Картинка хуита. Язык не так плох, как толпы идиотов на нем пишущих. А среди них, я должен напомнить: куча выблядков от студентов до офисомразей выкинутых на мороз.
Выводы делай сам. Нечего сказать.

>>436549
>jQuery
Съеби, быдло.
Аноним 13/02/15 Птн 01:45:19 #189 №436551 
>>436548
Все верно же написано, имхо. Что не так, по твоему?
Аноним 13/02/15 Птн 01:46:18 #190 №436554 
>>436550
Студентам и офисным крысам тоже кушать хочется. Почему ты такой бесчеловечный? Может они неплохие люди, хоть и быдлокодеры.
Аноним 13/02/15 Птн 01:47:20 #191 №436555 
>>436550
>Съеби, быдло.
Не съебу. Жыквери самый стабильный и годный фреймворк. Но тебе, хипстеру, не понять. Ты фаллоимитируешь пока инструмент совершенствуется в твоей руке.
sageАноним 13/02/15 Птн 01:49:03 #192 №436557 
>>436554
Двачую. Не нравятся студенты и офисомрази - перекатись на другой ЯП. Зачем так бугуртить?
Аноним 13/02/15 Птн 01:55:06 #193 №436559 
>>436557
Линчую. Не хочу перекатываться. Я прост ленивый.
Аноним 13/02/15 Птн 02:00:05 #194 №436560 
>>436554
Но ведь программирование — не гуманитарная дисциплина. Пусть хорошие люди выучатся сначала.
>>436551
Картинка нам кагбэ намекает, что кокой-то сумрачный гений нарочно создал JavaScript, чтобы погромисты мучались.
А тем временем,
>>436550
>Язык не так плох, как толпы идиотов на нем пишущих.
Там глобальные переменные и запутанные правила приведения типов, но всё это при желании можно исправить (см. CoffeeScript, Dart, TypeScript), вот пишущих на нём уже не исправить, токо усыпить теперь.
Аноним 13/02/15 Птн 02:08:46 #195 №436563 
>>436560
>Пусть хорошие люди выучатся сначала.
В рашке не готовят первоклассных погромистов.
Аноним 13/02/15 Птн 02:09:02 #196 №436564 
>>436563
Увы.
Аноним 13/02/15 Птн 02:32:33 #197 №436567 
14237839530730.jpg
>>436550
Да хуй с ним, с джикуэри, можно и на чистом жс, ты же даже не читал пост, сучёнок ебаный.
Аноним 13/02/15 Птн 02:44:26 #198 №436568 
14237846660310.jpg
>>436557 Уже.
>>436555 $ - синоним инвалидности.
>>436567 Напротив. Не оспариваю, что реализация дохуя кривая, но наибольшей убогости кода я повидал только от быдлокодеров.
>>436554 Бесполезный скам. Я на стороне естественного отбора. Припекает, что профессию утопили в дерьме какие-то сальные жопы манаджарав))тип)) эканамистав))) и прочим отребьем, не способное в навыки, или хотя бы вилы, что навести порядок.
Аноним 13/02/15 Птн 02:49:29 #199 №436569 
>>436555
Жиквери, кстати, не фреймворк, если что, вдруг спросят где-нибудь.
Аноним 13/02/15 Птн 02:52:09 #200 №436571 
>>436568
Сумбурно написал, ну вы понели.

>>436569
Двачну. Какую-то говнобиблиотеку назвали целым фреймворком. Охуеть просто.
Аноним 13/02/15 Птн 02:58:32 #201 №436572 
>>436568
>$ - синоним инвалидности.
Содомит. Ржу, как умалишенный.
Аноним 13/02/15 Птн 03:05:30 #202 №436574 
>>436568
>Бесполезный скам. Я на стороне естественного отбора. Припекает, что профессию утопили в дерьме какие-то сальные жопы манаджарав))тип)) эканамистав))) и прочим отребьем, не способное в навыки, или хотя бы вилы, что навести порядок
Инженеры, погромисты, ученые интегрированы в мир гуманитариев и прочих. Можно провести аналогию с утопичным коммунизмом, который был интегрирован в проклятый капиталистический мир. Короче говоря, это было неизбежно и это есть естественный механизм. А все что ты написал про отбор я считаю хуетой, т.к. здравый человек скорее будет разделять гуманистические идеи. Кстати, ты сам себе противоречишь. Так как люди, стоявшие у истоков айти, как раз хотели улучшить мир, а потом пришли менегеры и принесли с собой законы рынка, куда входит и отбор. Но это уже другая история и относится она наверное больше к социальному дарвинизму, чем к природному отбору.
Аноним 13/02/15 Птн 03:07:57 #203 №436576 
>>436569
Можно ответить, что это AMD Framework и в этом случае тебе не имеют права отказать.
Аноним 13/02/15 Птн 03:16:43 #204 №436579 
Поцоны, подсобите, а - >>435687
Аноним 13/02/15 Птн 03:52:57 #205 №436580 
>>436579
В 2008-ом бы подсобили. Да даже в 2012. В 2015 на жиквери лапшекодить люди не хотят.
Аноним 13/02/15 Птн 09:12:22 #206 №436599 
14238079427240.jpg
Анон, возник такой вопрос, как в ебучий блок занести текст?
У меня нихуя не выходит:

<div class = "block">
<div class = "block1">
<p class = "text"> </p>
</div>
</div>
<input type="button" value="Button1" onclick="showCar()">

<script type="text/javascript">
function showCar(){
document.getElementsByClassName('text').innerHTML = 'lal';

}
</script>
Аноним 13/02/15 Птн 10:29:04 #207 №436614 
>>436599
Я бы тебе подсказал, но тут только одни самодовольные криворукие пидарасы, которым на всё насрать. Так что иди-ка ты нахуй.

Исправь на <p id="textBlock"></p>
и document.getElementsById('textBlock').innerHTML = 'lal';
Аноним 13/02/15 Птн 10:30:29 #208 №436616 
>>436614
Сука ебаная

document.getElementById('textBlock').innerHTML = 'lal';
Аноним 13/02/15 Птн 10:37:17 #209 №436618 
>>436580
И как помощь анону заставит тебя лапшекодить, мудак?
Аноним 13/02/15 Птн 10:40:59 #210 №436619 
14238132597580.jpg
>>436614
>>436616
Ох, спасибо большое, а то я с начала недели мусолил этот вопрос.
Аноним 13/02/15 Птн 10:47:17 #211 №436621 
>>436619
И вообще, освой jQuery: http://anton.shevchuk.name/javascript/jquery-for-beginners/
Аноним 13/02/15 Птн 10:52:43 #212 №436623 
>>436621
Хм, спасибо. Думал после джаваскрипт на пхп переходить, но ладно.
Аноним 13/02/15 Птн 11:04:10 #213 №436625 
>>436623
лол.
Аноним 13/02/15 Птн 11:12:32 #214 №436632 
Извиняюсь за назойливость, но вот кусок мешает работать. Что с ним не так?

<script type="text/javascript" src="lib/mootools-1.2.4-base.js"></script>
<script type="text/javascript">
var Car;
TCar = new class ({
initialize : function (vSpeed,vMark) {
this.speed = vSpeed;
this.mark = vMark;
this.countPlace = 5;
this.countMass = 1500;
},
speed: 15,
mark: "Mark",
countMass: 1500,
countPlace: 5,

GetSpeed : function () {
return speed;
}


});
</script>
Аноним 13/02/15 Птн 11:24:15 #215 №436636 
>>436632
>return speed;
исправь на return this.speed
Аноним 13/02/15 Птн 11:27:18 #216 №436638 
>>436636
Исправил. Но все еще не работает. Убираю этот кусок, все работает.
Аноним 13/02/15 Птн 11:28:15 #217 №436639 
>>436638
Исправь: TCar = new class ({})
На var TCar = {}
Аноним 13/02/15 Птн 11:31:58 #218 №436640 
>>436639
Хм, заработало. Благодарю. Он такой вид записи не принимает? Чому раньше писал и все ок было.
Аноним 13/02/15 Птн 11:34:10 #219 №436641 
>>436640
Потому, что это жс, здесь и так всё есть классы.


Аноним 13/02/15 Птн 11:55:09 #220 №436649 
>>436641
Что ещё пизданёшь?
Аноним 13/02/15 Птн 12:00:50 #221 №436652 
>>436649
Что твоя мать - шлюха гнилая.
Аноним 13/02/15 Птн 12:12:01 #222 №436655 
Так, вернулся с новым вопросом. И да, я не тот грубиян.
>>436632
Вот это у меня один объект. Я его уже исправил. Есть еще один.

var TBus = {
initialize : function (vSpeed,vMark,vCountPlace) {
this.speed = vSpeed;
this.mark = vMark;
this.countPlace = vCountPlace;
this.countMass = 1500;
},
speed: 20,
mark: "VAZ",
countMass: 2500,
countPlace: 25,
};
Можно ли, чтобы TBus унаследовал все у TCar, но с своими примочками?
Аноним 13/02/15 Птн 12:13:28 #223 №436657 
>>436621
Годная ссылка, спасибо!

Я спервоначалу начал изучать это:
2010 Изучаем jQuery 1.3 - Джонатан Чаффер, Карл Шведберг

Но тут 400 с лишним страниц, много лишнего.
А по твоей ссылке все самое основное для ознакомления с фичами языка.
Аноним 13/02/15 Птн 12:19:55 #224 №436663 
>>436652
Ты же пиздабол и не разбираешься в вопросе.
Аноним 13/02/15 Птн 12:21:54 #225 №436664 
>>436663
Но ты-то молодец и всем помог своим бздением.
Аноним 13/02/15 Птн 12:22:37 #226 №436665 
>>436655
http://habrahabr.ru/post/144646/
Читай там про прототипное наследование.
Аноним 13/02/15 Птн 12:22:47 #227 №436666 
>>436655
Нет, и не нужно.
Аноним 13/02/15 Птн 12:26:09 #228 №436670 
>>436664
Совершенно верно.
Аноним 13/02/15 Птн 12:26:41 #229 №436671 
>>436666
Это бы сэкономило пару строк.
Аноним 13/02/15 Птн 12:28:13 #230 №436673 
>>436670
Да, а я поведал миру о твоей матери.
Аноним 13/02/15 Птн 12:31:42 #231 №436674 
>>436673
Манямирок как он есть. Зря из б вылез.
Аноним 13/02/15 Птн 12:32:45 #232 №436675 
>>436674
Ну, так уёбывай обратно, что ж ты.
Аноним 13/02/15 Птн 12:42:50 #233 №436678 
>>436665
За ссылки на хабр пора вводить обязательное линчевание. Начитаются второисточников, а потом лепят не пойми что, -- не так, как нужно.
Аноним 13/02/15 Птн 12:43:28 #234 №436680 
>>436674
С такими выражениями из воровского жаргона в погромировании делать нечего.
Аноним 13/02/15 Птн 12:45:06 #235 №436681 
>>436678
Тут люди элементарных вещей не знают, какие нахуй первоисточники? И что не так в той статье, поясни как нужно.
Аноним 13/02/15 Птн 12:47:26 #236 №436682 
>>436680
Петух закукарекал заместо авроры. Поди подмойся Маня. Твой офис возле параши.
Аноним 13/02/15 Птн 13:00:28 #237 №436684 
>>436680
Оу, сыш, фраер, анука отвечай, будешь кодить на джиквери за столом или на реактжс у параши?
Аноним 13/02/15 Птн 13:03:58 #238 №436685 
>>436684
Какой-то ты жалкий
Аноним 13/02/15 Птн 13:09:27 #239 №436687 
>>436665
>TimerPlayer.superclass.constructor.apply(this, arguments);
>extend(TimerPlayer, Timer);
Что-то я не понял, как это работает.
Аноним 13/02/15 Птн 13:25:57 #240 №436692 
Анон, выполняю javascript roadtrip part 2 на codeschool.com, кому надо вот реф ссылка (не моя, свою пока не буду давать - там хитрая система) на два дня пользования всеми курсами без ограничений - http://go.codeschool.com/jrbiaA. не пойму почему следующий код не выводит четные генераторы


var totalGen = 19;
var totalMW = 0;

for(var currentGen = 1; currentGen <= totalGen; currentGen++) {
if (currentGen % 2 == 0) {
if (currentGen < 5) {
totalMW += 62;
console.log("Generator #" + currentGen + " is on, adding 62 MW, for a total of " + totalMW + " MW!");
} else {
totalMW += 124;
console.log("Generator #" + currentGen + " is on, adding 124 MW, for a total of " + totalMW + " MW!");
}
} else {
console.log("Generator #" + currentGen + " is off.");
}
currentGen++;
}
Аноним 13/02/15 Птн 13:28:50 #241 №436693 
>>436692
блин как удалить пост? вот этот же код
http://jsfiddle.net/w28js7g1/
Аноним 13/02/15 Птн 13:29:06 #242 №436694 
>>436657
>2010
Да ну нахуй
Аноним 13/02/15 Птн 13:30:35 #243 №436696 
>>436693

Нахуй ты два раза счётчик увеличиваешь?
Аноним 13/02/15 Птн 13:32:20 #244 №436697 
>>436696
Блять, стопудов, там раньше while луп был. Спасибо, аноша
Аноним 13/02/15 Птн 14:35:53 #245 №436715 
Так, я опять здесь. Могу ли я так делать?

var curCar = new TBus.initialize(k,s,m);
allCars = new curCar;
Ибо мне кажется в этом ошибка.
>>436655
Здесь о initialize.
И да, allCars я объявлял выше, но жс догадается, что я хотел из него массив сделать?


Аноним 13/02/15 Птн 17:22:35 #246 №436784 
>>434622
Чем сжимаете код? Гуглить умею, но желания пробовать всё нет. Наверняка уже есть фаворит.

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

Скажем у меня есть сеттер с одноимённым названием и его неверно преобразовывает, но по логике именно это название отлично вписывается. Полный код работает отлично, а вот ужатый дважды меня подводил.
Аноним 13/02/15 Птн 17:53:45 #247 №436799 
>>436784
Двачую вопрос, особенно интересует вкупе с тем, чтобы код делался наиболее уродливым и невозможным к пижженью.
Ещё было бы здорово, чтобы работало через PHP.
Аноним 13/02/15 Птн 18:06:15 #248 №436806 
Сукааа. Как вам такая хуйня -- в Expressjs можно объявить правила роутинга для !!!!!!!ОДИНАКОВЫХ!!!!!! эндпоинтов! И тогда один из них не будет работать, если первых завершил обслуживание. И миддлвара для роутинга должна идти раньше правила, иначе эта интерпретируемая пизда не выполнит функцию в миддлваре.

Почему такая логика ебанутая? Неужели нельзя сделать роутинг приятно и аккуратно?
Аноним 13/02/15 Птн 18:21:07 #249 №436814 
>>436547
Да иди нахуй, все в курсе, что фреймворки жрут ресурсы и надо писать на чистом js.
Аноним 13/02/15 Птн 20:34:43 #250 №436879 
>>436806
Успокойся, тут уже давно поняли, что TJ илловайчик говнокодер.

>>436784
>>436799
Кому будет нужен ваш быдлокодинг? Да никому, ебанарот.
Аноним 13/02/15 Птн 21:42:10 #251 №436912 
14238529300820.png
Нахуя нужен непроизводительный и глючный кусок интерпретируемого кала на сервере?
Это кажется каким-то абсурдом. Кто им вообще пользуется, блядь?
Аноним 13/02/15 Птн 21:47:33 #252 №436917 
>>436912
Да говно какое-то. Не верю, что Петухон всего лишь 0.2%.
Аноним 13/02/15 Птн 21:50:32 #253 №436921 
>>436917
Зря не веришь.
Аноним 13/02/15 Птн 22:11:54 #254 №436932 
>>436912
Хуета какая то, чтобы джава с питоном сливали дотнету? Это что, статистика с ажура майкросовтового?
Аноним 13/02/15 Птн 22:16:15 #255 №436936 
>>436912
Ниче, что всё из перечисленного непроизводитеьный глючный интерпертируемый кал?
Аноним 13/02/15 Птн 22:19:16 #256 №436938 
>>436879
>Успокойся, тут уже давно поняли, что TJ илловайчик говнокодер.
Это только твое мнение или другие его тоже разделяют?
Аноним 13/02/15 Птн 22:40:13 #257 №436946 
>>436936
Первые три имеют хотя бы производительность отличную от нуля.
Аноним 13/02/15 Птн 23:00:42 #258 №436949 
>>436936
А ты говносайты свои на C пишешь? Этж быстро и компилируемо.
Аноним 13/02/15 Птн 23:23:25 #259 №436955 
>>436912
Согласен. ПХП - какое-то недоразумение.
Аноним 13/02/15 Птн 23:35:44 #260 №436958 
>>436938
Ты это, иди читни его сорцы. Выводы сам сделаешь. Так будет правильней.

>или другие его тоже разделяют
Больше половины здешнего скама не особо в сорцы эксперсса/moch-и вникала, потому за их реакцию сказать не могу. Был тут один поехавший, который исходники экспресса постил, но он один. Можешь поискать 2 или 3 треда назад было.
Аноним 14/02/15 Суб 00:02:20 #261 №436971 
Перечислите самый популярные/востребованные фреймворки, чтоб я знал хоть в каком направлении копать
Кофискрипт и Ангуляр, я так понимаю, в тренде. А что ещё? https://en.wikipedia.org/wiki/Comparison_of_JavaScript_frameworks - тут как-то дохуя, сомневаюсь, что все нужны и востребованы
Аноним 14/02/15 Суб 00:16:34 #262 №436974 
>>436958
в доке экспресса написано, что там около 1000 SLOC (подразумеваю, что немного). Я сам в Джаваскрипт смотрю в свободное время, так как на работе C/C++, но этот ассемблер с шаблонами дико заебал, хочу перекатиться.
Аноним 14/02/15 Суб 00:30:16 #263 №436978 
>>436974
Что пишешь? Сишка же няшная.

>1000 SLOC
Я одно время разбирался с обработкой формочек и чуть не охуел, что он там наговнокодил. Хотя, частично не только его заслуга, но и парочки петухов. Но меня до сих пор аж трисет при упоминании next().
Аноним 14/02/15 Суб 00:32:23 #264 №436979 
>>436912
>серверсайд
>производительность

Мальчик, у меня для тебя плохие новости, но на серверсайде главное отказоустойчивость, конкурентность и распределяемость, во что со всего твоего пика умеет только 1 язык нормально и ещё два со скрипом. То есть на Erlang пишем OLTP сервера, на жабе с хадупом и прочим говном OLAP-сервера, а всякие бекенды выбпараши и чятики на 50 человек похуй на чём писать, дело вкуса, например, я назвал бы пхпшников говноедами, а рубистов няшами, но это дело такое, скорее эстетики, чем инженерии.
Аноним 14/02/15 Суб 01:26:03 #265 №436992 
14238663632860.png
>>436979
Энтерпрайзопетушки постоянно забывают на чём написаны те же facebook, vk и три четверти этих проектов-столбиков.
Аноним 14/02/15 Суб 01:56:14 #266 №436998 
14238681744840.png
>>436912

>КольдФюжон
Аноним 14/02/15 Суб 03:06:43 #267 №437024 
>>434622
Установил этот ваш атом и тут же снёс на хуй. Я молодец?
Аноним 14/02/15 Суб 09:54:24 #268 №437048 
>>434622
Только попробуйте спетросянить, бичи. Знаю я вас, сучки.

Есть R (несложно догадаться, что так обозначил радиус или расстояние от некоторой точки до другой, блять, как же я ненавижу клоунов).

Требуется создать N = Rand(Min, Max) точек (клоун, уймись, речь пока про алгоритм, а не о реализации). У каждой точки, пусть будет dot есть x, y координаты.

Как создать n (случайное число) точек в r (радиусе от центра координат), чтобы они не выходили за него и не было промахов, а именно, чтобы for цикл не делал лишних проверок.

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

Диванные проходим мимо. Если никто не осилит, я приму этот вариант. Хоть одна сучка пошутит, будет залупой черепахи.
Аноним 14/02/15 Суб 10:52:21 #269 №437052 
14239003417040.png
>>437048
Генерируешь сначала X, потом высчитываешь какой может быть максимальный Y, высчитываешь Y.

def rr(radius) = {
x = rand(0, radius)
maxy = sqrt(r^2 - x^2)
y = rand(-maxy, maxy)

return [x, y]
}

на выходе координаты относительно центра окружности.
Аноним 14/02/15 Суб 11:05:54 #270 №437058 
>>437052
Попробую, коль не траллируешь.
Аноним 14/02/15 Суб 11:26:35 #271 №437062 
>>437058
> x = rand(0, radius)
Исправь на x = rand(-radius, radius), а то только в одной половине точки будут.
Аноним 14/02/15 Суб 11:52:52 #272 №437069 
почему не выводит key.heft?
http://jsfiddle.net/zLknmbdw/
Аноним 14/02/15 Суб 11:53:28 #273 №437070 
>>437069
почему-то на jsfiddle вобще ничего не выводит, в консоли норм
Аноним 14/02/15 Суб 11:53:54 #274 №437071 
>>437052

А теперь ты будешь доказывать, что точки будут распределены равномерно, пока я просто сгенерирую радиальную и угловую координаты и переведу их в прямоугольюу систему.
Аноним 14/02/15 Суб 11:55:08 #275 №437073 
>>436971
Берешь название фреймворка, вбиваешь его на ХХ в поиск и смотришь результат.
Аноним 14/02/15 Суб 11:56:39 #276 №437074 
>>437070

Потому что перечитай, как пользоваться циклом фор.
Аноним 14/02/15 Суб 12:01:52 #277 №437076 
14239045124100.jpg
>>437071

Блядь, но тогда они точно не будут равномерными.
Аноним 14/02/15 Суб 12:05:06 #278 №437077 
>>437076
Подожди, то есть можно рандомно взять
R = rand(0, R);
A = rand(0, 359);

И просто перевести в x и y. Да, этот способ мне больше подходит.
Аноним 14/02/15 Суб 12:05:43 #279 №437078 
>>437071
Тоже самое же, только слегка другим путём.
Аноним 14/02/15 Суб 12:10:40 #280 №437081 
>>437077
> R = rand(0, Radius);

Можно. х = R ∙ cos(A); y = R ∙ sin(A)
Аноним 14/02/15 Суб 12:15:05 #281 №437084 
>>437081
Так и сделал, идеально.
Аноним 14/02/15 Суб 12:26:35 #282 №437085 
>>437084

http://jsfiddle.net/394q61su/1/ - неравномерно ведь.
Аноним 14/02/15 Суб 12:29:39 #283 №437086 
>>437085

Но у того пиздобола тоже неравномерно: http://jsfiddle.net/394q61su/2/ .
Аноним 14/02/15 Суб 12:31:20 #284 №437087 
>>437086

Оно и логично: количество точек по вертикали в среднем одинаково, только вертикаль разной высоты. Так что вопрос открыт.
Аноним 14/02/15 Суб 12:31:23 #285 №437088 
>>437085
Это для симулятора вселенной. Для функции создания галактик. Каждая точка - это позиция звёздной системы.
Аноним 14/02/15 Суб 12:50:24 #286 №437092 
>>437086
Но равномернее :3
>>437085
Корень добавь.
Аноним 14/02/15 Суб 12:57:43 #287 №437096 
14239078630680.png
Потестил, с точками всё отлично, но у каждой галактики есть радиус, конечно в скоплениях они могут пересекаться, особенно, когда число галактик больше чем R/r.

Пилить проверку по радиусу пока не буду, ибо это надо будет каждый раз пробегать по предыдущему списку.
Аноним 14/02/15 Суб 13:01:47 #288 №437098 
14239081079200.png
>>437092

>Корень добавь.

Я бы рад, но не знаю, куда.
Аноним 14/02/15 Суб 13:04:52 #289 №437100 
>>437098

А, ясно: http://jsfiddle.net/394q61su/5/ .
Аноним 14/02/15 Суб 13:09:08 #290 №437101 
14239085485550.jpg
>>437100

Пиздец, чё я написал: http://jsfiddle.net/394q61su/6/ .
Аноним 14/02/15 Суб 13:12:53 #291 №437103 
>>436978
>Что пишешь?
Околокомпиляторную тулу.

>Сишка же няшная.
Пока не приходится иметь дело с #define while(0) {} и байтоеблей. И невыразительная!
Аноним 14/02/15 Суб 13:14:26 #292 №437105 
14239088660500.jpg
>>437103

>#define while(0) {}

Ты хотел сказать:

#define do {} while(0)
Аноним 14/02/15 Суб 13:19:10 #293 №437108 
>>437105
С окончанием уроков!
Аноним 14/02/15 Суб 13:20:33 #294 №437109 
>>437108

Что, простите?
Аноним 14/02/15 Суб 13:20:35 #295 №437110 
>>436979
То есть, производительность, по-твоему, вообще не нужна?
Аноним 14/02/15 Суб 13:23:01 #296 №437114 
>>437110
Это диванный девелопер выучивший баззворды.
Аноним 14/02/15 Суб 13:23:13 #297 №437115 
>>437109
Твой IQ = возраст говорю.
Аноним 14/02/15 Суб 13:24:46 #298 №437118 
>>437115

Я понимаю, что ты хочешь наиболее оригинальным образом на что-то мне намекнуть, но не пойму - на что?
Аноним 14/02/15 Суб 13:33:41 #299 №437121 
>>437118
Из-за таких петросянов треды скатываются в балаганы.
Аноним 14/02/15 Суб 14:08:10 #300 №437133 
>>437074
а это почему 5 алертит, а не 2?
http://jsfiddle.net/d88qnbf2/1/
Аноним 14/02/15 Суб 14:12:06 #301 №437135 
>>437133
все, дошло, потому, что скобок нет после метода, не язык а пиздец блять нахуй
Аноним 14/02/15 Суб 14:20:51 #302 №437143 
>>437110
На серверах важнее распределяемость и возможность легко использовать все ядра в системе, а не производительность в чистом виде. Если твоя система работает быстрее в N раз, где N - число машин в ней, и легко добавить новый узел - поздравляю, ты король серверсайда. Потому что докупить машин, или поднять новые инстансы в клауде - быстрее и дешевле, чем джва года заниматься батодрочью на нативном говне и в результате получить падучую и тормозную хуиту, потому что байтоёбы - дебилы и доверять им что-то сложнее автоматизации сливного бачка опасно. И тут проблема даже не в том, что в результате тратится стомильёнов человекачасов на поиск всех утечек и прочих багов, а в том, что со всем этим допотопным говном потом придётся жить в продукшене.
Сишка, крестики, фортраны - для HPC норм, так как без альтернатив, но для серверсайда - нахуй, нахуй. Нокии с моторолами, показали например, как в телекоме, который чистый OLTP, быстрые-быстрые нативные кресты просасывают мееедленному интерпретируемому ирленку на реальных проектах.

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

>>437114
Нахуй иди.
Аноним 14/02/15 Суб 14:29:57 #303 №437147 
>>437143
Если ты такой умный, что скажи, что будет с нодой.
Варианты ответов:
1. Ноде пизда, а ио.жс всех зарулит.
2. Ио.жс пизда, а нода всех зарулит.
3. Ноде пизда, ио.жс пизда.
Аноним 14/02/15 Суб 14:41:30 #304 №437150 
>>437143
> байтоёбы - дебилы и доверять им что-то сложнее автоматизации сливного бачка опасно.
Ясно всё с тобой.
Аноним 14/02/15 Суб 14:55:55 #305 №437158 
>>437150
Заблудившийся байтопетух обиделся.

>>437147
3.
Аноним 14/02/15 Суб 15:14:25 #306 №437165 
>>437158

С грубиянами в Сети
Разговор не заводи.
Ну и сам не оплошай —
Никого не обижай.
Аноним 14/02/15 Суб 18:21:32 #307 №437240 
>>437048
http://jsfiddle.net/c1od54fk/
>Только попробуйте спетросянить, бичи
мамку ебал ))))
Аноним 15/02/15 Вск 01:18:03 #308 №437435 
>>437105
Да. Спасибо за поправку.
Аноним 15/02/15 Вск 11:36:42 #309 №437523 
Использую Node с 2010 года. За это время спецификации менялись несколько раз, но даже при всём при этом возвращаться на Apache меня может заставить только болезнь Альцгеймера.

К хорошему быстро привыкаешь.
sageАноним 15/02/15 Вск 11:50:26 #310 №437526 
>>437523
>однотредовое говно на ивентах
>к хорошему быстро привыкаешь.
проиграл с дауна
Аноним 15/02/15 Вск 12:05:03 #311 №437529 
Вопрос за 300:
Почему бы из JS не сделать годный компилируемый язык? Накодить кросплатформенных рантаймовых либ и дело в шляпе!
Аноним 15/02/15 Вск 12:27:43 #312 №437531 
>>437529
Потому что это никому нахуй не нужно.
sageАноним 15/02/15 Вск 12:45:51 #313 №437535 
>>437529
>Почему бы из JS не сделать годный компилируемый язык?
Неуловимый Джо.
Аноним 15/02/15 Вск 12:52:08 #314 №437536 
>>437529
1. JS говно, а не язык. Его используют не от хорошей жизни, а потому что это единственное что исполняют браузеры. Делать его отдельным язык нет смысла, потому что он broken by design и лучше взять другой язык. Например, если нужна компиляция в натив, можно взять D, Rust или Go.

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

3. Натив нужен только на узком спектре задач, вроде обработки графики или звуковых потоков за ограниченное время, или для датамайнинга. Для 90% прикладных задач скорости интерпретируемых языков достаточно. Юзер не заметит никакой разницы между исполнением кода за 2 мс и 2 мкс. В современно мире программирования производительность вообще на последнем месте, важнее поддерживаемость кода, скорость разработки и надёжность программ.

У тебя я вижу какая-то болезненная дрочь на такты, так почему бы тебе не создать свой байтоёбский тред, не позвать туда сиблядей и не пердолиться там со всякими низкоуровневыми оптимизациями, что ты забыл в треде высокоуровневых вебгоспод?
Аноним 15/02/15 Вск 12:54:38 #315 №437537 
>>437529
А ещё есть asm.js
Правда он на 85% ассемблер и только на 15% - js. Вообще он не предназначен для писания на нём руками, а больше для всяких трансляторов кодогенераторов. Можешь написать свой, кстати, если будет норм, пацаны тебе спасибо скажут.
Аноним 15/02/15 Вск 15:40:22 #316 №437605 
14240040222660.jpg
Кто учился по этой книжечке, откуда можно брать задачи какие-нибудь? Мне очень нравится как тут все расписано, хорошая книжка, но на одних примерах из книги далеко не уедешь, нужно что-то ручками делать же.
Аноним 15/02/15 Вск 15:41:16 #317 №437606 
>>437536
Чем JS говно?
Мало хипстоты типа фп?
Аноним 15/02/15 Вск 16:01:31 #318 №437615 
>>437605
Задачи можно брать в гугле. А эта книжка скорее как справочник. Да, её можно прочитать один раз, но там много воды. И это не только мое мнение.
Аноним 15/02/15 Вск 16:30:41 #319 №437618 
Как в javascript выполнить побитовое исключающее ИЛИ (XOR) для чисел превышающих значения от -2 млрд до + 2 млрд?
Допустим, выполняю 651^6819408067, получается 1524440136, когда то же самое на джаве получается 6819408456.
Аноним 15/02/15 Вск 18:10:11 #320 №437635 
>>437606
Потому что в JS типизация настолько хуевая, что можно хуй с говном сложить и не пикнет.
Аноним 15/02/15 Вск 18:42:46 #321 №437654 
>>437635
> настолько хуевая
> что можно хуй с говном сложить и не пикнет.
Но ведь это придаёт приложению мощную устойчивость к ошибкам.
Аноним 15/02/15 Вск 19:24:06 #322 №437658 
http://www.codewars.com/ - кто-нить сидит на этом сайте? Как по мне, лютая годнота: учишь язык + алгоритмы, которые на любом языке пригодятся
Аноним 15/02/15 Вск 19:25:22 #323 №437659 
14240175224710.png
14240175224721.png
14240175224732.png
>>434622
>>436161
>>436190
Порылся в сорцах, попроигрывал с ОБФУСКАЦИИ кода.

Зачем каждый школьник пытается хипсторски АБФУСЦИРОВАТь кодж? Нахуя? От силы 2к строчек не будут тормозить бровузер, оставьте сорцы как есть, не смешите уважаемых веб-господ, ей богу. Ваш говнокод на jQuery все равно никому не нужен.
Аноним 15/02/15 Вск 19:43:54 #324 №437669 
>>437658
Какая-то хуйня для даунов.
Аноним 15/02/15 Вск 21:24:58 #325 №437730 
>>437654
Это предаёт говнокодеру уверенности в своей безнаказанности.
Аноним 15/02/15 Вск 21:33:22 #326 №437734 
>>437658
хуйня какая-то
Аноним 16/02/15 Пнд 01:25:22 #327 №437822 
Есть адекватное объяснение зачем нужны анонимные функции?
Аноним 16/02/15 Пнд 01:50:52 #328 №437826 
>>437822
В некоторых случаях код становится короче.
Аноним 16/02/15 Пнд 01:53:43 #329 №437829 
>>437822
Да.
Аноним 16/02/15 Пнд 02:22:25 #330 №437830 
14240425459980.png
14240425460061.png
Хочу опробовать http://divshot.com, там клиент на ноде, предлагают устанавливать глобально, я установил, запускаю - на выходе нихуя. Ровно нихуя, никакой информации. В ноде не секу вообще. Как заставить ее выводить информацию про еррор? Как заставить дившот-кли работать?
Аноним 16/02/15 Пнд 02:23:09 #331 №437831 
Сам скриптец https://github.com/divshot/divshot-cli/blob/master/bin/divshot.js
Аноним 16/02/15 Пнд 02:27:11 #332 №437833 
Судя по тому, что скрипт /usr/local/bin/divshot рекваерит "../index.js", на этом месте вероятно и дохнет. Но почему без единого звука? И почему такая хуйня вообще происходит?
Аноним 16/02/15 Пнд 02:28:30 #333 №437835 
>>437830

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

Молодец, превратил свою Убунту в Слаку одной командой.

>Ровно нихуя, никакой информации.

Сделай echo "$?".
Аноним 16/02/15 Пнд 02:44:20 #334 №437836 
>>437835
~/projects/markie$ echo $?
1
Аноним 16/02/15 Пнд 02:50:25 #335 №437837 
>>437830
divshot init?
Аноним 16/02/15 Пнд 02:54:48 #336 №437838 
>>437837
В инструкции на скрине такой команды нет, да и результат тот же. Как сделать чтобы хотя бы дебаг инфу выдавало?
Аноним 16/02/15 Пнд 02:57:13 #337 №437840 
>>437838
Лалка, ты хотя бы в login ввела логин и пароль, или что там. Я так понимаю это бесплатный говнохостинг для нищенок. Сначала зарегайся, хотя бы.
Аноним 16/02/15 Пнд 03:02:20 #338 №437843 
>>437840
Я-то зареган, а ты, я вижу, не понимаешь вообще о чем речь.
Аноним 16/02/15 Пнд 03:20:41 #339 №437849 
Похоже у меня нода вообще не работает. Чо за хуйня?

[code]~$ node
~$ which node
/usr/sbin/node
~$ node --help
[/code]
Аноним 16/02/15 Пнд 03:29:26 #340 №437851 
Удалил ноду, установленную из убунту-пакетов, установил как в инструкции с оффсайта, заработало. Спасибо за внимание.

>curl -sL https://deb.nodesource.com/setup | sudo bash -
>sudo apt-get install -y nodejs
Аноним 16/02/15 Пнд 03:42:12 #341 №437856 
Добро пожаловать в мою приложуху

http://jirecek.divshot.io/
Аноним 16/02/15 Пнд 07:30:37 #342 №437873 
>>435585
Преимущественно нет.
Аноним 16/02/15 Пнд 08:16:15 #343 №437874 
>>437856
I ain't clickin that shit
Аноним 16/02/15 Пнд 09:59:41 #344 №437888 
>>437849
Олдфаг не палица.

>>437822
Программирование состоит на 10% из сочинения названий. Дальше несложно догадаться.

>>437659
Вороватый издатель ленится в деобфускацию.

>>437536
>подразумевает что js используется только в браузерах
Покинь тред. Расширяй кругозор.

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

И это не только проблема промежуточного "движка", но и самого языка. В будущем будет
string text = 'hw'; int a = 0;

Что касается классов, то они не так важны, как модульность.

Сейчас нужно использовать index.html для связи модулей, что конечно можно использовать на linux дистрибутивах некоторых сумасшедших авантюристов, но не в рамках рабочей версии.

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

http://www.youtube.com/watch?v=FU8csnZxdPA
Аноним 16/02/15 Пнд 11:43:49 #345 №437900 
>>437888
>>подразумевает что js используется только в браузерах
>Покинь тред. Расширяй кругозор.

Ну на сервере js - провал в любом случае, а на вебкит-говне пишут только хипсторы и прочие убогие ебанаты, которые не осилили нормальные языки и фреймворки под десктоп.
Аноним 16/02/15 Пнд 13:12:36 #346 №437910 
14240815569970.jpg
>>437900
> вебкит-говне пишут только хипсторы и прочие убогие ебанаты, которые не осилили нормальные языки и фреймворки под десктоп.
Приложение должно работать на: Виндоус, Линукс, Мак ОС Х, АйПаде, Андроиде, АйФоне. Нормальный фреймворк в студию.
Аноним 16/02/15 Пнд 13:16:06 #347 №437911 
14240817669740.jpg
>>437888
>Вороватый издатель
Лолд. Просто попроигрывал с петушков пытающихся скрыть свой код на $, лолд. Я думаю, не надо объяснять, почему этого делать не стоит, если вы не делаете это с целью оптимизации.

>>437843
>Static Web Hosting for Developers
>нипанимаешь о чем речь!11
Серенькнул с этого мамкиного программиста.
Аноним 16/02/15 Пнд 13:24:39 #348 №437914 
>>437910

Кутэ.
Аноним 16/02/15 Пнд 13:53:58 #349 №437920 
>>437910
Во-первых Qt.
Во-вторых
>приложение должно работать на: Виндоус, Линукс, Мак ОС Х, АйПаде, Андроиде, АйФоне.
Не должно, потому что write once, run everywhere - миф для быдла, нормальные конторы пишут отдельную заточенную версию под каждую платформу, иначе получается глючный перегруженный кал. Одна из причин - невозможность использования особенностей платформы себе на пользу.
В-третьих, js - говноязык на уровне похапе или даже ниже по проёбанности дизайна. Кодить на нём от нехуй делать, имея здоровые альтернативы в виде взрослых языков - удел придурков и фанбоев.
В-четвёртых, нахуй кодить десктоп софт без нормальной многопоточности на конечном автомате, это такое развлечение для скучающих по дилдакам в жопе?
В-пятых. Там где в няшных кюти, впф и прочих нормальных фреймворках можно нарисовать своё приложение кликая мышкой в уютной иде, в вебките - такой же унылый пердолинг c js/css/html как и в вебе, и даже на каком нибудь свингоговне было бы проще всё сделать. Напоминаю ещё раз, веб - образец того, как работу с UI неправильно делать, и только совсем с недавних пор он начал двигаться в сторону нормального фронтенда, но ему ещё в говне плыть и плыть.
Аноним 16/02/15 Пнд 14:40:48 #350 №437937 
>>437920
Этот мамкин тру программер порвался, несите нового
Аноним 16/02/15 Пнд 15:09:23 #351 №437944 
Подскажите плиз годную библиотеку по канвасу. Буду пилить графики акций. Пересмотрел все известные и не очень либы по постройке чартов и стокчартов, и только в одном было что-то похожее на то, что нужно мне. Решил пилить свой велосипед.
Аноним 16/02/15 Пнд 15:13:12 #352 №437946 
>>437944
А что тебе надо делать такого, что ты не нашел подходящего решения?
Аноним 16/02/15 Пнд 15:16:48 #353 №437948 
>>437946
Да наверняка можно и на существующих, но мне легче будет заново написать, чем разбираться в существующих либах. Тем более, что существующие либы направлены на более широкие задачи.
Аноним 16/02/15 Пнд 15:17:14 #354 №437949 
>>437944

Если скажешь, что здесь https://github.com/mbostock/d3/wiki/Gallery нет того, что тебе нужно, то значит, ты пиздишь.
Аноним 16/02/15 Пнд 15:25:54 #355 №437951 
>>437949
Пиздец. Я прошу либу по канвасу, а ты мне суёшь этот ебаный комбаин. Вот нахуя мне всё это говно тащить? Ты дебил?
Аноним 16/02/15 Пнд 15:28:29 #356 №437952 
>>437951

Ты ведь знаешь, что я твою мамку ебал?
Аноним 16/02/15 Пнд 15:30:09 #357 №437953 
>>437952
Этот жс-петушок порвался, несите нового.
Аноним 16/02/15 Пнд 15:33:53 #358 №437955 
>>437910
>2015
Кросплатформенность
Аноним 16/02/15 Пнд 19:56:26 #359 №438040 
14241057865440.jpg
>>437914
Ты же прекрасно понимаешь, что на Html5 гораздо труднее накосячить с кросплатформенностью (там вместо этого кроссбраузерность), чем в крестах, где сначала крестух >>437920 не осилит кросплатформенные апи, а потом скажет что иначе было нельзя, и write once run everywhere - это миф, блеять. Приходите вчера!
Аноним 16/02/15 Пнд 20:18:09 #360 №438053 
ИТТ анимеблядь соснула хуйца со своим нодевебкит говном, но пытается оправдать свой манямир из всех сил в побочных диалогах.
Аноним 16/02/15 Пнд 20:22:40 #361 №438054 
ИТТ грозные крестовойны разговаривают сами с собой!
Аноним 16/02/15 Пнд 20:28:16 #362 №438057 
В чём ошибка, подскажите?
<!DOCTYPE HTML>

<html>

<head> </head>

<body>
<form name="forma1">
Введите первое число: <input type='text' name='t1' size='10'><br><br>
Введите операцию: <input type='text' name='t2' size='10'><br><br>
Введите второе число: <input type='text' name='t3' size='10'><br><br>
<input type='button' name='button' value="Вычислить" onclick="Rezultat();"><br><br>
Результат: <input type='text' name='res' size='10'>
</form>
</body>

<script>

function Rezultat(){

var num1=document.forma1.t1.value;
var num2=document.forma1.t2.value;
var num3=document.forma1.t3.value;
var num4=document.forma1.res.value;

switch(num2){
case "+":
num4=num1+num3;
break;
case "-":
num4=num1-num3;
break;
case "":
num4=num1
num3;
break;
case "\":
num4=num1\num3;
break;
}

document.forma1.res.value=num4;
}
</script>

</html>
Аноним 16/02/15 Пнд 20:33:18 #363 №438061 
>эта боль нодевебкит дебила с поломанным детектором
Аноним 16/02/15 Пнд 21:45:46 #364 №438106 
Каким образом можно повесить событие на вызов произвольного метода у объекта? Допустим вызываю obj.test(), должно сработать два евента: до вызова и после вызова.
Аноним 16/02/15 Пнд 22:34:16 #365 №438158 
Сап, бандиты, на js можно написать программу для винды, которая бы через .exe запускалась? Если да, то что по инструментам потребуется?
Аноним 16/02/15 Пнд 22:39:42 #366 №438163 
>>438158
https://github.com/nwjs/nw.js
Посмотри вот это. Сам еще не смотрел, лежит в закладках, все никак руки не дойдут
Аноним 16/02/15 Пнд 22:43:37 #367 №438166 
>>438163
Спасибо. Я читал, что этим вебкитом можно делать, но мне бы шарящего анона, чтоб пояснил по хардкору.
Аноним 16/02/15 Пнд 22:47:01 #368 №438173 
>>438166
>но мне бы шарящего анона, чтоб пояснил по хардкору.
А что твм пояснять? Пишешь@запускаешь. Серьезно, почитай ридми, там вся необходимая инфа.
Аноним 16/02/15 Пнд 22:50:11 #369 №438179 
>>438173
>почитай ридми
Это который .md?
Аноним 16/02/15 Пнд 23:10:13 #370 №438205 
>>438179
Блядь, вот прям открываешь страничку на гитхабе https://github.com/nwjs/nw.js и читаешь все, что там внизу написано, там еще и ссылки на более подробную документацию есть. Ну как маленькие, ей-богу же.
Аноним 16/02/15 Пнд 23:14:56 #371 №438210 
>>438205
Всё, понял. Ты написал про ридми, вот я и искал ридми. Спасибо.
Аноним 17/02/15 Втр 01:25:43 #372 №438286 
>>438057
Твоя главная ошибка в том что ты вылкдываешь код в посте
Аноним 17/02/15 Втр 01:26:12 #373 №438288 
>>438106
Возбуждай событие сам
Аноним 17/02/15 Втр 01:28:02 #374 №438291 
14241256828310.png
>>438210
Первый день на гитхабе? То что вот этот >>438205 описал
>читаешь все, что там внизу написано, там еще и ссылки на более подробную документацию есть
и есть ридми
Аноним 17/02/15 Втр 10:07:16 #375 №438333 
>>438291
Разобрался, но там получается, что файлы программы так и остаются с расширениями, которые любой школьник откроет и сможет изменить что угодно. Это как-то фиксится?
Аноним 17/02/15 Втр 10:53:45 #376 №438346 
>>438333
Можно обфусцировать.
Аноним 17/02/15 Втр 11:13:48 #377 №438347 
>>438346
Чем?
Аноним 17/02/15 Втр 11:15:19 #378 №438348 
>>438347
Плагином для гранта
Аноним 17/02/15 Втр 11:27:15 #379 №438352 
14241616354470.png
>>438348
А можно сделать так, чтоб сами расширения файлов стали неоткрываемы? Как на пике.
Аноним 17/02/15 Втр 11:30:18 #380 №438353 
>>438352
Не знаю
Аноним 17/02/15 Втр 13:05:03 #381 №438387 
>>438352
Забудь о том, что бы скрывать свои исходники на JS. Лучше пиши сразу так, что бы не было стыдно
Аноним 17/02/15 Втр 13:15:01 #382 №438395 
Ангуляро-боги, помогите. Есть две директивы. Обе используются по нескольку раз на разных (!) DOM-элементах. Нужно, что бы link вторых директив выполнялся после того, как выполнятся link всех первых и не раньше.
Что я пробовал:
1. priority - не подходит, так как приоритет определяет, в какой последовательности будут выполняться директивы, находящиеся на одном (!) DOM-элементе (а у меня, напомню, на разных).
2. pre, post link - не работает, т.к. выполняется prelink 1ой директивы, postlink 1ой директивы, prelink 2ой директивы, postlink 2ой директивы. А мне нужно:
prelink 1
prelink 2
prelink 3
postlink 1
postlink 2
postlink 3
3. compile - насколько я понимаю, не подходит, так как мне важно, что бы все binding'и были выполнены на момент вычисления первых директив.
4. $timeout - не работает хуй знает почему, выполняется примерно в том же порядке что и в пункте 2
Аноним 17/02/15 Втр 14:03:42 #383 №438421 
>>438387
Два чаю.
Аноним 17/02/15 Втр 15:04:52 #384 №438445 
>>438387
А если я не хочу, чтоб мой гениальный и неповторимый код украло какое нибудь посредственное быдло?
Аноним 17/02/15 Втр 15:08:50 #385 №438447 
>>438445

Возьми с посредственного быдла подсписку о неразглашении.
Аноним 17/02/15 Втр 15:15:04 #386 №438452 
>>438447
Ок. А как с этим дело обстоит в браузерном js? Ведь там кто угодно может посмотреть и всё украсть. Есть какие-то годные обфускаторы, которые нельзя расшифровать, или можно, но с большими усилиями?
Аноним 17/02/15 Втр 15:32:14 #387 №438471 
>>438452
>мой гениальный и неповторимый код
>js
>А как с этим дело обстоит в браузерном js?
Анон выше уже все разъянил по хардкору на счет обфускации. Лучше, как тебе уже посоветовали, писать так, что бы не стыдно было потом, когда его спиздят. С обфусрации только посмеются, лол.
Аноним 17/02/15 Втр 15:33:19 #388 №438473 
>>438452

В браузерном ЖС есть сервер.
Аноним 17/02/15 Втр 15:35:02 #389 №438476 
>>438471
Но если я не хочу чтоб его спиздили?
Аноним 17/02/15 Втр 15:35:24 #390 №438477 
>>438473
щито?
Аноним 17/02/15 Втр 15:36:00 #391 №438479 
>>438477

Все гениальные формулы выполняются на сервере.
Аноним 17/02/15 Втр 15:39:55 #392 №438483 
>>438479
Т.е. на клиенте одна только рутинная херня, которую невозможно божественно организовать с помощью инновационного дизайна в сфере фронтед-программирования?
Аноним 17/02/15 Втр 15:40:17 #393 №438484 
>>438476
Исполняй на сервере: >>438473,>>438479
На открытом жс ничего нового не придумаешь.
Аноним 17/02/15 Втр 15:40:26 #394 №438485 
>>438476
Блять, ты пойми - если ты задаешь такие вопросы, то твой код точно нахуй никому не сдался. При всей простоте, с которой могут спиздить твой код, его мало кто даже просто откроет посмотреть.
Что ты собрался писать, что это обязательно будут пиздить ? Почти всегда легче самому все написать, чем разбираться в чужом говнокоде и править чужие баги.
Аноним 17/02/15 Втр 15:43:23 #395 №438491 
>>438485
Т.е. принципиально невозможно защитить себя от пиздинга кода, я правильно понял?
Аноним 17/02/15 Втр 17:16:52 #396 №438526 
>>438491
http://habrahabr.ru/post/112530/
Аноним 17/02/15 Втр 18:52:24 #397 №438567 
>>438491
Ебать дибил. Смысл в том, что защищаться от пиздинга кода в JS бесмысленно.
Аноним 17/02/15 Втр 19:26:14 #398 №438571 
>>438288
Не могу, условия задачи не позволяют.
Аноним 17/02/15 Втр 19:35:55 #399 №438574 
>>438567
Я так не считаю, так можешь соснуть залупу и дальше придумывать жалкие оправдания.
Аноним 17/02/15 Втр 20:15:50 #400 №438590 
>>438574
Действительно дебил.
Аноним 17/02/15 Втр 20:32:09 #401 №438596 
>>438574
>Я так не считаю
Ебать даун.
Аноним 17/02/15 Втр 20:54:38 #402 №438606 
>>438387
Программа будет не будет, но предполагается что будет стоять на компах в вузике, и на ней студни лабы делать будут. Наверняка найдется кто-нибудь молодой и шутливый, решивший изменить стили например или еще чего. Мне нужно защитить программу от вандализма.
Аноним 17/02/15 Втр 21:10:22 #403 №438608 
>>438590
>>438596
Лол, у жс-манек припекает, что их код принципиально невозможно скрыть. Оправдываются, что якобы на фронтенде не бывает нетривиальных алгоритмов и архитектур, которые не хочется палить быдлу. Хотя перед кем я распинаюсь, вы ж дебилы ничего сложнее хелоуворда не писали. Чао, лахи.
Аноним 17/02/15 Втр 21:18:05 #404 №438611 
>>438606
Тогда JS - плохой выбор.
>>438608
Лол, расскажи, что на JS скрывать и от кого.
Аноним 17/02/15 Втр 21:18:13 #405 №438612 
>>438606
Твоя проблема решается совершенно другими методами. Используй силу мозг, Люк.
Аноним 17/02/15 Втр 21:20:23 #406 №438613 
>>438606
И в чем проблема? Ну изменит студентик локально у себя какуюнибудь хуйню, дальше что?
Аноним 17/02/15 Втр 21:24:35 #407 №438616 
>>438611
Ну я в хтмл и сиэсэс могу, вот и решил на js делать. А на чем лучше?
>>438612
Расскажи.
Аноним 17/02/15 Втр 21:27:13 #408 №438618 
>>438616
Да хоть на Делфи
сам в студенчестве подобную штуку делал на Делфи
Аноним 17/02/15 Втр 21:31:04 #409 №438620 
у меня серьёзный вопрос
я пишу на яве, в пхп могу
ооп

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

на пхп ебашу автолоадером по хардкору.

а в жавескрипт любое сложное превращается в ебаное говно. там же классов нет.
я изъёбываюсь через huilo = {}
но это не удобно.
поясните, может я упускаю что-то?

почему мне жс кажется таким неудобным? как исправить?
Аноним 17/02/15 Втр 21:42:45 #410 №438626 
>>438618
Не модно же.
Аноним 17/02/15 Втр 21:44:51 #411 №438628 
>>438620
Обрати внимание на ES6, там есть классы
Аноним 17/02/15 Втр 21:46:39 #412 №438629 
>>438620
да соси соси мой хуец, вот так детка
javascript
Аноним 17/02/15 Втр 21:48:53 #413 №438630 
как раз вчера на хабре читал об этом.
но вопрос немного о другом.

никто кто знает другие языки не ощущал подобного?
Аноним 17/02/15 Втр 21:52:31 #414 №438631 
>>438620
>как исправить?
Learn to the prototypes.
Аноним 17/02/15 Втр 22:02:35 #415 №438635 
>>438626
Тебе шашечки или ехать ?
Аноним 17/02/15 Втр 22:05:23 #416 №438636 
>>438635
Мне бы за рулем, а не на пассажирском. Я не хочу пердолиться с дельфи, если потом никогда его использовать не буду.
Аноним 17/02/15 Втр 22:09:12 #417 №438637 
>>438636
Ты даже не представляешь, сколько хуйни тебе придется учить, которую ты никогда нигде использовать не будешь.
Если так хочешь на JS, то сделай сервер, на котором будет основная логика и клиент в браузере, в котором будет просто представление. Сервер делай на node.js
Аноним 17/02/15 Втр 22:13:40 #418 №438638 
>>438637
Спасибо. Клиент в браузере это как? Сайт что ли?
sageАноним 17/02/15 Втр 22:17:54 #419 №438642 
>>438638
Да, сайт.
Аноним 17/02/15 Втр 22:19:02 #420 №438644 
>>438642
Я почему-то тебе не верю.
Аноним 17/02/15 Втр 23:26:34 #421 №438660 
>>438628
Нет там классов, это просто синтаксический сахар.
Аноним 18/02/15 Срд 00:23:44 #422 №438674 
>>438616
>Расскажи.
У тебя студенты от рута работают?
Аноним 18/02/15 Срд 01:11:34 #423 №438684 
Посоны, помогите дебилу.
Делаю экстеншен для хрома, чтобы все аудио втентакле приводило к нижнему регистру, через vk.api.

Получил список всех аудио и потом по ним пробегаюсь на каждый делая запрос на редактирование. Постоянно валится с ошибкой "Too many requests per second". В доках написано, что нужно делать не больше 3-х запросов в секунду. Ну вот я вроде бы таймер поставил чтобы делало запрос с редактированием каждую секунду. Но что-то нихуя. Что я неправильно делаю?

http://pastebin.com/01JqM2tJ
Аноним 18/02/15 Срд 01:18:15 #424 №438685 
>>438684
Пропробуй
audios.response.forEach(function (item) {
setTimeout(function () {
edit(item)
}, 1000);
});
Аноним 18/02/15 Срд 01:22:08 #425 №438686 
>>435200
CSS и HTML в идеале, и почитать что нибудь про дизайн чтобы не делать подобные свестяще-пердящие.
Аноним 18/02/15 Срд 01:29:15 #426 №438689 
>>438685
Неа, нихуя. Полный рандом. Примерно 10 треков редактирует и всё.
Аноним 18/02/15 Срд 01:30:04 #427 №438690 
>>438689
То есть, несколько редактирует, а остальные пропускает с ошибкой. Сделал паузу в 5 секунду и всё равно нихуя.
Аноним 18/02/15 Срд 01:35:49 #428 №438695 
>>438684
https://vk.com/dev/execute
Смотри сюда. До 25 дерганий апи за один запрос.
>>438685
Дебил.
Аноним 18/02/15 Срд 01:38:18 #429 №438696 
>>438684
audios.response.forEach(function (item) {
setTimeout(edit(item), 1000);
});
Ты вообще понимаешь, что тут происходит?
Аноним 18/02/15 Срд 02:08:09 #430 №438704 
>>438696
Не очень. Полтора дня в этом всём варюсь.
Посмотрел даже видео с презентации про работу Event Loop, вангую, что где-то там и проебался. Да?

>>438695
>https://vk.com/dev/execute
Прости тупого, но не очень понял как применить. Вижу только что там в примерах кода JS SDK. Я его пока не трогал, думал сделать обычным дерганием запросов через XMLHttpRequest();
Аноним 18/02/15 Срд 08:51:42 #431 №438761 
>>438674
Что сложного разархивировать программу, изменить что захотелось и заархивировать снова? Или такие манипуляции могут быть запрещены?
Аноним 18/02/15 Срд 08:57:02 #432 №438763 
>>438704
>Не очень. Полтора дня в этом всём варюсь.
Посмотрел даже видео с презентации про работу Event Loop, вангую, что где-то там и проебался. Да?
Примерно. Но ты даже 2 раза проебаться умудрился.
1. edit(item) - здесь ты просто вызываешь ф-ию. Сразу, прямо в цикле.
2. Чуть сложнее. Представь, что у тебя в массиве audios.response 10 элементов. Тогда вот так
audios.response.forEach(function (item) {
setTimeout(function () {
edit(item)
}, 1000);
});
Ты в цикле создашь 10 функций-обработчиков, которые ВСЕ примерно через секкнду ломанутся в поток исполнения. В итоге у тебя опять же 10 запросов пойдут почти в одно и то же время, только спустя примерно секунду после окончания цикла.
По поводу execute:
http://habrahabr.ru/post/248725/
Если тебе так уж хочется запускать какую-то ф-ию раз в секунду сделай так:
http://jsfiddle.net/2bLjzb61/
Если при выполнении глянешь в соснольку, то увидишь, что ф-ия выполняется примерно раз в секунду. И осознай, что setTimeout - это не sleep.
Аноним 18/02/15 Срд 08:59:46 #433 №438764 
>>438761
Разграничение прав доступа. Не знаю как там на сперме, но на линухах элементарно пользователю, под к-ым работают студенты запрещается модификация ф-ла, но разрешается его исполнение и\или чтение. Не надо решать костылями такие задачи.
Аноним 18/02/15 Срд 09:05:11 #434 №438765 
>>438764

Во-первых, отладчиком тебе по губам, а во-вторых, командой cp.
Аноним 18/02/15 Срд 09:08:51 #435 №438767 
>>438765
Ты что тут делаешь? Ты ебанутый? Речь шла от том, чтобы шаловливые ручки студентов не модифицировали программу. При чем тут отладчик? Причем тут cp?
Аноним 18/02/15 Срд 10:38:51 #436 №438777 
>>438695
Кокой ты злой. Я просто заметил, что в setTimeout функция неправильно вызывается, а дальше разбираться в коде в час ночи желания не было.
Аноним 18/02/15 Срд 12:46:24 #437 №438841 
>>438763
>Ты в цикле создашь 10 функций-обработчиков, которые ВСЕ примерно через секкнду ломанутся в поток исполнения. В итоге у тебя опять же 10 запросов пойдут почти в одно и то же время, только спустя примерно секунду после окончания цикла.
Примерно так и думал, но не доходило, что просто обьявляю таймеры.

>По поводу execute:
http://habrahabr.ru/post/248725/
Если тебе так уж хочется запускать какую-то ф-ию раз в секунду сделай так:
http://jsfiddle.net/2bLjzb61/
Если при выполнении глянешь в соснольку, то увидишь, что ф-ия выполняется примерно раз в секунду.
Спасибо за обьяснение, анон.

>И осознай, что setTimeout - это не sleep.
Дошло, ага.
Аноним 18/02/15 Срд 17:20:51 #438 №438940 
Блядь, пиздос, у меня от этого JS комплекс неполноценности развился, пробуя я читать я этот http://learn.javascript.ru/ и вообще нихуя не понимаю, что за основные операторы? Нахуя это вообще надо? Блядь, как это можно понять? Как из этого рандомного набора символов, получается всякое работающее говно? Неужели я настолько тупой, что не могу ничего понять? Ебать я дно никчемное. Сука, аж плакать хочется. Переезжаю в /rf/ нахуй.
Аноним 18/02/15 Срд 17:42:08 #439 №438953 
>>438940
Что тебе непонятно ? Зачем оператор, например, сложения нужен или что ?
Аноним 18/02/15 Срд 17:48:23 #440 №438957 
14242709035030.jpg
>>438940
Аноним 18/02/15 Срд 18:00:22 #441 №438961 
>>438953
Всё непонятно. Вообще. Я необучаемое говно.
Аноним 18/02/15 Срд 18:17:35 #442 №438974 
>>438961
>Я необучаемое говно
Нет, просто ты выбрал не тот язык. Начин с пхп.
Аноним 18/02/15 Срд 18:38:45 #443 №438984 
>>438940
Просто читай и делай задачки. Если ты не дебил, мозг через некоторое время начнет выстраивать данные в некое подобие системы
Аноним 18/02/15 Срд 23:36:57 #444 №439172 
Ребятушки, как на чистом жс удалить родительский элемент не трогая дочерние:
<div id="remove">
<img src="" alt="">
<img src="" alt="">
<img src="" alt="">
</div>

Img должны остаться.
Аноним 19/02/15 Чтв 00:05:35 #445 №439186 
>>439172
Даже представить сложно, зачем тебе такое понадобилось
Аноним 19/02/15 Чтв 00:07:28 #446 №439188 
>>439172
http://jsfiddle.net/fmmops38/3/
Аноним 19/02/15 Чтв 00:29:30 #447 №439195 
>>439186
Костыли-костылики.

>>439188
Спасибо.
Аноним 19/02/15 Чтв 01:35:03 #448 №439213 
Анон, где лежит for free "Видео-версия первой части учебника"? Ильи Кантора(javascript.ru)
http://learn.javascript.ru/content/video-versiya-pervoy-chasti-uchebnika
Аноним 19/02/15 Чтв 01:41:42 #449 №439216 
14242993024730.png
вау, айдиха теперь пограмист, к успеху пацан идёт
//первый раз в первертаче
Аноним 19/02/15 Чтв 02:01:59 #450 №439222 
>>439213
>стоимость: 900 рублей
Охуеть просто.

>>439216
>айдиха
Он под шконарём.
Аноним 19/02/15 Чтв 09:45:04 #451 №439281 
>>439213
Лолчто? Он теперь платный? Охуеть можно просто.
Аноним 19/02/15 Чтв 12:30:15 #452 №439319 
Вечеор в хату, пацаны. Подскажите пожалуйста годную книжку по node.js
Я понимаю что они устаревают оче быстро и лучше читать доки, но мне нужна именно книжка. Можно по каким-нибудь best practice или patterns на ноде. Nodejs in action уже прочитал.
Аноним 19/02/15 Чтв 22:14:37 #453 №439543 
>>434622
Вот собственно, объясните, как находя слово в элементе, выводить в ответ ниже заданный текст. пока что я только в автозамену смог.
$('p:contains("Саша")').text( "you're wrong" ); <!--автозамена-->
Аноним 19/02/15 Чтв 22:47:50 #454 №439555 
>>439543
>как находя слово в элементе, выводить в ответ ниже заданный текст.
Изложи свою мысль нормально - глядишь и помогут.
Аноним 20/02/15 Птн 00:25:29 #455 №439578 
14243811297150.jpg
можно сделать околокроссбраузерный(latest ff support required) drag & drop каталоговс содержимым? гуголь выдаёт только инфу по файлам и то что в хроме такая фича есть аж с 21 версии. в связи с чем: есть ли какая-нибудь спецификация? есть ли или планируется ли хоть какая-та поддержка в огнелисе? если ответ на последний вопрос - да - ссылку в студию, пожалуйста
Аноним 20/02/15 Птн 00:26:45 #456 №439579 

>>439578
какая-то
быстропочин

Аноним 20/02/15 Птн 07:33:05 #457 №439630 
14244067858430.jpg
http://jsfiddle.net/s11Lbnp8/1/
ну ебт. как удолять только конкретный this (post-wrap) ?
пробовал и children, closest, find , да все бля! господа программисты на jquery, выручите сонного дебила.
Аноним 20/02/15 Птн 09:39:06 #458 №439650 
>>434630

СЧЁТА ЖЕ НЕТ !!!!!!!

Добавь space чтобы фигурка сразу падала.
Аноним 20/02/15 Птн 11:23:51 #459 №439665 
14244206315690.png
14244206315711.png
Столкнулся с визуальной аномалией, а именно круги выглядят как бочки из низкополигональных игр при небольшом масштабе (иногда при увеличении). Искал какой-то метод или опцию включения сглаживания, но не нашёл (это же канвас).

Я не понимаю как с этим бороться. На данном скрине не так бросается в глаза как когда такой эффект повторяется при изменении масштаба.

К сожалению мне не удалось повторить момент. С чем это может быть связано, сам склоняюсь к координатам с плавающей точкой, но может это глюх хрома. Вообще странно видеть такие гайкоподобные круги в 2015 году.
Аноним 20/02/15 Птн 13:40:20 #460 №439736 
>>439630
У тебя по нажатию кнопки удалить происходит не удаление а переход на страницу которой не существует
Аноним 20/02/15 Птн 17:20:07 #461 №439849 
Я аутист и столкнулся с некоторым непониманием. Поправьте меня, если я не прав, сейчас будет поток мыслей. Жаваскрипт - язык для придания классных эффектов в вебе(жикьюри) и работами с БД на сервере(нод.жс), но не более.
Решил на днях изучить модный фреймворк ангуляр. Насколько я понял, он пытается претендовать на обе позиции, встроивший в хтмл код. Вопрос в том, что зачем мне это нужно, если те же задачи я могу выполнить, к пример, на богомерзком пыхе или божественном руби? Вы предполагаете, что можно пользоваться только жс во фронтенде и бэкенде?
Аноним 20/02/15 Птн 17:49:18 #462 №439879 
>>439555
как написать текстового бота? чтобы найдя ключевое слово в тексте он выдавал пасту?
Аноним 20/02/15 Птн 18:02:01 #463 №439891 
>>439849
Съеби.
Аноним 20/02/15 Птн 20:29:39 #464 №440004 
>>439849
Ангуляр не работает на сервере, еблан.
правда есть костыль
Аноним 20/02/15 Птн 20:43:25 #465 №440026 
>>439849
Не хотел отвечать, потому что думал, что подойдут более знающие аноны, но тут все какие-то злые, поэтому тебе придется выслушивать меня:
1. js для управление UI вообще, а не только для "классных эффектов".
2. Фронт работы на сервере несколько выше, чем работа с БД - получать запросы, обрабатывать их, отвечать клиенту. Отдавать статичные файлы, генерировать страницы. Ну и работать с БД в том числе. Node.js всё это так или иначе умеет.
3. Да, всё это ты можешь делать на любом серверном языке, в том числе и на руби и на пхп.
4. Можно, но лучше это делать для специфических задач, а не для всего подряд.
5. Ангуляр - для упрощения некоторых действий на фронтенде, на которые ты потратил бы много времени с jquery и еще больше на чистом js. К серверу он отношения не имеет, ты можешь исопльзовать его на полностью статичной странице
Аноним 20/02/15 Птн 21:34:17 #466 №440074 
14244572578750.jpg
Поясняю по ангулару.

Собрались как-то JS-хипстеры и такие короче: "а го замутим энтерпрайз короч, ну там всякие сервисы, провайдеры, фабрики и прочие DI, а то даже у пхп есть, а у нас нет, чет не порядок". Ну и короче давай обмазываться и придумывать всякую хуйню и вот высрали они это поделие.

А так как хипстеры ничего сложнее примеров из getting started не писали и их максимум архитектурных амбиций - бложик напроектировать, то получилась заведомая ХУИТА. Потому что вместо энтерпрайза получился его ролеплей, при этом нахуй в жава-мирочке нужны были всех сервисы, фабрики и провайдеры - js-дебилы не знали, и в итоге мы имеем топ лол в терминологии, когда сервис от провайдеры отличается лишь тем, что один синглтон, а другой нет, что конечно же не может забавлять самих энтерпрайз макак, ржущих с очередного необучаемого хайпа.

Правильные пацаны пишут сегодня на jquery и не парятся, потому что хороший структурированный js-код - это настолько ебаный миф, что лучше писать как можно более простую процедурную лапшу, чем обмазываться ангуларами-реактами.
Аноним 20/02/15 Птн 22:16:32 #467 №440116 
свеженькое: http://aurelia.io/get-started.html
Аноним 20/02/15 Птн 22:29:34 #468 №440136 
>>440026
>3. Да, всё это ты можешь делать на любом серверном языке, в том числе и на руби и на пхп.
Скорее всего я тупой, но почему я должен использовать именно жс фреймворки? И если тебя не затруднит, то объясни подробнее о всех этих взаимодействиях между клиентской и серверной базы и где что используется.
Я читал книги по жаваскрипту и пхп, проходил курсы на кодакадеми и кодскул. Синтаксис языков я знаю на уровне, как запилить разные штуки, ООП. Только не сказано ни слова о, так сказать, пошаговой организации сайта и всех этих хитросплетения. Обычно дают материал в рамках одного языка или технологии. Я о терминале то узнал относительно недавно, а картина в целом до сих пор не вырисовывается.
Аноним 20/02/15 Птн 22:56:55 #469 №440171 
Задача - Напиши функцию создания генератора sequence(start, step). Она при вызове возвращает другую функцию-генератор, которая при каждом вызове дает число на 1 больше, и так до бесконечности. Начальное число, с которого начинать отсчет, и шаг, задается при создании генератора. Шаг можно не указывать, тогда он будет равен одному. Начальное значение по умолчанию равно 0. Генераторов можно создать сколько угодно.

var generator = sequence(10, 3);
var generator2 = sequence(7, 1);

console.log(generator()); // 10
console.log(generator()); // 13

console.log(generator2()); // 7

console.log(generator()); // 16


Я сделал вот так. Что неправильно?

function sequence(start, step){
var i = 0;
var res = start;
function(){
return start + (i*step);
}
i++;
}

var ded = sequence(4, 2);
console.log(ded());
console.log(ded());
Аноним 20/02/15 Птн 22:57:31 #470 №440173 
>>440074
Харкачую этого мудреца. Даже странно видеть редкого адеквата.
Аноним 20/02/15 Птн 22:59:02 #471 №440176 
>>440171
Фикс

function sequence(start, step){
var i = 0;
var res = start;
return function(){
return start + (i*step);
i++;
}
}

var ded = sequence(4, 2);
console.log(ded());
console.log(ded());
console.log(ded());
Аноним 20/02/15 Птн 23:04:52 #472 №440179 
>>440176
А, всё, разобрался.
Аноним 21/02/15 Суб 00:46:37 #473 №440222 
>>440136
Кто тебе сказал, что ты должен ? Используй что хочешь. У всего есть свои минусы и свои плюсы. В качестве примера пошагового руководства можешь нагуглить как сделать Reddit на Angular.js + Node.js, там обо всём этом есть: что в базе хранится, что делается на сервере, что делается на клиенте. Если очень коротко и упрощенно, то сервер берет данные из БД, отдает их на клиент, а клиент их отображает. Пользователь работает с клиентом из браузера, отправляет данные обратно на сервер и там они заносятся в БД.
Не торопись, всё узнаешь со временем, просто узнавай что-нибудь новое каждый день и все будет ок. То что картина не вырисовывается - это нормально. Больше гугли всяких статей где все разжевывается

p.s. Ангуляр сильно сложный в обучении, начни с более простых штук.
Аноним 21/02/15 Суб 01:37:51 #474 №440253 
Я смотрю, вы тут жквери обсуждаете. Так вот я нагуглил очень удобную библиотеку jquery ul, новая, там куча готовых скриптов. Например есть скрипт-функция .dragable(), которая перетаскивает объект на странице. Так вот, я не знаю, почему, но это перетаскивание жутко тормозит и ускоряется потом, хотя не должно, я ведь не вводил доп. условий. Почему так? Я пытался рыться в коде, но я ничего не понимаю в коде, там джава наверное или что.. хз.
Вот эта библиотека, можете скачать, покопаться.
http://jquery.page2page.ru/index.php5/JQuery_UI
Аноним 21/02/15 Суб 02:04:53 #475 №440259 
>>434622
а еще почему-то если одну функцию пишу, то вторая в том же файле не работает.
Аноним 21/02/15 Суб 02:14:29 #476 №440265 
>>440222
Я вот тоже не совсем понимаю хайпа вокруг фронта. Сделали из шаблонизаторов и жс библиотек второй бэкэнд. Я могу понять, если либа решает проблему времени, например, если какую-то йобу писать 10 минут и можно наебнуться где-то, то конечно легче взять готовое, но зачем всё так усложнять - не совсем ясно. Каждый хочет изъебнуться по-своему, усложняют, надстраивают ненужные абстракции, а потом упрощают и считают это чем-то новым.
Аноним 21/02/15 Суб 06:23:42 #477 №440285 
>>440265
Ага. Я раньше дико дрочил на все эти фронтэнд фрейиворки, пока не стал заниматься бэкэндом с рельсами. Делая всё по максимуму на стороне рельс получается гораздо проще и быстрее.
Аноним 21/02/15 Суб 09:21:20 #478 №440303 
>>439849
>Я аутист
Для недалёкого поясняю. Язык - это средство выражения мыслей и абстракций.

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

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

Напиши на чём угодно компиллятор для конкретной машины с конкретными процессорными инструкциями и на js можно будет писать операционные системы с нуля.

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

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

Достаточно забросить проект на сутки и ты даже с подробным комментированием потратишь неделю на чтение и сопоставление комментариев, как бы прекрасно ты ни пытался, ну нет сейчас в js удобной типизации (только парщ, только победа), наследования, конструкторов (даже this работает через жопу, не давая удобно создавать сложные конструкторы), но обратная сторона медали - js имеет всё для динамического создания объектов.

Короче, он мог бы быть системным языком, была бы инфраструктура и ряд глубоких реформ языка, которые уже совершены, но поддерживаются только в хроме по сути (с включенным аккордеоном).
Аноним 21/02/15 Суб 16:02:54 #479 №440406 
>>439578
Аноним 21/02/15 Суб 16:08:30 #480 №440413 
>>439849

Имхо есть 2 причины:

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

Но я не считаю что именно ангулар подходит для таких приложений. Он же на больших объемах данных тормозит. И браузер на больших объемах DOM нод тормозит. И если например делать почтовый клиент без ухищрений и оптимизаций то скорее всего он будет работать плохо так как у людй обычно, в ящике тысячи и десятки тысяч писем скапливаются. Но в ангуларе хороший шаблонизатор сделан, а все остальное какое-то страшное, сервисы, провайдеры, знаки доллара везде (любители php постарались?), все надо объявлять в одном файле, кошмар какой-то. Это же надо, люди видимо ООП не осилили и начали свое что-то изобретать.

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

(неадекватная) многие дальше HTML/JS ничего не осилили и серверный код писать нормально не способны. Вот они и пытаются все делать на том языке который знают. А так как они хипстеры с кучей подписчиков в твиттере, это становится модным.
Аноним 21/02/15 Суб 16:10:16 #481 №440415 
>>440253

Открой профайлер и посмотри сам почему тормозит.
Аноним 21/02/15 Суб 19:33:34 #482 №440559 
Я кстати сравнил скорость работы элементарных кнопок на канве и dom. Ракета против черепахи.

Нужно создавать новые интерфейсы и будет счастье.
Аноним 21/02/15 Суб 19:36:03 #483 №440563 
>>440253
У вас фаерфокс
Аноним 21/02/15 Суб 19:49:33 #484 №440570 
>>440563
Ну да, а что есть ещё какие-то браузеры?
Аноним 21/02/15 Суб 19:53:26 #485 №440577 
>>440570
Я тебе подсказал в каком направлении гуглить. Где-то слышал, что у dragable проблемы с фаерфоксом, не знаю, решаемы они или нет, так что это тебе предстоит выяснить самому.
Аноним 22/02/15 Вск 01:35:08 #486 №440691 
>>440570
>Ну да
Ну так ты браузер-то установи, вместо параши-то энтой.
Аноним 22/02/15 Вск 02:27:58 #487 №440696 
>>440691
Но есть только один браузер вообще-то и это FireFox.
Аноним 22/02/15 Вск 06:51:45 #488 №440707 
>>440577
да я уже нашел проблему, просто всему элементу прописал транзишн, который и на перетаскивание распространился. сейчас пытаюсь вычислить координаты опускание чятика в зависимости от объема окна, а также резиновый отступ.
Аноним 22/02/15 Вск 10:57:30 #489 №440734 
>>440696
И одна платформа - Windows.
И одна версия - 7.
Аноним 22/02/15 Вск 11:01:26 #490 №440736 
>>440734

А на такой платформе что-то кроме Чрома запустится?
Аноним 22/02/15 Вск 12:26:04 #491 №440762 
>>440736
Файрфокс не запускается. Поэтому он - не браузер.
Аноним 22/02/15 Вск 12:31:24 #492 №440765 
>>440762
Ну если FF не браузер, тогда браузеров вообще не существует и нам только предстоит написать его.
Аноним 22/02/15 Вск 12:41:36 #493 №440769 
>>440765
Не получится написать.
Аноним 22/02/15 Вск 14:39:51 #494 №440808 
>>440769

Верно, ведь текстовый редактор - не браузер, а потому не запустится.
Аноним 22/02/15 Вск 15:29:43 #495 №440846 
>>440808
Текстовых редакторов не существует.
Аноним 22/02/15 Вск 17:10:14 #496 №440872 
>>440846
А как же notepad++ ?
Аноним 22/02/15 Вск 17:36:44 #497 №440875 
>>440872
Параша.
Аноним 23/02/15 Пнд 01:01:09 #498 №441017 
14246424695380.jpg
14246424695421.jpg
>>434622
Эй выблядки, где перекот блядь? Почему в треде никто яростно не обсуждает последние новости js-манямирка,а?
Няшные бородачи для настоящих хипстерав.
Аноним 23/02/15 Пнд 05:48:01 #499 №441107 
14246596816960.png
Ребъзя, как это понимать? Я же к одному объекту обращаюсь, а он так со мной сук пзд)))
Аноним 23/02/15 Пнд 05:51:42 #500 №441108 
>>441107

Со строчной пиши.
Аноним 23/02/15 Пнд 06:05:08 #501 №441112 
14246607080710.png
>>441108
>>441108
Аааа! Спасибо.
Аноним 23/02/15 Пнд 11:23:40 #502 №441163 
>>434630
Чому переменные не через var определяешь?
Аноним 23/02/15 Пнд 13:19:30 #503 №441193 
Ребят, дайте замечательных примеров проектов с использованием JS, так чтобы писюном по экрану захотелось поводить от восхищения и охуенности.

sageАноним 23/02/15 Пнд 13:42:27 #504 №441201 
>>441193
Писюном я по губам твоей мамке вчера хорошо поводил. Пока твой тупорылый батяня стоял в сторонке и ничего не мог сделать.
Аноним 23/02/15 Пнд 14:02:22 #505 №441207 
>>441193
http://codepen.io/suffick/pen/KrAwx
Аноним 23/02/15 Пнд 14:41:20 #506 №441224 
>>441193

Д3.
Аноним 23/02/15 Пнд 21:50:21 #507 №441437 
Нуб репортинг ин, что тут не правильно? Выводит только одну цифру, а хочу, чтобы выводил цифры до тех пор, пока не выпала 10.

var rndNum = Math.ceil(Math.random()10);

do { document.write(rndNum + "<br>");
rndNum = Math.ceil(Math.random()
10);
} while (rndNum > 10);
Аноним 24/02/15 Втр 01:46:55 #508 №441540 
>>441437
Там между 10 и () умножение, да я не умею код вставлять.
Аноним 24/02/15 Втр 04:13:24 #509 №441557 
Перекат
https://2ch.hk/pr/res/441556.html
https://2ch.hk/pr/res/441556.html
https://2ch.hk/pr/res/441556.html
Аноним 25/02/15 Срд 16:59:32 #510 №442261 
>>441437
var rndNum = 0;
while (rndNum !== 10) {
document.write(rndNum+ "<br>");
rndNum = Math.ceil(Math.random()*10);
}
на
Аноним 25/02/15 Срд 17:53:49 #511 №442295 
>>442261
Спасибо, в новом треде уже ответили :3
Аноним 25/02/15 Срд 21:23:40 #512 №442409 
>>439578
последний и съёбываю
Аноним 25/02/15 Срд 21:25:42 #513 №442412 
блядь
comments powered by Disqus

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