pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Как задать глобальные методы в Vue?

Лучший ответ: Также можно использовать механизм примесей:  https://ru.vuejs.org/v2/guide/mixins.html
Создаете объект примеси: // определяем объект примеси
var myMixin = {
  created: function () {
    this.hello()
  },
  methods: {
    hello: function () {
      console.log('привет из примеси!')
    }
  }
}
И далее его можно инжектить в любой компонент или глобально:Vue.mixin(myMixin)

Худший ответ: А чем плохи mapActions (в нижней части страницы) и mapGetters (в нижней части страницы) ? Если конечно, вы используете Vuex в проекте.
Вопрос: Такое сильно влияет на производительность?

Лучший ответ: Адок. За такое в приличных домах бьют подсвечниками

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

Лучший ответ: Почему IPTV рассыпается на квадратики?Разумеется потому что не успевают поступить нужные данные. Банально не хватает скорости.
Причем такое может быть даже если канал не загружен на 100% - изображение критично к задержкам.
Настраивайте приоритеты и тогда все будет красиво даже при 100% загрузке канала.

Худший ответ: Нужно посмотреть мультикаст группу, и поставить на пинг большими пакетами, если потерь больше 0.3 процента, нужно смотреть график загрузки канала, если и он в норме нужно дрючить оператора,  вообще схема включения какая медь в квартиру или медиаконвертер? Так же посмотреть нет ли шейпера или рейт лимитов
Вопрос: Заканчивал ли кто курсы по программированию в Центре компьютерного обучения «Специалист» при МГТУ им.Н.Э.Баумана?

Лучший ответ: Я проходил данный курс. И базовый курс по языку и по .NET технологиям. Данные курсы не являются авторскими и на 100% основаны на методичках от Microsoft. Данные методички пишутся примерно через год после релиза платформы. Сказать будут ли данные курсы полезны лично вам - я не могу. Не знаю ваших способностей к обучению и стартовой позиции. На мой взгляд проблема в том что стоимость данных курсов весьма высока и если вы не собираетесь сдавать сертификационные экзамены Microsoft - все необходимые материалы по изучению вы можете найти и дешевле и проще. Если проблемы денег перед вами нет - можете попробовать. Хуже точно не станет, а будет еще и преподаватель, который сможет ответить на возникающие вопросы.

Худший ответ: 
Совершенно верно. Их и не будет. Любые курсы это не более чем один из множества способов "честного отъема денег у населения". По ряду экономических причин они физически не способны дать знания.
А C# не велика наука, при желании за пару недель можно самому разобраться. Бесплатно
Вопрос: Какой php фреймворк учить?

Лучший ответ: 1) В чем смысл фрейморков? За тебя уже все написано. Каркас, CRUD/ORM и масса плюшек.2) Какой учить первый?никто не даст ответа. Индустрия сходит с ума, территория PHP проклята - одному работодателю нужен один фреймворк, другому - другой. Угнаться за всем этим - нереально. В идеале - искать работодателей, готовых вас "вырастить", т.е. взять лишь с минимальным набором знаний, например, теоретических. Все фреймворки знать невозможно. А если и возможно, то это лишь временно - нереально всю жизнь знать все возможности десятка пхпшных фреймворков. 3) Почему способ с самописным роутером, плохой? Фреймворк - это не только роутер. Можно перефразировать вопрос и спросить: Почему способ с самописным фреймворком плохой?Самописный фреймворк - это не плохо. Как получение опыта - очень даже хорошо. Для себя можешь писать. Но что бы в команду устроиться работать, тебе твой фрейм самописный не поможет. Команде нужна унификация, для этого и существуют фреймворки.Думаю если немного его усложнить, то и с более сложными проектами справится.  бесспорно. реально справится. только он будет заточен только под тебя. и будет ограничен функционал - тебе не хватит жизни, что бы написать то, что делают команды фанатиков.

Худший ответ: Тот который вам зайдет.
Мне вот Yii2 зашел из ПХПшных, кому-то Laravel  заходит. а кто-то вообще на кохане сидит все еще.
Вопрос: Как снизить скорость прокрутки страницы?

Лучший ответ: Мой вам совет - никогда не менять нативный скроллинг. Вы говорите "снизить скорость", а у меня на маке через тачпад скорость прокрутки бешеная. Вы никогда не сможете учесть все устройства и сделать так, как ожидаете это вы. У кого то компьютер с обычной мышкой, у кого-то ноутбук. У ноутбуков тоже куча разных тачпадов, работающих по-разному. Мышки есть сенсорные, типа Apple, есть обычный.
Это была первая причина. Вторая - UX. Когда пользователь хочет проскроллить сайт, он ожидает это сделать с какой то привычной ему скоростью и куда то "попасть". А тут у вас страница улетает, либо наоборот не скроллится (по причинам в первом пункте). Так что лучше оставить эту затею.

Худший ответ: Как это не было бы странно но через css. Вот в этой строке:.slide {
  height: 100%;
  transition: all 2s;
}
Поменять у свойства transition время продолжения анимации, на которое вам надо например так:.slide {
  height: 100%;
  transition: all 12s;
}
Вопрос: Как привлечь деньги в стартап через ICO? Стоит ли?

Лучший ответ: Поздно узнали - все кто мог - уже привлек. Старая тема.

Худший ответ: Если стартап будет реальным проектом, который в дальнейшем принесет деньги и владельцу и инвесторам, то можно делать ICO. Дилжна быть хорошая команда, представители которой уже зарекомендовали себя с хорошей стороны. И нужно позаботиться о безопасности, чтобы во время ICО какие-нибудь хакеры не увели все деньги.  А если цель собрать деньги и потихоньку слиться (что-то типа не получилось и т.д.), то лучше не стоит. Найдут. Тем более сейчас вырос интерес у разных государств к ICO.
Вопрос: Как лучше всего управлять консольным приложением?

Лучший ответ: Смотря, что этот скрипт делает. Если он не отключается от консоли и работает только под активным пользователем, можно прямо в консоль команды вводить. Если это сетевой демон, можно отправлять команды через админский порт или unix-сокет, если скрипт работат под nix'ами. Если это web-сервис, то разумно добавить к нему админский web-интерфейс или админские rest-эндпоинты. Если он работает с брокерами очередей, то можно отправлять команды через специальную очередь. И т.д. и т.п.

Худший ответ: Классический метод - перечитывать конфигурацию при получении сигнала HUP.
Вопрос: Можно ли сделать запись экрана с помощью js?

Лучший ответ: Нельзя. И так есть куча способов следить за пользователем. Зачем запись?

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

Лучший ответ: Пример

Худший ответ: Если только для каждого блока свой стиль, но это секс.
Больше на голом css никак.
На js все просто решается
Вопрос: Обновить версию php?

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

Худший ответ: Правильно для таких вещей делать тестовый сервер (обычно поддомен основного сайта, часто беспаный.. а так на любом).. и на нем уже пробовать, т.к. по хорошему, протестировать полностью весь функционал сайта.
В основном при повышении версии php сохраняется обратная совместимость т.е. то что работает на старой версии, на новой тоже должно работать. Но есть и несовместимые изменения, на которые дал ссылку Олег .
Вопрос: Нужно ли отделять личный кабинет от сайта?

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

Худший ответ: Обычный сайт компании с контентом. Вопрос: стоит ли отделить систему личного кабинета от основного сайта?
Как они вообще связаны, ЛК и основной сайт?
Отделить возможно (стоит если такие трудности с программистом), ничего страшного не произойдет. 
P.S. Зачем работать с таким программистом?
Вопрос: Как реализовать сопоставление значений на PHP?

Лучший ответ: return in_array($a, ["яблоко", "груша", "персик"])
    ? 'Это фрукты'
    : null;

Худший ответ: Благодаря Lander получилось составить нужную функцию, ответ на вопрос выглядит так:function get_type($a) {
	
	// Массив значений
	$arrays = [
		"фрукт" => [ "яблоко", "груша", "персик" ],
		"овощ" => [ "помидор", "огурец", "капуста" ]
	];
	
	// Поиск соответствия
	foreach ($arrays as $key => $value) {
		if (in_array($a, $value)) {
			return $key;
		}
	}
	return null;
}

// Использование
echo 'Вы знали, что огурец это '. get_type("огурец") .'?';
Вопрос: Прием платежей на сайте?

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

Худший ответ: если физлица из РФ - кошелек яндекс деньги
https://tech.yandex.ru/money/apps/
API кошелька позволяет частным лицам использовать возможности сервиса Яндекс.Денег:
— получать и отправлять переводы и совершать платежи с банковских карт или из кошелька в Яндекс.Деньгах;
— запрашивать информацию о кошельке: баланс, историю платежей и переводов;
— получать HTTP-уведомления о переводах.
Вопрос: Как телеграм боту получить доступ к сообщениям?

Лучший ответ: У ботов по умолчанию настроены политики приватности, дать доступ ко всем сообщениям необходимо в BotFather в настройках бота - Privacy Mode. В API есть больше информации.
Для того чтобы у бота была возможность слать сообщения, необходимо иметь ChatId (по сути канал это тоже чат, но я не уверен что это будет работать, необходимо проверить). А так же убедиться в том что у бота будут доступны права для отправки сообщений в канал
P.S.
Как вариант вместо Bot Api можно использовать API клиента, там точно будет доступ ко всем сообщениям и отправке их в любые каналы

Худший ответ: Не важно на каком ЯП вы будете писать, вся информация о запросах есть в API телеграма.
На сколько мне известно, боты не умеют читать каналы, иначе бы накрутки были овер большие. Боты умеют читать только личные сообщения и группы в которых они состоят.
Ну и совет, не дергайте сообщения сразу в свой "каналы". Делайте отсечку минут в 10-15. Чтобы ошибки чужие не забирать себе. Обычно 10-15 минут хватает, чтобы автор поправил свои косяки при публикации.
Вопрос: Как разобраться в присваивание указателей в С++?

Лучший ответ: *(DWORD**)CODE = 0; - переменная CODE содержит адрес на переменную типа "указатель на DWORD". Переходим по этому адресу и записываем туда NULL*(DWORD*)CODE = 0; - переменная CODE содержит адрес на переменную типа "DWORD". Переходим по этому адресу и записываем туда 0(DWORD*)CODE = 0; - переменная CODE содержит адрес на переменную типа "DWORD". Присваиваем NULL самой переменной CODE.

Худший ответ: Жду кто "на пальцах" объяснит :)
Вопрос: Bootstrap. Какая должна быть структура разметки страницы?

Лучший ответ: Назовите мне хоть одну причину, зачем тут нужен бутстрап? :)
- лейаут с выкрутасом
- резины и адаптивности нет
- дизайн элементов (кнопочки етц) кастомный
Так и побить страницу на 2 блока (левый и правый), а уже внутри них плясать.
Ширину этих блоков можно подобрать процентами, или vw, или calc - вариантов много, нужно пробовать.
Вероятно, нужен будет либо флексбокс, либо абсолютное позиционирование, чтобы отогнать нижний логотип вниз.
Но сделаю оговорку, что надо видеть внутренние страницы - они могут быть другими и серьезно повлиять на подход.

Худший ответ: Для блоков выходящих за пределы wrap я бы использовала псевдоэлементы :after или  :before с позиционированием типа .box {
  position: relative; 
}

.box:before {    
   content: '';
    position: absolute;
    z-index: 1;
    right: 0;
    top: 0;
    bottom: 0;
    left: -9999px;
  background: ваш фон ;
}
Вопрос: Отличаются ли характеристики тока поступающего от батареек и от блока питания?

Лучший ответ: Коль скоро устройство у нас батарейное изначально, оно должно быть устойчиво к снижению напряжения питания где-то до 2 вольт без проблем. Превышать напряжение больше чем на 0.3 вольта уже опасно и может кончится мусорным ведром
Сила тока от источника питания должна быть не меньше чем та, которую устройство потребляет.
Итого, подойдет любой блок на 3 вольта, который способен выдать больше 180ma.
Найти блок питания на 3 вольта будет сложно, но можно найти на 5 вольт (зарядка от любого мобильника), а потом браться за паяльник - вам это надо? 
Купите 2 комплекта аккумуляторов и зарядник - не придется делать дыры в крышке и обматываться проводкой.

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

Лучший ответ: Простите, не удержался :)if(mysql_query("DROP TABLE `таблица`")){echo "Таблица существовала...";}

Худший ответ: SELECT 
	IF(COUNT(*)>0, 'Yes', 'No') AS 'Existance' 
FROM  
	`information_schema`.`TABLES` 
WHERE 1 
	AND `TABLE_SCHEMA`='YOUR SCHEMA' #подставьте сюда название своей схемы
	AND `TABLE_NAME`='YOUR TABLE'  #подставьте сюда название свое таблицы
Вопрос: Android vs iOS с точки зрения сложности разработки.Как много «дополнительного» времени нужно потратить, чтобы приложение работало на всех устройствах?

Лучший ответ: Разработка под iOS исключительно проста. Наличие отличной документации от Apple. Комьюнити развито достаточно неплохо. Порой Interface Builder существенно сокращает время разработки.
Подводный камень - это наличие MacOS девайса для разработки, но некоторые кодят на вируталках или извращаются еще хлеще.
Возможно для кого-то подводный камень - это платить 99$ в год, чтобы публиковать приложения в AppStore.
Возможно для кого-то подводный камень - это сам процесс публикации приложений в AppStore.
С точки зрения технической Swift язык + XCode IDE перекрывают практически все необходимые потребности для эффективной и быстрой разработки под iOS.

Худший ответ: Вопрос, что и на чем вы хотите писать.
Игрушки можно сразу писать на С++, используя кроссплатформенные библиотеки типа Cocos2d-x, и приспособление к устройствам будет минимальным. Но сколько вы потратите на написание самого приложения?
Программы, которые должны следовать HIG той и другой системы, будут как минимум различаться интерфейсом.
Ну, а если вы собираетесь под Андроид писать на Джаве, а под Яблоко - на Свифте, то у вас две программы на двух разных языках - то есть и работа двойная, как ни крути.
Вопрос: Зачем lightbox и fancybox использует ссылку?

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

Худший ответ: Так там же разные ссылки - на маленькое превью и на полноразмерное фото. 
+ это все таки ссылка, на ней соответствующий курсор и т.д.
Вопрос: DirectX 12 и Windows 8, в чем сложность портировать?

Лучший ответ: Это коммерческий ход Microsoft, нацеленный на скорейший переход всех семерочников и восмерочников на Win 10. Технически, я думаю, мелкомягким ничего не стоит перенести DirectX 12 хоть на Windows XP.
Есть такой термин vendor lock, так вот в данном случае мы имеем OS lock.

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

Лучший ответ: В вебе "показать" означает "отправить на устройство пользователя". Поэтому, ваша задача решения не имеет.
Вы можете осложнить процесс выдирания картинки, но любой, кто умеет нажимать в браузере F12 всё равно сможет её скачать.
Помимо этого встаёт вопрос идентификации пользователя - как узнать, что он уже посмотрел изображение? Самое простое - писать в куки или сессию, но у них ограничен срок жизни. Да, есть evercookie, но куками, вдобавок, можно манипулировать. Следовательно, нужен какой-то другой механизм. Если картинки доступны только зарегистрированным пользователям, то можно идентифицировать их так и писать информацию о просмотре в БД. Но если доступ к ним не ограничен авторизацией, то вы либо будете выдавать картинку одному клиенту несколько раз, либо не будете выдавать её каким-то клиентам вообще, поскольку определение по ip и юзерагенту очень ненадёжно.
Это, что касается картинок в вакууме. А теперь опишите задачу максимально конкретно, чтобы мы могли посоветовать решение, которое будет работать наиболее надёжно (с учётом перечисленных выше ограничений).

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

Лучший ответ: сделай max-width:1170px и width:100%;

Худший ответ: 970 - подсмотрел за вас у бутстрап
погуглить еще могу.. погуглить?
Вопрос: Какие вопросы на собеседовании ожидать по JS?

Лучший ответ: Я по-приколу в закладочки кидаю всякие вопросы по js:
https://habrahabr.ru/post/231071/
https://medium.com/@sapy/7-interview-questions-and...
https://habrahabr.ru/post/239065/
https://github.com/h5bp/Front-end-Developer-Interv...
perfectionkills.com/javascript-quiz
Но, без хорошего знания языка, на многие вопросы очень сложно давать адекватные ответы. 
Есть еще отдельный файл в котором я храню вопросы, которые лично мне задавали на собесах и я их не знал. Советую вам завести такой же. В будущем пригодится)

Худший ответ: У нас есть коллекция вопросов, среди которых есть вопросы по JavaScript и некоторым JS фреймворкам.
Вопрос: Создание объекта внутри другого класса?

Лучший ответ: Вот так не работает, но по синтаксису PHP вроде логично.ибоThis declaration may include an initialization, but this initialization must be a constant value--that is, it must be able to be evaluated at compile time and must not depend on run-time information in order to be evaluated.
соглашаться или нет - дело ваше. только в реале это ничего не изменит.

Худший ответ: Потому что до версии 7.0 у PHP был весьма убогий парсер, основанный на алгоритме LALR. Но без AST, он накладывает существенные ограничения на возможности разбора и последующей компиляции.
В 7.0 запилили AST, которое открывает более широкие возможности, связанные с парсом и анализом программы, но до вышеописанной конструкции они не дошли, т.е. получающиеся узлы в AST никак не анализируются, но, потенциально, возможность использования неконстантных выражений в объявлении полей класса сейчас есть.
Можете написать разработчикам в рассылку "php internals" с просьбой реализовать. Может быть кто-то поможет. А может и нет.
UPD.
Вот, RFC от Никиты Попова (один из разработчиков ядра PHP), объясняющий необходимость реализации AST: https://wiki.php.net/rfc/abstract_syntax_tree
И веб-интерфейс рассылки "php internals": externals.io
UPD2.
Я не слишком силён в ядре и в runtime'е PHP, поэтому не смогу дать вам полный ответ на ваш вопрос. Лучше всего если вы спросите у непосредственно разработчиков в этой рассылке.
Вопрос: Какую САПР выбрать?

Лучший ответ: Нужный Вам функционал есть в CATIA. Есть ли он в SolidWorks я точно не вспомню. Считаю, что лучшее решение — написать письмо разработчикам, Dassault Systemes. Заодно они подскажут как лучше поступить с приобретением лицензии, какие доступны условия для физических лиц. Для целей обучения точно есть возможность бесплатно получить Solid Works.
Локально могут работать и SW и CATIA. Конкретнее — CAD, CAM, CAE модули. функционал PLM в CATIA работает только с серверной частью, так как это во многом система документооборота.
Вы можете сделать модель в CAD SolidWorks, а затем экспортировать её в модуль CAE другого ПО. у SW действительно не самые широкие возможности по части кинематики – программа рассчитана для относительно простых производств.
Есть другой вариант — поищите в гугл-картиках что-то вроде "computer aided engineering rope". Увидите, что часто тросы это твердотельная модель переплетенных металлических жил с указанием соответствующего материала, которую затем переносят в CAE модуль. Ручками-ручками :-) Что вы можете сделать — найти готовые 3D-модели типовых тросов в интернете и импортировать к себе в проект.
Компас 3D имеет несколько отличную логику проектирования, и ограниченные возможности в сравнении с CATIA, SW или NX. Однако он проще в освоении. Не уверен, что решит поставленную задачу.Позволю себе немного лирики — Системы Автоматизированного ПРоектирования нужны там, где планируют производство технических изделий. В нашей стране почти ничего своего не производят и поэтому специалисты по CAD/CAM/CAE крайне мало востребованы. Без опыта – 40к, 1-3 лет опыта — 60к, 3-6 лет опыта 70-90к. Количество вакансий ничтожно, работодатели совковые. 

Худший ответ: Стандарт де-факто в зарубежном машиностроении - NX.
Вопрос: Как сделать эту таблицу адаптивной на < 600px?

Лучший ответ: Никак. Забудьте про верстку таблицами.

Худший ответ: Конечно верстка таблицами это бред
И тем не менее есть решения. Например засовываем таблицу в див с overflow-x и задаем фиксированную ширину ячейкам таблицы. Так например реализовано в bootstrap:
getbootstrap.com/css/#tables-responsive
Вопрос: Стоит ли вместо полезных указаний давать готовое решение?

Лучший ответ: Т.к. я часто отвечаю на тостере, опишу своё видение вопросов:Никогда не даю решение сам, если вопрос не требует очень узких знаний, которые нельзя найти в интернете за минуту. Если вопрос из разряда "подумать", то тут выбора нет - пытаюсь подумать и отвечаю сам.Из первого пункта следует, что если я знаю, что на вопрос можно найти ответ в интернете не прилагая больших усилий - то я отправляю человека в гугл с намёком, какие ключевые слова ему нужны. Это быстрее для меня и, главное, гораздо полезнее для вопрошащего найти решение самому.Разные свойства авторов вопроса роли не играют, я максимально справедлив. Хотя из вопроса и так всё понятно, кто что из себя представляет.

Худший ответ: вот оно как )))
на самом деле , если это поддержка какого-то проекта, - зависит от степени популярности вопроса, т.е. сколько людей задают подобные вопросы консультантам. В этом плане возможно детальное рассмотрение вопроса со всевозможными встречающимися ошибками, т.е. собрать максимальное количество информации при ответе на вопрос.
Если вопрос имеет уникальность, - дать строго квалифицированный ответ на четко поставленный вопрос. Если вопрос поставлен нечетко к конкретной задаче - послать в поисковик с нужным поисковым запросом.
Если вопрос касается возможностей, возможных способах применения и общих рассуждений хорошо/плохо, можно вообще не отвечать на подобный вопрос.
Если это не техподдерка и консультация, а форум "помогите сил нет как хочется, а нету", выявить что сам пользователь сделал для решения данного вопроса, если ничего - ответить смайлом, если 90% работы, то помочь в 10%. Если наполовину, то предложить варианты самостоятельного решения.