Pull to refresh
34
0
Кирилл @Kupyc

User

Send message
Имеется ввиду разделить стили, приводящие к загрузке стороннего контента, и стили не требующие этого. Ну и грузить набор первых в самую последнюю очередь.
Приветствую. На вскидку.
1) Запятые.
2) Строки для setTimeout|setInterval — неявный eval, чем плоха передача функции?
3) Указывайте контекст. Тот же window.setTimeout(), window.clearTimeout() — меньше будет поиска в стеке контекстов.
4) Зачем последнее условие в конструкторе?
5) Почему в Timer::convert() вывод и работа с таймером?
6) Зачем Timer::stop()?
Хм. Только вот тинейджер ли? Я всегда думал, что это слово описывает возраст 13-19 лет, чьи числительные в английском произношении заканчиваются на «teen» + age.
А MUTO, имхо, все же подинамичнее. Одна стая зубов, разбегающаяся под дробный топот, чего стоит.
Ваш топик не соответствует ИПДТ по пунктам 2, 3, 4, 5, 9 и 10.
6 лет условно.
Ну да, а то применит такой скрипткидди кряк Интернета телефона и дом спалит.
Автор работает над улучшением текста и ухудшением кармы критиков. Потрясающе неблагодарно. Денис, у Вас есть парабеллум? :)
«Впитала фишинг-фильтр», «часть наших вложение», «отлавливать их как можно больше», «Эти новые эвристики, в сочетании с улучшенной телеметрией» (да, капитан, Кирк!), «злобное ПО» (0_0), «личные данные – главный компонент надежного серфинга в интернет», «Так как личные данные пользователей важны для всех Майкрософт продуктов и технологий.» (а я всегда знал!).
Признайтесь, перевод just for lulz?
Ричард Бах, «Иллюзии». Только соль вся в концовке: «Живи так, чтобы никогда не было стыдно, если что-то, что ты делаешь или говоришь, станет известно всему свету, — даже если то, что станет известно, будет неправдой.»
Игрушка в самом деле живая. Но уверен ли топикстартер на счет перков? А то замена еще «какая-то», а уже супер и несравнимая :).
Ох и намешали вы :). Сфера Дайсона, 2032, ОГАС, Стругацкие, музыка. Причем к чему-то стоит отнестись с подозрением. Потому что завлекающее и часть.
Да, мне тоже запомнился очень специфичный, профессиональный, стиль изложения — ни с чем не спутать.
Т.е. до этого вы ходили менее пораженным? :) Расслабьтесь, семантически выверенный код в комментарии возможен, но совершенно не обязателен.
Имхо, вопрос поставлен не совсем корректно: если возвращаемое значение сложновычисляемое и модифицируемо в ходе подпрограммы, то вариант будет со временной переменной. В простом случае, лично я лучше послушаю Фаулера и применю рефакториинг «встраивание временной переменной». Т.е. дело не в православности методики, а в требовании реалий. Религиозная же сторона дела рассматривалась тут.
Точно, точно, camelCase или underscore стиль — не суть. Читабельность повышается, имхо, за счет масла масляного: условия читаемы по диагонали и вертикали — 1) если есть что заменять и чем, то… 2) если есть чем модифицировать (т.к. не замена/удаление, то добавление), то… 3) вырожденное условие в виде «return uri» реализует вырожденную функцию.

Вот последнее… тут зависит от восприятия — мне показалось, что будет менее неожиданным (Ruby?), если некий модификатор ничего не сделает с объектом ежели «обнулит» его. С другой стороны, вместо последнего return м. б. и исключение, и return null, в зависимости от требования внешней среды.
Применяем рефакторинг «встраивание переменной» _result, документируем по scriptDoc, защищаемся от пустого параметра paramsNew (+ тем самым позволяем замещать пустой строкой <=> удалять) и улучшаем (улучшаем?) читабельность. Авось кому сгодится :).

/**
 * Функция для модификации GET-параметров uri
 * 
 * @param {String} uri 
 * @param {String} paramsNew
 * @param {Boolean} [isReplace]
 *
 */
var uriQueryParamsModifier = function (uri, paramsNew, isReplace) {
    var paramsUri;
    paramsNew = paramsNew || '';
    
    paramsUri = ((paramsUri = uri.match(/\?([^#]+)/)) && paramsUri[1]);
    
    if (paramsUri && isReplace) {
        return uri.replace(/\?[^#]+/, paramsNew ? '?' + paramsNew : paramsNew);
    } 
    
    if (paramsNew) {
        return uri.replace(/(#)|$/, (!paramsUri ? '?' : '&') + paramsNew + '$1');
    }
    
    return uri;
}
Дьявол, я проклят, сам опечатался %).

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity