Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: В какой программе лучше делать прототипы адаптивного дизайна?

Лучший ответ:
Axure поддерживает создание адаптивных макетов, да и в целом приятный инструмент.

Худший ответ:
Я - приверженец такого олдскульного метода: создать пару шаблонов документов для Notepad++, да всё вручную. Для многих это странно, непродуктивно, но так вышло, что не для меня.
Вопрос: Как узнать использует ли сайт конкурента Google Analytis?

Лучший ответ:
вы че, не можете открыть страницу и найти там //www.google-analytics.com/analytics.js
иUA- ?
ставьте тогда https://www.ghostery.com/, покажет что срезало

Худший ответ:
Не знаю, касательно, специализированных сервисов, но, возможно, может помочь установка блокировщиков рекламы в браузер, они многие сервисы типа GA срезают и показывают что именно срезали.
Вопрос: Где/как искать консультанта по вопросу построения отдела web-разработки

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

Худший ответ:
Мы бы очень хотели получить от консультанта ответы на следующие вопросы:
— как оптимально организовать работу программистов для нашего пула задач (один человек — один проект/группа проектов или наоборот),
Если у вас много мелких проектов, то делайте группу на проект — менеджер проекта + ресурсы (программисты + верстальщики + кто ещё нужен), при этом ресурсы будут расшарены между другими проектами, если проекты серьёзные то собирайте фиксированную группу ресурсов, с люфтом на отвлечение в помощь другим ресурсам.
— один движок на много сайтов VS каждому сайту свой движок. Плюсы и минусы.
Все зависит от 
1. самих проектов (какие она по типу)
2. скилов программистов
В общих чертах — поймите что (framework, CMS, etc) ваши программисты знают лучше всего разделите это на то, насколько это вообще популярно на рынке. И делайте правильные выводы
— как при увеличении штата не терять удальную производлительность.
Правильно использовать ресурсы — вам нужен будет менеджер который будет планировать (да-да) распределение ресурсов. Это может делать как Технический директор, так и Руководитель отдела проектов (что сильно хуже), ещё как вариант менеджер службы поддержки/тестировщик. Тут вопрос в том, какой ресурс у вас есть для это и насколько загружен 
— модульный принцип разработки. Комментарии и критика нашей предполагаемой схемы работы.
Если у вас все проекты — промо сайты, то это написал и забыл — используйте выбранный выше вами движок по максимуму. с серьёзными нужно будет оценивать реиспользование кода. 
— необходимый объем проектной документации.
Все зависит от ваших проектов и клиентов. В большинстве случаев пишется ТЗ + макеты. Но клиент может перейти на короткую ногу и тогда вы можете слиться в Agile :)

Мы ожидаем, что консультант (помимо отличного знания технологии) обладает следующим опытом:
— разработка мультисайтовых платформ для сайтов портального типа,
— руководство коллективом программистов и создания процесса производства,
— оценка себестоимости разработок/доработок/релизов.

Ну тут как то так sviridenko.moikrug.ru :)
Вопрос: Хранение состояния/свойства элемента на странице?

Лучший ответ:
1а. Даже наоборот, это верное решение

Худший ответ:
Вообще непонятно, зачем понадобился тот же AngularJS. 
ID фильма вполне приемлемо хранить в атрибуте id элемента списка фильмов. Он же будет такой один на страницу все равно, насколько я понимаю. 
Допустим, у вас список вроде следующего:<ul id="films">
<li><a id="1" href="">Фильм1</a></li>
<li><a id="2" href="">Фильм2</a></li>
<li><a id="3" href="">Фильм3</a></li>
</ul>
Предположим, у вас используется jQuery (наверняка же используется?), тогда пишем что-то вроде следующего:$(document).ready(function(){
    $('#films a').click(function(){
        var film_id = this.id;
        // Тут ajax-запрос и манипуляция с данными полученными
    });
});
Хотите хранить в своем атрибуте — храните. 
Если задача более специфичная или есть какие-то еще нюансы, уточняйте.
Вопрос: Что означаете знак амперсанда (&) в селекторе css?

Лучший ответ:
& - это элемент родитель к которому применяеться псевдокласс, можно так же писать и полное имя родителя.
Вот пример с хабра..parent {
    position: absolute;  
    &:before {
        height: 100%;
        display: inline-block;
        vertical-align: middle;
        content: '';
    }
}
Он же без &, а с полным именем родителя..parent {
    position: absolute;  
}
.parent:before {
        height: 100%;
        display: inline-block;
        vertical-align: middle;
        content: '';
}

Худший ответ:
thesassway.com/intermediate/referencing-parent-sel...
смотри тут
Вопрос: Куда закинуть резюме для поиска удаленной работы веб/ui дизайнеру ?

Лучший ответ:
hh, superjob, moikrug
Если не боитесь других языков, то гораздо больше всего не в Рунете. linkedin, odesk, monster, stackexchange etc.

А еще, проматривайте объявления справа в колонке «О, работа» (это Хантим) здесь.

Худший ответ:
superjob
avito — вот это немного сомнительный вариант
на hh.ru как-то более суровые люди, и удалёнку мне кажется там найти проблемнее… мне в основном звонили с superjob
Вопрос: Есть способ восстановить файл удаленный из корзины?

Лучший ответ:
Recovery Toolbox File Undelete Free и Recuva.
два мощных инструмента для восстановления утраченых данных.https://recoverytoolbox.com/ru/undelete.html

Худший ответ:
zero assumption recovery пробуй.
меня часто выручал этот инструмент
Вопрос: Какое клиент-серверное приложение учёта рабочего времени выбрать для корпоративной среды?

Лучший ответ:
Есть море таких программ - от ежеминутного сбрасывания скриншотов на сервер до монстров информационной безопасности типа InfoWatch. 
Это - вопрос не программера или сисадмина, а безопасника. Потом же этот вал информации нужно обрабатывать.
Вопрос несколько раз вставал на нескольких работах, но как только доходило до цены вопроса и решения формальностей с оповещением сотрудников, снимался.

Худший ответ:
Вы хотите всех сотрудников контролировать? На счет какое ПО используют, можно через сборщик событий собирать метрики, кто запустил приложение, когда запустил, сколько по времени это приложение работало. На счет интернета, используйте прокси.
Infowatch это ПО которое предотвращает внутренние утечки, так сказать защита периметра изнутри. И да, пользователей нужно будет оповестить под роспись в журнале, иначе это нарушение законодательства России.
Вопрос: MySQL, select с условием по LIKE, как сделать сортировку по тому же порядку, что указан в LIKE?

Лучший ответ:
Вам нужно попробовать выполнить объединение запросов:SELECT * FROM users WHERE name LIKE "%дмитрий%" 
UNION ALL
SELECT * FROM users WHERE name LIKE "%елена%" 
UNION ALL
SELECT * FROM users WHERE name LIKE "%мария%"

Худший ответ:
SELECT *
FROM users
WHERE name LIKE "%дмитрий%" OR
name LIKE "%елена%" OR
name LIKE "%мария%" OR
ORDER BY
(name LIKE "%дмитрий%") DESC,
(name LIKE "%елена%") DESC,
(name LIKE "%мария%") DESC
Вот такой вариант сработал
Вопрос: Где можно почитать про аудит информационной безопасности веб-приложения?

Лучший ответ:
Вобщем-то вы попали в точку, то есть это самый (ну один из самых - это точно) "расшаренный" сайт по безопасности веб-приложений, там есть много всяких проектов, которые тем или иным образом касаются безопасности именно веба.
Но в вашем случае вам нужно посмотреть этот проект по пентесту веб-приложений на уязвимости (то есть по обнаружению). В том проекте есть гайд в pdf формате (относительно свежий), где все очень хорошо и удобно расписано, там описываются все виды уязвимостей, как их искать (описываются и черный, и серый ящики), как их потом можно будет раскрутить, ссылки на дополнительные статьи и конечно же инструменты/сервисы для автоматизации и помощи в обнаружении тех уязвимостей.
Так же там на сайте есть статьи (иногда даже проекты отдельные) по некоторым видам уязвимостей, тоже интересно будет почитать.
Из CGI-сканнеров можно выделить Acunetix Web Vulnerability Scanner (но платный, собака, хотя торрент в помощь), так же можете посмотреть ZAP от участников того самого OWSAP'a.
Насчет сервисов: если про онлайн сканнеры, то, как правило методики работы не разглашаются (особенно, если коммерческий), вот у опен сорсных сканнеров всегда есть мануаллы по принципам их работы, но хочу заметить такие сканнеры обычно выявляют тривиальные уязвимости и изучение их работы очень много не даст по пентесту веб-приложений. Если вы имели ввиду сервисы, как команды специалистов, которые проводят аудит, то они, естественно тоже этого не разглашают, но есть организации (как описанная выше - OWASP), которые созданы как раз для того, чтобы делиться информацией и описывать всевозможные методики и хитрости по обнаружению и эксплуатации уязвимостей, помимо подобных организаций можно много полезного узнать на соответствующих форумах (RDot.org, например).

Худший ответ:
Вот с этого сайта что указал и надо начинать согласен с человеком ответившим тебе первым. 
Для удачного Penetration Testing(а) воспользуйся дистрибутивом kali linux довольно не плохая ОС для пен-тестеров как профи так и начинающих. сам пентестами занимаюсь уже где то 5 лет начинал ещё на backtrack.  На сегодня курсов по Ethical Hacking(у) пруд пруди бери любой но я бы рекомендовал тебе Клевогина забавный чел есть чего послушать и подучиться сам какое то время смотрел его уроки хотя и до этого всё это знал. На античате по залипай статьи почитай там тоже много чего интересного ну и вообще на всех хакерских ресурсах но самое главное на хабаре полно путних статей по каждому инструменту и аудиту можно сказать кландайк для начинающего кулхацкера и пентестера ))) Кстати мне больше нравятся ещё статьи от позитив технолоджис там вообще что то на грани фантастике ребята творят посети их сайт почитай их статьи и доклады... на ютубе роликов много начинай с любых.
Вопрос: Как реализовать корзину покупок без PHP?

Лучший ответ:
citforum.ru/internet/html/cookie.shtml
Это то, что вам нужно. Но по опыту работы с корзиной(довольно сложной, с опциями и различными этапами), которая полностью висит на фронтэнде - не надо. Используйте бекэнд и сессии. Там всё логичнее и краше получается.

Худший ответ:
Для хранения выбранного товара можете использовать localstorage или websql
Вопрос: Убунту wifi wtf?

Лучший ответ:
У меня такая же проблема. Решил следующим образом:
1. Удалил пакеты network-manager и network-manager-gnome.
2. Перегрузился.
3. Поставил wicd.
После этого с помощью wicd подключаюсь к роутеру, все ок.

Худший ответ:
Когда через wpa_supplicant.conf пробовали NM убить не забыли?
Вопрос: Как бороться с тем, что клиент не узнает о смене состояния сервера из-за таймаута?

Лучший ответ:
Ещё как вариант рассмотрите возможность асинхронного выполнения операций на сервере. Нужно организовать два-три метода в API. Первый метод запускает процесс изменения состояния (с валидацией текущего состояния и возможности его изменения) и не требует обязательного возврата результата. Второй метод (не обязательный) возвращает прогресс изменения состояния сервера. Третий - возвращает результат - текущее состояние сервера. В этом случае даже если на один из запросов не придёт ответа, клиент может запрос повторить.

Худший ответ:
Если нет ответа от сервер то считать операцию не выполненной и пробовать все сначала.
Вопрос: Почему возникает ошибка Fatal error: Only variables can be passed by reference?

Лучший ответ:
array_push() принимает первым параметром массив, а вторым - вставляемое значение.

Худший ответ:
foreach($params as $param){
      $res = array();
А зачем на каждой итерации переопределять массив? Горе от ума...
Вопрос: Какой контроллер взять для USB-носителя с кнопками?

Лучший ответ:
Можно AVR с аппаратным USB, можно STM32? там USB есть везде,  если правильно помню. Добавьте чип памяти, и напишите ПО для микроконтроллера, реализующее mass storage device. Если стирание нужно без втыкания в USB, добавьте в схему аккумулятор и контроллер заряда.

Худший ответ:
Самый надежный чип в виде браслета тебе оденут на "Белом лебеде" а мусор-контролер, уж поверь, лучше любой псины будет контролировать каждый твой шаг и вздох!
Вопрос: OS Yosemite выключает второй HDD диск, как сделать что бы он оставался в работе?

Лучший ответ:
тыц

Худший ответ:
Добрый день посмотрите в настройках производительности и схеме экономии энергии, такое ощущение, что он при простои его выключает, как не нужный элемент.
Спасибо!
Вопрос: Почему не срабатывает кнопка?

Лучший ответ:
Если хотите несколько кнопок вешайте событие на класс, а не на id. На пример:<input type="button" value="Заказать" class="popup__toggle" />

Худший ответ:
id должен быть уникальным. срабатывает только один id, который первый. Ставьте обработчик на класс
Вопрос: Как на один VPS крепятся 2 IP?

Лучший ответ:
И все.)

Худший ответ:
Urukhayy у регистратора создаете поддомен и прописываете ip-адрес вашего VPS. Создаете хост, и все.
Вопрос: Как развить сервисный центр?

Лучший ответ:
Если спроса на эти услуги нет, то и не стоит открывать.

Худший ответ:
Клиенты, это ключевой вопрос в любом бизнесе. 
Какая конкуренция на этом рынке в вашем городе?
Для начала попробуйте прикинуть размер и доход (как это сделать мы писали тут)
Если после этого желание открывать все еще не пропало - то посмотрите какую рекламу используют ваши конкуренты и просто повторяйте за ними.  В процессе найдутся новые способы.
Вопрос: Как работает связь bugtracker'a и VCS?

Лучший ответ:
Все очень просто — в главном репозитории подключается post-commit-hook, который анализирует лог коммита и вносит нужные записи в БД Trac/Redmine/etc

Худший ответ:
У нас в редмайне данные из SVN подтягиваются только когда открываешь страничку с браузером репозитория. Видимо хуки не настроены.
Но как я понял по исходникам того же редмайна, он просто выполняет например 'svn log' парсит результат и сравнивает с тем, что у него в базе хранится. Если есть различия, то начинает добавлять в базу все нужные данные. Но суть в том, что он просто в шелле выполняет команды и парсит результат.
Вопрос: Насколько эффективно использование BitLocker для полного шифрования диска? Нужен ли сложный пароль?

Лучший ответ:
Любое шифрование легко декриптуется методами ректотермального криптоанализа. А если серъёзно, зачем шифровать все и вся?? больше проблем ИМХО, если система слетит вероятность все потерять != 0. Тот же truecrypt содержит шифрованый раздел в файловом контейнере, можно все нужное хранить там, да и потерять его сложнее, да и скрытый контейнер внутри контейнера можно сделать, т.е. если ректотермальный криптоанализ сработал, отдаете основной пароль, а там например просто порно, а важные данные так и не видны.

Худший ответ:
Шифровать данные можно на всех флешках без исключения? 
А то при покупке флешок в и-нет магазинах пишет в описание, что можно шифровать данные на флешке, а выбираю другую - ничего неупоминается о шифровании.﻿
Вопрос: Какой выбрать системный блок дизайнеру для работы с Adobe Photoshop CS6?

Лучший ответ:
Берите интеловский процессор. Например i5 2500K. 
HDD необходимого объема (на терабайт где-нибудь). И SSD хотя бы на 60гб под ОС и ФШ.
8 гб оперативной памяти.
Если системник с нуля собирается, то далее подбирайте БП, корпус, материнскую плату. 
Если деньги останутся, уже смотрите видеокарту. nVidia дороже, но холоднее. Но в общем-то видюха особо не нужна, интегрированной хватает более чем. Если денег останется немного, лучше оставьте их до времен, когда они поднакопятся, а нужда в видеокарте появится.

Худший ответ:
Раз уж автор так упрямится, объясню другой вариант выбора конфигурации, который в текущих реалиях более чем приемлем при раскладе с заранее известным бюджетом. 
Отталкиваемся от того варианта, который я предложил выше. Видеокарту все так же не берем, ибо не нужна. Камень берем интеловский, просто потому что. На самом деле камни AMD вполне приемлемы, если не думать, что большая цифра в характеристиках - это однозначно большая производительность. Ну и если с отоплением проблемы, тут без вариантов - AMD. 
Выбираем мать. Так как камень интеловский, берем с сокетом LGA1150. Например.
Идем дальше. Память подбираем. 8гб, выбираем на свой вкус. Например.
Далее требуется терабайтный хард и SSD. По три тысячи на каждый будет достаточно. Так как автор сам сборщик, с этим проблем возникнуть не должно. 
Корпус берем опять же на свое усмотрение. Уже с БП. БП хватит даже 300Вт. Про запас можно взять на 400Вт. Если не выеживаться, то корпус еще в тысячу выйдет.
Итого выходит 12 тысяч. Допускаем, что лицензия на Windows и Photoshop у вопрошающего уже есть. Таким образом остается 13 тысяч (на самом деле ближе к 14, ибо я округлял), которые можно потратить на процессор. Хватаем крутой i7 4770K и какое-нибудь годное охлаждение к нему. 
PROFIT
Ну а если не гнаться за топовым конфигом а брать железо, исходя из необходимостей (даже с запасом), можно взять один из предложенных ранее i5. Тогда останутся деньги на видюху, с который при необходимости можно будет гонять в новенькие игры. Ну или просто останутся лишние средства, которые лишними никогда не бывают.
Вопрос: Почему Хабр не даёт плюсануть карму когда написано «У вас осталось 4 голоса за карму, топики, вопросы...»?

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

Худший ответ:
Так и не понял почему StrangeAttractor пометил вопрос решенным и принял ответ rsi?

Обратимся к первоисточнику: habrahabr.ru/info/help/karma/
…
проголосовать за хабратопик или комментарий в отрицательную сторону — карма ≥5;
повысить / понизить карму другого пользователя — карма >5;
…

Т.к. при размере кармы равной 5, пользователь не обладает возможностью изменять карму других пользователей наличие сообщения: «У вас осталось 5 голосов за карму, топики, вопросы и 10 за ответы и комментарии» для пользователей с размером кармы 5 я считаю ни чем иным как багом с минимальным уровнем важности.

Почему бы не писать при карме 5:У вас осталось 5 голосов за топики, вопросы и 10 за ответы и комментарии
А уже при карме в 6:У вас осталось 6 голосов за карму, топики, вопросы и 12 за ответы и комментарии

Ведь вопрос не о том, почему нет возможности изменять карму, а о том, почему нет возможности изменять карму, когда написано, что изменять карму можно!
Вопрос: Почему не загружает json?

Лучший ответ:
Нельзя делать AJAX-запросы к урлам, начинающимся с file://. Безопасность блаблабла security блаблабла same-origin policy, etc, etc, etc. Решение: поднимите локально какой-нибудь веб-сервер.

Худший ответ:
Нельзя делать AJAX-запросы к урлам, начинающимся с file://. Безопасность блаблабла security блаблабла same-origin policy, etc, etc, etc. Решение: поднимите локально какой-нибудь веб-сервер.
Вопрос: Какой правильный порядок приёма международной посылки от интернет-магазина в Украине?

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

Худший ответ:
Всем спасибо, посылку получил, всё прошло как надо и без проблем!
Вопрос: Существует ли разрешение экрана с шириной 340px?

Лучший ответ:
Возможно, где-то, у кого-то и есть
А какая собственно разница? или вы для разных экранов, указываете фиксированную ширину блока? Используйте % и будет вам счастье
P.S. в среднем на сайтах которые верстал я, достаточно иметь 3 бреикпоинта, максимум 4@mobile: ~"screen and (max-width: 768px)";
@mobile-portrait: ~"screen and (max-width: 480px)";
@mobile-landscape: ~"screen and (min-width: 481px) and (max-width: 768px)";
@tablet: ~"screen and (min-width: 769px) and (max-width: 1000px)";
@desktop: ~"screen and (min-width: 1001px)";

Худший ответ:
Есть база устройств с указанием их viewport'а - судя по ней, такого устройства нет.
Вопрос: Как сделать каталог для фирмы?

Лучший ответ:
ИМХО, для таких проектов лучше всего самопис на основе MVC. Никакие готовые решения не дадут нужной гибкости и при этом хорошей производительности в купе.

Худший ответ:
Согласен с timofeev по поводу самописа, пожалуй самый лучший вариант, тем более что для многих фрэимворков есть куча дополнения для интернет магазина и поднять с нуля можно достаточно быстро.
но если хотите CMS то берите CMS специализированную для интернет магазина, например: opencart, 1С-битрикс, PHPShop и тд.
Вопрос: Что может звенеть внутри макбука?

Лучший ответ:
Новый, полгода? Меняйте по гарантии! Такую вещь сразу на возврат. Это не калькулятор за $3, который вы хотите отремонтировать через тостер.

Худший ответ:
- Доктор, у меня яйца звенят! Я феномен?
- Да нет, батенька, вы мудозвон!
В сервис, в котором последний раз ремонтировались, причем срочно, пока не коротнуло.
Болтик забыли внутри. Ремонт по гарантии - их косяк.
Вопрос: Необходима ли статья о использовании is с int объектами в python?

Лучший ответ:
А-ха-ха, в java похожий прикол с Integer.

Не знал что и в python так же.

Худший ответ:
А вот (0-5) is 5 = True :) Почему бы не написать, особенность не самая известная, пусть будет.
Вопрос: Как заблокировать кнопку на некоторое время?

Лучший ответ:
$('.my-button').on('click', function() {
  var $this = $(this);

  $this.attr('disabled', true);

  // разблокировка
  setTimeout(function() {
    $this.attr('disabled', false);
  }, 5000);
});

Худший ответ:
Вбейте, пожалуйста, в гугле:javascript disable button after click
Вопрос: Как организовать у себя массовое скачивание файлов пользователями?

Лучший ответ:
Помимо S3 следует использовать CloudFront — это CDN от Amazon. Данные хранятся в S3, однако конечному пользователю загружаются через CDN

Худший ответ:
Я так понял скачивать по HTTP будут? В принципе Amazon S3 больше подходит для этого. Я честно говоря с такими объемами не сталкивался, самый большой проект был 2 ТБ/месяц. Нормально работало на Amazon S3.
Вопрос: Вопрос новичка: Math.floor / Math.random?

Лучший ответ:
рандом генерирует в диапазоне [0;1), поэтому 7 там никогда не получится

Худший ответ:
Вот только вчера искал про перевод Float в Int в Java, как раз в одном из ответов на StackOverflow видна разница между floor/truncate/round stackoverflow.com/questions/1295424/how-to-convert-float-to-int-with-java, и в дополнение к этому описание random'a: 
random() 
          Returns a double value with a positive sign, greater than or equal to 0.0 and less than 1.0.
то есть 
0.0 <=  random() < 1.0
Вопрос: Есть ли смысл обновлять Win 8.1 до Win 10 на планшете?

Лучший ответ:
С Вашим планшетом не сталкивался. А на своем я обновил.
По сути все тоже самое, но стало удобнее в меню. Каких-то особых глюков не заметил
Правда прежде чем обновляться, убедитесь что у вас места на диске достаточно. Почитайте на форуме про ваш планшет на 4pda.ru

Худший ответ:
Да стоит. У меня ASUS vivotab note 8.
8"
1280*800
Intel® Atom™ Z3740 Quad-Core, 1.86 GHz
2Gb DDR3
Windows 8/8.1 - не заточена под работу на планшете по сравнению с Win10, где это функция занимала главное место с самого начала. Диверсификация на Tablet/Desktop Mode, разнесение UI элементов, полная перемена в Design Language Principles. 
Перемудрили он в какой то степени с меню пуск - путает куча гамбургер меню, понять куда видут которые можно только нажав на них. Но это компенсируется общим удобством в использовании.
Вообще думал сливать планшет из-за неудобности использования, но обновился до 10-ки и многие проблемы решились.
Вопрос: Как в PHP избавить от ошибки «Warning: Invalid argument supplied for foreach()»?

Лучший ответ:
Ошибка в том, что в foreach попадает не массив в принципе. Банальная проверка is_array спасет ситуацию.

Худший ответ:
Ошибка в том, что в foreach попадает не массив в принципе. Банальная проверка is_array спасет ситуацию.
Вопрос: Какой основной недостаток std::vector?

Лучший ответ:
А какие недостатки вы уже назвали?

Худший ответ:
например пару лет назад нельзя было инициализировать с помощью