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

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

 Аноним 22/01/15 Чтв 16:14:02 #1 №427722 
14219324421790.jpg
14219324421791.png
14219324421992.png
Официальный JavaScript тред #8

Прошлый: https://2ch.hk/pr/res/422545.html

Существует множество различных языков программирования, однако среди них нет более элитного, чем JavaScript. Это поистине язык богов, сочетающий в себе простоту использования с поистине неограниченными возможностями. Знание JavaScript - прекрасный детектор современного, умного и успешного человека. Изучение JavaScript безошибочно указывает на успешного в будущем человека. В этом треде собирается элита IT индустрии и обсуждает будущее этого поистине прекрасного и современного языка.

Только в этом треде элитные разработчики ответят на самые острые вопросы индустрии, такие как:
- есть коффискрипт учебник на русском?
- С 2010 не было ни одного упдейта, что ли?
- Пиздец. Я не понимаю эти сраные замыкания. Это сильно важно в кодерстве?
- Анончики, а кто вообще какой редактор использует для написания кода. Я вот Jetbrain Webstorm пользую. Какие фичи вашего редактора вы используете при разработке?
- что такое $ – как нагуглить?
И это ещё не всё! Поясним в двух словах за this!

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

Официальный JavaScript тред #8 объявляется открытым!
Аноним 22/01/15 Чтв 16:20:54 #2 №427727 
>>427722

Говно.
Аноним 22/01/15 Чтв 17:04:22 #3 №427755 
>>427722
WebStorm норм ДЕ?
Аноним 22/01/15 Чтв 17:39:46 #4 №427764 
>>427755
Любые IDE от Jetbrains это лучшее что случалось с инструментами для программирования. Особенно для ньюфагов с опытом работы менее двух лет – сразу видишь в чем проблема и почему код не работает, масса code style настроек и проверка на говнокод перед коммитом, что может сильно выручать при работе в команде. Удобнейшие инструменты VCS – можно смотреть изменения, открыть версию файла из конкретного коммита и делать кучу других вещей. При этом все работает из коробки без какой-либо дополнительной настройки или поиска/установки плагинов, и работает гораздо качественнее _любого_ из редакторов – начиная с корректной подсветки кода в смешанных файлах (.js.jsx, .html.erb, etc) и автовыравниванием кода, заканчивая интеллектуальным парсером, с которым ни один jshint не сравнится.

Местные школьники везде хуесосят Jetbrains, видимо потому что не умеют пользоваться шорткатами и закрывать окошки, а так же не имеют какого-то опыта коммерческой разработки и работы в проектах крупнее заданий из PHP-треда.
Аноним 22/01/15 Чтв 17:41:15 #5 №427766 
>>427722
Оп, ну ты и говноед.
Зачем ты скрин из фотошопа прилепил?
Красную парашу зачем?
Дефолтную тему саблайма зачем?
Аноним 22/01/15 Чтв 18:00:35 #6 №427773 
>>427764
Спасибо, может ты заодно подскажешь и за хостинг, посмотрев на рынок, мне кажется что aws лучший вариант из всех что есть, или я ошибаюсь?
Аноним 22/01/15 Чтв 18:06:29 #7 №427775 
>>427578
Дублируй сюда свой пост
>>427764
Неистово двачую этого знатока
Аноним 22/01/15 Чтв 18:11:08 #8 №427780 
>>427773
Я люблю Digitalocean, просто 10 из 10, ничего лучше не встречал. Удобная админка без лишнего говна, все самое необходимое собрано в очевидных местах, работает быстро и четко. Еще они у себя в сообществах пишут охуенные гайды на разные темы, такой себе приятный бонус.

С aws работал немношк, чуть не сошел с ума, их админка это полный пиздец и ад, так же как и их документация. Все делали какие-то корпоративные шизофреники-аутисты. Работал, в частности, с elasticbeans talk – это такой типа аналог heroku, где все по идее должно работать из коробки, но пока это говно сконфигурировал – порядочно охуел.
Аноним 22/01/15 Чтв 18:16:06 #9 №427781 
>>427775

>Дублируй сюда свой пост

Почему бы тебе эту страницу не попробовать разобрать?
Аноним 22/01/15 Чтв 18:17:05 #10 №427782 
>>427781
Я написал
>дублируЙ
а не
>дублируЮ
То не мой пост
Аноним 22/01/15 Чтв 18:20:02 #11 №427786 
>>427782

>Аноним
>Аноним

Сорта говна.
Аноним 22/01/15 Чтв 22:22:06 #12 №428011 
>>427722
> пик 3
Экий async!
Аноним 22/01/15 Чтв 23:19:16 #13 №428031 
Скопирую из прошлого треда.
Анон, учу яваскрипт, можешь запостить какой-нибудь несложный код, а я попытаюсь понять, что он делает? Если чего-то не пойму - спрошу. Заранее спасибо. Заодно могу составить компанию этим вечером/ночью.
Аноним 22/01/15 Чтв 23:23:30 #14 №428035 
>>428031
Ты как-то не с того конца начал изучать. Придумай себе задачу и в процессе реализации обучайся.
В процессе реализации воспользуйся какой-нибудь библиотекой и почитай её код
Аноним 22/01/15 Чтв 23:25:34 #15 №428037 
>>428031
Бля, есть у меня одна штука. Уж не знаю насколько несложная, запилю если не сегодня так завтра.
Аноним 22/01/15 Чтв 23:28:50 #16 №428041 
>>428035
Ты прав. На самом деле у меня есть задача, но она очень сложная. До чтения библиотек мне еще рано, как мне кажется, я только в середине Eloquent Javascript. Поэтому решил попробовать почитать чужой код. Ноза совет спасибо.

>>428037
Буду ждать.
Аноним 22/01/15 Чтв 23:32:21 #17 №428045 
>>428041
Разбей на мелкие подзадачи, читай туториалы на английском (их море) и все получится.
Я понимаю, что советы очевидные, но главное - это начать и продвигаться в день хотя бы по чуть-чуть
Аноним 22/01/15 Чтв 23:34:39 #18 №428048 
>>428045
Я так и делаю, но ночью мне становится очень скучно. Хотелось бы чтобы кто-нибудь показал мне свой код, а я попытался понять.
Аноним 22/01/15 Чтв 23:35:39 #19 №428050 
>>428048

Ты так говоришь, будто код - это ЦП, которого нигде не найти и надо выпрашивать у олдфагов и целый день ждать.
Аноним 22/01/15 Чтв 23:36:16 #20 №428052 
>>428050
Но если я что-то не пойму, можно будет мгновенно спросить тут.
Аноним 22/01/15 Чтв 23:38:51 #21 №428056 
>>428052
Ничто не мешает тебе спросить о чьем-то чужом коде, кинув ссылку на него. А так твой вопрос - что-то на уровне "расскажите о себе". Рассказать может и есть что, но спрашивай конкретнее.
Аноним 22/01/15 Чтв 23:48:09 #22 №428060 
>>428056
Я, например, не пойму как работать с API вконтакте. Логиниться через OpenAPI легко, а дальше просто пустота.
Аноним 22/01/15 Чтв 23:52:04 #23 №428065 
>>428060
И дергаешь методы аяксом
@
И передаешь параметры
@
И получаешь что хотел
Аноним 22/01/15 Чтв 23:52:32 #24 №428066 
>>428060
Алсо, попробуй поработать с апи одноглазников. Там черт ногу сломит
Аноним 22/01/15 Чтв 23:53:29 #25 №428070 
>>428065
А можно совсем все разжеванно, будто объясняешь дебилу?
Аноним 22/01/15 Чтв 23:57:23 #26 №428076 
>>428070
Нет, нельзя, я все таки выспаться хочу, завтра длинный день. Я не понимаю, как ты логинишься через опенапи, и при это не знаешь как юзать методы?
Аноним 23/01/15 Птн 01:25:13 #27 №428104 
Что за хуйня, почему не работает?

var user = {
0: "a",
1: "b",
2: "c"
};
for (var i=0; i in user; i++){
print(i + ": " user)};
Аноним 23/01/15 Птн 01:39:56 #28 №428108 
14219663964310.jpg
>>427722
>пикрилейтед
Это пиздос.
А что за нечитаемый пиздоз на 3-й пикче?
Аноним 23/01/15 Птн 01:44:39 #29 №428110 
>>428104
>i + ": " user
У тебя тут плюса не хватает.
Аноним 23/01/15 Птн 01:54:14 #30 №428111 
>>428110
спасибо няша, хоть и сам понял, но спасибо
так стыдно спрашивать такую мелочь, но язык только учу
добра тебе
Аноним 23/01/15 Птн 08:05:44 #31 №428147 
>>428111

Наверное, пора в оп-пост вносить инструкцию, как открывать консольку.
Аноним 23/01/15 Птн 10:25:51 #32 №428173 
>>427487
>>427493
Большое спасибо, дело наконец-то сдвинулось с мёртвой точки.
Аноним 23/01/15 Птн 16:34:39 #33 №428278 
>>428127
ну так js на быдло и рассчитан ))0
Аноним 23/01/15 Птн 21:53:07 #34 №428426 
>>428147
Наверное нужно прекратить ожидать от pr сходняков гуру. Тому кто все умеет здесь делать нечего по определению.
Аноним 23/01/15 Птн 22:07:41 #35 №428434 
Посоветуйте какой мануал, книгу по языку для человека, который знаком с программированием в целом.
Читать толмут Флэнагана и узнавать, что int для целых чисел неохота.
Аноним 23/01/15 Птн 22:10:09 #36 №428435 
>>428434
Как удобно, что int'а нету.
Аноним 23/01/15 Птн 23:22:33 #37 №428452 
>>428426
Чего это?
Аноним 23/01/15 Птн 23:32:53 #38 №428460 
14220451739170.png
14220451739201.png
>>427722
Установил PHPStorm, сразу возник вопрос: как кодить? Конкретнее: не пойму как откомпилировать код. При нажатии на Run получаю пикрелейтед. Помогите с настройкой, заебался уже гуглить. Как сделать, чтобы компилировался код? Куда будет показывать результат похуй, хоть в окне, хоть в браузере.
Аноним 23/01/15 Птн 23:37:28 #39 №428463 
>>428460
ty sovsem debil
Аноним 23/01/15 Птн 23:37:59 #40 №428464 
>>428460
Это в шапку, однозначно!
Аноним 23/01/15 Птн 23:43:13 #41 №428466 
>>428463
>>428464
Блядь, неужели так трудно ответить?
Создаешь тред помощи начинающим
@
Хуесосишь за вопрос.
Аноним 23/01/15 Птн 23:56:25 #42 №428471 
14220465852570.png
>>428460
Пикрелейтед в Firefox открой, наркоман. Для начала более чем достаточно. К IDE не прикасайся до сех пор, пока не поймёшь, для чего они существуют.
Аноним 24/01/15 Суб 00:01:05 #43 №428472 
14220468657370.jpg
14220468657381.jpg
>>428460
>JS
>Скомпилировать
Сука, содомит ебанный. Скриптоны, кажется пришло время для собрания охуительных цитат из тредов от нюфагов.
Аноним 24/01/15 Суб 00:02:55 #44 №428475 
14220469752180.jpg
>>428460

Ну давай и я над тобой понасмехаюсь, хоть и не понимаю, что происходит.
Аноним 24/01/15 Суб 00:04:01 #45 №428476 
>>428471
Благодарю.
Я знаю для чего IDE лол, конкретно в этом уже кодил простенькие скрипты, удобно, понравилось. Но у меня проблема с тем как запустить готовый код. Что нужно вводить в строку адреса? И если нужно, что еще настроить?
>>428472
Не придирайся к словам содомит.
не_спал_26_часов
Аноним 24/01/15 Суб 00:07:08 #46 №428477 
>>428475
Еще один клован. Не могу запустить код в PHPStorm. Лучше бы посоветовал как настроить. Ато зашел к илите, а такое ощущение, что в /б окунулся.
Аноним 24/01/15 Суб 00:12:49 #47 №428478 
>>428477
Создай файл с расширением .html и вот таким содержимым:
http://pastebin.com/z08Kq2C4
Куда код писать, думаю, догадаешься.
Аноним 24/01/15 Суб 00:13:22 #48 №428479 
>>428478
Ну и открывать его в браузере, естественно.
Аноним 24/01/15 Суб 00:17:14 #49 №428480 
>>428478
Благодарю!
А просто js файл я так понял он не дебажит?
Аноним 24/01/15 Суб 00:33:21 #50 №428482 
14220488013680.png
>>428477
>запустить код в PHPStorm
Ахахахаххаха
Аноним 24/01/15 Суб 00:43:30 #51 №428484 
>>428482
А где ты кодишь, хуй?
Аноним 24/01/15 Суб 00:51:14 #52 №428485 
>>428484
Лалка, в IDE код не запускают/компилируют. Исполняется кодж в специальной реализации, вроде твоего бровузера или какого-нибудь движка. Сам JS - всего лишь идея, концепция, теория, "язык", придуманный в закоулках пыльных тредов вроде этого, брутальными и бородатыми мужиками. Забудь вообще про него и не заходи сюда.

Блядь, что я делаю вообще? Нужно пытаться в learning of JS lang and trying to recognition of all kind of knowledges it and learning and learning, а я тут поясняю ссаной ньюфажине то, что нужно гуглить. Пиздос.
Аноним 24/01/15 Суб 01:00:02 #53 №428487 
>>428485
Даже с ингришом обосрался, блядь. Всё ,уёбываю на хуй
Аноним 24/01/15 Суб 01:03:13 #54 №428488 
>>428485
Почему ты бугуртишь? Я выше уже написал, что мне понравилось в нем кодить, только неправильно выразил свою проблему. Я знаю где он исполняется лол. Если в глаза долбишься, повторю, что проблема с кнопочкой Run, блядь.

Заходишь спросить советов мудрых, а такие пидоры начинают хуесосить. Зачем ты такой?
Аноним 24/01/15 Суб 01:03:51 #55 №428489 
>>428488
> проблема была
быстрофикс
Аноним 24/01/15 Суб 01:11:56 #56 №428490 
>>428488
Ладно-ладно, не бугурти, няш. Когда будешь редактировать код, что бы запустить его, достаточно просто жмякать на кнопку браузера в правом верхнем углу окна кода, вот и всё. Это справедливо для html и для php(при наличии сервера). Всё. Мог бы и нагуглить.
Аноним 24/01/15 Суб 01:13:03 #57 №428491 
>>428490
Благодарю, добра.
Аноним 24/01/15 Суб 01:28:22 #58 №428498 
>>428491
и тему смени на темную, светлая не Ъ
Аноним 24/01/15 Суб 01:31:45 #59 №428499 
>>428498
ТРУЕЪ пхп хакиры выбирают ДАРКУЛУ?
Аноним 24/01/15 Суб 01:35:00 #60 №428502 
>>428499
ну а то
Аноним 24/01/15 Суб 07:01:12 #61 №428534 
>>428487

В этом суть англоёбства: выёбываться обрывочными знаниями.
Аноним 24/01/15 Суб 12:16:45 #62 №428581 
Аноны, а IDE от JetBrains если покупаешь, то она у тебя только год работает, а потом требует продлить лицензию или просто после 1 года перестает бесплатно обновляться?
Аноним 25/01/15 Вск 01:05:12 #63 №428848 
>>428581
Свечку не держал, но админы в моей конторе говорят что второй вариант
Аноним 25/01/15 Вск 02:17:48 #64 №428865 
Пацаны, как называется хуйня когда функция в скобочках, а передаваемые ей аргументы в других скобочках рядом. Типа
(function(i){print i})("ЗДОХНИ МРАЗЬ")
и это выполняется.
sageАноним 25/01/15 Вск 02:22:00 #65 №428866 
>>428865
функцианальчик))
int govno = (double)2 + (float)2
Аноним 25/01/15 Вск 02:36:37 #66 №428873 
>>428865
IIFE immediately invoked function expression
Аноним 25/01/15 Вск 02:39:48 #67 №428874 
>>428873
Дякую.
Аноним 25/01/15 Вск 03:04:49 #68 №428884 
>>428873
лойс
Аноним 25/01/15 Вск 03:08:55 #69 №428885 
Меня обосрали в пэхопэ треде и пидорнули к вам.
Я за добавкой - http://jsfiddle.net/0v82tucp/
Поясните, что не так и как это исправить.
Аноним 25/01/15 Вск 03:20:29 #70 №428886 
>>428885
А что не так-то? У меня вроде все нормально работает.
ПРОЗРЕЛ И ПОНЯЛ ЗАМЫКАНИЯ АНОН ЭТО ПУШКА БЕЗ СМС Аноним 25/01/15 Вск 05:14:14 #71 №428890 
Код, царапая который, толкнул меня на просветление.

var varClosure = '123';
var funcClosure = function(){console.log(varClosure)}; // здесь лежит "123"
varClosure = '000';
console.log(funcClosure()); // теперь "000"
// Захватываемая переменная не копируется. Локальные переменные этой функции просто ссылаются на нее.
Аноним 25/01/15 Вск 05:18:17 #72 №428891 
>>428890

К сожалению, я не увидел тут замыканий.
Аноним 25/01/15 Вск 05:27:26 #73 №428892 
>>428891
Потому что ты их не понял. Хотя возможно, свято веришь в противоположное и уже готов доказывать, что такое замыкания и какие они на самом деле.

Ну или нуфак, как и я.
Аноним 25/01/15 Вск 05:43:06 #74 №428893 
>>428892

Функция находится в глобальной области и читает глобальную переменную. Если это замыкание, то, стало быть, они и в Си поддерживаются?
Аноним 25/01/15 Вск 10:25:37 #75 №428908 
>>428890
лол, этот >>428893 прав тащемто, это не замыкание. скачай книжку Джона Резига и Бера Бибо секреты джаваскрипт ниндзя, там целая глава посвящена замыканиям, разжевывается очень подробно.
Аноним 25/01/15 Вск 10:53:31 #76 №428914 
>>428886
>А что не так-то?
Видимо сам код. Стиль и т. д.
Аноним 25/01/15 Вск 11:55:08 #77 №428921 
>>428890
Проиграл. Вся суть жсодебилов в одном посте. Ты хоть думал когда-нибудь о значении слова замыкание? Что и где у тебя здесь замыкается?
Аноним 25/01/15 Вск 16:17:32 #78 №429017 
Какой минимум и на каком уровне нужно знать, чтобы устроиться на работку? Где и как лучше искать без опыта работы? Ведь самостоятельное дрочение не считается жи.
Аноним 25/01/15 Вск 16:28:04 #79 №429018 
>>428921
Да это тролль скорей всего.
Аноним 26/01/15 Пнд 17:01:46 #80 №429396 
Как сделать так, чтобы некоторые параметры объекта можно было изменять только пройдя некоторую проверку? Использовать set:, наверное, но в этой проверке должны использоваться переменные из функции, в которой происходит присвоение нового значения, а не какая-либо глобальная переменная. Ну и тут с этими скоупами я в замешательстве.
Плюс, если есть set, то value уже нельзя поставить, а значит нужно использовать какие-то дополнительне non-enumerable'ы, что ли?

Тут всё понятнее http://repl.it/8yS/2
Если глобальную переменную я найду какую использовать, то что делать с невозможностью изменять эту же проперти в set? Я так понял, это невозможно, раз даже в официальных примерах используются левые переменные.
RIOT 2.0 Аноним 26/01/15 Пнд 18:17:58 #81 №429429 
14222854790060.jpg
Требуется мнения экспертов по следующему поделию https://muut.com/riotjs/.

A REACT- LIKE, 2.5KB YOBA UI LIBRARY

И да, ангуляропетуханы сразу же идут нахуй.
Аноним 26/01/15 Пнд 18:29:00 #82 №429431 
>>429396
http://repl.it/8yp/1
Аноним 26/01/15 Пнд 18:42:23 #83 №429436 
>>429429
Нихуя себе, какая ёба.
Аноним 26/01/15 Пнд 20:11:42 #84 №429466 
>>429429
Этих фреймворков уже как говна развелось, один охуительнее другого. Когда на нем напишут что-нибудь кроме хоумпейджа, тогда и поговорим.
Аноним 26/01/15 Пнд 20:49:30 #85 №429479 
>>429431
Нет же, ты не так понял. Объект создаётся отдельно, и функция тоже к объекту никак не относится, кроме наличия строки "obj.p1 = x" в ней. В твоём-то коде какая разница, функция там или не функция.

Алсо, не сочти за грубость, но firstly и secondly, а не какие-то сумасшедние "by # way".
Аноним 26/01/15 Пнд 20:51:50 #86 №429480 
>>429431
То есть, функции как таковой (внутри которой происходит изменение значения параметра) у тебя вообще нет, есть просто два разных способа создания объекта.
sageАноним 26/01/15 Пнд 21:06:02 #87 №429484 
>>429429
Пользуясь случаем хочу сказать, что у какого-то YOBA фреймворка маркетинг лучше, чем у ВСЕХ рашкофрилансеров. Лол блядь. Пидорашкофрилансер способен только странички на одеске листать как бездумное животное. Тфу блядь, блевотина какая. Рашкогниль = индус = мудак.
Аноним 26/01/15 Пнд 21:19:59 #88 №429492 
14222963998900.jpg
>>429466
Начнем с того, что ты хуй. Вся суть этого поделия в том, что ололо фреимворки не нужны, фреимворклесс во все поля. Всё, что нужно, это либа для евентов, роутер для урлов и рендер темплейтов. Вся это заботливо упаковано для тебя, ананас, в Riot в 2,5 кб гзипа. При этом никто не мешает заменять любую часть из перечисленных другой реализацией на которую ты фапаешь, или вкинуть ёба-промисов, сахарка и прочей хуеты из других либ. Вин?

Алсо прозреваю, что https://muut.com написан как раз на Riot.
Аноним 26/01/15 Пнд 21:58:52 #89 №429500 
14222987328290.jpg
>>429479
>но firstly и secondly
>Первично/во-первых (нареч)
>Вторично/во-вторых (нареч)
MGIMO finished?

>Нет же, ты не так понял.
Indeed.
В следующий раз изъясняйся качественней. Изменеить тоже самое property, на которое определено set путем defineProperty, невозможно. Юзай обычные переменные или underling property name. Или изъёбывайся обычными сеттерами и геттерами.
Аноним 26/01/15 Пнд 22:07:34 #90 №429506 
>>429492
> Всё, что нужно, это либа для евентов, роутер для урлов и рендер темплейтов.
И получается фреймворк!

>Алсо прозреваю, что https://muut.com написан как раз на Riot.
>что-нибудь кроме хоумпейджа

Аноним 26/01/15 Пнд 22:32:07 #91 №429516 
Посмотрел сегодня код веб-клиента телеграмма и с удивлением обнаружил, что он написан с использованием angular. Сообщения выводятся с помощью ng-repeat, который везде советуют избегать как огня. Работает вполне быстро, лаги замечал только на совсем огромной скорости сообщений в секунду.
Решил поделиться своим удивлением с аноном.
Аноним 26/01/15 Пнд 22:38:29 #92 №429521 
>>429516
>тонко предлагает всем говнокодить
>Решил поделиться своим удивлением с аноном.
Аноним 26/01/15 Пнд 22:44:42 #93 №429524 
>>429516
>ангуляр может вывести список сообщений и не залагать
Вот это новость!
Аноним 26/01/15 Пнд 23:30:56 #94 №429541 
Пасаны вопрос от поросенка Петра , кто-нибудь из вас заводил трактор имея знания JS(node.js,angular.js) или знает истории об этом?. Поведайте пожалуйста.
Аноним 26/01/15 Пнд 23:54:36 #95 №429546 
>>428460
Зашёл в тред и сразу в голос проиграл с элиты программирования. ОП всё сделал, тред создал, шапку про элиту написал, пхпшторм скачал, а код-то НИСКОМПИЛИРОВАТЬ, НИЗАПУСТИТЬ! Вот незадача-то. Похоже, придется отложить становление элитой до завтра, пока с пхпштормом не разберусь.
Аноним 27/01/15 Втр 00:08:18 #96 №429552 
>>429541
Помню, был тред одной бугуртящей скриптомакаки, которая выдрочила все фреймворки и посчитала себя охуенным программистом, и слала резюме в западные конторы, и естественно, везде была послана нахуй, т.к. везде нужны инженеры, которые понимают в computer science, а не задрачивают бесполезную скриптодрисню.
Аноним 27/01/15 Втр 00:16:54 #97 №429554 
14223070149490.gif
>>429552
> т.к. везде нужны инженеры, которые понимают в computer science, а не задрачивают бесполезную скриптодрисню.
sageАноним 27/01/15 Втр 00:26:21 #98 №429557 
14223075813340.jpg
Дайте, пожалуйста, какую-то несложную задачу для новичка, чтобы обучаться в процессе делания чего-то. Я реально не понимаю, как использовать этот жс. Знаю хтмл, цсс на уровне хтмлакадемии (прошел все курсы в дни халявы) и книги на пикче.
Аноним 27/01/15 Втр 00:39:47 #99 №429558 
>>429557
Книга тащемта устарела.
Аноним 27/01/15 Втр 00:40:40 #100 №429559 
>>429552
То-то у меня товарищ в 25 лет после мухосранского говновуза уехал в европку на js писать в йоба-проект.
sageАноним 27/01/15 Втр 00:43:30 #101 №429562 
>>429558
2014 год, куда уж новее. Хотя толку от нее все равно немного.
Аноним 27/01/15 Втр 00:44:50 #102 №429563 
>>429562
Ты вот эту читал http://www.ozon.ru/context/detail/id/24493075/ ?
По ссылке и на пике разные вещи. А по сабжу - пиздуй в похапе тред
Аноним 27/01/15 Втр 01:13:45 #103 №429575 
>>429500
>MGIMO finished?
Так я думал ты это и имел в виду. Сейчас понял, что это должно было быть "первым способом".

>В следующий раз изъясняйся качественней.
Я хочу в сеттере использовать локальную переменную. Возможно?
Аноним 27/01/15 Втр 01:16:46 #104 №429576 
>>429575
>Сейчас понял, что это должно было быть "первым способом".
Что не отменяет неправильности выражения, в любом случае.

>локальную переменную
"внешнюю" локальную переменную, как bar в моём примере.
Аноним 27/01/15 Втр 16:29:16 #105 №429833 
>>429575
>Я хочу в сеттере использовать локальную переменную. Возможно?
Она уничтожится, после исполнения сеттера. Прими как данность, что нельза использовать одновременно сеттер как переменную и как метод.

>>429576
>Что не отменяет неправильности выражения
Сейчас петушок приводёт пример правильного выражения на английском и мы устроим здесь кружок по обучению английскому для анонов.

Аноним 27/01/15 Втр 17:01:38 #106 №429865 
>>429833
>Прими как данность, что нельзя использовать свойство объекта одновременно как сеттер (метод) и как переменную.
fix
Аноним 27/01/15 Втр 17:14:38 #107 №429873 
>>429833
>Она уничтожится, после исполнения сеттера
Во-первых, с чего бы ей уничтожаться? Ещё раз, объявляется она вне сеттера! http://repl.it/8yS/2 30-ая строчка, переменная "bar". Я хочу её значение как-то использовать в сеттере, как используется значнеие глобального foo.
>нельза использовать одновременно сеттер как переменную и как метод.
Это мне и не нужно.
Аноним 27/01/15 Втр 17:17:43 #108 №429875 
>>429873
Передать в качестве аргумента (вместе с val) нельзя, так как тогда нарушится присвоение значений другим параметрам объекта, не имеющим подобного сеттера, если дело происходит в лупе.
Аноним 27/01/15 Втр 22:20:20 #109 №430034 
>>429873
>Ещё раз, объявляется она вне сеттера!
лолд, здесь >>429575 ты пишешь:
>Я хочу в сеттере использовать локальную переменную.
>Локальную
>Вне сеттера


Аноним 27/01/15 Втр 23:02:25 #110 №430068 
14223889451720.jpg
>>429873
Лолд, я вдруг понял, что тебе нужно.
Держи кароче: http://repl.it/8yS/4

Объяснил тебе смысл var statement. Только не используй такое в реальных проектах. И читни--ка ECMAScript 252, в указанном разделе.
Плюс, ты так и не пояснил, как правильно было написать "по первому пути" и т.д. А то смотрю англичанин дохуя.
Аноним 28/01/15 Срд 01:10:08 #111 №430128 
Освящаю тред.

http://habrahabr.ru/post/215777/
Джунги фреймворков Аноним 28/01/15 Срд 01:55:09 #112 №430145 
Ребята, я немного отстал от происходящего во фронтенде. Расскажите, какие js-фреймворки сейчас тащат? Хайп вокруг Angular уже утих? Что сейчас является наиболее здравым решением?
Аноним 28/01/15 Срд 01:57:52 #113 №430146 
14223994724430.jpg
>>430145
>Хайп вокруг Angular уже утих?
Еще долго не утихнет, даже при том, что сами разработчики признали, что наговнокодили.

Почему вам НЕ стоит использовать AngularJs
http://habrahabr.ru/post/246905/

И да, от JS уже блевать хочется. Везде его просунуть пытаются.
Аноним 28/01/15 Срд 02:06:35 #114 №430148 
>>430145
Фреймворки - тупик.
Библиотеки тащат: lodash, react.
Аноним 28/01/15 Срд 02:13:07 #115 №430150 
>>430148
>Фреймворки - тупик.
Это утверждение касательно только фронтенд фреймворков?
Хотелось бы услышать аргументацию еще. Анон, расскажи свои впечатления от react? Плюсы, минусы, фичи.
Аноним 28/01/15 Срд 02:25:23 #116 №430153 
14224011236300.png
>>430150
У меня очень маленький опыт работы с React'ом (и вообще только с clojurescript+om). Он хорош тем (помимо скорости работы и малого размера), что стимулирует писать более явный stateful код. Раньше у меня был бардак: какие-то шаблончики создавались на каждый чих, не было порядка.

Фреймворки в принципе плохи тем, что определяют структуру твоего приложения. Библиотеки же подстраиваются под твою собственную архитектуру. Кроме того, если приложение живет долго, фреймворк может устареть, но его будет крайне сложно выпилить. Заменить одну библиотеку на другую проще.
Аноним 28/01/15 Срд 02:41:44 #117 №430155 
>>430153
На бэкенде MVC-фреймворки хорошо себя зарекомендовали. Устоялись. RoR, Symfony, Django... Во фронтенде до сих пор нешуточное бурление и непонятно, что выбрать из всего того многообразия хипстерских фреймворков.
Аноним 28/01/15 Срд 02:53:45 #118 №430158 
>>430155
Да что тут выбирать, есть определённо два лидера: ангуляр и реакт. Ангуляр - для крупных тырпрайз формочек, где скорость отзыва не критична, но логики на клиенте реально очень много. Реакт для более няшных условий, но на мой взгляд инфраструктура там менее богата. Алсо, скоро один чёрт и то и другое будет переписываться, причём некоторые концепции уйдут, а их место заменят другие, так что можешь пока не сильно погружаться.
Аноним 28/01/15 Срд 03:53:20 #119 №430164 
>>430158
Я Нокаут вообще хотел поюзать. Он простой. Но почитав стэковерфлоу, покипев над исходниками пару дней я понял, что он тоже не айс.
Аноним 28/01/15 Срд 04:08:39 #120 №430166 
Посоны, чем же фреймворк принципиально отличается от библиотеки?
Аноним 28/01/15 Срд 04:25:39 #121 №430171 
>>430166
Сверху пикча. Фреймворк, грубо говоря, это есть набор библиотек, представляющую единую экосистему для решения типовых задач.
sageАноним 28/01/15 Срд 04:28:37 #122 №430172 
>>430166
библиатека эт тип как ящик с инструментами)) тип берёш оттуда чо надо)
а фреимшорк эт тип как пустой сосуд)) и ты тип наполняешь его)
так вот))0
Аноним 28/01/15 Срд 04:32:08 #123 №430173 
Если angular и react будут переписывать, что тогда учить, чтобы не проебаться в будущем? Ember.js?
Аноним 28/01/15 Срд 04:36:48 #124 №430174 
>>430173
Assembler. А Angular точно будут переписывать. В официальном болге есть пруф и на Хабре обсуждали. Обратная совместимость будет нарушена, так что хипстеры снова соснули.
Аноним 28/01/15 Срд 04:54:47 #125 №430176 
>>430174
>В официальном болге есть пруф и на Хабре обсуждали.
Нашел.

А доставьте пруф с информацией, что будут переписывать React? Что там говорят про обратную совместимость? Снова отсос произойдет?
Аноним 28/01/15 Срд 05:00:47 #126 №430177 
>>430176
>А доставьте пруф с информацией, что будут переписывать React?
Удваиваю реквест.
Аноним 28/01/15 Срд 05:02:31 #127 №430178 
>>430171
Сверху пикча ничего не объясняет. В наборе библиотек можно заменить одну библиотеку другой. Весь фреймворк заменить нельзя, так же как нельзя заменить библиотеку, с помощью которой написано дохуя кода.

>>430173
>что тогда учить
>react
В реакте вообще нечего учить, разве что ты хочешь узнать как работает библиотека в целом но тогда бы ты не спрашивал советов тут.
Аноним 28/01/15 Срд 05:08:34 #128 №430179 
>>430177
>>430176
Как минимум впереди ES6, а сам react 0.x версии. Изменения в api будут, о чем они в своем же блоге и писали.
Аноним 28/01/15 Срд 05:10:14 #129 №430180 
Вакаба какого-то хуя выпиливает мои дефисы - - -----
Аноним 28/01/15 Срд 06:41:08 #130 №430190 
>>430158
Этому два чая.
Аноним 28/01/15 Срд 08:21:45 #131 №430197 
>>430180
Звездочки тоже выпиливает? Знаки умножения?
Аноним 28/01/15 Срд 08:22:28 #132 №430198 
>>430190
За что два чая? Почему именно они лидеры? Потому что от крупных компаний?
Аноним 28/01/15 Срд 08:28:37 #133 №430200 

>>430158
А что на счет Backbone и Ember?
Аноним 28/01/15 Срд 08:29:42 #134 №430201 
>>430198
Потому что data-binding, глупенький. Так-то можно до сих пор бэкбонить, но на фоне ангуляра и реакта предыдущие фреймворки выглядят как петушение с рисованием вьюх и вилкочистингом памяти, потери времени тоже прилагаются.
Аноним 28/01/15 Срд 08:33:30 #135 №430202 
>>430201
Расскажи про разновидности data-binding?
Алсо, amd-архитектуру до сих пор используют и ей можно вполне обойтись во ряде проектов.
Аноним 28/01/15 Срд 08:44:19 #136 №430204 
>>430202
>Расскажи про разновидности data-binding?
За этим лучше в гугол. Но если по-простому, есть two-way и one-way bindings. Two-way - когда вьюха обновляется при изменении модели и модель так же можно изменить из вьюхи. One-way - соответственно только вьюха из модели.
Аноним 28/01/15 Срд 12:24:44 #137 №430217 
>>430202
>разновидности data-binding?
Change listeners (Knockout и Backbone) и Dirty checking (AngularJS). Оба подхода имеют как плюсы, так и кучу минусов.
Аноним 28/01/15 Срд 13:39:00 #138 №430235 
>>430034
>Локальную
Ну, локальную для функции, внутри которой происходит obj.p1. Или ты думал, я не могу "var foo" внутри сеттера написать?

>Держи кароче
Ну и чего ты тут сделал? Взял и скопировал мой код, где использовалась глобальная (window.foo) переменная. Мне этот подход не нравился тем, что значение этой переменой после исполнения функции остаётся, так что мне приходится вручную его на всякий случай в конце сеттера аннулировать.

>Объяснил тебе смысл var statement.
Ну тип всё, о чём ты там написал, я и так знал.

В общем, спасибо за помощь, закончим на этом. Видимо, так, как я хотел сделать нельзя. ПО поводу английского и не буду  тут ведь не /fl/. Разве что можешь на корпус английского зайти и убедиться в полном отсутствии такой фразы.
Аноним 28/01/15 Срд 13:43:52 #139 №430236 
>>430148
Чем react от reactive отличается? Что пизже и почему? Для каких проектов что подходит?
Аноним 28/01/15 Срд 13:48:25 #140 №430239 
>>430236
Знаю, что оба генерируют Virtual DOM, а работа с браузерный DOM, как мы знаем, - самая тормозная часть приложений...
Аноним 28/01/15 Срд 14:16:47 #141 №430251 
>>430235
>, я и так знал.
Всё ясно.

>так, как я хотел сделать нельзя
Правильно было бы присвоить данные свойству объекта obj.bar и уже в сеттере проверять это свойство через this.bar. Это улучшает читаемость. Другой подход - сразу тугая струя мочи в ебало за быдлокодинг. В общем дерзай, знаток хуев.
Аноним 28/01/15 Срд 14:20:22 #142 №430257 
>>430251
>Другой подход
Избежать тугой струи еще можно, создав у obj кастомный сеттер при вызове которого можн передать bar на проверку: obj.varSet(var,bar).
React Аноним 28/01/15 Срд 14:31:46 #143 №430261 
Посмотрел пример на главной и чуть не подавился. Зачем они смешивают логику с отображением? Опять на те же грабли? Зачем мешать HTML и JS? НЕОБУЧАЕМЫЕ!
Аноним 28/01/15 Срд 14:39:37 #144 №430270 
>>430261
Насколько мне известно, никто тебя не заставляет их мешать. Другое дело, что это разделение действительно нахуй не нужно в реакте. Мне тоже сначала не нравилось.
Аноним 28/01/15 Срд 14:47:33 #145 №430271 
>>430270
Что в итоге-то? Реакт всех переиграл?
Аноним 28/01/15 Срд 14:49:42 #146 №430273 
>>430271
Да.
Аноним 28/01/15 Срд 14:50:44 #147 №430274 
>>430251
>Всё ясно.
Да чё "всё ясно"-то? Ты там про эти три строчки о локальной и глобальной (window.foo) написал. Чего там не знать-то?

>Правильно было бы присвоить данные свойству объекта obj.bar
Да разницы нет. Суть в том, что мне всё ранво придётся перед каждой "попыткой" изменения значения obj.p1 присваивать obj.bar значение, а в конце сеттера это значения сбрасывать, чтобы если вдруг каким-то хуем присвоение значения obj.p1 произойдёт вне нужной функции, obj.bar (или window.bar) не имел "последнего" значения, которое разрешало изменение obj.p1. А вот локальный var bar в функции и так уже был (в качестве аргумента), и если "obj.p1 = x" произошло бы как-то вне функции, то никакого bar'а нет и ничего не произойдёт.

>В общем дерзай, знаток хуев.
Да хули ты злой-то, блядь, такой, я не пойму? Ну и иди нахуй, пидор. Всё равно ничего полезного не сказал.
Аноним 28/01/15 Срд 14:52:42 #148 №430276 
>>430271
Нет.
Аноним 28/01/15 Срд 14:53:14 #149 №430277 
>>430276
Сорян, он первый успел. >>430273
Аноним 28/01/15 Срд 14:59:18 #150 №430282 
>>430277
То Семён на самоподдуве.
Аноним 28/01/15 Срд 15:01:32 #151 №430283 
>>430282
Ну так ты же вариантов никаких не предложил, а только отнекался.
Аноним 28/01/15 Срд 15:05:00 #152 №430284 
>>430283
Ember, batman.
Аноним 28/01/15 Срд 15:07:51 #153 №430285 
>>430283
Reactive.
Аноним 28/01/15 Срд 15:22:01 #154 №430291 
>>430274
>Да чё "всё ясно"-то?
>Всё равно ничего полезного не сказал.
>Чего там не знать-то?
>Спрашивает что-то в треде
Тушись, лалка.

>А вот локальный var bar в функции и так уже был.
>не отличает локальную variable от глобального объявления
>рассказывает, что всё знает
Ой дебил.
Аноним 28/01/15 Срд 16:45:07 #155 №430345 
>>430291
>не отличает локальную variable от глобального объявления
?!?!?!?!?!?! Я И ГОВОРЮ, БЛЯДЬ, ЧТО "var bar" ДЕЛАЕТ bar ЛОКАЛЬНЫМ!!! Всё, иди нахуй.
Аноним 28/01/15 Срд 16:46:51 #156 №430347 
>>430291
>рассказывает, что всё знает
Алсо, я нигде не говорил, что "всё знаю". Я говорил, что знаю то, о чём ты там 3 строчки в коде написал.
Аноним 28/01/15 Срд 17:15:26 #157 №430363 
>>430291

>не отличает локальную variable от глобального объявления

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

>не отличает local перемнную от глобального объявления
Аноним 28/01/15 Срд 21:45:04 #158 №430500 
14224707048950.png
>>430345
>>430347
>>430363
use strict; в хату Аноним 29/01/15 Чтв 04:49:42 #159 №430623 
14224961827750.gif
Работаю в гос. гонторке в далёкой провинции на ниве клепания разнообразных отчётиков, которые подшефные учреждения обязаны заполнять с разной периодичностью. Обычно отчёт представляет собой таблицу из нескольких строк. Некоторые поля редактируются, некоторые рассчитываются на основе введённого по несложным формулам. Месяца 3 назад случайно открыл для себя data binding. Angular мне показался переусложнённым куском говна с хуёвой документацией и взор мой упал на jsViews. Приятной особенностью было то, что наряду с привносимыми ей фичами, не требовалось следовать какому то строгому воркфлоу. Можно было продолжать делать события на кнопочки и радоваться. Работа по созданию отчёта сократилась до примерно такого кода http://jsfiddle.net/vee8mkbr/1/ . Довольно удобно, как по мне. Остаётся только добавить функционал сохранения ввода на сервере и загрузки данных при открытии отчёта и каждодневная рутина сводится только к правке шаблона строки и ещё каких нибудь мелочей. Так я аутировал ещё несколько месяцев до сего дня и вероятно продолжу далее. Всё это время меня, как начинающую веб-макаку, мучают вопросы: "Правильно ли я живу? Верно ли выбрал технологию? Если jsViews такая удобная годнота, то почему вокруг нет никакого хайпа?". Что ты думаешь, анон, по этому поводу, кроме того, что я хуй?
Аноним 29/01/15 Чтв 08:06:27 #160 №430681 
>>430623
>недекларативные биндинги команд
>ехали шаблоны через темплейты
Чет хуй знает. Можно в данном примере воткнуть шаблон строки прямо в tbody?
Аноним 29/01/15 Чтв 09:02:24 #161 №430695 
>>430681
Посмотрел, подумал. Всё таки нет. Только во внешнем блоке вида:
[code]
<script id="rowTemplate" type="text/x-jsrender">
<tr>
...
</tr>
</script>
[/code]
Аноним 29/01/15 Чтв 09:50:55 #162 №430703 
>>430695
Мне в этом плане knockout понравился, он простой как две копейки потому что там нету нихуя, можно команды на события аккуратно биндить, и не надо шаблоны создавать на каждый чих но можно.
Аноним 29/01/15 Чтв 14:46:56 #163 №430752 
>>427722
>vanilla-js
Отныне эта фраза - сифноним элиты.
Аноним 29/01/15 Чтв 16:54:29 #164 №430788 
кто шо думает за https://muut.com/riotjs/?
Аноним 29/01/15 Чтв 17:10:05 #165 №430798 
немного не в тему, ну да похуй как в sublime сделать нормальное переключение вкладок, а не в том порядке в котором они использовались/открывалиьне ебу как он их сортирует,бесит ужасно
Аноним 29/01/15 Чтв 18:13:27 #166 №430810 
14225444075870.jpg
Какой скриптушок
Аноним 29/01/15 Чтв 22:41:52 #167 №430894 
>>430752
>>430798
Только ember.
Аноним 30/01/15 Птн 00:22:33 #168 №430928 
>>430894
>ember
У меня от тебя ANGULAR
Аноним 30/01/15 Птн 00:48:22 #169 №430935 
>>430894
что? какой в жопу эмбер? переключение по вкладкам блядь как настроить?
Аноним 30/01/15 Птн 01:18:03 #170 №430937 
>>430935
Замапить команды на нужные кнопки. В макос нужные тебе кнопки уже забиндены на cmd-shift-[ / ], а на чем ты сидишь я не знаю и мне похуй.
Аноним 30/01/15 Птн 05:05:45 #171 №430985 
14225835456320.jpg
>>430703
В общем то получилось не хуже - http://jsfiddle.net/6s4t1pgt/1/. Несколько более многословно, но более структурировано. Результат радует глаз. Концепция фильтров сделана через extenders. Несколько огорошило, что пришлось выделять строку в объект с конструктором и своим методом для суммирования. Какого хуя сразу не наткнулся на knockout.
Аноним 30/01/15 Птн 08:41:20 #172 №430990 
>>430985
>выделять строку в обьект
mvvm жи, это норма.
У тебя первый pureComputed какой то странный, у них разве может быть write? Тут надо просто computed.
Аноним 30/01/15 Птн 10:39:43 #173 №430996 
>>430990
Я посмотрел по документации. 'Writable computed observables' могут быть. Я эту штуку навертел, чтобы при изменении в модель заносились числа, а не строки. Чтобы в другом computed, который sum, не нужно было каждый раз конвертировать строку в число. А pureComputed просто потому что в примере из документации такой был.
Аноним 30/01/15 Птн 11:40:03 #174 №431005 
Кажется я перерос жквери и хочу двигаться дальше. Что выбрать, ангуляр или реакт? Или другое совсем может? Помоги жс анон.

inb4: зависит от задач
Аноним 30/01/15 Птн 13:52:53 #175 №431022 
>>431005
Ангуляр бери. Реакт не фреймворк, а просто либа для интерфейсов. это жыквери в своей сфере
Аноним 30/01/15 Птн 14:02:37 #176 №431024 
Посоветуйте книгу или ресурс на русском, в котором подробно рассказывается и показывается как рисовать и анимировать графику средствами html, css, svg, javascript, плюс подробно разжевывается попиксельное рисование в canvas.
Аноним 30/01/15 Птн 15:09:45 #177 №431033 
>>431022
>это жыквери в своей сфере
Пизда твоей мамаши-шлюхи. Такая же удобная, популярная и безотказная - спустил и пошел; но при этом старая, жирная и уродливая.
Аноним 30/01/15 Птн 15:41:03 #178 №431042 
>>431033
Но ты всё равно будешь трахать жирную и старую? У тебя низкая самооценка. Мой толстый хуец только для самых красивых, упругих и молодых писечек!
Аноним 30/01/15 Птн 15:53:02 #179 №431046 
>>431042
Твой хуец используется только в отчаянных попытках самоотсоса и ты сам об этом знаешь.
sageАноним 30/01/15 Птн 16:26:09 #180 №431051 
>>431005
бекбон+лодаш
Аноним 30/01/15 Птн 18:21:15 #181 №431088 
>>431033
Проиграл с порватки. Я в мать твою срал и пердел. В харю ей пердел, бздел и поносом дристал, а она кушала и смеялась, просила еще. Я нассал ей на голову, а она умывалась этим и пела "о палмолив мой нежный гель))".
Твоя мать проститутка бесплатная, ее ебут все подряд, она спермохлебка. А тебя она родила через анус, она высрала тебя в туалет, но ты выжил к сожалению.
Аноним 30/01/15 Птн 19:06:21 #182 №431098 
>>431088
И правда проиграл
Аноним 30/01/15 Птн 22:15:10 #183 №431146 
14226453101740.jpg
Ребят, помогите выбрать инструмент для решения для следующей задачи.

Дано: слева - форма с чекбоксами, справа - список выдачи. Кликаем по чекбоксам - список с выдачей соответственно меняется в динамике процесс. Всё на стороне клиента происходит.

Вопрос: на чём это проще реализовать? jQuery, Backbone, Angular ещё что-то?
Извините, если невнятно обьяснил. Всем бобра
Аноним 30/01/15 Птн 22:27:07 #184 №431152 
>>431146
backbone нормально подойдёт.
Аноним 30/01/15 Птн 22:37:29 #185 №431154 
>>431146
Я бы посоветовал ангуляр. Для такой задачи подойдет идеально, потому что действий будет меньше чем в backbone, а до сложностей ангуляра еще не успеет дойти.
sageАноним 30/01/15 Птн 22:41:54 #186 №431155 
>>431146
Юзай реакт или умрешь в страшных муках.
Аноним 30/01/15 Птн 23:30:42 #187 №431168 
это всё один и тот же чувак отвечал или меня так тонко тролят в этом чудном треде ? :)
Аноним 30/01/15 Птн 23:31:44 #188 №431169 
>>431146
а jQuery не позволит реализовать такой функционал ?
Аноним 30/01/15 Птн 23:32:59 #189 №431170 
>>431146
Зависит от твоего опыта. Решение в лоб - jQuery, чуть сложнее - Backbone. Про ангуляр не поясню, в работе не использовал.
Аноним 30/01/15 Птн 23:53:04 #190 №431176 
>>431168
Полагаю, что разные. Вот мой вариант с помощью angular:
http://jsbin.com/yidamadego/1/edit?html,js,output
Получилось сложнее, чем я думал. Смотри сам, подходит тебе или нет, сможешь под свои нужды переписать или нет
Аноним 31/01/15 Суб 00:01:35 #191 №431177 
14226516957630.jpg
>>431154
Угадано!
Аноним 31/01/15 Суб 00:30:02 #192 №431193 
14226534029750.jpg
ребят, спасибо вам большое за помощь. Буду вникать.
Уровень мой низкий, пока пробовал писать простые скрипты на чистом JS, не с какими фрейворками не работал, вот и решил с помощью этого учебного задания попробовать вникнуть в том как ими пользоваться
Аноним 31/01/15 Суб 00:59:19 #193 №431212 
>>431176
Чет ты накрутил, друже. Вот тебе вариант на ангуларе вообще без js-a
http://jsbin.com/rosaroyapi/1/edit?html,js,output
Аноним 31/01/15 Суб 01:03:25 #194 №431213 
>>431176
>>431212
Охуеть просто, до чего декларативная параша дошла. Как вы вообще на этом ангжуляре пишите?
Аноним 31/01/15 Суб 01:04:17 #195 №431214 
14226554578470.png
>>431212
> ng-init
Всжю жизнь искал эту директиву.
Аноним 31/01/15 Суб 02:12:23 #196 №431243 
>>431005
Ember конечно же. Или batman на худой конец.
Аноним 31/01/15 Суб 02:13:26 #197 №431244 
>>431146
Ember лучше всего подойдет.
Аноним 31/01/15 Суб 02:25:55 #198 №431248 
>>431005
Андерскор или мутулз.
Аноним 31/01/15 Суб 02:48:40 #199 №431255 
>>431005
Не слушай мудаков, бери react, а лучше Ext5. Всё остальное - для быдла. $ - так вообще зашквар. Таки даже за прогеров не считаю.
Аноним 31/01/15 Суб 02:58:37 #200 №431258 
Здравствуй жаваскриптачер, пишет один ньюфаг, который недавно вычислял затмения. Тут тогда один js-бог показывал мне, как правильно оформлять код.

Я значит написал свой второй скрипт, пол ночи не спал, замучил гугла вопросами, но написал.
Вот тут он: http://rghost.ru/7FcRtxqgb оцени, антош.

Я мало что понимаю, поэтому прошу добавить ему функциональности, вроде загрузки картинок в холст по <input type="file"> и возможно вам удастся обойтись одним холстом.
Аноним 31/01/15 Суб 03:13:25 #201 №431259 
>>431258
>>431258
Блядь, вот есть кодпен, есть жсфиддл, есть гитхаб, в конце-концов. Нет, не хочу, хочу жрать говно и заливать архивы на рыгхост. И это программисты? Пидоры, блядь..

Предлагаю добавить в шапку следующего треда:
Если хочешь, чтобы анон оценил твой гениальный высер, воспользуйся одним из следующих ресурсов для размещенния своего поделия: список
Аноним 31/01/15 Суб 03:14:03 #202 №431260 
>>431258

>Готовое изображение можно сохранить из меню по правому клику.

Работает только в Браузере.
Аноним 31/01/15 Суб 03:14:31 #203 №431261 
>>431259
Неистово удваиваю этого сэра
Аноним 31/01/15 Суб 03:18:17 #204 №431262 
>>431259
Туда картинки для примера не залить, а на гитхаб мне еще рано. Ну не бугурть так.
Аноним 31/01/15 Суб 03:22:12 #205 №431264 
>>431262
На тебе картинки для примера, какие хочешь placehold.it
Аноним 31/01/15 Суб 03:23:20 #206 №431265 
14226638002640.jpg
>>431262

>Туда картинки для примера не залить

Ты правда не знаешь, куда можно залить картинки?
Аноним 31/01/15 Суб 04:08:41 #207 №431267 
>>431255
Чем react лучше ember? Он даже нокауту проигрывает во всем.
Аноним 31/01/15 Суб 04:18:21 #208 №431269 
>>431267
> ко-ко-ко-ко-кнокаут
Where is the proofs?
Эбмер свой в очко запули себе.
Аноним 31/01/15 Суб 04:49:37 #209 №431271 
>>431269

С одной стороны, ты не знаешь, как читается "Нокаут", а с другой, выёбываешься английским языком. Обоссал тебя с ног до головы.
Аноним 31/01/15 Суб 05:23:07 #210 №431274 
>>431271
Хорошо таки тебя поджарило, порватка :3
Аноним 31/01/15 Суб 05:35:53 #211 №431277 
>>431274

Обоссал тебя с ног до головы.
Аноним 31/01/15 Суб 06:08:46 #212 №431280 
14226737264740.png
14226737264861.png
>>431265
>Ты правда не знаешь, куда можно залить картинки?
Можно прямо сюда, но тогда названия файлов теряются.
Аноним 31/01/15 Суб 10:10:29 #213 №431288 
>>431212
Точно, спасибо. С фильтром я затупил, а на счет ng-init - даже не знаю. Мне кажется настолько перетаскивать всё в HTML не стоит, ну и плюс наверняка этот список придется получать откуда-нибудь.
Аноним 31/01/15 Суб 13:00:55 #214 №431312 
>>431005
Строго prototype.js
Остальное для глиномесов.
Аноним 31/01/15 Суб 17:13:55 #215 №431347 
>>431258
>Я мало что понимаю, поэтому прошу добавить ему функциональности, вроде загрузки картинок в холст по <input type="file"> и возможно вам удастся обойтись одним холстом.
Спасибо что никто не помог, а то бы я сам не допер. Теперь все работает и в опере.
http://pastebin.com/dCNTZPN6
Что еще можно к нему прикрутить для функциональности?
Аноним 31/01/15 Суб 18:03:52 #216 №431368 
14227166325040.jpg
Вот вам запись процесса верстки с нуля уехавшего недавно в Нидерланды экс тим лида фронт-енда одноглазников:


http://tohtml.it/post/74511047203/markup-process
Аноним 31/01/15 Суб 18:51:53 #217 №431389 
>>431368
Что за линейку в фотошопе он юзает?
Аноним 31/01/15 Суб 19:24:23 #218 №431400 
>>431389
Там в комментах по ссылке написано
Аноним 31/01/15 Суб 19:26:22 #219 №431404 
>>431400
Спасибо. У меня отключены комменты, даже не заметил, что они там есть.
Аноним 31/01/15 Суб 19:50:00 #220 №431411 
>>431347
>pastebin
Ты просто необучаемый.
Аноним 31/01/15 Суб 20:18:33 #221 №431423 
>>431411
Чем он плох?
Аноним 31/01/15 Суб 20:27:58 #222 №431427 
>>431423
Тем например что там не виден результат работы твоего кода. То есть чтобы что-то тебе посоветовать, анону надо как минимум скопировать твое говно в тот де жсбин.
Аноним 31/01/15 Суб 20:43:53 #223 №431433 
>>431427
>анону надо как минимум скопировать твое говно
Всего лишь сохранить и запустить в браузере. Это же легко, в два-три клика.

Значит вот так надо? http://jsfiddle.net/kr726pxn/
Но там очень мало места, четыре мизерных окошка, в каждом из которых ничего не видно, что приходится прокручивать. Еще не вижу возможности сохранить говно на комп, кроме как копипастой.

Хотелось бы чтоб проверили код на наличие говнокода, также посоветовали, как выполнять скрипт повторно без обновления страницы. Я вижу путь через бесконечную рекурсию, но что-то мне подсказывает что это не совсем верный путь.
Аноним 31/01/15 Суб 21:27:23 #224 №431447 
>>427722
Какой стиль программирования вы предпочитаете
о)бъектно-ориентированное
ф)ункциональное
Аноним 31/01/15 Суб 21:43:12 #225 №431456 
>>431368
>ебливая верстка через задристанный html
>при помощи фотожопа
>1.5 часа
>какой-то скриптушок
Унеси отсюда своё говно.

>>431447
OOP конечно же. Функципетушки должны страдать.

>>431389
guides
Аноним 31/01/15 Суб 22:19:11 #226 №431469 
>1. Что это за язык такой? - Объектно ориентированный язык
И сразу проиграл.
Советы уровня Вишмастер
Аноним 31/01/15 Суб 22:20:35 #227 №431471 
Чтобы закодить для основательного изучения языка?
Аноним 31/01/15 Суб 22:20:54 #228 №431472 
>>431471
>Что бы
Аноним 31/01/15 Суб 22:22:32 #229 №431473 
>>431471
Какую-нибудь говноигрушку
Аноним 31/01/15 Суб 22:24:16 #230 №431474 
14227322566670.png
>>431456
>Унеси отсюда своё говно.
Аноним 31/01/15 Суб 22:30:10 #231 №431476 
>>431473
Желательно конкретно. Ну и с игрушкой придется ебаться из-за дизайна, спрайты-хуяйты. Я код хочу писать.
Аноним 31/01/15 Суб 22:40:48 #232 №431486 
>>431476
Зачем спрайты? Сделай всё при помощи цветных геометрических фигур и канваса. Пускай твой прямоугольник стреляет красными кубами в жёлтые треугольники и бегает по чёрным прямоугольникам. Ну ты понял.
Аноним 31/01/15 Суб 22:50:40 #233 №431493 
>>431476
>Я код хочу писать.
Пиши физические симуляции. Например, закодируй симулятор гравитации Лесажа.
Пиши искусственный интеллект. Например, закодируй болталку, которая будет осмысленно говорить.
Пиши текстовые игры. Например, свой дварф фортресс.
...
sageАноним 01/02/15 Вск 00:18:58 #234 №431526 
>>431493
>Пиши физические симуляции. Например, закодируй симулятор гравитации Лесажа
Ахаха лол. А с чего начать моделирование физики, которая описывается диффурами? Вот нашел решение диффура-урмата, дальше что?
Аноним 01/02/15 Вск 01:01:37 #235 №431539 
>>431526
>А с чего начать моделирование физики, которая описывается диффурами?
С нахождения начальных условий.
sageАноним 01/02/15 Вск 03:02:58 #236 №431592 
>>431539
Ахаха лол. А с чего начать моделирование? Вот нашел константы, дальше что?
sageАноним 01/02/15 Вск 05:22:15 #237 №431605 
>>431456
>ебливая верстка через задристанный html
>при помощи фотожопа
А как без фотожопа и html то?
Поясни, будь няшей
Аноним 01/02/15 Вск 05:51:48 #238 №431607 
Есть один API. В нём присутствует функция, вызывающая api самого сайта и получающая некоторую информацию.

Работает это там, зачем-то, так:
OdinAPI.getData(function(data){чво-то сделать можно})
Где data — то, что вернуло бы websiteAPI.getData().

Проблема в том, что эта хуйня асинхронна. То есть, из консольки фаерфокса я бы написал
>var a = websiteAPI.getData()
>console.log(a)
И получил бы свои данные.

Если же в этой херовине (использующей phantomJS, то есть headless, потому и приходится использовать этот костылик, так как сам в фантоме ещё не разобрался) я напишу
>var a
>OdinAPI.getData(function(data){a = data})
>console.log(a)
То получу фигу. Если же вхебать setTimeout на сотню мс, то вывод то, что нужно. Вот только остальные строки после console.log выполнятся же до этого лога.

Вот скажите мне, пожалуйста, каким хуем я могу получить данные из getData, которые я затем хочу уже использовать в дальше идущем коде?
Аноним 01/02/15 Вск 06:17:23 #239 №431608 
>>431607
Дополню:
Внутри OdinAPI.getData() через
phatonjs.page.evaluate идёт банальный eval (!) строки "websiteAPI.getData()".
В любом случае, я не понимаю, почему и где оно асинхронным становится. Чем eval(...) и потом return из этого page.evaluate() отличается от просто вызова той же функци в консоли браузера?
Аноним 01/02/15 Вск 11:40:41 #240 №431640 
14227800417160.jpg
>>431471
>Чтобы закодить для основательного изучения языка?
Напиши диктант.
Аноним 01/02/15 Вск 13:38:00 #241 №431664 
>>431607
А что мешает закостылить через setTimeout? Ну кроме того что это костыль.
Подожди, а почему ты пишешь в консоли
>var a = websiteAPI.getData()
А в коде
>var a
>OdinAPI.getData(function(data){a = data})
?
Аноним 01/02/15 Вск 14:20:23 #242 №431667 
>>431664
Потому что консоль в фаерфоксе, а в код — в node через phantomJS. Просто так "websiteAPI.getData()", даже если в интерактиве сделать .load mycode.js, я написать не могу, он не видит никакого websiteAPI же.

>Что мешает закостылить
Потому что это весь код дальше костылить нужно. Глупо как-то.

В общем, решил написать шиворот-навыворот: не
>a = getData()
>action(a)
а
>OdinAPI.getData(function(data){action(data)}
Аноним 01/02/15 Вск 14:21:51 #243 №431668 
>>431667
Просто такое решение вынуждает меня для каждого подобного действия (а оно может быть 2 строки) создавать отдельную функцию, которая и будет вызываться, вместо банального получения значения.
Аноним 01/02/15 Вск 14:35:16 #244 №431672 
Посоны, помогите!

Есть beautify-html.js https://github.com/beautify-web/js-beautify/blob/master/js/lib/beautify-html.js
который причесывает HTML.

Проблема: http://jsfiddle.net/bsf6x94u/
Надо изменить beautify-html.js так, чтобы он не трогал комментарии между тегами.
Аноним 01/02/15 Вск 14:44:37 #245 №431678 
>>431672
Убери комментарии между тегами и задай родителю тегов с инлайн-блоком фонт-сайз 0
Аноним 01/02/15 Вск 14:47:17 #246 №431680 
>>431672
>beautify-html.js
И вообще, я что-то не понял, в чем смысл этого говна. Твоя IDE это не умеет? Или ты на саблайме?
Аноним 01/02/15 Вск 14:48:36 #247 №431682 
>>431678
У меня блок в rem, а все его элементы в em.

Я использую gulp-html-prettify потому что ебучий gulp-file-include на выходе выдает говно без отступов. Чую, придется мне хуярить по старинке.
Аноним 01/02/15 Вск 14:49:55 #248 №431683 
>>431682
Ну погугли, решений проблемы с инлайн-блоком несколько
Аноним 01/02/15 Вск 14:52:42 #249 №431685 
>>431680
Есть, например, блок .item (плитка с инфой про товар). На разных страницах таких плиток штук по 20. Раньше, чтобы обновить ее, я вручную менял код на всех страницах.

Теперь пытаюсь как-то автоматизировать типичные задачи. Использую gulp, плагины к нему gulp-file-include. Он выдает говно без отступов. Чтобы как-то причесать это всё я решил попробовать gulp-html-prettify. Но поскольку для удаления пробелов между Inline-block у меня комментарии.
Аноним 01/02/15 Вск 14:54:57 #250 №431687 
>>431683
Гуглил, самое полное описание, которое я нашел http://css-tricks.com/fighting-the-space-between-inline-block-elements/ . Меня устраивал вариант с комментариями.
Аноним 01/02/15 Вск 15:17:44 #251 №431697 
>>431685
>Раньше, чтобы обновить ее, я вручную менял код на всех страницах.
Webstorm/phpstorm+cmd/ctr+shift+r
sageАноним 01/02/15 Вск 16:44:39 #252 №431741 
>>431592
Ну так чо, пример ололо-моделирования будет ИТТ, или можно выкатываться из скучного треда слесарей?
Аноним 01/02/15 Вск 16:52:20 #253 №431744 
>>431741
Укатывайся к Хаскеллобогам.
sageАноним 01/02/15 Вск 16:56:46 #254 №431747 
>>431744
Блять, а я надеялся, что в этом треде смогу научиться применять свои знания математики и вернуть интерес к кодингу.
Аноним 01/02/15 Вск 19:31:03 #255 №431830 
>>431741
>пример ололо-моделирования будет ИТТ, или можно выкатываться
Тут моделированием кроме тебя никто не занимался.
>>431592
>А с чего начать моделирование?
Я сам не моделил программно, но думаю что сначала нужно описать объекты, а потом правила их взаимодействия.
Аноним 01/02/15 Вск 20:03:30 #256 №431857 
>>431744
Оксюморон какой-то.
Аноним 01/02/15 Вск 20:58:35 #257 №431875 
Наверное это платиновый вопрос, но с чего начать изучение javascript новичку, посоветуйте книги, сайты с туториалами.
Аноним 01/02/15 Вск 21:32:45 #258 №431904 
>>431875
сразу же читай исходный код node.js и гугли непонятное. ВСё.
Аноним 01/02/15 Вск 22:33:05 #259 №431955 
>>431904
Это вообще лучший совет новичку, спасибо, антош.

не >>431875 кун
Аноним 01/02/15 Вск 22:35:25 #260 №431958 
Антоны, у меня скорее теоретический вопрос: как на node.js можно заставить скрипт выполняться на разных ядрах процессора, не спавня при этом процессы?
Аноним 01/02/15 Вск 22:38:29 #261 №431964 
Хочу начать учить javascript, но не отдупляю в программировании ничего. В школке был паскаль, но то было много лет назад. С математикой никогда проблем не имел, к слову.
Что лучше - начать учить js или, как рекомендую на швабре - питон? Вроде как самый просто для постигания основ язык.
Аноним 01/02/15 Вск 23:27:13 #262 №432005 
>>431964
А что ты делал все эти годы и почему решил перекатиться? Или просто "для себя"?
Аноним 02/02/15 Пнд 00:31:01 #263 №432024 
>>431904
Хм. Скачал код, с какого места начинать читать? Там дохуя файлов
Аноним 02/02/15 Пнд 00:33:52 #264 №432026 
>>432005
Хикканствовал. Перекатиться решил, ибо заебало. Учился на инженера, с математикой вроде проблен никогда не было. Алгоритмы, правда, никогда не изучал.
Хочу пристроиться куда-то, но совсем безмозглой макакой тоже быть не хочу.
Аноним 02/02/15 Пнд 00:36:25 #265 №432029 
>>431964
Питон. Javascript хуита для обучения.
Аноним 02/02/15 Пнд 00:38:03 #266 №432030 
>>431964

Если тебе не нужен конкретно Джаваскрипт, не учи его. Его учат не потому, что он такой охуенный, а потому что выбора нет.
Аноним 02/02/15 Пнд 00:39:48 #267 №432031 
>>432030
Как нет? Есть ещё пых и руби.
Аноним 02/02/15 Пнд 01:06:54 #268 №432041 
Любил фронтенд до того момента как повстречался с ангуляром. Это какой-то пиздец. Беспросветный.
Аноним 02/02/15 Пнд 01:41:44 #269 №432046 
>>432041
Наоборот же: консистентность, декларативность, порядок. Давай осиливай, хуисас, только не перестарайся, скоро новая версия, там многое будет иначе.

http://ng-learn.org/2014/03/AngularJS-2-Status-Preview/
Аноним 02/02/15 Пнд 02:06:17 #270 №432053 
>>432046
Действительно, ангуляр настолько крутой, что его переписывают с нуля ломая обратную совместимость. Нужно набить ебальники тем уёбкам, которые его пиарили. Я даже не представляю как можно было выдумать такой велосипед, и при этом эти люди работают в гугле. Я думал туда долбоёбов не берут.
Аноним 02/02/15 Пнд 03:54:30 #271 №432066 
>>432053
Тем не менее, даже не переписанный ангуляр - лучшее что случалось с жс за всё время. Переписывание всех фреймворков и вообще львиной доли жс-кода после выхода ES6 - неизбежность, и плохи будут те разрабы, которые это не сделают.

А насчёт совместимости - не беда, чем раньше - тем лучше. Будет некоторое время поддерживаться две версии, потом первая со временем доапдейтится до второй и готово.

Вот сейчас, например, ангуляровский вотч реализован через кастомный эвент луп, а нахуй он нужен, когда в шестой экме будет нативный и быстрый .observer? Ну и тому подобное.
Аноним 02/02/15 Пнд 04:13:25 #272 №432067 
>>432053
>Я думал туда долбоёбов не берут
Тут ты очень сильно ошибался. Я тоже ошибался. В какой-нибудь запердрыщенской шарашкиной конторке может работать уберкласный спец, который по определенным причинам не может съебать, типа, Криса Касперского, который хуеву тучу времени сидел в сраной российской деревне, а в больших корпорациях могут быть и полные ебанашки. Тот факт, что какой-то продукт от гугл - вообще нихуя не говорит, это не говорит, что он будет успешен или является гениальным, это значит вооще нихуя, it means SHIT. Я действительно думал, что люди в гугл проходят многоэтапные собесы и случайные люди туда не попадают - так вот хуй. Может быть для спецов из-за границы это так, для какого-нибудь белоруса или китайца попасть будет очень тяжело, но в самой Америке - это рядовая шарашка уровня Майкрософт, берут туда и полных долбоёбов. Разработчики есть не только в головном офисе, а раскиданы по всей Америке в различных представительствах и офисах компании. Мой друг, который работает на андроиде уже лет 6, почти что с самого основания андроида - постоянно плюётся в сторону гугл от их говнокода и пиздеца, который в сорцах и релизах, столько багов и несостыковок, у него пердак знатно горит от всего этого, после стольких лет с андроидом его это настолько заебало, что он решил всё это бросить и где-то пол года назад купил макбук и начал переходить на ios, я мало что в этом понимаю - не разбираюсь в мобильных разработках, но он говорит, что разработка под ios просто рай, по сравнению в говноведром. А ведь это же гугловский продукт. Ангуляр тоже от гугл - будут переписывать, поэтому громкое имя не значит ничего.
Аноним 02/02/15 Пнд 05:48:01 #273 №432074 
14228452819700.gif
Если заговорили о гугле и JS.
Сегодня искал способов начать поддерживать JS в своем мегапродукте и случайно нашел такое:
http://www.sitepoint.com/google-closure-how-not-to-write-javascript/

Статья длинная, начал неохотно, но читал на одном дыхании. 10/10
Аноним 02/02/15 Пнд 05:50:29 #274 №432075 
>>432067
Собираюсь включить поддержку ES5, так как трейсманки поддерживает только его. Много ли я потеряю, если откажусь от ES6? Интересует совместимость с 99999 миллионами сайтов в интернетах
Аноним 02/02/15 Пнд 06:35:09 #275 №432079 
>>432074
Пиздец статья полная ахинея.

Статья 2009 года, всё, что там написано про производительность либо устарело, либо вообще никогда не было правдой.
Инварианты циклов давно оптимизируются.
Какова блядь хуя автор пишет, что String(a) медленнее, чем a+'', какие блядь ваши доказательства, это же маразм нахуй.
>switch statement will perform like a dog
Ну это блядь вообще пушка.

Никто блядь никогда не расширяет Object.prototype.
Не переопределяет undefined.
Не использует конструкторы примитивных типов.

Чувак, ты просто зря потратил время, забил свою голову каким-то говном, прочитай лучше что-нибудь нормальное, например, http://speakingjs.com/es5/index.html
Аноним 02/02/15 Пнд 07:00:48 #276 №432082 
>>432075
Ни сафари, ни ИЕ не поддерживают ES6, при этом все сайты в них как-то работают.
Спецификация ES6 пока что ещё даже не дописана до конца, пока этого не произойдёт, не то что массового, а вообще хоть сколько-то заметного перехода не случится.
Object.observe, кстати вообще не является частью этой спецификации.
Весь тот ES6 про который сегодня говорят, это всякий синтаксический сахар, который потом разными инструментами преобразуется в код для текущих браузеров, например, https://6to5.org
Аноним 02/02/15 Пнд 08:56:38 #277 №432087 
>>432079

>Какова блядь хуя автор пишет, что String(a) медленнее, чем a+'', какие блядь ваши доказательства, это же маразм нахуй.

В прошлом треде было: http://jsperf.com/num-to-string-conv . Вызов функции дорог.
Аноним 02/02/15 Пнд 09:48:14 #278 №432096 
>>432087
Я смотрю ты дохуя разбираешься как работает оптимизатор в виртуальной машине джаваскрипта.
http://jsperf.com/num-to-string-conv/2
Вот, посмотри https://www.youtube.com/watch?v=65-RbBwZQdU
Аноним 02/02/15 Пнд 11:57:57 #279 №432102 
>>432066
Почему-то мне это напоминает сказку про питон3.

>даже не переписанный ангуляр - лучшее что случалось с жс за всё время
Каким же говном был до этого жс если ангуляр это лучшее?
В целом по жс фреймворкам: тут выбор между пиками и хуями.
Аноним 02/02/15 Пнд 12:27:14 #280 №432105 
>>432102
>Каким же говном был до этого жс если ангуляр это лучшее?
Таким же, каким остается по сей день.
Аноним 02/02/15 Пнд 12:49:55 #281 №432110 
>>432102
>Пиками, хуями и реактжс
Пофиксил.
Аноним 02/02/15 Пнд 13:41:35 #282 №432121 
>>432102
>Почему-то мне это напоминает сказку про питон3.
Неудачное сравнение, так как пердон - язык, а не фреймворк. То что фреймворк меняется в результате концептуальных изменений языка - это логично и нормально. Меня, например, люто бесит открыть кишки какого то фреймворка и увидеть там использование костылей пятилетней давности, которые когда-то были неизбежностью, в то время как сейчас есть нормальное решение.

>Каким же говном
Неосилятор не палица.
Аноним 02/02/15 Пнд 13:49:43 #283 №432123 
>>432110
Реакт не фреймворк, а кучка библиотек связанных бедной инфраструктурой.
Вообще все эти semi-фреймворки - для латентных жиквери-говноедов из нулевых, которые хотят тоже быть в тренде, но так и не уловили смысл будущего.
Аноним 02/02/15 Пнд 13:50:03 #284 №432125 
В каких редакторах программируете?
Аноним 02/02/15 Пнд 13:53:05 #285 №432126 
>>432074
Типичный подход Google - лишь по другому сделать.

Код должен следовать лишь одному критерию - понятности для человека. Всё остальное делает интерпретатор, ну и не забываем сжимать скрипты.
sageАноним 02/02/15 Пнд 13:53:41 #286 №432127 
>>432125
PizdaTvoeiMamashi IDE 7.0
(Автор этого поста был предупрежден.)
Аноним 02/02/15 Пнд 13:54:32 #287 №432129 
>>432127
Отправил твою шутку модератору.
Аноним 02/02/15 Пнд 13:56:34 #288 №432131 
>>432125
phpstorm
Аноним 02/02/15 Пнд 13:57:06 #289 №432133 
>>432129

Тебя же забанят теперь, нельзя так с модераторами шутить.
Аноним 02/02/15 Пнд 13:58:43 #290 №432135 
>>432131
Лагает?
Аноним 02/02/15 Пнд 14:01:16 #291 №432138 
>>432135
Нет
Аноним 02/02/15 Пнд 14:02:34 #292 №432140 
>>432121
Устал осилять. Ангуляр, как и жс, жертвы не продуманной архитектуры. Наворотили хуиты, теперь по верх неё городят новую хуиту. Сейчас пишу на кофескрипт и охуеваю от ситуации: фатальные недостатки языка исправляют ещё одним слоем абстракции. Пишу на одном языке, компилирую его в другой, а тот интерпретируется в третий. Где ещё такой бред можно узреть?
И самое парадоксальное, что всё это веб-говно пихают всюду. Микроконтроллеры уже на жс программируют.
Аноним 02/02/15 Пнд 14:03:55 #293 №432142 
>>432140
Если ты приходишь к выводу что все пидорасы, а ты дартаньян, это повод задуматься.
Аноним 02/02/15 Пнд 14:05:20 #294 №432144 
>>432142
То есть ты считаешь, что проблемы нет?
Аноним 02/02/15 Пнд 14:06:22 #295 №432145 
>>432135
На больших проектах подлагивает.
Аноним 02/02/15 Пнд 14:07:42 #296 №432148 
>>432144
Примерно так
Аноним 02/02/15 Пнд 14:08:13 #297 №432149 
>>432145
Размер проекта и ОС, на которых лагало?
Аноним 02/02/15 Пнд 14:09:25 #298 №432151 
>>432145
Я пробовал WebMatrix, какое-то поделие от ДжейнБрейнов (web storm, кажется).

И кто юзал WM, тот знает про подёргивания, так они незаметны после поделий от JB. Не знаю, связано ли это с ява машиной или код плохо оптимизирован, но факт остаётся фактом.

Даже VS так не лагает, хотя монстра крупнее найти сейчас невозможно.
Аноним 02/02/15 Пнд 14:09:53 #299 №432152 
>>432127
sublime
Аноним 02/02/15 Пнд 14:11:19 #300 №432153 
>>432149
Они чересчур часто обращаются в жёсткому диску. Много записей, чтений, причём не только при автосохранении, они сбрасывают всё вплоть для настроек, а при автодополнении идёт чтение файлов и сброс их снова на диск. Зато ОЗУ пустует!
Аноним 02/02/15 Пнд 14:11:51 #301 №432154 
>>432152
>sublime
Список плагинов в студию.
Аноним 02/02/15 Пнд 14:16:16 #302 №432156 
>>432149
Ну вот сейчас 3к файлов в проекте. Автокомплит тупит. Хотя наверное можно выкинуть некоторые папки из индекса.
Аноним 02/02/15 Пнд 14:18:39 #303 №432158 
>>432156

>3к файлов в проекте

Ты линусковое ядро там открываешь, что ли?
Аноним 02/02/15 Пнд 14:24:34 #304 №432162 
>>432154
HTML5
SublimeCodeIntel
TrailingSpaces
Аноним 02/02/15 Пнд 14:26:34 #305 №432163 
>>432123
Свинья везде найдёт как наговнокодить. А будущее как раз за слабой связанностью компонентов и модульностью, а не за пиночет-фреймворками, диктующими как тебе срать. В реакте никаким жквери и не пахло - напрямую с DOM не работаешь, а значит компонент не может войти в "непонятное" состояние.
Аноним 02/02/15 Пнд 14:29:10 #306 №432164 
>>432162
>TrailingSpaces
Лол, это ещё нахуя? В настройки давно заглядывал или никогда?
Аноним 02/02/15 Пнд 14:32:17 #307 №432165 
>>432156
Поссал на IDE-блядей.

Саблаймобоярин-6000-файлов-в-проекте
Аноним 02/02/15 Пнд 14:34:33 #308 №432166 
>>432163
Как ты представляешь эту модульность, когда задействован тот или иной фреймворк?

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

Фрейморки это вообще вчерашний день исходя из твоего же тезиса
>будущее как раз за слабой связанностью компонентов

Так как фреймворк и есть тот клей, на который нанизывается структура.

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

Создал класс - люди могут им пользоваться.

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

Более того, если нужно объектам обмениваться данными, можно создать класс объектов обмена данными, тогда появится конкуренция интерфейсов обмена и может быть какой-то более "лучший" способ такого обмена.
Аноним 02/02/15 Пнд 14:35:40 #309 №432167 
>>432165
И как ты ищешь по проекту?
Аноним 02/02/15 Пнд 14:35:52 #310 №432168 
>>432164
Лень вручную удалять лишние пробелы.
Аноним 02/02/15 Пнд 14:36:44 #311 №432169 
>>432167
1 Отправляю исходники в Google Disk
2 Поиск
...
Профит!
Аноним 02/02/15 Пнд 14:37:54 #312 №432170 
>>432165
Сидел я на саблайме. Текстовый редактор с ide никогда не сравниться по продуктивности.
Аноним 02/02/15 Пнд 14:38:15 #313 №432171 
>>432169
Нахуй так жить
Аноним 02/02/15 Пнд 14:42:45 #314 №432174 
>>432167
ctrl+shift+f
Аноним 02/02/15 Пнд 14:44:15 #315 №432175 
>>432170
Скажи мне, упоротому саблаймеру, чего в нём нет?
Аноним 02/02/15 Пнд 14:48:11 #316 №432176 
ПЦНы, а как можно реализовать модульность приложения?
Вот хочу я создать приложение X и каждую неделю расширять его новым модулем. Пишут, что надо обмазываться событиями. Верна ли эта концепция? Что посоветуете почитать по этой теме?
Аноним 02/02/15 Пнд 14:48:57 #317 №432177 
>>432166
>Как ты представляешь эту модульность, когда задействован тот или иной фреймворк?
Никак.
Я тебя неправильно понял, судя по всему. Согласен со всем.
Аноним 02/02/15 Пнд 14:49:39 #318 №432179 
14228777797980.png
Я тут накатал своё видение, но как всегла нашлось слово из спам листа, которое может случайно повалить макабушку.
Аноним 02/02/15 Пнд 14:53:32 #319 №432180 
Пример, мы хотим передать из объекта класса Рыба всех окуней в объект класса Сачок.

Для этого мы применяем интерфейс класса Удочка.пойматьОкуней(рыба, сачок).
Аноним 02/02/15 Пнд 14:54:39 #320 №432181 
>>432180
Почему удочка должна что-то знать о сачке?
Аноним 02/02/15 Пнд 14:54:55 #321 №432182 
>>432180
То есть так
>удочка.поймать(рыба, сачок, 'окунь');
Аноним 02/02/15 Пнд 14:56:08 #322 №432184 
>>432181
Потому что это наш интерфейс, много их.

Есть интерфейсы Удочка, Сеть, Бредень, Донка. Мы взяли один из готовых классов и воспользовались им, либо написали свой Велосипед и попытались поймать им, но чёт не получилось.
Аноним 02/02/15 Пнд 14:59:55 #323 №432186 
>>432184
Или пример неудачный, или этот интерфейс - не удочка, а Рыбак. А ловить он может хоть на залупу конскую.
Аноним 02/02/15 Пнд 15:04:42 #324 №432188 
Нет универсальных интерфейсов. Можешь называть их протоколами. Есть куча объектов и ты не будешь каждый из них дополнять, разбираться в них.

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

Ещё пример, более крутых интерфейсов.

Есть обхъекты классов Круг, Квадрат, Треугольник. Есть объект класса Холст, куда нужно перенести данный фигуры. Мы можем использовать интерфейсы классов Кисть, Карандаш, причём они работают именно с этими фигурами.
>карандаш.рисовать(круг, холст)
>кисть.закрасить(круг2, холст)

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

>пипетка.копировать.цвет(карандаш, кисть).
Аноним 02/02/15 Пнд 15:07:37 #325 №432190 
>>432186
Нет, Рыбак это объект знающий всё о снастях.

>рыбак.улов(<список снастей>)

Возвращает json вида
{
удочка: { окунь: 5, щука: 0}
сеть: { окунь: 20; щука: 4}
}
sageАноним 02/02/15 Пнд 15:08:18 #326 №432191 
>>432190
рыбак это пьянь
Аноним 02/02/15 Пнд 15:13:23 #327 №432194 
>>432191
рыбак.пить(водка, желудок).
Аноним 02/02/15 Пнд 15:13:30 #328 №432195 
>>432191
Проиграл, харкачую. Единственный адекватный пост ITT.
Аноним 02/02/15 Пнд 15:17:24 #329 №432196 
>>432175
Да много чего. Просто попробуй.
Эффективность использования ide зависит от того насколько ты хорошо её изучил. Я, примерно, раз в неделю открываю для себя новую фичу.
Аноним 02/02/15 Пнд 15:21:02 #330 №432197 
>>432194
Нихуя себе, шок-контент - РЫБАК ПЬЁТ ВОДКУ В ЧУЖОЙ ЖЕЛУДОК
Аноним 02/02/15 Пнд 15:22:31 #331 №432198 
>>432196
Ну вот я конкретику и прошу - какие именно фичи ты для себя открыл?
Аноним 02/02/15 Пнд 15:44:14 #332 №432200 
>>432198
Крутой автокомплит.
Рефакторинг.
Инспектор кода. Указывает на ошибки.
Дебагеры.
Эмулятор терминала с табами.
Инструменты для работы с базами данных
Инструменты для работы с системами контроля версий
Деплой

Ну и всякие мелочи типа парсера туду комментариев, настройки кодстайла, всякие вотчеры (допустим надо следить за файла и что-то делать с ним после изменения).
Аноним 02/02/15 Пнд 15:54:55 #333 №432201 
>>432200
Ох, чувствую, сейчас начнётся НИНУЖНО и аргументы в духе «наши деды вообще тряпки жёппы вытирали».
Аноним 02/02/15 Пнд 15:55:19 #334 №432202 
>>432201
>тряпками
Аноним 02/02/15 Пнд 15:59:58 #335 №432204 
>>432200
Могу выделить только дебаггер прямо в IDE и может быть, рефакторинг. Всё остальное либо уже есть, либо нинужно в редакторе. Часто пользуетесь автоматическим рефакторингом?
Аноним 02/02/15 Пнд 16:05:41 #336 №432205 
>>432204
>в редакторе
В текстовом редакторе вообще ничего не нужно, он должен только в текст уметь. Я писал выше, что тр и иде это разные инструменты. Текстовый редактор это только часть иде, небольшой модуль.
Аноним 02/02/15 Пнд 16:28:35 #337 №432211 
>>432205
Ну вот я и не могу понять, чем намного лучше иметь все эти модули в одной пачке, а не по отдельности. Уровень удобства практически одинаковый. Я вообще таких холиваров не знал, пока сюда не пришёл в первый раз. Чуть ли не показатель профессионализма здесь.
Аноним 02/02/15 Пнд 16:33:27 #338 №432214 
Значит так.
Вим, имэкс и новомодная саблаймопараша - это не IDE, а блокнотики.
С подсветкой кривой регэкспопарашей и костылями чтобы сделать вид, что оно пытается понимать что редактируется код, а не пост на форум.
Ни одно из них (включая имэкс) из коробки, без дополнительного обвеса, нифига не понимает в написанном.
Встроенная перделка для елиспа в имэксе - исключение.
Резюмируя - в чистом виде это не рабочий инструмент для написания кода, это или "ща зафигачу патч быстренько, дайте какой-нибудь редактор чтобы буквы писать"
или "щас подрочусь пару неделек, запилю кококонфиги, тогда можно и поработать."

По-уму, для программистов придуманы IDE.
Основное отличие IDE от всей остальной херни - это не кнопочка для вызова кококонпелятора (как считает нюбы), это сразу же, из коробки реализованная работа с кодом именно как кодом,
а не портянкой буквоговна. Т.е. ты пишешь код, а IDE тут же расфигачивает его на синтаксическое дерево и семантический граф, соображает контекст,
дает действительно рабочий автокомплит (а не гадалку на кофейной гуще), позволяет не дрочиться при редактировании и не напрягать голову ненужной хернёй,
которую отлично может делать и машина. Интеграция вот этой самой части важна для IDE, а не кнопочки для вызова сборки проекта - это уже херня и рюшечки.

Блокнотики, конечно, после груды подвесок/апгрейдов это все тоже умеют, но уже не так толково.
Нет, ну можно, конечно, прифигачивать сбоку от блокнотика свои костыли, которые будут тянуть семантическую информацию, вон, гвидонутые, например, rope запилили.
Но поскольку большее что умеет блокнотик - это некий аналог имэксовских syntax tables, то клей между анализатором и буфером становится велосипедно-шоколадной фабрикой (и для каждого язычка он свой).

Блокнотолюбители могут справедливо возразить, дескать, предъява не обоснована - все, конечно, устроено на пердолинге огроменными костылями через срачельничек,
но работает же в итоге, епта, а нам надо дело делать, а не на архитектуру редактора дрочить.
Это замечание резонно, но тогда непонятны их предъявы IDE-господам, у которых все то же самое, только под капотом организовано не костыльком в срачельничке, а сдизайненное сразу для работы с кодом.
Поэтому, очевидно: IDE >= настроенный блокнотик >>> голый блокнотик.
Аноним 02/02/15 Пнд 16:35:29 #339 №432215 
>>432200
>дебаггер прямо в IDE
JSLint, JSHint плагины. Саблайм это конструктор, который можно запилить для себя.

Самый быстрый из всех редакторов на сегодня, но можно засрать при неумелом выборе расширений или сделать конфетку.
Аноним 02/02/15 Пнд 16:38:04 #340 №432216 
>>432211
Я же говорю, сам попробуй и реши.
Аноним 02/02/15 Пнд 16:39:32 #341 №432217 
>>432215
Живи дальше в своём манямирке.
Аноним 02/02/15 Пнд 16:40:57 #342 №432218 
>>432217
Мне сверху видно всё, ты так и знай.
Аноним 02/02/15 Пнд 16:41:01 #343 №432219 
>>432215
За такие деньги нам ещё и пердолиться предлагают? Не смешно даже.
Аноним 02/02/15 Пнд 16:42:29 #344 №432220 
>>431964
javascript хорош тем, что он есть везде где есть браузер.
Аноним 02/02/15 Пнд 16:42:39 #345 №432221 
>>432214
>IDE >= настроенный блокнотик >>> голый блокнотик.
Согласен. Но важно упомянуть о том, что:
- блокнотик настраивается примерно настолько же долго, насколько разучивается IDE.
- IDE таки тормозит на 3000 файлов, благодаря своим же фичам
- больше половины поставивших IDE с таким же успехом могут пользоваться блокнотиком(даже без надстроек!), ибо "кнопочка Ран".
На этой ноте можно текущую дискуссию о самом остром вопросе индустрии завершить, я думаю.
Аноним 02/02/15 Пнд 16:42:55 #346 №432222 
>>432218
>дебагер
>JSLint, JSHint
Ёбнутый?
Аноним 02/02/15 Пнд 16:46:39 #347 №432223 
>>432221
Никогда твой настроенный блокнотик не сравнится со стоковым вебштормом (например). Есть у меня сабайм лично настроенный (год на нём работал, а до этого на нотепад++), переехал с него на вебшторм - небо и земля.
Аноним 02/02/15 Пнд 16:47:06 #348 №432224 
>>432223
Кнопку Run нажал уже?
Аноним 02/02/15 Пнд 16:47:51 #349 №432225 
>>432224
Не пользуюсь.
Аноним 02/02/15 Пнд 17:15:15 #350 №432234 
>>432222
Зачем тебе полноценный дебагер, если он есть в любом современном браузере?
Аноним 02/02/15 Пнд 17:52:54 #351 №432248 
>>432234
http://www.youtube.com/watch?v=mVYJy3C63fw
http://www.youtube.com/watch?v=jwubF2gmLNQ

Действительно, зачем нужен полноценный дебагер?
Аноним 02/02/15 Пнд 21:15:21 #352 №432317 
>>431668
Эмм, чувак, не хочу тебя расстраивать, но какбе весь жаваскрипт так и работает. Ехал коллбэк через промиз.
Аноним 02/02/15 Пнд 23:10:45 #353 №432370 
"Слово из спам листа"
Что за хрень?


Аноним 02/02/15 Пнд 23:17:41 #354 №432371 
Почему когда из переменной с датой вытаскиваю часы, минуты и секунды.
http://pastebin.com/hRKVapLh

Получаю:
23:4:47, а иногда 23:04:47

>>432370
Понял
Аноним 02/02/15 Пнд 23:18:37 #355 №432372 
>>432371
23:19:5 или так
Аноним 02/02/15 Пнд 23:49:25 #356 №432385 
>>432371
гуглил хоть?
Аноним 03/02/15 Втр 09:27:52 #357 №432487 
Анон, поясни, для использования какого-либо MV*-фреймворка, что принято делать на бэкенде? Просто выдавать json в нужный шаблон или писать полноценный restful api?
Аноним 03/02/15 Втр 10:05:33 #358 №432489 
>>432487
Да, плюс на бэкенд можешь перенести логику, которую не хочешь показывать всему миру, типа ключегвого алгоритма или секьюрити.

Мне кажется все должны использовать Реакт.
Аноним 03/02/15 Втр 10:19:12 #359 №432494 
>>432489
Да-что? Resful api?
sageАноним 03/02/15 Втр 12:11:03 #360 №432523 
>>432494
Ты хуёво вопросы задаёшь, иди-ка ты нахуй.
Аноним 03/02/15 Втр 12:26:50 #361 №432530 
>>432487
Чем "полноценный restful api" отличается от "выдавать json"?
Аноним 03/02/15 Втр 12:39:56 #362 №432536 
>>432530
Никаких отдельных действий для разных заголовков http-запроса, данные подгружаются ajax`ом. Тупое присваивание переменной из бэкэнда в javascript-хуёвая идея, это я сам понял.
Аноним 03/02/15 Втр 13:35:18 #363 №432551 
>>432536
>Тупое присваивание переменной из бэкэнда в javascript
"Тупое присваивание" из шаблона – это не выдача json.

>Никаких отдельных действий для разных заголовков http-запроса
Вот и смотри, нужно ли тебе что-то кроме get.
Аноним 03/02/15 Втр 20:18:33 #364 №432710 
Тред не читал. Поясните мимодебилу: для работы яваскрипта нужно какое-то расширение или он встроен в браузеры?
Аноним 03/02/15 Втр 20:23:24 #365 №432712 
>>432710
Расширения сами на JavaScript пишутся, как правило.
Аноним 03/02/15 Втр 20:24:15 #366 №432713 
>>432710
встроен
Аноним 03/02/15 Втр 20:25:56 #367 №432714 
Господа, у кого нибудь остались предыдущие картинки с ОП пиков? Ищу фотку, где я на кухне с борщем, типа хаскелист.
Аноним 03/02/15 Втр 20:35:44 #368 №432720 
>>432712
>>432713
Спасибо. Но почему тогда яваскрипт не числится как стандарт у W3C? Разве эта организация не должна быть причастна ко всему, что встраивается во все основные браузеры?
Аноним 03/02/15 Втр 22:36:22 #369 №432748 
14229921825250.png
Проблема по верстке, не знаю где спросить, спрошу здесь.
Скачал бесплатный шаблон из интернета, пытаюсь натянуть его на php код. Шаблон был в файле index.html. Я его скопировал в свой index.php.
Сначала было всё поехавшее, после того как исправил ссылки на CSS/JS/изображения получил то что на картинке. Также на картинке показано как должно быть на самом деле. В чём проблема, может кто опытный по виду скажет?
Аноним 03/02/15 Втр 22:47:04 #370 №432753 
>>432748
Пхпшника только могила исправит. Открывай инспектор и смотри. Вангую, в этом говношаблоне подключено 100500 ксс файлов и ты исправил пути не для всех.
Аноним 03/02/15 Втр 23:00:54 #371 №432756 
>>432720
http://stackoverflow.com/questions/3559201/why-is-ecmascript-still-not-a-recommendation-of-w3c
Аноним 03/02/15 Втр 23:02:00 #372 №432758 
>>432748
Ты проебал стили, очевидно же
sageАноним 04/02/15 Срд 00:12:43 #373 №432784 
>>432748
Пхп-макаки - не люди. Гоните их, насмехайтесь над ними.
Аноним 04/02/15 Срд 01:53:04 #374 №432831 
>>432748
/web
Аноним 04/02/15 Срд 01:56:56 #375 №432832 
>>432710
Ахахахахах
Аноним 04/02/15 Срд 04:18:45 #376 №432846 
>>432756
Спасибо.
Аноним 04/02/15 Срд 12:15:01 #377 №432913 
Посоветуйте книжку по архитектуре клиент-серверных приложений
Аноним 04/02/15 Срд 13:19:02 #378 №432935 
>>432913
Addy Osmani
Аноним 04/02/15 Срд 13:46:02 #379 №432946 
ребят, а как результат действия вложенной функции присвоить какой-то локальной переменной , а потом сделать эту переменную глобальной?
Аноним 04/02/15 Срд 14:16:14 #380 №432964 
>>432946
http://jsfiddle.net/0227q0t5/
Аноним 04/02/15 Срд 14:54:15 #381 №432983 
>>432964
спасибо, попробовал сделать так, частично получилось.
http://codepen.io/anon/pen/LEzXJo?editors=101
Проблема в том, что "стоимость доставки" у меня расчитывается только после повторного нажатия на кнопку "посчитать"
Аноним 04/02/15 Срд 18:47:57 #382 №433084 
14230648771760.jpg
Пацаны, хочу делать игрульки на жс. С матешей и алгоритмами все ок, потому что учусь на мехмате, но с технической частью хуево. Я, например, даже не представляю, как работает браузер. Жс я немного знаю, однажды писал плагин для хрома. Так вот, как научиться писать игры?
Аноним 04/02/15 Срд 18:53:25 #383 №433086 
>>433084
Упарывай канвас. На ютубчике посмотри уроки всякие, что бы въехать в тему.
Аноним 04/02/15 Срд 18:56:06 #384 №433089 
>>427722
Что за IDE на оппике?
sageАноним 04/02/15 Срд 18:57:18 #385 №433092 
>>433089
vim.
Аноним 04/02/15 Срд 18:57:24 #386 №433093 
>>433084
Был подписан на парня, который поставил себе цель обучиться созданию игр на JS. Каждую неделю делал по игре и писал туториалы по этому делу. В конце концов даже книжку написал по-моему.
Специально для тебя нашел его, посмотри, может найдешь чего
http://www.lessmilk.com/
Аноним 04/02/15 Срд 19:05:50 #387 №433097 
>>433093
Чойто хтмл5 и жс теперь одно и то же?
Аноним 04/02/15 Срд 19:15:16 #388 №433100 
>>433089
CallbackHellIDE 5
Аноним 04/02/15 Срд 20:34:08 #389 №433132 
>>433097
У HTML5 есть JavaScript APIs
Аноним 04/02/15 Срд 20:50:35 #390 №433135 
Добавил цикличность и возможность сохранения. Код показывать не буду ибо всем похуй.
Аноним 04/02/15 Срд 21:27:20 #391 №433145 
Я смотрю народ подтянулся-может кто подскажет. Ребят, помогите баг поправить.
http://codepen.io/anon/pen/LEzXJo?editors=101
Проблема в том, что "стоимость доставки" у меня расчитывается только после повторного нажатия на кнопку "посчитать".
Аноним 04/02/15 Срд 21:51:30 #392 №433149 
>>433145
К моменту, когда отрабатывает вторая функция, calculatedDistance еще не посчитано. Асинхронность, вот это все. Вот тебе супермега костыль

<input type="submit" class="button" value="Посчитать" onclick="displayDirection(), setTimeout(calculateCost, 30)">

Но вообще писать онклик в хтмл проперти моветон в 2015 то году, вешай обработчик в жс файле.
Аноним 04/02/15 Срд 22:34:07 #393 №433165 
>>433149
спасибо большое что уделил мне время и внимание
Аноним 04/02/15 Срд 23:45:21 #394 №433211 
Знающие, что можете сказать про эту обучалку, говно или можно попробовать?
https://play.google.com/store/apps/details?id=com.sololearn.javascript
Аноним 05/02/15 Чтв 00:06:07 #395 №433220 
>>433211
Пиздос, какой хуиты только не придумают.
JavaScript. Подробное руководство, 6-е издание - вот твоя лучшая обучался.
Аноним 05/02/15 Чтв 00:48:28 #396 №433237 
-- Что это за сраное дублирование кода?! -- спросите Вы.
И я отвечу Вам.
-- Нет, уважаемый, никакое это не дублирование кода. Ведь я каждый раз пишу эту божественную строчку по-своему:
>if (err) errorHandler(err);
Вот я написал ее левой рукой, а вот правой, а вот двумя! А вот я написал её с пренебрежительными мыслями об обработке исключений в голове, а вот я смеюсь в лицо тем, кто не использует один и тот же обработчик ошибок во всех случаях жизни, и печатаю свою любимую строку:
>if (err) errorHandler(err);
А вы говорите "дублирование кода"! Когда пишешь код с душой, ни о каком дублировании речи не может быть!
Аноним 05/02/15 Чтв 00:50:17 #397 №433238 
>>433237

Тебе в си-тред.
Аноним 05/02/15 Чтв 01:19:51 #398 №433239 
>>433165
Не за что, обращайся
Аноним 05/02/15 Чтв 01:20:16 #399 №433240 
>>433149
>хтмл атрибут
слоуфикс
Аноним 05/02/15 Чтв 01:22:37 #400 №433241 
>>433240
боженька простил тебе семь грехов
Аноним 05/02/15 Чтв 01:41:56 #401 №433246 
>>433092
Зачем обманыаешь?
Аноним 05/02/15 Чтв 04:25:20 #402 №433282 
Тупой вопрос от новичка: как сочетать несколько операторов «и» и «или»?

То есть, мне нужно, чтобы было примерно так:

if (A=0 || B=0) && (C=1 || D=1) && (E=0 || F=1) {...}

В скобках — приоритетные действия.
Аноним 05/02/15 Чтв 04:34:44 #403 №433285 
if ((A==0 || B==0) && (C==1 || D==1) && (E==0 || F==1)) {}
Аноним 05/02/15 Чтв 04:37:09 #404 №433286 
>>433285
Спасибо, добра.
Аноним 05/02/15 Чтв 04:56:44 #405 №433293 
>>433089
Очевидный саблайм. Или, не дай б-г, какой-нибудь brackets.
Аноним 05/02/15 Чтв 05:31:53 #406 №433299 
>>433089
ето фотошоп
Аноним 05/02/15 Чтв 10:45:05 #407 №433366 
>>432964
А если хочется глобальную с тем же названием?
Аноним 05/02/15 Чтв 10:46:42 #408 №433370 
>>433366

В глобальной области делаешь:

var global = this;

В функции:

global.huy = huy;
Аноним 05/02/15 Чтв 17:04:10 #409 №433471 
http://coffeescript.org/
ГОСПОДИ 10 ИЗ 10
ПРОЩАЙТЕ СКОБОЧКИ ЕБАНЫЕ!

Пидарасы почему вы скрывали это! Доколе! Быстра в шапку нахуй!
Аноним 05/02/15 Чтв 17:16:11 #410 №433475 
>>433471
Ещё открой для себя Jade.
Аноним 05/02/15 Чтв 17:35:45 #411 №433478 
14231469457060.jpg
>>433471
Аноним 05/02/15 Чтв 17:40:20 #412 №433480 
>>433471
Но зачем, если есть http://www.purescript.org/?
Аноним 05/02/15 Чтв 17:51:43 #413 №433483 
>>433471
Ничего не понимаю... И это программисты. Говно какое-то, пидоры, блядь. Жаваскрипт им дал скобочки - пользуйся. Ставь скобочки, блядь! Не хочу, хочу говнокод транспайлить! Что такое? Это вебдевелопинг? Суки, мудачьё - программисты. Кофискрипт нацепили, отладка через жопу, сопровождение нахуй - пидоры, блядь, ёбаные.
Аноним 05/02/15 Чтв 19:29:03 #414 №433525 
Дело не в скобочках. Кофескрипт убирает недостатки жс, делает код безопасным, делает дохуя работы за тебя. Дебажится всё на отлично.
Аноним 05/02/15 Чтв 19:33:00 #415 №433527 
Как в этом вашем кофе скрипте объявить функцию подобным образом:

function f () {

}

?

СОСНУЛИ
Аноним 05/02/15 Чтв 20:08:03 #416 №433546 
>>433527
`function hello() {`
console.log 'hello'
`}`

Но зачем?
Аноним 05/02/15 Чтв 20:32:16 #417 №433563 
>>433546
ну это костыли.
Зачем ? Что бы организовывать код так, как я хочу, а не как мне навязывает CS. В JS я могу, например, функцию init объявить где угодно, а вызвать в самом начале своего модуля (что бы человек, только открывший исходники видел, что вызывается в самом начале, а не скролил до конца).
Могу функцию2, вызываемую в функции1, разместить глубже в коде. CS заставляет меня располагать функции в обратном порядке.
Могу размещать API сервиса вверху, как здесь (https://github.com/johnpapa/angularjs-styleguide#accessible-members-up-top), а в CS - нет
Аноним 05/02/15 Чтв 20:55:00 #418 №433571 
>>433563
Быдлокодер детектед.
Аноним 05/02/15 Чтв 20:59:15 #419 №433573 
>>433563
Что за бред поехавшего?
Аноним 05/02/15 Чтв 21:23:40 #420 №433583 
>>433571
>>433573
Что не так то ? Чем выше уровень абстракции функции, тем глубже она должна находиться. Допустим, код функции вывода логов в консоль меня интересует меньше всего при изучении библиотеки авторизации, например. В CS эту функцию придется объявлять в самом начале файла, иначе я не смогу её вызвать в других функциях.
Или, например, при написании модуля я могу в самом верху файла вернуть объект со списком всех методов этого модуля - http://pastebin.com/H16s4Uyp . При открытии файла даже без документации видны все методы модуля без необходимости листать весь файл и смотреть, какие функции объявлены. Если это быдлокод, то как правильно и какие у этого метода плюсы по сравнению с моим подходом ?
Аноним 05/02/15 Чтв 21:35:45 #421 №433589 
>>433583
Давай я тебе продублирую главный посыл:
> Кофескрипт убирает недостатки жс, делает код безопасным, делает дохуя работы за тебя.

КС делает код строже, hoisting это очень не очевидная вещь как и многое другое в жс. Если хочешь узнать как правильно, то упарывай: "JavaScript. Шаблоны" и паттерны проектирования.
Аноним 05/02/15 Чтв 22:27:28 #422 №433619 
14231644481430.png
Ананасы, следующий тред таки создам я. Так что пока расслабьте булки.
ОП православных жс трендов
sageАноним 05/02/15 Чтв 22:33:09 #423 №433620 
>>433619
> 10-11
)
Аноним 05/02/15 Чтв 22:35:43 #424 №433621 
>>433620
> первый курс уже не школьник
Аноним 05/02/15 Чтв 22:36:18 #425 №433622 
>>433619
Надеюсь, шапка будет не унылее текущего.
ОП неправославного
sageАноним 05/02/15 Чтв 22:38:08 #426 №433624 
>>433621
> > хуита ваще не по теме
..)))
Аноним 05/02/15 Чтв 22:39:06 #427 №433626 
>>433622
Как и всегда, запилю кошерные актуальные смешнявки и обильный оп пост.
Аноним 05/02/15 Чтв 22:45:44 #428 №433629 
14231655441950.jpg
>>433624
>>> кокококудахтахатах
Простите, что?
Аноним 05/02/15 Чтв 23:03:26 #429 №433634 
>>433626
давай, айдиша, мы в тебя верим
sageАноним 05/02/15 Чтв 23:47:41 #430 №433643 
14231692612400.jpg
>>433629
петушок засчитан
Аноним 06/02/15 Птн 00:22:42 #431 №433649 
14231713624490.jpg
>>433643
засливанин раскукарекался
sageАноним 06/02/15 Птн 00:44:10 #432 №433652 
14231726500930.jpg
>>433649
> истошное кукареканье
подтёрся порваным петушком
Аноним 06/02/15 Птн 04:36:52 #433 №433670 
Посоны, расскажите, js ваш применяется за пределами html+css?
Нет, не так. Верстальщики тут сидят в основном или как? Если хочешь дрочить верстку, то js жизненнообходим? Чем в основном занимаются люди, которые тут сидят? Фронт-ендом ведь?
Аноним 06/02/15 Птн 04:45:16 #434 №433671 
Сап веб мастера, посоветуйте на чем делать сайт визитку, хочу там оформить портфолио, запилить небольшое описание что умею делать, контактную информацию и так далее. Думаю тут много кто делал что-то подобное, расскажите, что юзали. В частности интересуют js фреймворки, поэтому и запостил вопрос сюда, а не в веб.
Аноним 06/02/15 Птн 04:53:59 #435 №433673 
>>433670
Двойственная ситуация. В мухосранях конкретный жс разработчик не нужен. Там нужен верстак со знание жикверей, что бы мог красивые слайдеры и колорбоксы прикрутить. Многие даже не знаю что такое жс и считают жиквери языком программирования. В дэсах можно устроиться непосредственно на жс и ебстись с ангулярами, нокаутами и бекбонами, ну и повёрстывать интерфейсы всякие. Есть ещё отельные товарищи, которые притащили жс на сервер, я лично не одного не видел, возможно, они давно в психушках сидят.
Аноним 06/02/15 Птн 04:55:39 #436 №433674 
>>433671
Вордпресс бери, какие в пизду жс фреймворки? Или вообще залей статику. Страничку сверстай небольшую.
Аноним 06/02/15 Птн 05:01:23 #437 №433675 
>>433674
Ну я хотел модно, стильно, молодежно. Да и я никогда не верстал ничего, по сути работал только с фронтендами на фреймворках, которые все используют для всяких CRM систем, а не для сайтов визиток.
Аноним 06/02/15 Птн 05:03:55 #438 №433676 
>>433675
http://dunked.com/
Вот там создай раз верстать не умеешь лол.
Аноним 06/02/15 Птн 05:42:06 #439 №433677 
>>433673
>считают жиквери языком программирования
Ты хоть одного такого видел?
Аноним 06/02/15 Птн 05:42:06 #440 №433678 
>>433676
Думаю устраиваться на работу веб программистом, не умея верстать, это как-то совсем хуево, или я ошибаюсь? Криво же посмотрят на то, что портфолио сделано на подобном ресурсе, что ты линканул.
Аноним 06/02/15 Птн 05:44:51 #441 №433679 
>>433673
> В мухосранях конкретный жс разработчик не нужен.
Черт, хуёво. У меня именно так. Была одна-единственная вакансия js-девелопера, но и та давно занята.
Походу придется пых-макакой становится.
Аноним 06/02/15 Птн 12:58:39 #442 №433731 
>>433677
Видел. Здоровался даже. На самом деле ебанутых мнящих себя гуру очень много. Многие совершенно не ориентируются в технологиях.

>>433678
Обычно даже бекендщиков (пхпшников ебаных) заставляют вёрсткой баловаться. А уж на фронтенде тем более.
>Криво же посмотрят
Да всем похуй, на самом деле. Это просто хостинг информации о тебе. Но я бы рекомендовал сделать файлик с резюме и рассылать его работодателям. Сайты-портфолио не нужны, если только ты не дизайнер.
Аноним 06/02/15 Птн 13:18:18 #443 №433739 
>>433679
Сейчас бум мобильной разработки. Веб на второй план отошел. В моей мухосрани всё забито вакансиями жаваёбов.
sageАноним 06/02/15 Птн 15:37:05 #444 №433805 
>>433629
Какая няшная милфа. Есть моар?
Аноним 06/02/15 Птн 17:31:32 #445 №433870 
>>433805
Твоя мамка только
Аноним 06/02/15 Птн 17:35:14 #446 №433877 
>>433870
Да, она няшная.
Аноним 06/02/15 Птн 17:53:44 #447 №433899 
14232344243250.jpg
Аноны, взываю к помощи! В шараге задали задание написать скрипт на пхп и js, на пхп написал, js никак осилить не могу. Вот суть - есть массив var arPriceList = ['117 940,357', '28407,25', 345608.40, '3456']; И нужно чтобы жабаскриптом он форматировался и выводился в браузер в виде:
117 940,36
28 407,25
345 608,40
3 456,00
Т.е. округление до двух знаков после запятой. Никак не могу найти нужных функций, форматировать можно, а округлить не могу. Хелп
Аноним 06/02/15 Птн 18:14:31 #448 №433911 
>>433899
toPrecision() пробовал?
Гугли по запросу javascript precision
и на будущее запомни, что искать надо только на английском.
Аноним 06/02/15 Птн 18:28:36 #449 №433922 
>>433911
пробовал, как и toFixed(), просто отсекаются значения, а мне нужно именно округление. Думаю, есть говнокодерское решение, типа отбросить целую часть, дробную умножить на 100 и округлить round'ом, но разве нет решения попроще?
Аноним 06/02/15 Птн 18:53:33 #450 №433931 
>>427722
Суп, JS-ач.
В общем решил погуглить разные расширения для хрома. Рылся в этой зловонной параши и охуел сколько всего: редакторы текстов,недо-IDE и плаеры для МуЗаЧкИ:))) и прочее бесконечное говно низкого качества. А знаете с чего я охуел больше всего? С количества КАЧАЛОЧЕК МУЗАЧКИ для ВК, блядь. Столько быдло-приложек в одном месте я еще не встречал. Вот теперь думаю, что JS просто язык для быдла. Это как палка для размешивания говна: засунул в чан с говном хром и мешаешь...а на выходе слепленное кое-как говно. Фублядь.

Карочи посоны, я понял, просто js - язык для быдла.
Аноним 06/02/15 Птн 19:23:57 #451 №433944 
>>433922
Наркоман штоле? toFixed() округляет. Но все равно очень печально, что ты не знаешь как округлять без раунда.
>>433931
Спасибо что поделились с нами результатом своего соц. исследования.
Аноним 06/02/15 Птн 20:15:30 #452 №433985 
Ребят, знающие angular, к вам вопрос. Изучаю сей фреймворк на досуге и вот сейчас читаю про $resourse. Я правильно понял, что этот модуль позволяет создавать этикие active record -подобные сущности? Алсо, есть ли тут люди применяющие на работе angular?
Аноним 06/02/15 Птн 20:29:01 #453 №433991 
>>433985
>модуль позволяет создавать этикие active record -подобные сущности
Да.

Применял в прошлом проекте, теперь перекатились на реакт.
Аноним 06/02/15 Птн 21:53:47 #454 №434030 
>>433931
Молодец, а теперь - съеби.
Аноним 06/02/15 Птн 21:55:32 #455 №434031 
>>433739
Тоже есть такое. Хотя этот второй план достаточно уверенно держится и ещё долго будет держаться на очень высоком уровне.
Но жаве ж скоро пизда, судя по всему. После открытия .net.
Аноним 06/02/15 Птн 22:00:01 #456 №434034 
Объясните мне. Зачем нужно учить все эти функции-хуюнции, знать каждую команду, чтобы запилить годноту, если можно воспользоватся фреймворком? Во всех учебниках по жаваскрипту (впрочем, как и по всему вебу), ограничиваются только материалом 10-летней давности и ни слова не говорят про бутстрапы и т.д. Если бы не форумы и двач, я бы вообще не знал про их существование, так и продолжал бы пердолить блокнот, создавая сложнейший велосипед.
Аноним 06/02/15 Птн 22:30:43 #457 №434052 
>>434034
Двачую. Сейчас JQuery полностью решает все необходимые задачи. Плюс пара фреймоврков и сайт готов.
Аноним 07/02/15 Суб 00:49:03 #458 №434102 
>>434034
Внезапно в учебниках по джавоскрипту учат самому джавоскрипту, а в учебниках по фреймворкам учат фреймворкам.
Аноним 07/02/15 Суб 00:53:11 #459 №434103 
>>434031
На жаве столько понаписано, что пизда ей придёт лет через 20.
Аноним 07/02/15 Суб 00:54:10 #460 №434104 
Ну и ебала, сел учить по учебнику, уже заебался читать всякие трюки с переходами от строки к числу и наоборот, выглядит как говно. Такое ощущение что натулили чтоб было.
Аноним 07/02/15 Суб 00:56:32 #461 №434106 
>>434104
Идите нахуй, динамикофобы.
Аноним 07/02/15 Суб 00:59:19 #462 №434107 
>>434106
>alert(0.1 + 0.2); // 0.30000000000000004
В голос.

Чем вообще объясняется профит использования жс в бекэнде допустим? Какие профиты перед шарпами и жавой?
Аноним 07/02/15 Суб 01:08:16 #463 №434108 
>>434107
>в голос
Это особенность обработки чисел с плавающей запятой и не относится ни к жс, ни к динамике.

Профиты: разработка быстрее и без тырпарйз хуйни.
Аноним 07/02/15 Суб 01:13:24 #464 №434111 
>>434108
>Профиты
>разработка быстрее
>быдлячий код

Ну хуй знает честно говоря.

>Это особенность обработки чисел с плавающей запятой и не относится ни к жс, ни к динамике.
В нормальных языках такого ж нет у.
Аноним 07/02/15 Суб 01:23:10 #465 №434113 
>>434103
Ага, когда я буду глубоким стариком. Охуенно, наверное, переучиваться с нуля в 40-50 лет ,да?
Аноним 07/02/15 Суб 01:24:48 #466 №434115 
>>434113
Через 20 лет в любом случае будет новая йоба.
А джава всяко живее жс.
Аноним 07/02/15 Суб 01:31:27 #467 №434119 
>>434115
lamp-хуйню надо учить и не выёбываться
Аноним 07/02/15 Суб 01:53:31 #468 №434138 
>>434111
>В нормальных языках такого ж нет у.
Ну вот чего ты пиздякаешь, если не знаешь?
http://0.30000000000000004.com/
http://en.wikipedia.org/wiki/IEEE_754-1985

>>быдлячий код
Кот делают говном или не говном люди которые его пишут. В той же джяве ты бы писал такой же быдлокод, только с одинокими абстрактными заводами фасолин и типизацией.
Аноним 07/02/15 Суб 01:54:11 #469 №434139 
>>434119
Говноед детектед
Аноним 07/02/15 Суб 01:59:14 #470 №434146 
>>434138
>Ну вот чего ты пиздякаешь, если не знаешь?
Имелось ввиду что тот же BigDecimal дает возможность обойти эти танцы с бубном в большинстве случаев.

>Кот делают говном или не говном люди которые его пишут. В той же джяве ты бы писал такой же быдлокод, только с одинокими абстрактными заводами фасолин и типизацией.
Ну в жс быдлокод это часть разработки, чего ты.
Аноним 07/02/15 Суб 02:04:46 #471 №434157 
>>434113
Если ты в 40-50 лет собрался писать код, то с тобой что-то не так.
Аноним 07/02/15 Суб 02:24:12 #472 №434167 
>>434146
Двачую вот этого. Динамикобыдло должно сосать под шконарем и байтогоспод.

!{} // true - шах и мат, ебанаты!
Аноним 07/02/15 Суб 05:05:21 #473 №434188 
Котаны, как лучше всего использовать выхлоп bower'a? У меня есть директория bower_components, мне скрипты инклудить прямо из этой директории или копировать их в отдельную директорию static/js/
Аноним 07/02/15 Суб 05:52:55 #474 №434189 
>>434188
поддвачну вопрос от этого анона. Метеор пидорасы и пытаются билдить пакеты и статику своим бандлером. Сука, как меня бесят "умные" фреймворки. Нагуглил так: в хидден директорию закидывать Бауэр, а Грантом билдить и распихивать файлы по директориям.
ебусь на коленке по выходным

Заодно статья почему реакт охуенен
http://jlongster.com/Removing-User-Interface-Complexity,-or-Why-React-is-Awesome
Аноним 07/02/15 Суб 05:55:33 #475 №434191 
io.js и node будут вести себя одинаково с точки зрения пользователя? Хули, и там и там v8?
Аноним 07/02/15 Суб 12:09:27 #476 №434248 
>>434188
Прямо из этой директории, либо создать .bowerrc файл и в нем прописать, в какую директорию тебе сам bower будет закачивать пакеты. Читай мануал
Аноним 07/02/15 Суб 12:28:36 #477 №434252 
14233013166410.jpg
14233013166431.jpg
14233013166592.jpg
14233013166613.jpg
Аноны. Есть страничка HTML с калькулятором на JS (функция расчёта на кнопке, значения из полей).
Есть база MySQL.
Как результат расчёта калькулятора (после каждого расчёта) записывать в базу?
Аноним 07/02/15 Суб 12:31:50 #478 №434253 
Пацаны, ничего не понимаю. Вот подключился я через саблайм к хостингу. А как сделать чтоб сразу дерево все выдавалось в панели слева? Поясните за работу через ftp, очень прошу. Уж кто кто а фронтенд господа должны в этом толк знать.
Аноним 07/02/15 Суб 12:44:43 #479 №434258 
>>434252
Тебе нужен backend на любом из знакомых тебе ЯП. Даже JS подойдет: node.js и пара npm пакетов для работы с базой
Аноним 07/02/15 Суб 12:51:42 #480 №434260 
>>434252
http://pastebin.com/hft6k5QR
Вооот...После вычисления результата вызывай функцию saveResult
Аноним 07/02/15 Суб 13:58:09 #481 №434281 
14233066896450.jpg
14233066896531.jpg
14233066896542.jpg
14233066896573.jpg
>>434260
>>434258
Благодарю, ананасы.
Сейчас разберусь что к чему.
Аноним 07/02/15 Суб 14:50:44 #482 №434288 
>>434281
Не пости этих коров больше, пожалуйста.
sageАноним 07/02/15 Суб 15:01:31 #483 №434294 
14233104917250.jpg
14233104917271.jpg
14233104917302.jpg
14233104917303.jpg
>>434288
фронт-енд-хипстер-джява-скрипт-тред же, я забыл прости
Аноним 07/02/15 Суб 15:31:07 #484 №434309 
>>434294
пидоры в php треде, ты промазал
Аноним 07/02/15 Суб 16:28:45 #485 №434350 
Ньюфаг здесь. Что такое всякие JS-библиотеки, зачем они нужны, куда из пихать, как юзать? Гугло внятно не помог.
Аноним 07/02/15 Суб 16:52:27 #486 №434354 
>>434350
Нинужны.
Аноним 07/02/15 Суб 16:54:45 #487 №434356 
14233172854840.png
Гугл не помогает, уже заебался. Есть парочка ксс файлов в которых дохуя неиспользуемых стилей, и их надо почистить. Пробовал грант, ебучая ошибка, хотя делаю все правильно. Теперь гульп дрочу, опять говно. Пробовал на винде подчистить говно, там кое как получалось, но тоже криво и не правильно. В чем проблема блеать?
Аноним 07/02/15 Суб 17:10:08 #488 №434361 
>>434356
В чем пишешь код, брат?
Аноним 07/02/15 Суб 17:14:04 #489 №434363 
>>434361
Sublime Text 3, цветовая тема - Spacegrey, но она хороша только для руби.
Аноним 07/02/15 Суб 17:46:54 #490 №434367 
>>434354
Замечательно же. Но все же, для общего развития, хотелось бы немного подробней.
Аноним 07/02/15 Суб 17:47:24 #491 №434368 
>>431255
Так и есть, но т.к. для фронтенда больше ничего нет, то на нем пишут и все остальные. Но минусов у js конечно больше, чем плюсов. Это факт.
Аноним 07/02/15 Суб 17:57:39 #492 №434371 
>>434356
Говорят же тебе: unhandled error, захэндли еррор с анцсса и посмотри в чем суть ошибки, хули епта?
Аноним 07/02/15 Суб 18:24:26 #493 №434380 
>>434350
Когда ты постоянно пишешь повторяющийся код, который у тебя кочует от проекта к проекту с помощью copy&paste, к тебе приходит мысль объединить всё в библиотеку и уже подключать её ко всем проектам.
Плюсы:
- избавляешься от рутины
- держишь код в одном месте, а не правишь каждый баг в отдельном проекте, потом забываешь про этот баг и наталкиваешься в другом проекте
Потом ты понимаешь, что библиотека вычисления дат, которую ты написал может пригодиться еще куче людей и выкидываешь её в опенсорс, где совместно с другими допиливаешь.
Когда они нужны и как юзать ? Ну, нужно тебе красиво отображать даты, ищешь библиотеку для дат и используешь. Нужна библиотека для того что бы генерить шаблоны ? Ищешь и используешь. Универсального метода использования нет, всё написано в описании к либам.
Аноним 07/02/15 Суб 18:40:16 #494 №434394 
>>434380
Вроде понял, спасибо.
Аноним 07/02/15 Суб 19:55:29 #495 №434423 
когда там уже в ноду добавят поддержку многострочных строк (ECMA6) ?
Аноним 07/02/15 Суб 20:24:43 #496 №434444 
>>434423
>многострочных строк (ECMA6)
Нинужно.
Аноним 07/02/15 Суб 22:25:35 #497 №434510 
>>434309
В пхп треде говноеды, пидоры в руби. Джаваскрипт-тред можно бампать бисексуалами и куколдами.
Аноним 07/02/15 Суб 22:26:51 #498 №434512 
Что такое класс?
Аноним 07/02/15 Суб 23:09:28 #499 №434522 
>>434512
Забудь, в жс нет таких понятий.
Аноним 07/02/15 Суб 23:18:59 #500 №434526 
Сука, как же хочется переебать петухам говорящим "готовить" фреймворк блядь. Пиздос просто.
Аноним 07/02/15 Суб 23:23:29 #501 №434530 
>>434526
Просто ты недостаточно хипстор. Отрасти бороду, купи кружку в старбаксеи ПРИГОТОВЬ свой фреймворк
Аноним 08/02/15 Вск 00:57:17 #502 №434571 
Если у какой-то кнопки имеется функция, отображаемая в консоли браузера как
>https://cdn.website.com/_/static/js/app.1h5jk135h13h515k1.js и jQuery рядом подписано.
Как можно её кодом из консоли вызвать/"нажать"? $('#кнопка').click() делает на совсем то, что "настоящее" нажатие мышки.
Аноним 08/02/15 Вск 01:14:19 #503 №434578 
>>434530
>ПРИГОТОВЬ свой фреймворк
Cдристнул тугой струёй тебе в ебало, петухан.
Аноним 08/02/15 Вск 01:15:17 #504 №434579 
>>434571
Что значит не совсем то?
Аноним 08/02/15 Вск 02:19:16 #505 №434598 
14233511561110.png
>>434579
Вот как-то так.

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

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

Если делать всё руками, то после ввода текста можно кликнуть в любое место экрана (кроме поля с текстом, конечно), и поле ввода исчезнет, сохраняя введённый туда текст в качестве community description'а.
Аноним 08/02/15 Вск 02:29:48 #506 №434606 
>>434598
Если предположение, что кнопки Save в принципе нет, так как в функции click у div.edit'а есть if (hasPermission() && !this.editing), то есть клик мышкой по кнопке save приравнивается к клику в любое другое место экрана, так как никакая функция не выполнятеся (полагаю, this.editing будет true, если я ввожу текст в поле). Как можно этот "клик в любое место" в коде сайта найти? Как оно обычно делается?
Аноним 08/02/15 Вск 03:17:21 #507 №434623 
14233546413460.jpg
перекот https://2ch.hk/pr/res/434622.html
Аноним 08/02/15 Вск 04:09:40 #508 №434632 
http://www.prlibraries.e3w.ru/Tetris_JS/
Как вам мой тетрис на JS ?
Аноним 08/02/15 Вск 04:24:48 #509 №434634 
>>434632
Чересчур часто повторяются (по 3-4 раза подряд) одинаковые блоки.
Аноним 08/02/15 Вск 04:28:24 #510 №434635 
>>434634

И жёлтые редко слишком попадаются.
А я вам MEAN принес Аноним 08/02/15 Вск 23:59:40 #511 №434997 
14234291801100.jpg
14234291801161.png
14234291801222.png
14234291801243.png
Дискас.
Аноним 09/02/15 Пнд 16:45:11 #512 №435197 
Сколько времени займет изучение жс + цсс + хтмл? Есть небольшой опыт в жаве, но совсем не хочу дальше кодить на ней.

платина, наверное
Аноним 09/02/15 Пнд 16:46:22 #513 №435198 
>>435197
Ах да, и node.js хочу тоже. Но сначала разобраться бы немного с
>жс + цсс + хтмл
Аноним 09/02/15 Пнд 20:24:11 #514 №435256 
>>435198
Года джва, как минимум. Если раньше опыта не имел никакого.
Аноним 09/02/15 Пнд 22:02:19 #515 №435290 
>>435256
Ого. Я думал не так много времени нужно. Видимо пока буду без работы :(

Спасибо.
sageАноним 09/02/15 Пнд 23:19:46 #516 №435323 
>>435290
Аноны, что проще: Ember (2 way binding) или React (one way)? Что перспективнее? Алсо, Ехуда сказал, что в Ember тоже скоро завезут Virtual DOM.
Аноним 10/02/15 Втр 00:16:50 #517 №435347 
Как отлаживать JS? Создал React проект и в душе не ебу, как с ним раотать? Есть IDE или что-то, что помогло бы мне видеть, что за магия там происходит? Ну нихуя ж непонятно.
Аноним 11/02/15 Срд 01:22:19 #518 №435697 
Бамп.
Аноним 11/02/15 Срд 09:26:36 #519 №435727 
Каков бамплимит на этой доске?
Перекат Аноним 11/02/15 Срд 09:30:04 #520 №435730 
>>435727
https://2ch.hk/pr/res/434622.html
https://2ch.hk/pr/res/434622.html
https://2ch.hk/pr/res/434622.html
https://2ch.hk/pr/res/434622.html
https://2ch.hk/pr/res/434622.html
comments powered by Disqus

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