Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Почему неправильно работает условие?

Лучший ответ:
Интересная у вас проверка на существование, Вы id новости сравниваете с количеством всех статей :)
$query = mysql_query("SELECT COUNT(*) FROM news WHERE id='".$get_news."'"");
а проверять так if($row[0] > 0)
Но зачем Вам это, Вы можете проверять результат непосредственно этого запроса:"SELECT * FROM news WHERE id='".$get_news."'"
а не делать отдельный запрос COUNT(*), в этом нет никакого смысла.
А еще очень советую Вам использовать PDO.

Худший ответ:
Всегда нужно фильтровать параметры. У вас тут полно SQL-инъекций.
Вопрос: PHP странное поведение оператора ==

Лучший ответ:
потому что, второй аргумент в операторе == приводится к типу первогого аргумента, следовательно (int)'sell' === 0 отсюда 0 == 0 дает true.

Худший ответ:
А еще, например, нельзя проверять вхождение подстроки в строку, используя выражения типа:

if (!strpos($haystack, $needle) {

потому что строка может начинаться с искомой подстроки и функция вернет 0, который без явного сравнения типов (оператор ===) не даст сработать условию правильно.

Вообще лояльность PHP к типам переменных может быть причиной довольно коварных багов. Так что нужно иметь хотя бы базовое представление о сравнении переменных разных типов чтобы не наступать на эти грабли.
Вопрос: Какие есть альтернативы у Google Analytics для отслеживания посещаемости сайта/блога?

Лучший ответ:
Яндекс метрика лично мне по душе. А так дофига всяких: и маил ру и лайвинтернет и опенстат и поискать ещё с 10 найдётся.

Худший ответ:
Если блог на Вордпрессе и иже с ним – есть много плагинов для подсчета посещаемости каждого поста отдельно.
Вопрос: Что должен знать помощник seo-оптимизатора?

Лучший ответ:
Рекомендую посмотреть ответы на тостере:
Где и как обучить сотрудника по СЕО?
Какие ресурсы и литературу по SEO рекомендуете?
Что входит в объем месячной работы SEO оптимизатора?
Хорошая ли эта книга (SEO)?
Какие сайты публикуют SEO кейсы?
Возможно найдете что-то интересное для себя.

Худший ответ:
Я работаю с помощницей второй год, до этого работал с другим человеком
На мой взгляд, помощник должен знать:
1. Основы внутренней оптимизация (что такое ключевое слово, метатеги, перелинковка, семантическое ядро)
2. Навыки работы с хотя бы одной CMS (остальные можно будет понять с опытом)
3. Знание основ внешней оптимизации (что такое анкор, показатели качества ссылочной массы)
За актуальностью знаний должен следить оптимизатор, под началом которого будет состоять помощник. Также оптимизатор должен обучать помощника тому, что тот не знает, но что потребуется для его работы. Я например так делаю, но слышал что в фирмах помощника сео оптимизатора могут приставлять к любой мелкой рутинной работе, которую не хотят делать другие сотрудники
Вопрос: Закончилось место на диске. Как определить где именно причина?

Лучший ответ:
посмотрите размер удаленных, но используемых файловsudo lsof | awk '/deleted/ {sum+=$7} END {print sum}'

Худший ответ:
а может диск не правильно разметили, при установке Linux'a? Не думали об этом
Вопрос: Почему код добавленный через append сразу исчезает?

Лучший ответ:
Может быть потому, что страница обновляется? Форма же сабмитится.

Худший ответ:
Форма отправляется, сделайте так:<form id="new" action="#">
          ...
</form>
Вопрос: Куда делегировать функции, которые являются частью контроллера, но слишком велики, чтоб оставлять их там?

Лучший ответ:
организуйте сервисный слой приложения.

Худший ответ:
Контроллер не должен в себе содержать логики, кроме извлечения вводимых пользователем данных, его обработки с помощью сервисов или моделей (на самом деле тут может быть какой угодно слой, вариантов масса) и ответа. В вашем случае есть два популярных подхода к решению задачи:MVC -  логика здесь будет находится в основном в модели. Достаточно простой и очевидный способ для новичков в ООП.SOA (ссылка не очень удачная, но думаю смысл должен быть понятен) -  способ для более опытных разработчиков, но и более гибкий и востребованный в больших приложениях со значительным сроком разработки и поддержки. 
Для SOA вам действительно необходим будет DependencyInjection Container (или ServiceLocator), который новичкам достаточно сложно освоить. В MVC подходе все намного проще и очевиднее, поэтому рекомендую сначала попробовать его, а потом, когда упретесь в толстые модели, переходить к SOA и использовать сервисный слой.
Вопрос: Ноутбук в качестве второго монитора на Windows 7. Реально?

Лучший ответ:
Сейчас делаю так:
подключаю монитор от ПК к ноутбуку
подключаюсь по RDP с ноутбука к ПК, указав опцию «использовать все экраны»
Profit!
Главный плюс — такая схема заработает с любыми ПК, причём без установки доп. софта.

Худший ответ:
Возможно будет полезно: если обмануть видео карту что есть 2й монитор — можно использовать vnc на нужный монитор с ноутбука.
Обмануть можно по разному — начиная от резистора на пару контактов dsub разъема и заканчивая подключения одного монитора 2м видео портам.
Вопрос: Что должен уметь backend-разработчик на сегодняшний день?

Лучший ответ:
Хотелось бы бой между любителями PHP & Node.js
Или исправите срочно, или ... Ну вы читали правила.
По теме: 
backend - должен уметь его делать. Какой язык, какие технологи и т.д., выбирает исключительно он сам. 
PHP и Node, это совершенно разные вещи, но раз вы задаете вопрос про них, значит вам это не нужно.

Худший ответ:
Как минимум PHP, OOP PHP, желательно, но не обязательно несколько  популярных CMS (Drupal, WordPress и так далее, везде свой подход). Их можно заменить фреймворками, что на мой взгляд даже лучше. Под конец любой бэкэндер должен хоть немного разбираться во фронтендер. Конкретней уже обсуждается в компании, куда собираетесь идти работать
Вопрос: Если алгоритм зависит от порядка вызова функций в блоке, это не есть хорошо?

Лучший ответ:
это довольно логично на самом деле:
Backup()
Remove()
и 
Remove()
Backup()
дадут немного разный результат

Худший ответ:
Порядок выполнения операций внутри одной функции в 90% случаев играет роль. Если мы сначала делаем действия, а потом инициализируем значения, то не стоит удивляться ошибкам и постоянно одинаковым результатам. Но есть исключения. 1) Рекомендую свести к предельному минимуму зависимость от порядка выполнения обработчиков событий. Не стоит к одному события делать 2 обработчика, а после молиться что сначала выполнится один, а затем другой. 2) Параллельное исполнение нескольких задач. Опять же - в одном потоке инициализация данных, в другом обработка.. Тот факт что первый поток вы запустили первым не может дать 100% гарантии того, что ко времени запуска второго потока данные будут инициализированы.
Вопрос: Как изменить home на главная в Yii2?

Лучший ответ:
Если вы говорите про хлебные крошки, то тогда вот так:<?= Breadcrumbs::widget([
        'homeLink' => ['label' => 'Главная', 'url' => '/'],
        'links' => isset($this->params['breadcrumbs']) ? $this->params['breadcrumbs'] : [],
]) ?>

Худший ответ:
Нужно в конфиге приложения указать русский язык
$config = [
    'language' => 'ru-RU', // язык приложения
....
];
Вопрос: Как правильно организовать древовидную структуру в Rails4?

Лучший ответ:
Вы бы хоть задание  полностью озвучили, а не свои догадки, а в общем вам сюда  - rusrails.ru/active-record-associations

Худший ответ:
А ещё лучше сюда: 
https://www.railstutorial.org/book
railstutorial.ru
Вопрос: Насколько важно уметь рисовать иконки с нуля для их использования в коммерческих проектах?

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

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

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

Худший ответ:
Общая стратегия поисковых движков вообщето не тайна за семью печатями habrahabr.ru/company/altweb/blog/231531Мне не нравится когда мне что нибудь настырно навяливают даже живые люди. А уж когда мне наяривает бот, то я жалуюсь в службу поддержки соцсети.
Вопрос: Как правильно эксплуатировать аккумулятор MacBook pro Retina display?

Лучший ответ:
Всегда когда есть возможность надо чтоб был на зарядке. Калибровка тоже не нужна, об этом даже в мануале написано.
Как вы думаете почему у батареи не хранятся данные о времени на зарядке, а хранится количество циклов, и гарантия по количеству циклов зарядки. Неужели вы думаете, что инженеры не придумали, как отключать из цепи заряженную батарею и она все время используется?
Купили с другом макбукэйр с разницей в 2 месяца(он позже), он каждый раз на работу носил без зарядки, я работал дома, читай постоянно на зарядке. через год у меня 70 циклов, у него ~250 и разряжается заметно быстрее.
Ради успокоения своей паранойи можете раз в месяц полностью разряжать и заряжать. С другой стороны, если у вас больше месяца ноут стоит на зарядке, то нафига вы покупали ноут?
З.ы. есть у меня знакомый покупая каждый новый айфон, первые пару недель названивает и спрашивает, у меня тут 23% заряда, ставить на зарядку или подождать пока разрядится?

Худший ответ:
отключаю от зарядки как будет 100% или около того
включаю на зарядку в любой момент если ниже 50%
держать всегда на зарядке - в общем случае плохо. насколько именно макбук к этому толерантен - не проверял. 
тошиба например быстро батарею убивает так. 
леново не так быстро, вроде автоматом перестают заряжать до момента, когда обратно до 70% разрядится.
Вопрос: Перегрузка логических операторов?

Лучший ответ:
можете определить только 2 оператора < и ==, и использовать namespace std::rel_ops в котором есть определения операторов !=, >, <=, >=. Оно?

Худший ответ:
Вы хотите использовать один код для разных опереторов?
Вопрос: Скрыть IP адрес сервера от пользователей?

Лучший ответ:
Как вариант, вы можете установить перед сервером в другой стране поставить гейт.
Ну а сам скрытый сервер не пускать в интернет (т.е чтобы он был подключен только к гейту).
Далее делается VPN тоннель от гейта до клиентов.

В итоге клиенты будут видеть IP адрес гейта, а к целевому скрытому серверу они будут обращаться по локальному IP.

Худший ответ:
Поставить сервер за шлюзом, а на шлюзе тупо пробросить порт?
Мне кажется SNAT + DNAT вас спасут, если я вас правильно понял.
Вопрос: Как настроить рутинг и маскарадинг дабы закрепить в mikrotik за отдельными портами с назначенными ip адресами определённые шлюзы?

Лучший ответ:
ничего не понял, но адреса можно добавлять Ip - Addresses

Худший ответ:
Допустим при обращении 192.168.1.1 маршрут строил через eth1 и какой нибудь 123.123.123.123, а при обращении к 192.168.1.2 на eth2 и 124.124.124.124.
Для этого можно при помощи /ip firewall mangle маркировать пакеты в зависимости от источника, а затем применять различные статические маршруты в зависимости от этих меток.
Вторую часть вопроса не понял.
Вопрос: Какую базу NOSQL использовать для хранения миллиардов записей?

Лучший ответ:
Мы используем mongodb

Худший ответ:
монгодб, пот, кровь, сопли, овертайм. (с)ya.diskдоступ осуществляется к любым данным в базе все бд, даже пресловутая монга дает доступ - вопрос в скорости и необходимости индексациивопрос: в какой конкретно базе хранить?ответ в любой, даже в sqliteесть ли варианты базы с компрессией? есть leveldbхочется не особо замороченный вариант с распаралеливанием на несколько компов..тут вообще непонятно о чем речь, то ли о шардинге, то ли о репликации
Вопрос: Защита флешки от вирусов

Лучший ответ:
Можно использовать метод, описанный в этой статье: habrahabr.ru/blogs/infosecurity/47287/
Если в двух словах, то флэшка форматируется в NTFS, в корне создаются нужные папки и после этого запрещается запись в корень.

Плюс в том, что ни один вирус уже не сможет физически закрепиться на флэшке.
Минус — не будет работать контекстное меню Send To в Windows, так как оно записывает файл в корень.

Худший ответ:
Есть два варианта:
1. Купить флэху с переключателем защиты отзаписи. Себе я купил флэшку фирмы QUMO вот такую. Работает второй год без нареканий. Рекомендую как самый простой способ.
2. Пользоваться программой, которая забивает все оставшееся место на флэшке до 0. Пользовался вот этой программой почтенного Mechanicus'а. Но тут надо мозгом шевелить малость.
Вопрос: Не потеряла ли книга Шлосснейгла актуальности спустя более чем 10 лет?

Лучший ответ:
Очень хорошая книга, именно с неё начинал учить PHP. Но уже увы устарела)
А так доки/практика - Зандстру можно ещё почитать (Объекты, шаблоны и методики программирования)

Худший ответ:
Уровень advanced это уже не может быть по какому-то языку. Это уже должно быть по программированию.
Вопрос: Вопрос к тем кто устанавливает ПО, как даете гарантии?

Лучший ответ:
ССЗБ. Какие гарантии? Установка проведена, нужное ПО установлено. Тем же акронисом вам могут бэкап сделать, а потом развернуть.
Первый раз про такое слышу. Вы проверили работоспособность ПО в присутствии человека, который вам все настраивал.
Может пойти дальше и давать гарантии на то, что у вас все фотографии будут в целостности.

Худший ответ:
Вопреки заблуждениям в прямых руках винда 5+ лет работает. Давайте сразу на 10, че уж там? А лучше смотрите когда поддержка MS кончается и до этого срока гарантируйте.
Вопрос: Желаемый конструктор сайтов. Миф или реальность?

Лучший ответ:
Вообще написать с 0, например, на PHP.
Биллинг подключить сторонний, например, robokassa

Худший ответ:
"не солидно нанимать гуру",  "разработчика лучше"
unbounce.com
Вопрос: Портится ли электронная начинка, например, смартфона со временем?

Лучший ответ:
Например недавно была статья на тему серверной памяти и её износа: habrahabr.ru/post/171407/
Как видно из выводов, даже компоненты не имеющие движущихся частей деградируют со временем. Но, как я понимаю, это скорее показатель к сбоям и ошибкам, но не к деградации в плане скорости.

Худший ответ:
Меняйте аппарат, когда ваш старый аппарат перестает отвечать вашим потребностям. Я сменил свой Glofish на Samsung Galaxy S3, потому что стало жутко неудобно возиться со стилусом, да и сами стилусы постоянно терялись, а найти подходящий стилус в продаже становилось все труднее и труднее. Хотя сам старый смарт работал как и раньше, и еще неизвестно сколько проработал бы. В общем, основная мысль такая — скорее всего ваш аппарат «морально» устареет быстрее, чем износится электроника.
Вопрос: Samsung &amp; core i5 &amp; Intel HD 3000 &amp; nVidia?

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

Худший ответ:
hd3000 там есть и она задействована. Дело в том, что эти карточки работают следующим образом — пока нагрузка на графический процессор небольшая — работает hd3000, когда нагрузка повышается — начинают работать графические ядра дискретной видеокарты.
Вопрос: Утилита для очистки компьютера (Windows) от мусора?

Лучший ответ:
Сторонние программы не очень помогают в этом. 
Для ускорения работы можно сделать:
1. проверка файловой системы и исправление ошибок chkdsk c: /r
2. дефрагментация жесткого диска
3. удаление лишних программ из автозагрузки
Достаточно делать это раз в полгода-год
+ иметь хороший антивирус на компьютере

Худший ответ:
Если я правильно поняла суть вопроса, то советую Cleaner, Reg Organizer, Glary Utilities.
Вопрос: Нужно платить чтоб создать приложения в AppStore?

Лучший ответ:
нужно. $100.

Худший ответ:
На данный момент Вы можете вести разработку приложения бесплатно(в том числе и на девайсах). Но публикация в апп стор все же платная. Цену указали Вам выше
Вопрос: Как установить windows 10 на macbook pro 13 mid 2010 с ssd?

Лучший ответ:
зачем все делать через жопу, если в OSX уже есть bootcamp?
https://support.apple.com/ru-ru/HT201468

Худший ответ:
На данном диске находится таблица MBR разделов. В системе EFI Windows можно установить только на GPT диск
На сколько я знаю винду (современную) нельзя поставить на mbr раздел использую штатный загрузчик. 
Как вариант изменить таблицу разделов на GPT или танцы с бубном со сторонними загрузчиками. 
(как поведет себя osX хрен знает)
Вопрос: Htmlspecialchars как переопределить на другую кодировку?

Лучший ответ:
А еще можно волевым усилием переделать сайт на UTF-8.
2014 год на дворе все таки.

Худший ответ:
если очень не хочется,написать свою функциюfunction check($text) {
  return htmlspecialchars($text,ENT_COMPAT,нужная_кодировка)
}
а потом с IDE заменить все htmlspecialchars'ы(только не дайте в самой функции заменить)
хотя, так делать не хорошо
Вопрос: Не просто многоканальный софтфон?

Лучший ответ:
Я стесняюсь спросить, а чего не сделать один сервер и нормально настроить маршруты - транки?

Худший ответ:
3cx софтфон или правильная настройка атс .
Вопрос: Yii. Можно ли в beforeSave посмотреть, какие поля модели будут обновляться?

Лучший ответ:
Обновляться будут все поля.
Если хотите узнать, какие поля были изменены - сохраняйте первоначальные значения в afterFind и сравнивайте с новыми в beforeSave.
Возможность обновлять только dirty-поля появилась только во второй версии.

Худший ответ:
Ну как минимум можно в beforeSave выбрать текущий объект из базы и сравнить его поля с новым.
Вопрос: Как из сайта сделать программу для Windows?

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

Худший ответ:
Тоже всегда этот вопрос интересовал... грубо говоря сесть небольшой скрипт на php+mysql. Мини-сайтик.
Но хотелось бы сделать это все в виде xxx.exe, чтобы пользователь мог скачать, запустить сетап и полноценно работать. Пока вижу это отход от БД в пользу записи данных в файл... так избавлюсь от БД, но как php код заставить выполнятся без сервера - не представляю...
Вопрос: Как исполнять команды git из под windows терминала?

Лучший ответ:
Прописать путь к гиту в переменной окружения PATH.

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

Лучший ответ:
<?php if ($user->is_logged): ?> Залогинен 
<?php else:  ?> Не залогинен <?php endif;?>
или
так<?php if (!$user->is_logged): ?> не залогинился <?php endif;?>

Худший ответ:
<?php if ($user->is_logged){ ?> что-то <?php }else{ ?> если не залогинился <?php }; ?>
Вопрос: Более правильный путь изучения языка программирования. Какой он?

Лучший ответ:
Нет однозначного ответа на ваши вопросы. Каждый делает выбор в пользу особенностей организма (кто-то читает, кто-то смотрит видео). 
1) необязательно, особенно если считаете себя true-backend-developer.
2) все зависит от Вашего уровня в программировании и знаний в смежных темах. Изучите 1 язык, а потом прочитайте книгу по другому языку, примените полученные знания к вашему опыту. Откроете для себя много нового. Особенно, если подходы в языках разнятся.
3) необязательно.

Худший ответ:
1) Ведь не достаточно знать один язык? К тому же нужно выбрать область, в которой я хочу работать. Нужен ли JavaScript, чтобы писать в веб?
Все зависит только от того, чем вы хотите заниматься. Для веба JS не обязателен (по крайне мере до поры, до времени).2) Что нужно читать или смотреть чтобы лучше и глобальнее понять язык программирования? Чтобы быть как рыба в воде? Многие советуют начать с SICP. Так ли это? Кто-то пишет что хорошо начинать с функционального языка и потом другие будут легче.
Для понимания языка нужно хотя бы писать на нем. В перспективе смотреть что и как пишут другие (реализация).
Если начинать с того же SICP, то времени на освоение языка уйдет явно не меньше, чем если бы вы выучили язык, а затем начали читать подобные книги.3) Обязательно ли при изучении программирования нужно чётко представлять про интерпретатор и системы счисления, как внутри всё работает и т.д.? И где взять такую информацию?
Нет не обязательно. Водитель автомобиля может и не знать устройство трансмиссии, и при этом хорошо водить. Но знание устройства автомобиля (хотя бы того, на котором ты ездишь) будет только плюсом.
P.S. если сели учить язык, так учите. Не стоит парить мозг по поводу того, кто что советует. Главное чтобы было интересно и в удовольствие. Изучайте материал по мере необходимости.
Вопрос: Какие есть сайты про сборку своих коптеров?

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

Худший ответ:
гугл выдает миллион отличных результатов по вашему запросу
https://www.google.co.th/webhp?sourceid=chrome-ins...
Вопрос: А как ты проверяешь баги в ie?

Лучший ответ:
в IE10-11 нормальный дебаггер, а меньше десятки я не суппорчу.

Худший ответ:
И все же , если бы вам подняли зп на 30% за поддержку ie8+ ?)
Вопрос: Почему не отображается градиент и схлопываются паддинги(!) в IE?

Лучший ответ:
Используйте библиотеку HTML5 Shiv чтобы IE понимал теги

Худший ответ:
Всё, разобрался. IE не понимает тега  пришлось заменить на div.main
Вопрос: Как использовать flexbox на реальных проектах?

Лучший ответ:
Безусловно, ведь нет поддержки только в IE9 и ниже. А для них пишется что-то своё, благо они поддерживают conditional comments.
В сложных случаях для этих версий IE (вертикальное расположение) можно написать полифилл (причём уверен, что реализованные варианты уже есть).
Ну а впоследствии при решении не поддерживать IE9 отрубается условный комментарий и все живут долго и счастливо.

Худший ответ:
Да, все актуальные браузеры поддерживают, правда приходится префиксы вендорные таскать.
Вопрос: Какие существуют сайты с интересными задачами желательно по разному уровню сложности по C++?

Лучший ответ:
Не берите задачи, решайте конкретные проблемы, написанием полноценных приложений, которые нужны лично вам.
Напишите свои часы с напоминалками в трее, свой блокнот с подсветкой, свой калькулятор для коммунальных услуг, свой хранитель паролей, свою заставку для lock screen.
Для написания, пользуйтесь ресурсами, которые нужны реальному разработчику - система контроля версий, багтрекер, чтобы вы могли отслеживать ваши изменения и записывать идеи и баги, а затем контролировать как это происходит. При публикации на github можно делиться кодом с друзьями, или наоборот форкнуть чей-то готовый проект, и улучшать его, глядя на то, как писали другие (возможно более опытные программисты)
Большинство задач связаны не с полноценной разработкой, а решением отдельных задач, часто оторванных от реальности.

Худший ответ:
www.codewars.com можете этот попробовать
Но немного непонятна цель решения задач. Если Вам С++ для работы нужен, то нет смысла в решении абстрактных задач.
Вопрос: Подвисает хром, в чем причина?

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

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

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

Худший ответ:
jsfiddle.net (и куча прочих онлайн блокнотиков) печатаете пароль, отдаете ссылку
Через 10 минут удаляете запись.