pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Как отследить событие изменения в input (change почему то не работает)?

Лучший ответ: Можно ещё, если уж очень хочется change, в slide добавить $('#amount').trigger('change'); И заработает :)
Но вообще да, лучше просто событие slide юзать.

Худший ответ: Есть еще событие keydown.
Вопрос: Существует ли достойный видеоредактор под linux?

Лучший ответ: Советую посмотреть в сторону Kdenlive. Вполне достойная программа.

Худший ответ: Попробуй NUKE
Вопрос: Как удалить панель слева в Ubuntu?

Лучший ответ: Насколько помню, никак. 
Советую накатить другую оболочку (KDE, XFCE и т.п.) Юнити ни разу не кастомизабельна.

Худший ответ: Попробуйте Unity Tweak Tool
Вопрос: Навыки PHP программиста

Лучший ответ: Юниор…

Худший ответ: Я думаю, что юниор должен знать почти всё из этого, но может не знать 1-2 пункта. Мидл по идее должен всё.
Вопрос: Почему не работает preventDefault на submit?

Лучший ответ: #cartForm - должен быть id формы. И, желательно, проверить консоль на наличие ошибок.<form id="cartForm" method="post">
    <input type="text" />
    <input type="submit" />
</form>// Событие на id формы
$("#cartForm").on('submit', function (e) {   
    e.preventDefault();
    
    // Сохраняем сслыку на форму
    var form = this;
    
    $.ajax({
        url: 'some url'
    }).done(function(data) {
        // Ajax выполнен, отправляем форму
        form.submit();
    });
});

Худший ответ: Может быть оба запроса выполнить с помощью AJAX?
Вопрос: Планшет для дочери

Лучший ответ: Куклу ей купите, какие планшеты во втором классе, развращаете ребенка ))))

Худший ответ: Не будет ребенок на планшете «уроки учить»
Вопрос: Почему полезла верстка?

Лучший ответ: мы посмотрим на картинки и выясним причину съехавшей верстки, просто немного подождите

Худший ответ: Сам разобрался, всем спасибо, IE и Mozilla почему то не понимали Max-width, поставил просто width 100% и все заработало
Вопрос: Position vs padding и margin. В каких случаях использовать?

Лучший ответ: Самоучитель margin padding
Образовывайтесь наздоровье

Худший ответ: На мой взгляд, совсем не уместно - использовать position для выравнивания потока документа. Я использую там, где нужно навести красоту, добавить декора: прилепить иконку к инпуту, приклеить что-то к чему то и т.д.
Паддинг это отступ от содержимого элемента к границе, маргин от границы к следующему элементу.На мой взгляд тут нет четких правил вроде: вот тут можно использовать только паддинг, а вот тут маргин и больше ничего. Использовать на вкус и по макету.
Поиграйтесь сами с разными вариантами, посмотри как что себя ведет, 10 минут практики иногда полезнее нескольких часов зубрежки)https://webref.ru/ - а тут можно почитать о css.
Вопрос: Системы счисления?

Лучший ответ: 1) Сколько захочешь.
2) 111(2) = 7(10)

Худший ответ: двоичные числа как-то странно.
есть двоичная система отсчета, в которой есть только две ЦИФРЫ. Следовательно число тебе нужно указать только двумя цифрами.
0 - десятичный 0
1 - десятичный 1
10 - десятичное 2
11 = десятичное 3
100 = десятичное 4
101 - десятичное 5
110 - десятичное 6
111 - десятичное 7
чтобы указать десятичное 8, тебе понадобится уже четыре цифры в двоичной системе, поэтому для трех разрядов максимум будет 111 (или десятичное 7)
максимальное число не ограничено, ты же можешь в десятичной системе сколько угодно цифр писать, так и в двоичной. Просто оно будет гораздо длиннее.
Вопрос: Как быстро сменить систему хранения таблицы с MyISAM на InnoDB?

Лучший ответ: Так понимаю, вопрос не в "быстро", а в "без длительного простоя". Правильно?
Могу предложить:
Довольно просто и на коленке:
добавляете таблицу "need_update_rows", в которую триггерами на insert и update пишете первичный ключ записей, которые соответственно добавились и изменились. Достаточно того же самого первичного ключа (только без AI) и insert ignore
Когда удостоверились, что данные триггерами пишутся, создаете новую таблицу, какую хотите. Заполняете её insert select'ом, читая по первичному ключу диапазонами этак в пару сотен тысяч строк. Когда дописали основной объём - блокируете базу, дописываете и обновляете строки из need_update_rows, делаете RENAME TABLE (он делается очень быстро независимо от размера таблиц), снимаете блокировку с базы.
Другой вариант:
поднять реплику. Mysql умеет реплицировать в другой storage engine.
С такой табличкой не забудьте сделать партицирование. Пригодится.

Худший ответ: Вот скриптик конверта всей базы без выключения:<?php

$host = 'localhost';
$log = 'логин';
$pass = 'Пароль';
$db = 'Имя базы';

mysql_connect($host,$log,$pass);
mysql_select_db($db);

$q = mysql_query("SHOW TABLES");
while ($table = mysql_fetch_array($q))
{
        mysql_query("ALTER TABLE `".$table['Tables_in_'.$db]."` ENGINE = InnoDB");
}


?>
Вопрос: Где в Москве купить медицинский спирт? Очень надо клавиатуру почистить?

Лучший ответ: Спирт теперь просто так не отпускают, ищите знакомых врачей.

Худший ответ: В магазинах с косметической химией. Но там не сильно чистый(70%)
Вопрос: Почему Google Drive не очищает корзину реально?

Лучший ответ: не стоит забывать, что весь размещенный у гугля контекст является еще и собственностью гугля.
ПС: видимо ФБР не все файлы пересмотрело.

Худший ответ: Может быть стоит написать в тех. поддержку Google
support.google.com/drive/bin/request.py?contact_type=contact_policy
Вопрос: Как организовать разделы диска для Linux?

Лучший ответ: Дело вкуса.
На домашних машинах делаю так:
/ - под систему (80 gb хватает, как правило, за глаза)
/tmp - 2 gb
/home - максимальное количество пространства
swap - 2-4gb
Ну и попутно.
Если есть два диска, то ничто не мешает указать /home на второй диск, тогда как всё остальное - на первом.
Т.е. если эксперимент не удался и очень хочется переустановить систему (зачем?), то /home останется на втором диске.
А в целом, можно всё и на одном диске.
Форматируем же разделы только те, которые хотим отформатировать.
Зачем форматировать раздел /home?
В данном случае эти разделы ( / ,  /tmp , swap , /home ) и есть такие вот диски c:, d:, e:...

Худший ответ: ext4 / ~2G
ext4 /var ~4G
ext4 /var/log ~1G
ext4 /home >=40G
ext4 /usr >=16G
* ext4 /tmp ~2G - если мало оперативы
** tmpfs /tmp - если оператива позволяет
swap ~2xRAM (примерно в 2 раза больше имеющейся памяти).
Остальное место форматим под что хотим и отдельно маунтим (пример):cat /etc/fstab

/dev/disk/by-uuid/2389db43-e74d-431c-a33e-ac57f6faaf49 /mnt/DATA auto nosuid,nodev,nofail,comment="x-gvfs-show,x-gvfs-name=DATA 0 0
Важно: mbr позволяет создать до 4 (включительно) не логических разделов.
Хотя на вкус и цвет все фломастеры разные...
Вопрос: Вопрос по кукам и сессиям в php?

Лучший ответ: Чем куки отличаются от сессии в PHP?
в дополнение:
 - сессии просто можно хранить в базе и тогда хэндлинг сессий это ваша забота. Это удобно когда у нас несколько серверов и балансировщик раскидывает нас на разные сервера, тогда у нас есть единый центр сессий например. Для этих же целей можно использовать memcache или redis. 
 - сессии не обязательно умирают после закрытия браузера

Худший ответ: Чем куки отличаются от сессии в PHP?
в дополнение:
 - сессии просто можно хранить в базе и тогда хэндлинг сессий это ваша забота. Это удобно когда у нас несколько серверов и балансировщик раскидывает нас на разные сервера, тогда у нас есть единый центр сессий например. Для этих же целей можно использовать memcache или redis. 
 - сессии не обязательно умирают после закрытия браузера
Вопрос: Правильная проверка на пустоту переменной?

Лучший ответ: Читая ответы, хочется плакать.
В кои-то веки нашелся автор, который осилил корректно сформулировать свою проблему: в дополнение к стандартной проверке РНР, ему надо отбрасывать и нули тоже.  Казалось бы - прочти и сделай по заказанному. 
Но нет. Один герой все бубнит про "это исходит от Вашей задачи" (при том что задача описана!) и дальше пишет бессмысленный код. Второй, по своей стародавней привычке, просто с умным видом пишет бессмыслицу. С третьего взятки гладки - типичное похапешное создание, пишет код не приходя в сознание.
И при этом никто (включая автора) почему-то не догадался тупо перечислить условия задачи: !($var || $var === 0 || $var === 0.0 ||$var === '0')) ...
Не говоря уже о том, что подумав, можно сообразить, что автора интересует длина строки. И написать код, который корректно, но не столь императивно следует всем условиям задачи:function is_empty(&$var)
{
    return !($var || (is_scalar($var) && strlen($var)));
}
Самое печальное, что писать это всё - пустая трата времени.
Серая похапешнаая масса так и останется серой массой, не понимающей языка, на котором она пишет, но всегда готовой дать совет ближнему.

Худший ответ: Практически для всех случаев подходит empty()
Очень редко переменная может быть нулем, тогда делаю дополнительно empty(var) или var == 0
В общем-то все. Все остальные варианты уж едавно остались в прошлом.
isset подходит для проверки пустых $_GET, больше нигде не применяю.
Вопрос: Хорошие учебники по информатике

Лучший ответ: Не совсем учебник, но книжка мне очень нравится: «Код. Тайный язык информатики», Чарльза Петцольда
Я даже писал о ней на хабре: habrahabr.ru/blogs/books/68365/

Худший ответ: А.В. Столяров. Программирование: введение в профессию.
Вопрос: Какой есть удобный скрипт отправки e-mail с формы AJAX?

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

Худший ответ: В форме указываете скрипт обрабатывающий отправку email и target на скрытый iframe, при отправке будет перезагружаться только iframe.
Вопрос: Что делает этот код?

Лучший ответ: Returning false from an event handler will automatically call event.stopPropagation() and event.preventDefault().Документация.Подкапотье.

Худший ответ: Возможно, нечто вроде preventDefault, возвращает для клика false => браузер никуда не переходит.
Вопрос: Для чего нужна ORM?

Лучший ответ: Вы не путаете ORM с DBAL? ORM это не технология замены SELECT * FROM goods WHERE cost < 100.00 на $db->select()->from('goods')->where('cost < 100.00'). ORM это способ задания связи объектов и РСУБД. По сути позволяет абстрагироваться от способа хранения объектов вообще, с лёгкостью переходя от SQL к NoSQL, memcache, файлам или REST/RPC API на удалённом сервере, оперируя на уровне модели (если говорить о MVC и т. п.) простыми plain old objects, а их персистентность отдать контроллеру. Не $db->select()->from('goods'),, не mysql_query('SELECT * FROM goods'), а $goodsRepository->findAll(), а уж будет репозиторий формировать SQL запрос, читать файлы или память, а может стучаться на Гугл и парсить его вывод — его, репозитория, личное дело (а также разработчика(ов), отвечающих за подсистему хранения).

Кроме того ORM, как правило не исключает обращение к БД на уровне произвольных SQL запросов, оно лишь преобразуют результаты этих запросов в объекты модели предметной области (и наоборот), которые ничего не знают (в идеале) о таблицах, WHERE, HAVING и т. п. 

ORM это не только инструмент архитектурного разделения областей ответственности объектов и классов приложения, а также инструмент облегчения разделения труда разработчиков: кто хорошо шарит в SQL вообще и особенностях конкретного движка в частности — работает по «ту сторону» ORM, оптимизирует его как хочет, может нормализовывать и денормализовывать, например; кто хорошо разбирается в дебетах и кредитах — работает с plain old objects в терминах предметной области и может вообще ничего не зная об SQL, ему лишь нужно знать, что он всегда может получить объект или их коллекцию обратившись к методам вроде findById() или findAll() и сохранить результат работы методом save() или flush().

Худший ответ: Для простых запросов это удобней. Вы просто собираете запрос как конструктор, INSERT и UPDATE также невероятно удобен. Просто передать ассоциативный массив в качестве аргумента. По крайнем мере так в Zend_DB.
А сложные и вложенные запросы все ровно приходиться писать ручками.
Вопрос: Какой выбрать движок для отзыв сайта?

Лучший ответ: Очередной холивар.
Через несколько ответов доходим до фреймворков: чур я "за" ларавел.

Худший ответ: Drupal +, но если с ним не знакомы то на Wordpress будет быстрее. Функционала Wordpress-а более чем достаточно + натянуть свой макет в разы проще чем на Drupal.
Вопрос: Как сделать чатик на Python?

Лучший ответ: Да! Конечно! Можно!  Простой чат на сокетах!

Худший ответ: Ну уж если о чатиках заговорили, то простой чатик пишется на https://twistedmatrix.com за 1 час - twistedsphinx.funsize.net/projects/web2/howto/intr... . А на cyclone.io (который на twisted  и полный аналог tornado) за 10 минут, тем более он там в примерах - https://github.com/fiorix/cyclone/tree/master/demo...
На торнадо тоже пример есть  - https://github.com/tornadoweb/tornado/tree/master/... (но это не twisted)
Вопрос: Как найти инвестора/&quot;бизнес-ангела&quot; для игрового проекта?

Лучший ответ: Очень сомневаюсь, что вам удастся найти инвестора для проекта, где «люди привлеченные к проекту не справляются с задачей.»

Худший ответ: Посетите StartupPoint
На последнем поинте присутствовали стратегический инвестор от Alawar
Вопрос: Как вывести конкретную цену вариативного товара woocommerce, а не диапазон?

Лучший ответ: Добавить в functions.php темыadd_filter( 'woocommerce_variable_sale_price_html', 'wc_wc20_variation_price_format', 10, 2 );
add_filter( 'woocommerce_variable_price_html', 'wc_wc20_variation_price_format', 10, 2 );
function wc_wc20_variation_price_format( $price, $product ) {
	$price = wc_price( min( $product->get_variation_price( 'min', true ), $product->get_variation_price( 'max', true ) ) );
 
    return $price;
}

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

Лучший ответ: Пожалуйста.
https://getgrav.org/  >>> https://getgrav.org/downloads/skeletons >>>
https://github.com/getgrav/grav-skeleton-rtfm-site
Скачайте их скелетон, который будет работать из коробки.
learn.getgrav.org так будет смотреться.
Незачто.

Худший ответ: Битрикс же! А если серьёзно я думаю вам тут вряд ли нужна именно CMS. Я бы посоветовал вам Jekyll или Middleman, правда это если вам не критично отсутствие wysiwyg редактора и административной панели по управлению сайтом. Плюс jekyll бесплатно хостится на github со своим доменом.
Вопрос: Как исправит проблему запуска ОС?

Лучший ответ: Есть вероятность повреждения материнки. Проверьте конденсаторы, все ли в порядке.

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

Лучший ответ: Да даже в .net стеке тоже самое можно решить другими методами. WinForms - WPFWinService - self-hosted Web Server или просто Web решение для IIS, не понятно что предполагается под "выполняет различные фоновые операции"WCF - WebApi, NancyFxEF - dapper, NPoco, linq2db, nhibernate

Худший ответ: Готовых решений уже много для всех основных языков, но в плане UI все может быть не так радужно. Дело в том, что .NET Framework, как заметил товарищ Максим Грехов, даже несколько инструментариев для создания интерфейсов, тогда как библиотеки для создания служб (или микросервисов) на C++ таким похвастаться не могут.
Если реально интересно, то гуглить можно примерно так: microservices <язык>
Гугл выдаст что-то смежное.
Вопрос: Какая должна быть нормальная скорость скачки/закачки на VDS?

Лучший ответ: 100 мегабайтный файл из digitalocean: 
100%[================================================>] 104,874,307 28.1M/s   in 4.2s    
Другая виртуалка (на железке в hetzner): 
100%[================================================>] 104,874,307 10.3M/s   in 12s     
Но я бы советовал тестировать скорость примерно так: 
wget -O /dev/null cdn.debian.net/debian/dists/Debian7.3/Contents-i386.gz
100%[================================================>] 21,635,892  32.3M/s   in 0.6s    
100%[================================================>] 21,635,892  27.5M/s   in 0.8s    
для двух виртуалок соответственно.  
Как вы делаете - это не тест скорости на виртуалке, а тест скорости между виртуалкой и softlayer. 
Ещё можно воспользоваться утилитой iperf примерно так: 
iperf -c www.yandex.ru -p 80
Этим вы измерите скорость связи с мордой яндекса. Тоже не очень точный показатель, но представление о скорости он вам даст.

Худший ответ: да, VDS делят канал от сервера между собой obzor.ly/2013/01/obzor-raznicy-v-kanalax-u-data-centrov
зачастую сами сервера сидят на "общих шаред каналах"
поэтому для прокачек и качалова обычно покупаются сервера именно с каналами
Вопрос: Каким образом у разных объектов оказывается общим один параметр?

Лучший ответ: Дело в том, что переменная `calls` объявлена в классе и ее наследуют все экземляры этого класса. И у них у всех, при создании, self.calls указывает на одно и тоже место в памяти, на оду и ту же переменную. Так как переменная в памяти это изменяемый объект, изменяя его в любом из экземпляров, вы видите измененный объект в любых других экземплярах, да и в самом классе тоже.
Если хотите, чтобы при создании экземпляра создавался новый объект в памяти, а не наследовался указатель, используйте __init__, который вызывается при создании экземпляра.class SubClass(object):
    def __init__(self):
        self.calls = set()
Кстати сказать, что с классом SomeClass у вас абсолютно таже история. Изменяемый объект (словарь param), указатель на который наследуют все экземпляры.

Худший ответ: ЧЯДНТ? Используете атрибут класса, а не экземпляра класса.
Сделайте примерно так:class SubClass:
    def __init__(self):
        self.calls=set()
    def add(self,data):
        self.calls.add(data)
И аналогично в SomeClass.
Вопрос: Спасет ли меня многопоточность?

Лучший ответ: много потоков это хорошо, но с ростом количества потоков производительность будет падать ну то есть 8 потоков будут работать не в два раза быстрее чем 4.
У вас по сути большая часть времени - это работа с сетью, что медленно. Выход - event loop. В рамках одного потока запускаем много много неблокируемых запроса, и по мере завершения запросов обрабатываем результат.
Комбинация нескольких потоков (по количеству ядер процессора) и event loop даст максимальную утилизацию процессора.

Худший ответ: Я не очень хорошо разбираюсь в потоках, но подумал, что возможно есть способ делегировать им часть моих запросов... 
Много потоков в Python - это фикция ... за счёт GIT. 
В Python исполнение в несколько потоков не ускоряет, а замедляет итоговое выполнение программы ... что бы вам тут не дудели умники.
Вопрос: Представителb Autodesk потеряли совесть и вообще, была ли она?

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

Худший ответ: Прошу помощи с разбирательством с представителями Autodesk.
Эти ребята не представители, а лже представители Autodesk, поскольку у них фальшивые доверенности от известного правообладателя. в настоящее время они полностью и многократно разоблачены в судах РФ: подробнее см здесь _ipnovus.livejournal.com
"директора" Мартина Паршалка, подписавшего "их" иностранную "доверенность" от имени "Аутодеск, Инк." нет среди  директоров на офиц. сайте этой компании, нет документов о праве подписи этого  "директора" от имени компании, а также в их доверенности масса других фальсификаций, в связи с чем данные доверенности судами РФ признаны ненадлежащими
подробнее здесь  _ipnovus.livejournal.com
Вопрос: RAID1 на встроенном контроллере Intel ESB2

Лучший ответ: Обычный фейковый рейд, работать будет только в винде, рекомендую использовать софтварный.

Худший ответ: Спасибо. Буду использовать обычный софтварный рэйд mdraid.
Вопрос: Как через CSS cделать такую галочку?

Лучший ответ: Есть соединённое изображение галочки,  в включенном и выключенном виде. При клике, с помощью JQuery можно сдвигать background-position.
Как-то так, могу ошибаться.

Худший ответ: tympanus.net/Development/CreativeButtons
Гляньте тут, да и вообще по сайту пройдитесь.  Очень много крутых примеров)
Вопрос: Нужна ли статья от нуба по программированию в kernel space?

Лучший ответ: Да, мне бы интересно было бы почитать

Худший ответ: Это не модная тема, на хабре она будет бесполезна. Она лучше приживется на том же opennet'е.
Вопрос: Как разбить слово и превратить в кнопки?

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

Худший ответ: Примерно такvar abc = "ABCDEFGH";
for(var i = 0; i < abc.length; i++){
 var button = document.createElement("button");
 button.textContent = abc[i];
 container.appendChild(button);
}
Вопрос: openvpn в os x 10.8.2

Лучший ответ: Tunnelblick 3.2.8 нормально работает в 10.8

Худший ответ: я использую openvpn connect. Понравился больше.
Вопрос: Подключение 4G модема к Apple AirPort Express?

Лучший ответ: переходник usb - ethernet
Да, компьютер =)

Худший ответ: Хотелось бы уточнить 3 момента:
1. Что вы подразумеваете под "качеством" работы? Плохая зона покрытия Wi-Fi // Постоянные разрывы связи // Малая скорость передачи данных?
2. Почему вы смотрите в сторону Яблочной продукции, которая вообще не предназначена для таких целей? Вы просто фанат яблок или считаете, что у нее Wi-Fi лучше работает?
3. Почему не посмотреть в сторону Mikrotik - там вообще все это можно грамотно организовать: п̶р̶о̶д̶а̶ж̶н̶ы̶е̶ ̶ж̶е̶н̶щ̶и̶н̶ы̶,̶ ̶Б̶л̶е̶к̶д̶ж̶е̶к̶,̶ ̶у̶в̶е̶л̶и̶ч̶е̶н̶и̶е̶ ̶ч̶л̶е̶н̶а̶ ̶н̶а̶ ̶1̶5̶с̶м̶ и мониторинг 3G модема и отказоустойчивость и QoS. На худой конец - продукция фирмы Asus вполне сносно справляется с подключением к USB-модему.
З.Ы. даже если вы и найдете переходник USB to Eth, модем на Airport'е у вас не запустится. Да что там не запустится - он даже не определится. Потому что Apple не думала что вы будете использовать ее точку для таких целей. А, если Apple не предусмотрела этот момент - то, как правило, ничего у вас не получится. А если и получится, то с кучей перепрошивок и танцами с бубном. Так что забудьте вы об яблокороутере - он непригоден для ваших целей. Да и будет являться пустой тратой денег с данным курсом валют.
Плюс ко всему, даже если вы и найдете какие-ибо переходники, то уверяю вас, они не заработают. Т.к. любому USB-устройству необходимо питание. А в LAN-интерфейсах обычных роутеров его нет. А даже если и есть PoE - то устройство оно никак не запустит. Предназначение подобных переходников - это увеличение длины USB-кабеля при помощи витой пары, а никак не в преобразовании сигнала от USB в Ethernet.
Вопрос: Какие преимущества CISC архитектуры перед RISC?

Лучший ответ: Вкратце, CISC себя изжил. RISC проще, легче оптимизируется, соответственно быстрее, меньше потребление, простота наращивания и отладки, инструкции фиксированной длины, не нужно делать выравнивание, проще работа с памятью, более богатая регистровая архитектура, легче делать 32/64/128 разрядов (далее везде)...
CISC был хорош для ассемблерных программистов, писать на егойном ассемблере, почти как на C.
На RISС-ассемблере голову сломать можно, да и не нужно оно, компиляторов полно, максимум - загрузка регистров, да и то специальных.
Ах, ну, да... CISC-инструкции могут работать сразу с памятью, RISC - только с регистрами! + в RISC есть специальный набор инструкций загрузить/выгрузить группу регистров в/из памяти. Этим как раз и достигается скорость обработки и транслятора команд - не делаем лишних действий и ветвлений.
PS. На аглицком кратко на бумажке отличия - https://www.youtube.com/watch?v=mDrUkjOVtAU

Худший ответ: Где CISC лучше?
Нигде. CISC старше, RISC новее. По сути RISC появился потому что увеличение количества инструкций уже сильно влияло на производительность процессоров с CISC архитектурой. Да и появление языков с трансляцией в ассемблер дало определенный толчек.
Вопрос: Как компилируется C++ код?

Лучший ответ: Может, он имел ввиду LLVM?

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