Что является лучше всего/больше стабильными функциями Google Closure Library

Преобразование в плавающую точку и назад походит на огромную пустую трату времени на уровне процессоров.

решение Ian Nelson:

int pageCount = (records + recordsPerPage - 1) / recordsPerPage;

Может быть упрощен до:

int pageCount = (records - 1) / recordsPerPage + 1;

AFAICS, это не имеет водосливной ошибки, на которую Brandon DuRette указал, и потому что это только использует его однажды, Вы не должны хранить recordsPerPage особенно, если это прибывает из дорогой функции для выборки значения из файла конфигурации или чего-то.

Т.е. это могло бы быть неэффективно, если бы конфигурация fetch_value использовала поиск базы данных или что-то:

int pageCount = (records + config.fetch_value('records per page') - 1) / config.fetch_value('records per page');

Это создает переменную, в которой Вы действительно не нуждаетесь, который, вероятно, имеет (незначительные) последствия памяти и просто очень вводит:

int recordsPerPage = config.fetch_value('records per page')
int pageCount = (records + recordsPerPage - 1) / recordsPerPage;

Это - вся одна строка и только выбирает данные однажды:

int pageCount = (records - 1) / config.fetch_value('records per page') + 1;
7
задан 6 revs, 3 users 61% 14 January 2010 в 02:25
поделиться

2 ответа

The Closure Library это библиотека JavaScript, которая 's

  • хорошо протестирован Google
  • модульный дизайн
  • кроссбраузерность (очень удобно, чтобы сэкономить несколько часов)
  • Большой набор многоразовых виджетов и элементов управления пользовательского интерфейса
  • спортивные результаты на странице скорость

Утилиты нижнего уровня для

  • манипуляции с DOM
  • связи с сервером
  • анимации
  • структур данных
  • модульного тестирования
  • редактирования форматированного текста

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

Closure Inspector, инструмент, который упрощает использование отладчика Firebug JavaScript с выводом компилятора.

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

удаляет мертвый код и т. д.

Closure Inspector, инструмент, который упрощает использование отладчика Firebug JavaScript с выводом компилятора.

И вы в основном получаете значительную часть того, что Google нужно для себя для разработки - Мне нравятся все эти функции.

удаляет мертвый код и т. д.

Closure Inspector, инструмент, который упрощает использование отладчика Firebug JavaScript с выводом компилятора.

И вы в основном получаете хорошую часть того, что Google нужно для себя для разработки - Мне нравятся все эти функции.

14
ответ дан 6 December 2019 в 15:23
поделиться

Я не уверен, что нам нужна еще одна библиотека javascript.

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

0
ответ дан 6 December 2019 в 15:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: