Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Почему не так часто используют JS фреймворки?

Лучший ответ:
очему так мало сайтов в рунете используют данные фреймворки?
потому что это сайты. Потому что поисковики должны индексировать контент. Потому что это рунет. Потому что 90% разработчиков не достаточно квалифицированы что бы эффективно делать Single page Application-ы. Потому что 80% рунета сделано на wordpress/joomla/dle/etc. Ну как-то так.
По поводу поисковиков и конверсии отдельно скажу. Если ваш сайт загружается несколько секунд - вы будете терять конверсию. Так же поисковики банально не умеют (с оговорками) индексировать динамические сайты. 
Для всего этого есть решение - серверсайд пререндеринг. Делают его обычно либо при помощи сторонних решений в клауде (что обходится обычному блогеру/интернет магазинчику не дешево или тупо много рисков), которые так же не всегда безболезненно юзаются, так и на сервере средствами node.js. Причем популярность этот подход начал набирать в 2013-ом году с появлением react и концепцией виртуального дома (использовали и раньше, тот же твиттер). Причем в том же react это все еще не самая тривиальная задача сделать все так что бы небыло боли. Пока лидером в плане безболезненной реализации является Angular2, которому помогает dependency injection и километры абстракций. Но только он еще не вышел даже в релиз (хотя все уже фигачат на бете). Ну и опять же на "шаред хостинге" это не взлетит (с оговорками опять же, я встречал те где это можно провернуть без боли).
С каждым же годом количество SPA увеличивается. Со временем большая часть людей перейдут на похожие подходы. Опять же есть еще здравый смысл. Например пилить лэндинг на всяких там реактах или ангулярах или vue - это оверхэд. Тут и ванильного джаваскрипта хватит.

Худший ответ:
Я прочёл доки по нескольким JS фреймворкам и потом окончательно решил что буду backend изучать ). А ещё плохая индексация поисковиками.
Вопрос: Как правильно совмещать фронт-енд с бэк-ендом?

Лучший ответ:
Именно подобные советы книг которые получили распространения, породили кучу уродливых технологий как например Smarty. Все эти библиотеки шаблонов цель которых была не решение конкретных задач, а просто следование вот этому совету, создали много проблем особенно со скоростью работы. 
РНР нужно вставлять в HTML. Просто нужно пользоваться таким движком, в котором разделен сам РНР. Бизнес логика в отдельных РНР файлах без HTML и логика отображения в файлах видов. Как уже сказал Dima Polos это паттерн программирования MVC и его производные.
У любом случае, я бы посоветовал начать изучать какой-нибудь фремворк типа Ларавел, где все сделано правильно, и на нем учиться как делать правильно.

Худший ответ:
Начинай с движка (WP, Joomla) затем фреймворк.
Вопрос: OPENVPN: порт закрыт?

Лучший ответ:
либо фаервол, либо OpenVPN настроен слушать UDP
в конфиге "proto udp" ?

Худший ответ:
Потому что nmap не сканирует UDP по умолчанию
добавьте опцию -sU-sU (UDP scans) .
           While most popular services on the Internet run over the TCP protocol, UDP[6] services are widely deployed. DNS, SNMP, and DHCP (registered
           ports 53, 161/162, and 67/68) are three of the most common. Because UDP scanning is generally slower and more difficult than TCP, some security
           auditors ignore these ports. This is a mistake, as exploitable UDP services are quite common and attackers certainly don't ignore the whole
           protocol. Fortunately, Nmap can help inventory UDP ports.
С другой стороны на стороне сервера запуститеnetstat -nlp | grep openvpn
и увидите что именно слушает openvpn сервис.
Ну и последнее загляните вiptables -nvL
Вопрос: Как выбрать случайный документ

Лучший ответ:
Вот похожий вопрос с несколькими ответами: Random record from MongoDB.
Вкратце пересказывая вариант, который там набрал больше всего голосов: найти количество записей в коллекции и пропустить yourRandomNumber = (int)(rand() * count) записей:
db.yourCollection.find().limit(-1).skip(yourRandomNumber).next()


Худший ответ:
У документов есть целочисленные последовательные id? У нас, в Mysql на PHP это решается просто: получаем max_id и min_id, генерируем 20 рандомных чисел в этом диапазоне и выбираем SELECT * FROM table WHERE id IN (20 random numbers) LIMIT 1. Работает замечательно, через индексы, без всяких извращений.
Вопрос: Как углубиться в понимании JavaScript?

Лучший ответ:
Изучить, что такое циклы и вообще понять, что за код написан.
Разбираем:for (var i = 0; i < arr.length; i++) {
    arr[i]
 }
Создается переменная i с начальным значением 0, пока i < длины массива arr будет исполняться код в фигурных скобках, после каждого исполнения мы прибавляем 1 к i(i++)(инкремент)
Собственно переменная i в данном случае является индексом.

Худший ответ:
ЧТО НЕ ПОНЯТНОГО-ТО?
В массиве есть n-ое количество элементов, которые автоматический нумеруются с нуля.
Свойство length массива обозначает, сколько в нем элементов(n)
Дальше. For - это цикл, который повторяется до тех пор, пока верно условие i < arr.length, т.е. пока i меньше длины массива.
В for'е мы просто спрашиваем элемент c номером i
Что нибудь еще неясно?
Вопрос: Apache+nginx как проверить работу?

Лучший ответ:
/var/log/httpd или /var/log/apache2
посмотреть в логах, есть ли к нему обращения

Худший ответ:
есть что-то из последних -- internal dummy connection Apache/2.4.7
Вопрос: Как прокачаться в vue?

Лучший ответ:
Vue JS 2 - The Complete Guide 
Vue JS - Mastering Web Apps
видеокурсы есть на рутрекере
+
vuecasts.com/

Худший ответ:
Там в общем-то и так все неприлично просто.
Особенно это это на базе Laravel использовать.
Документация даже почти не пригождается, больше гугл.
Материалов как таковых не читал, все что необходимо находится в гугле.
Только одно видео смотрел, в общем-то как раз показывает работу с vuex. И даже сокетами.
https://www.youtube.com/watch?v=Jxefsv5Zqkw
Этого вполне хватило.
Вот например моё видение: тык
На супер продуманность и правильность не претендую. На звание фронтенд-разрабочитка тоже.Главное работает.
Вопрос: Как выровнять по высоте?

Лучший ответ:
Всему контейнеру с элементамиdisplay: flex
align-items: center //это если логотип в том же контейнере. Если нет - flex-end

Худший ответ:
много способов:
padding
margin
vertical-aligh
line-heigh
и т.д. 
И все сводятся к знаниям css. 
Или Вы не совета ищите, а хотите что бы за Вас сделали?
Вопрос: Почему провайдеры не спешат использовать IPv6?

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

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

Лучший ответ:
Делайте на пхп, Вы его уже похоже знаете, не стоит выделываться на проектах новыми языками, новые языки самое оно учить, когда в команде есть хотябы один хорошо его знающий. Иначе есть шанс зайти в клоаку по незнанию, на мануалах далеко не уедешь. node.js хорошая вешь, но там принцип совершенно противоположный от того что люди привыкли в пхп (и подобных линейных языках) видеть, есть шанс такого наделать что и дар не будешь.

Худший ответ:
Если протокол кастомный, то можно ещё взглянуть на Netty (Java). Но порог вхождения довольно высок. Но это если нужна нагрузка «до средней».
Вопрос: А правда говорят что в щас спрос на видюхи крайне большой? И чего будет с ценами?

Лучший ответ:
Правда. Ожидать роста, на складах пусто. Можете поискать свою видюшку в Германии, хотя и там запасы очень быстро ликвидируется. Или ждите 2-4 месяца, пока Nvidia/Radeon выпустит свежую партую специализированных видях.
Radeon 4xx можете даже не искать. Совсем

Худший ответ:
Хаха бред полный. Да конечно есть такое что немного застой. Не так давно брал 480 strix. Тоже в наличии не было нигде, приехал в днс заплатил сразу всю стоимость на заказ. Через 3 дня звонят говорят приезжайте свою видюху забирайте.
Вопрос: Как заменить разделители столбцов на •?

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

Худший ответ:
Решилось применением свойства float для псевдо-класса, всем спасибо
Вопрос: Можно ли как-то делать автопостинг в VK API без колесика рядом с датой, которое ведет на standalone приложение?

Лучший ответ:
Выполнять авторизацию, представляясь официальным приложением.
https://vk.com/dev/auth_direct - суть в этом.
Android:
client_id: 2274003
client_secret: hHbZxrka2uZ6jB1inYsH
IPhone:
client_id: 3140623
client_secret: VeWdmVclDCtn6ihuP1nt
IPad:
client_id: 3682744
client_secret: mY6CDUswIVdJLCD3j15n
Windows desktop:
client_id: 3697615
client_secret: AlVXZFMUqyrnABp8ncuU
Windows phone:
client_id: 3502557
client_secret: PEObAuQi6KloPM4T30DV

Худший ответ:
Технически можно постить не через API, а имитируя действия пользователя в браузере. Например, в безголовом браузере phantom.js или web view в Electron или nw.js
Вопрос: Правильно ли я решил задачку из ВК?

Лучший ответ:
Мне кажется или сложение 3 нечетных чисел даст нечетное число в любом случае?

Худший ответ:
помнится есть три варианта
1)десятичные 13,1 складываем и т.д.
2)переворачиваем 9-ку
3) пишем 3 и ещё одну 3, только зеркально в первом квадрате (будет 8)
Вопрос: Сайт (не блог) лучше делать на joomla или wordpress?

Лучший ответ:
что требуется вам
1. можно было бы просто перенести готовую верстку в шаблон - вёрстку чуть проще переносить в WP, т.к. структура шаблонов WP сама по себе проще
2. можно было бы просто добавлять функционал (слайдер на главной, всплывающие окна, ..)- к обеим CMS есть много расширений проблемы в этом плане возникают редко
3. можно было бы просто реализовывать отдельную верстку/стили для определенной страницы- Сделать дополнительный шаблон страниц проще в WPчто требуется заказчикам
1. простота админки с т.з. контент-менеджера- админка Джумлы для клиента немного удобней (моё личное мнение)
2. простота сео (title, h1, ..)- и снова проще на WP благодаря его структуречто оптимальнее использовать для программиста в след. случаях:
1. заказчику нужен простой интернет-магазин: без импорта товаров, с простой корзиной- на обе CMS есть расширения под магазин, я бы выбрал WP,  он работает шустрей. А вообще присмотритесь к CMS "Opencart 2" для создания магазинов (простых и сложных)
2. заказчику нужен средний интернет-магазин с импортом товаров, настраиваемыми службами доставок и специфическими параметрами.- делая на Joomla или WP проблемы будут накапливаться как снежный ком. Тут у Opencart 100% преимущество перед блого-CMS
3. заказчику нужен простой каталог с фильтром по параметрам- фильтра нет в стандартном функционале Joomla или WP, всё зависит от того найдёте ли хорошее расширение для фильтрации (или может напишете самостоятельно). Есть расширение - всё будет ок.
4. заказчику нужен инфосайт с настраиваемыми сео-параметрами (title, h1, чпу-ссылка без id, ..) *из коробки*- На сколько я знаю - из коробки не получится. Если упор на SEO то выбирайте WP.Обратите внимание: 
У WP есть  значительный минус - тяжело сделать многоязычность.
В Joomla тяжело сделать качественную SEO оптимизацию.

Худший ответ:
В Joomla есть все, что требуется для SEO из коробки. Чтоб догнать WP до уровня Joomla требуются плагины.
Все CCK для WP - это жалкое подобие CCK. Для Joomla есть, как куча CCK - которые действительно CCK, так и WAB уровнем превосходящих Drupal.
Вопрос в том, сможете ли вы все инструменты использовать.
Вопрос: Как вносить правки на рабочем сайте и не косячить?

