Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Как правильно считать часы при «почасовой оплате»?

Лучший ответ:
Максимум что я выдавал в офисе, это 6ть часов, после чего был выжат как лимон, даже адекватно думать не мог. Подсле пары тройки таких дней, один-два дня уходит просто в трубу, занимался ерундой, но не работой.
Лучше на каждые 45 минут выделяйте 15 минут отдыха (это и туалет, и чаек, и почитать). Так и считайте рабочий час.
Можно так же добавить через 4ре часа час-два отдыха (сон, прогулка, но не обед, или перед обедом). 2 таких подхода и будет 8мь часов, и устласти возможно будет меньше

Худший ответ:
Всё ниже написанное — имхо, не подкреплённое ничем.

обучение, пассивное обдумывание, совещания, обсуждения и пр
это всё трекать.

Даже посещение туалета входит в оплачиваемое время
Не относящиеся дела к работе не нужно трэкать. Туалет можно только потому-что он занимает 5 минут.

Так же, если по инициативе/вине заказчика, вас часто отрывают от ваших личных дел (не относящихся к работе) и заставляют переключаться на работу, то можно добавлять 10-15 мин «за переключение», 

Лично я корректирую время на свое усмотрение, особенно если у меня уже есть готовое решение (ну или большая часть нужного функционала)
Имхо, это не правильно (не честно).

Если вы потратили на задачу 4 часа вместо одного, из-за досадного стечения обстоятельств, временного затмения, кривой документации, магнитной бури на марсе, то пишите 4 часа.

Если же вы, благодаря тому, что у вас было готовое решение, потратили 1 час вместо 4, пишите один.

Заказчик покупает вас со всеми вашими скиллами, способностями, и если где-то вы потратили много времени — это вина заказчика (он дал вам такое задание). Если вы где-то сэкономили время — это не ваша заслуга — он вас «купил» таким какой вы есть.

На счёт совет прибавлять часы на своё усмотрение в этом случае — его можно рассматривать так же как совет вообще выдумать свой рейт часы и писать всё от балды, лишь бы заказчик по больше заплатил, но вас не уволил. Это не является честным подходом. Конечно, можете так делать, но это обсуждение совсем в другой плоскости «как подделать таймшит и выдумать рейт чтобы все были довольны» и никакие реально потраченные вами часы тут не имеют значения.

Если сопоставить с офисным работником, то, согласно опросам, активная работа в лучшем случае занимает 4 часа в день, а чаще 2-3 часа.

Сопоставлять рейт и часы офисного работника и фрилансера напрямую нельзя.

Офисный работник тратит на поездки на работу 2 часа в день, ему оплачиваются больничные, отпуска, подругому платятся налоги, нужно место, железо, мебель, офис менеджер.

Он определённые процент времени бездельничает в офисе, общается с коллегами.

Так же, фрилансера можно нанять на неполный рабочий день, он будет работать 10 часов в месяц, если он нужен на работае всего лишь 10 часов в месяц. В случае офисного работника, его пришлось бы нанимать на полное время, остальное время он бы бездельничал. Благодаря этому на рынке час фрилансера начинает стоить дороже.

Я лично считаю, что час фрилансера, сравненный с часом офисного работника (посчитанного как 22*8) должен стоить дороже. Это нужно объяснить заказчику, если он не работал с фрилансерами ранее.
Вопрос: Как в одом шаблоне отобразить разные модели?

Лучший ответ:
В вопросе лучше показать свой  код и в чем конкретно проблема. Судя по контексту, просто не понятно как использовать язык шаблонов. Чтобы вывести объекты модели, их нужно передать во вью функции. И далее в html прописать что то типа:
{% for model in some_model %}
{{ model.some_method }}
{% endfor %}
Если хочешь все модели выводить в разных html файлах и потом перенести на base.html
Тогда помещай их в шаблон, типа такого { block news } content { endblock } 
и потом размещай в base.html как хочешь, так же через блоки { block news }{ endblock }

Худший ответ:
В вопросе лучше показать свой  код и в чем конкретно проблема. Судя по контексту, просто не понятно как использовать язык шаблонов. Чтобы вывести объекты модели, их нужно передать во вью функции. И далее в html прописать что то типа:
{% for model in some_model %}
{{ model.some_method }}
{% endfor %}
Если хочешь все модели выводить в разных html файлах и потом перенести на base.html
Тогда помещай их в шаблон, типа такого { block news } content { endblock } 
и потом размещай в base.html как хочешь, так же через блоки { block news }{ endblock }
Вопрос: График занятого времени?

Лучший ответ:
нарисовать циферблат часов где зеленым отметить сегменты рабочих часов, а красным занятых, как вариант
в виде пай чарта

Худший ответ:
Таймлайн не подойдет?
Вопрос: Какой инструмент выбрать для автоматического документирования программ?

Лучший ответ:
Doxygen посмотрите

Худший ответ:
смотрел Doxygen... это самый лучший? других нету?
Вопрос: Как реализуются сложные большие проекты?

Лучший ответ:
Если про методологии, то гуглите Scrum, Agile и прочее.
Если про архитектуру, то гуглите Фаулера, "Быстрая разработка программ. Принципы, примеры, практика" и прочее. Как составляются ТЗ, делается архитектура, план, делегирование полномочий
Никак. Серьезно. Садятся 2-4 человека и кодят сутками. Если удастся развести начальство, то выделят средства и площади под проект. Если нет, то либо доделывается по ночам, либо своё ООО и поиск инвестиций/заказчиков.

Худший ответ:
:) Вы про сайт визитку? Нет?! Ну ладно. Берем одноклассники и представляем что каждая отдельная функция это отдельный сайт. Размер такого сайта-функции получится с размер сайта визитки. Т. е. делаем множество сайтов визиток и объединяем их в одну структуру.
Получается метод поедания слона: если вы не можете съесть слона целиком, съешьте его частями :).
Вопрос: Как в nginx отрегулировать скорость отдачи файла?

Лучший ответ:
www.nginxtips.com/how-to-limit-nginx-download-speed
А насчет критериев - в конфигах nginx можно юзать оператор if. Туда можно проверку айпишника вставить.

Худший ответ:
Есть директива limit_rate, но она работает только на одно соединение, а не на ip. Если юзер сделает два - то лимит удвоится и так далее.
Вопрос: Что учить?

Лучший ответ:
Странно, что вы считаете, что не сможете делать деньги на c++, к тому же, уже считаете, что достигли совершенства в нем)

Худший ответ:
Java, судя по вашим условиям. Можно C#, много вакансий на эту тему встречаются.
Но, ИМХО, надо смотреть на iPhone и Android. Очень много денег там крутится. Особя в AppStore. Может быть имеет смыс отказаться от нетбука в пользу macbook? :) Их б/у можно очень задешево найти.
Вопрос: Последовательный выбор, как лучше реализовать?

Лучший ответ:
Я смотрю, Вы тут сами с собой неплохо общаетесь )

Худший ответ:
Печально, ответа нету . Это и есть решение(
Вопрос: Как дать постоянный доступ к своему компу для отслеживания «не фигню ли я делаю»?

Лучший ответ:
Teamviewer? Друг сможет не только контролировать, но и отключать клавиатуру с мышкой, когда увидит, что ерундой занимаетесь =)

Худший ответ:
поставь VNC сервер.
Вопрос: Mail.app версии 7.0 в OS X 10.9: не работают смарт-папки, а у вас?

Лучший ответ:
Все-таки сам нашел ответ в выключенном Spotlight.
Включаем так:

sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist
sudo mdutil -a -i on

и все начинает работать.

Худший ответ:
Работают. Права восстанавливали?
Вопрос: Как спрятать ссылки на внешние ресурсы из каталога сатйа от ПС?

Лучший ответ:
В html подгружайте через JS, убирайте #href  в конструкцию вида <a href="#link"

Худший ответ:
тематические ссылки только на пользу, врут наверное
Ну почему же врут? Если у вас есть каталог организаций, вполне естественно, что из каталога будут присутствовать ссылки, и наоборот, крайне неестественно, если ссылок не будет) 
Если вы не ручаетесь за качество сайтов на которые ведут ссылки из каталога, то можно указать для них nofollow.
Вопрос: Как завершить регистрацию аккаунта разработчика iOS?

Лучший ответ:
Такое письмо присылают когда Имя человека указанное в Apple ID не совпадает с именем на кредитной карте, и они просят связаться с ними и предоставить документы подтверждающие личность(паспорт, права или загран паспорт). Скан/фото страницы с фоткой и именем и отдельно фото где вы его держите перед своим лицом разворотом с фоткой.

Худший ответ:
Спасибо за ответы!  Проблема решена! 
@alexyat , вы правы, но чуть иная ситуация -  Еще 2 года назад, при регистрации  apple ID , я свои имя и фамилию прописал кириллицей. А  при регистрации  в developer program вписал транслитом.  Отсюда вышла заминка в идентификации.
Отмечу , что служба поддержки в течении одного рабочего дня решила проблему. Причем без моего участия , никаких документов предоставлять не пришлось, даже данные переписали  сами.  Мне осталось только заново получить  письмо с кодом активации, который на этот раз встал без проблем . Activation Complete !
Вопрос: Как вам такая верстка от новичка?

Лучший ответ:
Это печально: href="C:\mycite\index.html"
Div не закрыли:<a href="C:\mycite\index.html"><div class="logo">
    <h1>Заметки сисадмина</h1>
    <p>Настройки, решения и прочее...</p>
</a>
В HTML5 кодировку можно указывать проще. Ещё есть теги article, footer, header, nav и куча других, которые можно было бы использовать.
Нет смысла каждый раз прописывать font-family: Arial, Helvetica, sans-serif;, если это уже сделано для body.
Необычный code style:.article{
	width:100%;
	height:100%;
}
Приучайтесь не терять пробелы:.article {
    width: 100%;
    height: 100%;
}

Худший ответ:
Норм, так держать
Вопрос: Не повлияет ли на SEO тег span в теге H1?

Лучший ответ:
Вместо<h1><span style="font-size: 36pt;">ТЕКСТ</span></h1><h1 class="my-super-font36">ТЕКСТ</h1>
В css.my-super-font36{
    font-size: 36pt;
}

Худший ответ:
Нет, но достичь такого же эффекта можно путем применения этого же стиля к самому h1.
Вопрос: Почему отображаются картинки в Safari?

Лучший ответ:
Что у вас в class'e Works прописано? 
Сафари не очень дружит с записями вроде:background: url("images/bg.jpg") no-repeat fixed center top / 100% auto #F4F4F2;
Нормально понимает, только если "разжевать":background-image: url("images/bg-copy3.jpg");
    background-repeat: no-repeat;
    background-position: center top;
    background-attachment: fixed;
    background-width: 100% auto;
    background-color: #F4F4F2;

Худший ответ:
background-image: url( потерял закрывающую скобку
Вопрос: Screen &gt; file?

Лучший ответ:
Вам screen вообще не нужен. Создайте по пайпу (mkpipe) и переведите туда stdin и stdout. Собственно, к ним можно невозбранно подключаться и читать/писать.

Худший ответ:
О, не я один пишу игровой хостинг для стимовских игр :))
Вопрос: Как получить доступ к app store, если в Крыму его заблокировали?

Лучший ответ:
Уехать из Крыма Ходить через VPN, нарушая закон Уговорить международное сообщество снять санкции Вернуться в состав Украины
Выбирайте ))

Худший ответ:
tr1ck1 
Конечно поднять ВПН канал на роутере и забыть о проблеме)
Вопрос: Код на С/С++ для обучения, где можно посмотреть исходники?

Лучший ответ:
https://github.com/search?l=C%2B%2B&q=billing&type... 
Такой вариант вам в голову не приходил?

Худший ответ:
Смотрите как у Александреску. Там вполне в духе и с душком. https://ru.wikipedia.org/wiki/Loki
Вопрос: iPad 2 3g + Украина. Какого оператора выбрать?

Лучший ответ:
По идее будут работать все. Но реальный тариф только у Utel.

Худший ответ:
вообще, если Вы хотите именно 3G то на территории Украины данную услугу предоставляет Utel, и если я не ошибаюсь у Киевстара(билайна) есть контракт на 3G карточки. Остальные мобильные операторы просто говорят «мобильный, беспроводной интернет», что на самом деле является edge-интернет, и все зависит от потребляемого объема мегабайт. Но скорее всего оптимальный вариант будет между Utel\Kyivstaro-Beeline(выполнили слияние).
Вопрос: Почему возникает ошибка "Необработанное исключение типа «System.ArgumentOutOfRangeException» в mscorlib.dll"?

Лучший ответ:
ArgumentOutOfRangeException - value is String.Empty
Скорее всего  в max_user пусто

Худший ответ:
скорее всего потому что массивы обычно считаются с нулевой позиции, поэтому граница будет не 16 а 15. т.е факт значение минус единица
Вопрос: MP3-плеер для бега?

Лучший ответ:
Бегаю с iPod Shuffle, без дисплея, но для бега удобно — все управление на наушниках, не надо останавливаться и куда-то лезть, а еще прищепочка у него удобная.

Худший ответ:
Я от вот такого филипса в восторге, правда не уверен что они еще есть в продаже. Но наверняка можно поискать подобный. Легкий, функциональный, удобный.
Вопрос: Можно ли трактовать замену материнской платы как существенность недостатка?

Лучший ответ:
Нет. Это не будет являться существенным недостатком. Также как это не будет являться заменой устройства. У вас в чем недостаток? Устройство не включается? После ремонта устройство включается? Недостаток устранен. А уж материнская там плата или отцовская — неважно.

Вот то что в ремонт саростоятельно отпрааили, косяк. Хотя не известно, что там ваш родственник подписывал.

Если за 40 дней с ремонтом не справятся, требуйте деньги.

Худший ответ:
В любом случае технически сложный товар сперва отправляют в сервис центр, вдрпуг вы его сами сломали.
Вопрос: Мобильные игры на html5, серьезно ли?

Лучший ответ:
Можно, но написав подобную игру, вы узко сегментируетесь только на высокопроизводительных девайсах. Ключевое слово - производительность. 
Пишите нативное приложение.

Худший ответ:
Если игра 2D - производительности HTML5 хватит заглаза!
Если еще грамотно написать с точки зрения использования сторонних библиотек и плагинов - то можно повысить намного производительность/отзывчивость интерфейса.
Если 3D - лучше использовать Unity3D или подобное.
Вообще, для всего этого есть тесты: peacekeeper.futuremark.com
Вопрос: Для чего нужен clojure?

Лучший ответ:
С Clojure можно делать практически всё, в чём задействована Java, но только можно ещё кое-что. 
Clojure имеет отличный, как бы это назвать, диалект пусть будет, ClojureScript, который интерпретируется в JavaScript. Что это значит? То что при разработке web-приложения, можно не думать ни о чём и пилить на одном языке и backend и frontend. Это замечательно.
С помощью Clojure можно писать игры, дополнительно используя libgdx.
Clojure умеет в Android! Что тоже очень хорошо.
Lisp основа языка  говорит о том, что можно спокойно себе заниматься Искусственным интеллектом. Точно знаю, что ML точно можно.
Самое главное - Clojure это современный Lisp который может использовать все Java библиотеки, а это значит, что он не только мощный, но и умеет многое. Единственный минус - в Раше он не нужен.

Худший ответ:
После прочтения вот этой статьи  Функциональное программирование для всех , я пришел к Clojure. Прочитайте её и вы увидите зачем вам нужен такой язык.  Ещё Почему стоит изучить Clojure?
Вопрос: Задача про стену и кирпичи. Как решить?

Лучший ответ:
Ну, я бы начал с решения уравнения в целых положительных числах  3*x+4*y=25. Решений две штуки: (x=3, y=4) и (x=7, y=1). Т.е. у нас 2 класса рядов. Вариантов расположения кирпичей в первом классе 7!/(3!*4!)=35, во втором классе 8!/(7!*1!)=8. Итого 35+8=43 вариантов ряда. Генерируем их. Теперь заполняем матрицу размером 43*43, ставя единички там, где ряды кирпичей (один в столбце, второй в колонке) совместимы с условием отсутствия общей вертикальной щели (для каждого варианта ряда строим множество {L[1], L[1]+L[2], ...  L1+...L[N-1]}, потом очевидно, что ряды "совместимы", если пересечение множеств пустое). Это все быстро и памяти немного надо. На питоне - 30 строк. Кстати, в построенной матрице нулей сильно больше, чем единиц. несколько рядов просто ни с одним другим не совместимы. А потом, увы, перебор, если я правильно понял условие задачи. Типа как в классической задаче "поставить 8 ферзей на шахматную доску, чтобы они не били друг друга". 
Update:
Код на питоне 3.4.3, решающий задачу перебором (кроме получения "классов" рядов),  приведен ниже:import itertools


def build_tail(height, row):
    if height == 9:
        return neighbours_number[row]
    else:
        return sum(build_tail(height+1, i) for i in acceptable_neighbours[row])


rows = {i for i in itertools.permutations([3, 3, 3, 4, 4, 4, 4], 7)} | \
       {i for i in itertools.permutations([3, 3, 3, 3, 3, 3, 3, 4], 8)}

acc_rows = [set(itertools.accumulate(row[: -1])) for row in rows]
acceptable_neighbours = [[i for i, b in enumerate(acc_rows) if not (a & b)] for a in acc_rows] # copied from @bobrovskyserg
neighbours_number = [len(i) for i in acceptable_neighbours]

print(sum(build_tail(1, i) for i in range(0, len(acc_rows))))
Время решения ~40 секунд, ответ bobrovskyserg подтверждаю.  Пошел разбираться с его алгоритмом...

Худший ответ:
Строите матрицу перехода между рядами (43х43, как описано в ответе Andy_U ), потом возводите её в 9-ю степень (поскольку у нас 9 переходов) и считаете сумму всех элементов (поскольку первый и последний ряд могут быть любыми). Всё.
  Работает для любого числа рядов, хоть для триллиона :) Только потребуется быстрое возведение в степень.
  Но это будет число способов построить стену. Если имелось в виду число наборов кирпичей (сколько может быть кирпичей 3x1 и сколько 4x1), то надо подумать, как сделать проще всего.
Вопрос: Почему Веб мастер постоянно негодует когда сажает на joomla страницы на Bootstrap?

Лучший ответ:
Использовать бутстрап для рядовых проектов (даже интернет-магазинов), всё равно, что пытаться добраться до ближайшего магазина за углом, используя скоростную машину или самолет. 
Все эти примочки, которыми напичкан бутстрап никогда не пригодятся на 99,5% сайтов. 
Например, бутстрап обязывает использовать дополнительные зарезервированные классы, которые, казалось бы, ускоряют верстку, но на самом деле, мешают другому человеку (не знакомому с бутстрапом) и заставляют изрядно попотеть, чтобы разобраться во всех этих классах. 
95% дизайн макетов не рисуются по сетке, оптимизированной под верстку с бутстрапом. Половина из этих макетов вообще рисуется безо всяких сеток. Тут всплывает еще один момент - получается, мы пытаемся запихнуть бутстрап в макеты, которые рисовались совсем без рассчета на бутстрап. Большинство дизайнеров вообще знает ничего о бутстрапах. Хорошо, если они умеют грамотно использовать сетки.
Могу перечислять причины недовольства веб-мастера еще очень долго, т.к. сам являюсь противником использования бутстрапа в обычных сайтах. Бутстрап создан для разработки интерфейсов - для них и нужно его применять.
Вывод один: не использовать бутстрап, работая в команде с людьми, которые не работают с бутстрапом. Он раздражает всех, кто не читал документацию по нему. Да и тех, кто прочел документацию и решил, что использовать бутстрап - это извращение - тоже достаточно большое количество.

Худший ответ:
Никогда не использовал его и не собираюсь. Зачем лишний код, который будет грузить страницу?
Вопрос: Как защитить сайт от копирования на хостинге?

Лучший ответ:
никак) не иметь дело с недобросовестными заказчиками

Худший ответ:
Брать предоплату, а результат отдавать заказчику после 100% оплаты. Перед показом максимально обусцировать css, js и сжать html.
Вопрос: Любите ли вы статьи о космологии, квантовой физике?

Лучший ответ:
общая геометрическая теория как претендент на теорию всего
Будет очень интересно почитать. Я до сих пор под впечатлением от прочтения книги С.Хокинга «Краткая история времени»

Худший ответ:
В пятницу вечером очень даже приятно будет почитать
Вопрос: Почему не запускаюся две одинаковые планки ОЗУ?

Лучший ответ:
Пробовал в самые разные слоты - результат одинаковый. 
Вам не нужно пробовать по самым разным слотам. Вам нужно в строго определенные, указанные в инструкции станица 1-7.
Последовательность правильных действий. 
1. Вставляем ОЗУ №1 в слот A1 и запускаем проверку MemTest.
2. Вынимаем ОЗУ №1 из A1 и вставляем в А1 ОЗУ №2 и запускаем проверку MemTest.
3. Вставляем ОЗУ №1 в слот А1, а ОЗУ №2 в слот B1 и запускаем проверку MemTest.

Худший ответ:
протрите контакты памяти ваткой, смоченной в спирте.
Вопрос: Как в razor mvc вынести повторяющиеся фрагменты в отдельную функцию?

