Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #41 (permalink)  
Старый 24.12.2013, 12:04
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 29.11.2011
Сообщений: 3,924

Сообщение от kobezzza
Лучше писать
А ничего, что у тебя идет создание экземпляра (зачем?), а в коде выше просто гуляем по цепочке.
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
Ответить с цитированием
  #42 (permalink)  
Старый 24.12.2013, 12:07
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

Сообщение от Maxmaxmaximus6
пофиксил твой говнокод
Это тебе только кажется.

Я использовал микролибу, чтобы быстро написать код в консоле, а ты пишешь на vanilla.

Ты сделал две идиотские вещи:

1. Бьютифаер, который нафиг никому не нужен. Ты jquery тоже переписываешь каждый раз, когда кто-то выкладывает код написанный на нем?

2. Сжал код для gracemonkey. Это тупо, т.к. может потребоваться что-то изменить в коде и придется работать со сжатой версией? Зачем ты ее сжал, она же ниоткуда не грузится?

Мне конечно пофиг, если тебе не жалко времени на глупые поступки ... тебе одной темы не хватило с картинками, чтобы показать это?
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
Ответить с цитированием
  #43 (permalink)  
Старый 24.12.2013, 12:12
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Сообщение от nerv_ Посмотреть сообщение
А ничего, что у тебя идет создание экземпляра (зачем?), а в коде выше просто гуляем по цепочке.
Создание простых массивов и объектов одно из самых оптимизированных мест в VM JS. С идеологической точки зрения - это конечно не верно, но это короче, понятнее и в случае написания такой конструкции в замыкании - быстрее, т.к. интерпретатор сразу видит, что создался инстанс и вызывается его метод, а с Array он будет плясать по родительским Scope, пока не дойдёт до глобальной области и не обнаружит его там. Теоретически возможен также баг, если переопределить Array, но так делают только идиоты и в таком случае - они сами виноваты

К тому же созданный инстанс после этой операции будет сразу же подобран сборщиком мусора, т.е. алгоритм такой же как и для 'foo'.length, где для получения свойства length создаётся объект обёртка, а затем сразу же удаляется после использования.
__________________
kobezzza
code monkey

Последний раз редактировалось kobezzza, 24.12.2013 в 12:17.
Ответить с цитированием
  #44 (permalink)  
Старый 24.12.2013, 14:14
Профессор
Отправить личное сообщение для Яростный Меч Посмотреть профиль Найти все сообщения от Яростный Меч
 
Регистрация: 12.04.2010
Сообщений: 557

Сообщение от cyber Посмотреть сообщение
Не включай идиота, этот скрипт из за тебя появился)
любой прогресс (изобретения, открытия и т.д.) - следствие попыток решить некоторую проблему
Ответить с цитированием
  #45 (permalink)  
Старый 24.12.2013, 17:00
Профессор
Посмотреть профиль Найти все сообщения от Maxmaxmaximus6
 
Регистрация: 19.12.2013
Сообщений: 180

Сообщение от kobezzza
Короче
Для меня это не приоритет. Больше.

Сообщение от kobezzza
работает обычно быстрее
На чем основано это утверждение)? Пруф давай. Вообще я считаю [].slice не очевидным и некрасивым, пустые квадратные скобки высоки и на и[ конце не так видно точку. создается впечатление что мы вызываем метод массива относительно массива (раз из него через точку достали) это путает при чтении. А я теперь кодоодрочер с тех пор как начал писать ui в царском стиле.

Последний раз редактировалось Maxmaxmaximus6, 24.12.2013 в 17:08.
Ответить с цитированием
  #46 (permalink)  
Старый 24.12.2013, 17:07
Аватар для nice_try
Профессор
Отправить личное сообщение для nice_try Посмотреть профиль Найти все сообщения от nice_try
 
Регистрация: 11.12.2013
Сообщений: 313

развели демагогию http://jsperf.com/array-prototype-sl...-slice-call/14
Ответить с цитированием
  #47 (permalink)  
Старый 24.12.2013, 17:10
Профессор
Посмотреть профиль Найти все сообщения от Maxmaxmaximus6
 
Регистрация: 19.12.2013
Сообщений: 180

Окей я даже так скажу, это то место где скорость не важна, а во вторых такими микрооптимизациями должен заниматься минификатор кода, я же должен писать красивый царский код для людей.
Ответить с цитированием
  #48 (permalink)  
Старый 24.12.2013, 17:21
Профессор
Отправить личное сообщение для Яростный Меч Посмотреть профиль Найти все сообщения от Яростный Меч
 
Регистрация: 12.04.2010
Сообщений: 557

Сообщение от Maxmaxmaximus6
я же должен писать красивый царский код
"аз есмь царь"
Ответить с цитированием
  #49 (permalink)  
Старый 24.12.2013, 17:26
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

Сообщение от Maxmaxmaximus6
Вообще я считаю [].slice не очевидным и некрасивым, пустые квадратные скобки высоки и на и[ конце не так видно точку.
На тебе без скобочек:

void function () {
   alert(Array.apply(null, arguments));
}(1, 2, 3);

Последний раз редактировалось monolithed, 24.12.2013 в 17:31.
Ответить с цитированием
  #50 (permalink)  
Старый 24.12.2013, 17:47
Профессор
Посмотреть профиль Найти все сообщения от Maxmaxmaximus6
 
Регистрация: 19.12.2013
Сообщений: 180

monolithed, какой хитрый код =)
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Java скрипт прокрутки картинок GEN_18 Javascript под браузер 10 28.10.2015 11:54
Скрипт смены картинок от времени zoOmer Общие вопросы Javascript 2 09.09.2013 09:19
Помогите, пжлста, найти (или написать) скрипт для смены картинок. Artweb Работа 9 25.02.2011 11:28
Скрипт смены картинок на каждый день года Артемий Б Работа 17 02.12.2010 22:49
Помогите создать скрипт замены картинок при наведении курсора. SantaS Я не знаю javascript 3 05.06.2009 12:59