Лучший ответ:
Вы и вправду про системы контроля версий не слышали?

Худший ответ:
А если их будет не 3, а 300 - вы 300 поддоменов откроете? Все делается проще. SourceControl (Git , Mercurial , TFS) - в нем основная ветка Release, от нее можно бранчить каждому кодеру свое направление работы. По данным - в идеале делается 3 сервера БД - Dev,Test,Release - тут сложнее. Контроль версий БД существует на 100% только для схемы базы , и то на уровне SQL-скриптов. С данными будут проблемы. Разворачивать и тестировать можно на локальной машине кодера. Не обязательно под них выделять ресурсы на веб-серверах. Ну как-то так. Хотя если у вас сильно уникальная архитектура проекта, которая не позволяет использовать упомянутые решения - тогда я прошу простить за зря потраченное время.
Вопрос: &quot;Умный дом&quot;, а где самоделки?

Лучший ответ:
Была же openSource недавно MajorDoMo, еще на форуме на форуме ab-log.ru что-то было например тут

Худший ответ:
ИМХО, если хоть как-то знакомы с микроконтроллерами, то проблем с кодом не возникает вообще. Включить лампочку через реле? Дал на ножку логическую единицу — вот и всё.
Вопрос: Что должно быть в файловой директории сайта, чтоб при переходе на сайт, пользователя случайным образом перенаправляло на другие перечисленные сайты?

Лучший ответ:
.php файл с массивом header('Location: '.$random_site) ?

Худший ответ:
.htaccess redirect  - поищи в гугл, там много решений есть
Вопрос: Не могу понять решение задач(js)?

Лучший ответ:
Это области видимости JS. 
Первая - i, когда выполняется функция(через 0.1 сек) уже 10
Вторая - функция как бы сохраняет видимость тогда, когда она создана. Проще говоря, когда функция создавалась, она была глобальной и выводит name глобальной. А в коде вы объявляете локальную переменную name и присвоит ей Петя. Но глобальная переменная name все еще Вася, поэтому выводится Вася.
Понятно?

Худший ответ:
Я подведу итог для тех кто наткнётся на этот вопрос через поиск.
1. Неверно дают ответ что мол цикл успевает досчитать до 10. Цикл может продолжаться сколько угодно,  но в очереди он стоит первым и поэтому пока он не закончится отложенная функция не сработает. Такая вот асинхронность в js: одна большая очередь за молоком из которой ты можешь только выпасть в самый конец, а асинхронно отойти покурить, а потом попытаться пролезть вперёд какой нибудь бабульки не получится, т.к. огреет бидоном по башке.
2. При создании функция получает скрытое свойство [[Scope]], которое ссылается на лексическое окружение, в котором она была создана. Это свойство никогда не меняется. Оно всюду следует за функцией, привязывая её, таким образом, к месту своего рождения. Поэтому sayHi() выводит "Васю". Как говорится где родился - там и пригодился.
Вопрос: Сколько стоит заказать рекламный видеоролик, посвященный определенному сервису?

Лучший ответ:
Цена ролика в примере где-то в районе 3000$
Сэкономить можно только если делать меньше сложной анимации. Скудность анимации можно дополнить чуть лучшим дизайном и стилистикой. В общем, 1000$ - это нижний порог. Все кто предложат ниже - это выкинутые деньги.
Но если бюджет скуден, можно нанять человека на переделку шаблонов. Например таких как этот. Все может обойтись от 300$ до 600$, в зависимости от требований. Минусы такого варианта: нет уникальности, нельзя потребовать что-то сверх уже сделанных шаблонов. Плюсы: дешевле, красивее, эффектней.

Худший ответ:
Сценарий + Анимация + Озвучка = Пахнет 100 000 рублей. Если только фрилансера искать, а не заказывать у студии можно сэкономить немного. Повесь на любую биржу задание, пусть покидают свои предложения.
Вопрос: Как можно реализовать отправку смс-ок средствами PHP?

Лучший ответ:
Вам нужен SMS шлюз. У всех шлюзов есть API для отправки. Естественно, бесплатно не получится, но достаточно дешево.

Худший ответ:
Я работаю с turbosms.ua.
Уже несколько проектов работают на турбосмс, и я доволен впринципе.
Вопрос: С какой книги начать изучение UX/UI?

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

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

Лучший ответ:
Можно даже добавлять к родителю свой класс,от него уже свой каскад стилей.

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

Лучший ответ:
Да конечно стоит для простоты ориентироваться на php и его окружение, т.е. apache, nginx
Сейчас массово стоит php 5.3-5.4 но на выбор опционально уже предлагают и выше версии. Ниже 5.4 ориентироваться сейчас смысла нет.

Худший ответ:
Что на счет golang?
Вопрос: Почему зависает приложение?

Лучший ответ:
Первое что приходит в голову, то что в main thread'e запущена какая-то долгая операция.
А так без кода вряд ли что-то можно точнее сказать.

Худший ответ:
Где-то в коде ошибка.
Вопрос: Есть ли смысл прочитать хоть одну книгу по HTML?

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

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

Лучший ответ:
Аня, для всего из перечисленного, кроме фотошопа, хватит. Для последнего может хватать (если это будет базовая обработка изображений - повернуть, обрезать, настроить яркости и тыды), а может и нет (если работать с большыми холстами, большим количеством слоёв или использовать "тяжелые" плагины). 
Мало памяти. Слабый процессор. Но для бытовых нужд - норм.

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

Лучший ответ:
<?php
/*Работа светофора запрограммирована таким образом: 
с начала каждого часа, в течении трех минут горит зеленый сигнал, 
следующие две минуты горит красный, 
дальше в течении трех минут - зеленый и т. д. 
Вам нужно разработать программу, которая по введенному числу определяла 
какого цвета сейчас горит сигнал.*/

error_reporting	(E_ALL); // включаем лог ошибок

function numTail($m) {
 switch ($m) {
  case 0:case $m%10==0:default:return '';
  case $m!=11 && $m%10==1: return 'а';
  case ($m<10 || $m>20)&&($m%10==2||$m%10==3||$m%10==4):return 'ы';
 }
}

function svetofor($m) {
  if($m%5>=1 && $m%5<=3) return "зелёный";
  else if ($m>0) return "красный";
  else return 'никакой';
}

$m = date("i"); //0-59 минуты.
$m=46; //для теста.
//Сейчас 46 минут и горит зелёный.

?>
<div>
Сейчас <?=$m?> минут<?=numTail($m)?> и горит <?=svetofor($m)?>.
</div>

Худший ответ:
Я новичок и тоже с толкнулся с этой задачей. Решил её так, возможно я сделал всё не правильно, есть знающие укажите на ошибки. (Всё вроде работает либо я не правильно понимаю). Заранее спасибо! <?php

$green = 'GREEN';
$red = 'RED';
$minute = $_GET['min'];
if($minute[1] >= 0 && $minute[1] <= 2 or $minute[1] >= 5 && $minute[1] <= 7){

  $color = $red;

}else { $color = $green; }

echo $color;
?>
Вопрос: Какие есть способы регистрации .edu domain?

Лучший ответ:
все очень просто
1) возвращаетесь в 1996-1998 год, включаете диалап
2) отправляете на hostmaster@nic.edu заявку на английском в свободной форме с НСами

Худший ответ:
Зарегистрировать домен в зоне .edu у вас не получится (если вы, конечно, регистрируете его не для университета США, который был аккредитован институтом в списке Национально признанных аккредитованных агентств Министерства образования США). Российские вузы обычно регистрируют адреса на поддоменах edu.ru. Но на мой взгляд, это не разумно, поскольку, во-первых, получится неказистый адрес на поддомене, во-вторых, вы будете находиться в постоянной зависимости от решений владельца адреса edu.ru, что не есть хорошо.
Мой совет: регистрируйте сайт в зоне .education. Есть еще специализированные зоны (.academy, .institute и др.), но регистрировать в них нет смысла, поскольку организационная форма вашего вуза может со временем измениться и получится нехорошо.
Вопрос: RUBY — подключить класс?

Лучший ответ:
Используй require_relativerequire_relative 'topic'

Худший ответ:
Нашел - работает, такая схемаrequire File.expand_path(File.dirname(__FILE__) + '/topic')
Но выглядит как костыль :(
Вопрос: Каковы условия работы с ThemeForest.net?

Лучший ответ:
Первое условие (правило) - знать английский.
И это не стёб. Это факт.

Худший ответ:
Сам не работал, но если по сути - эксклюзивный автор получает больше процент % от продажи.
По умолчанию там стоит пример для оборота в 75 000$ - то есть с каждых 100$ вы получите 60$ как эксклюзивный или 36$ как не эксклюзивный.
Вопрос: Как автоматом менять стили ссылок в Url Hash Navigation owl carousel?

Лучший ответ:
Оборачиваем ваши ссылки в блок<div id="demos-link">
  <a class="slide_button1" href="#slide1">Step1</a>
  <a class="slide_button2" href="#slide2">Step2</a>
  <a class="slide_button3" href="#slide3">Step3</a>
</div>
Добавляем в параметры инициализации карусели строкуdotsContainer: '#demos-link',
... Теперь к ссылке на активный слайд будет добавляться класс .active, его вы можете использовать для стилизации.

Худший ответ:
Способ работает если ссылки только три, если больше, то не получается.  Вот тут более приемлемый способ
Вопрос: Как установить NumPy в Python3.4?

Лучший ответ:
Попробуйте conda дистрибутив, безо всяких изощрений с компиляцией.
conda.pydata.org/miniconda.html - отсюда установите, потом:conda update conda
conda install numpy

Худший ответ:
А у вас сам питон 64-х битный? Потому как версию нужно выбирать не по "битности" системы, а по "битности" самого питона. Попробуйте поставить win32 версию numpy, возможно дело именно в этом.
Вопрос: Какая ОС самая производительная в плане работы с БД/API сервера?

Лучший ответ:
В этих инструментах все же бутылочным горлышком будет не ОС - а ПО, mysql и php , и ресурсы которые для них прежде всего критичны.
Для mysql это Объем ОЗУ и производительность жесткого диска, ну и в третьей степени уже процессор. Для php процессор на первом месте, далее ОЗУ, ну и потом уже все остальное.
Снова таки многое зависит от сценариев работы самого приложения и в целом структуры проекта.
Короче говоря,  в вашем базовом уровне ОС не столь критична в разрезе производительности, этот вопрос может подняться уже на другом этапе развития проекта, и даже там это скорее всего уже будет вопрос масштабируемости и отказоустойчивости.

Худший ответ:
Самое первое - структра приложения и базы данных. Можно любую систему убить ненужными запросами и кривой архитектурой. Что касается производительности, что на дебиан, что на редхат/уентос/федора, что на убунте, что на винде, произволительность типовых приложений будет одинакова. Ну а когда дойдете до бигдата, вы не будете смотреть на систему, а будете смотреть на архитектуру своего ПО! И может такое случиться, что все системы будут участниками общего приложения.
Вопрос: Ответственность программиста за программу

Лучший ответ:
У меня нетбинс виснет гораздо чаще чем раз в пол года). Хорошая программа.

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

Лучший ответ:
Дмитрий правильно прокомментил:Не всем интересно годами в одном и том же проекте ковыряться. А часто у одного заказчика все проекты однотипные, хоть и платит хорошо.
Человеку нужно постоянное развитие. Если его нет, а есть лёгкие бабки, то тупеешь, как скотина просто, вот и всё. 
Поэтому хочется двигаться дальше, искать новые проекты, качать мозг.
плюс биржа это удобный инструмент проворачивать сделки так, чтобы клиент был спокоен. лучше, чем работа на прямую.

Худший ответ:
поддерживаю. это как задерживаться на работе которая не устраивает, но ты к ней привык)