Лучший ответ:
@helper SomeNameMethod(SomeClass object)
{
//Some RazorMarkup
}
//вызывать @SomeNameMethod(object)
Попробуй так
UPD: Ну или действительно сделать PartialView для ваших коллекций.

Худший ответ:
PatrialView
гуглите дальше
Вопрос: Что нужно освоить в Ubuntu?

Лучший ответ:
Сам пользуюсь ей 3 месяца в ни каких книжках не нуждался для работы с Ubuntu. Все что нужно мне тупо гуглю.

Худший ответ:
консоль, файловая система, производительность, сервер
Вопрос: Стоит ли back-end разработчика перейти с sublime text на IDE phpstorm?

Лучший ответ:
Будет.В шторме куча "плюшек",которые в саблайме надо или допиливать самому или долго настраивать,например,банальный автокомплит, работа с фтп, работа с контролем версий,работа с базами данных,переключение проектов, анализаторы кода, консоль..
Рекомендую прочитатьUPD: Единственное чего не хватает - мультикурсор,надеюсь разработчики внедрят эту фичу в новых версиях.

Худший ответ:
тоже сижу давно на st3
но после апгрейда ноута/компа планирую перейти на phpstorm
Вопрос: C# — Почему при добавлении в DataGridView новой строки программа зависает и вылетает?

Лучший ответ:
Ну не видя кода точно сказать не чего нельзя, попробуйте воспользоваться отладчиком

Худший ответ:
Использовав try-catch получил исключение: "Строки нельзя программным способом добавить в коллекцию строк DataGridView, если элемент управления привязан к данным." Так понимаю когда туда  заносятся данные, добавить новую строку нельзя. Но я пытался поставить добавление строки в самое начало метода Form_Load, и все равно вылет программы на этом месте. Может я как-то неправильно добавляю строки? Или надо инициализировать тип каждой ячейки?
Вопрос: Какие ресурсы и книги могут мне помочь с изучением криптографии и взлома?

Лучший ответ:
Взлома, простите, чего? Вы, видимо, хотели сказать "дешифрования"? Если же вы решили в кулл хацкеры записаться, то это точно не профильный ресурс :)
По основам алгоритмов и т.д. Брюс Шнайер Прикладная криптография.

Худший ответ:
А зачем вам взлом? Ведь это уголовно-наказуемое и преследуемое и вообще это зло.
Не идите в ногу со злом, будьте добрее , лучше созидайте, защищайте невинных, храните данные и помогайте добрым людям, кто нуждается в защите от взломов и хакеров.
Ну а для этих целей, вам нужно думать лучше и круче чем те самые взломщики.
Но все же, будьте на стороне добра, и не оценивайте это материально.
Вопрос: Есть ли Python'овский аналог a1,a2,aN=range(N) для JS?

Лучший ответ:
Ваш вопрос состоит из двух частей:
1) инициализация переменных значениями из массива.
2) создание диапазона значений.
Ни того, ни другого, в JavaScript в чистом виде нет.
Но для вашего примера можно использовать известный прием с определением переменных в скоупе объекта window, совместно с Array-методом forEach:['a', 'b', 'c', 'd', 'e'].forEach(function (v, i) {
	window[v] = i;
});

Худший ответ:
В JavaScript нет конструций типа питоновского a, b = 1, 2, то есть переменные присваиваются только по одной, так что не получитсяUPD написал вот кое-что:function assign(vars, vals) {
  if (vars.length === vals.length) {
    for (var i = 0, len = vars.length; i < len; i++) {
      eval("this." + vars[i] + " = " + vals[i])
    }
  }
}

function range() {
  if (arguments.length === 1) {
    result = [];
    for (var i = 0; i < arguments[0]; i++) {
      result.push(i);
    }
    return result;
  } else if (arguments.length === 2) {
    result = [];
    for (var i = arguments[0]; i < arguments[1]; i++) {
      result.push(i);
    }
    return result;
  }
}
Ипользование:assign(['a', 'b', 'c'], range(3))
Но на самом деле, лучше это нигде не использовать, мне кажется)P. S. Посмотрите на CoffeeScript, там Ваш пример записывается так:[a, b, c, d, e] = [0...5]
или так:[a, b, c, d, e] = [0..4]
Вопрос: Онлайн сервис проверки сайта на прочность?

Лучший ответ:
loadimpact.com/ — например

Худший ответ:
New Relic, куча возможностей и конечно платно (но есть бесплатный Lite тариф плюс 2 недели триала).