Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   Обсуждений тред (https://javascript.ru/forum/offtopic/47364-obsuzhdenijj-tred.html)

Gozar 29.03.2015 10:44

newuser1001,
Оба пригодятся. Плохо, когда не добавляют новые конструкции и приходиться пилить свои 100 велосипедов.

newuser1001 29.03.2015 21:21

Gozar,
Да не, чистый язык всяко лучше. жаба нам как бы намекает на это.

Gozar 29.03.2015 22:50

Цитата:

Сообщение от newuser1001
чистый язык всяко лучше

В больших проектах не бывает лучше, только в маленьких. В больших - бывает меньшее зло. Маленькие меня не интересуют, т.к. в них можно jq-srat

cyber 30.03.2015 10:46

Кто сталкивался с проблемой что видео не рисуется на canvas на мобильных платформах?
ДЕмка не много кривая http://151.248.122.145/player/infinityplayer.html (нужно тыкнуть на квадрат когда видео появится :))
рисование выглядит как то так.
ctx.drawImage( video, 0, 0 );

Erolast 30.03.2015 10:52

Цитата:

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

nerv_ 30.03.2015 11:25

Цитата:

Сообщение от Erolast
Можно, кстати, еще и от for in отказаться:

уже :)

---

Сейчас собираю мини "библиотеку" под свои нужды (не для DOM), чтобы не зависеть от синтаксиса и реализации подключенных фреймворков и библиотек:
angular.forEach(iterable, function(value, key){});
jQuery.each(iterable, function(key, value){});
// я решил юзать for(let {node, key} of new Iterator(iterable)) {/* code here*/} вместо forEach
angular.extend();
jQuery.extend();
//
angular.copy();

и т.п. Плюс необходимые мне базовые классы, которые использую практически в каждом приложении.
Как оно именно называться будет, еще не решил (да и это не важно). За пару часов вчерашнего дня успел собрать это.
Тащу по кускам из проектов) На es6 + modules выглядит оч. круто/лаконично =)

Хочу юзать примерно так:
var iterator = new __.Iterator(iterable); // где __ - мой namespace

Gozar 30.03.2015 11:35

Цитата:

Сообщение от nerv_
где __ - мой namespace

Назови её nerv и не парься.

kobezzza 30.03.2015 11:54

А я стал юзать абстрактные ссылки и мир стал краше :)

[]::forEach
{}::forEach
new Map()::forEach


И т.д.

В качестве бекэнда Collection разумеется :)

newuser1001 30.03.2015 12:21

Цитата:

Сообщение от kobezzza
[]::forEach
{}::forEach
new Map()::forEach

Это что означает?

kobezzza 30.03.2015 12:28

Цитата:

Сообщение от newuser1001 (Сообщение 363904)
Это что означает?

В ES7 добавили. Это аналог оператора точки, только работает справа-налево, т.е. не экземпляр должен иметь такой метод, а сам метод подстраивается под рабочий объект, но при этом нам не надо добавлять его в prototype.


Часовой пояс GMT +3, время: 17:56.