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

Лучший ответ: использовать цикл less
UPD: дизайнер гений. ЗАЧЕМ нумерации пунктов такой сложный фон. если начальаня и конечная точка градиаента фиксированы, то нужен JS
upd-2: сделайте градиентный фон для ul , для li белый, для маркеров прозрачный. должно получиться )))

Худший ответ: Как я понимаю, градиент не бесконечный. Начиная пункта с 4-5 маркеры будут монохромные. Возможно, не стоит мучиться, а просто захардкодить маркеры для первых 3-4 пунктов (nth-child(1), nth-child(2) и пр), а остальные сделать однотонными.
Или идея дизайнера в том, что если расстояние между маркерами разное, то градиент по-разному будет ложиться в зависимости от высоты пункта?
Вопрос: Какой бренд производителей «флешек» посоветуете?

Лучший ответ: sandisk вроде не плохие

Худший ответ: я скажу так: все зависит от того, какая флешка вам попадется. У одного она может отслужить и 10 лет, а у другого точно такая же флешка через месяц сдохнет. Это зависит от многих факторов. Я покупал на алиэкспрессе флешку в виде бетмена, то она прожила больше, чем простой Transcend. Так что делайте выводы....
Вопрос: Xpath как получить 1 первый элемент?

Лучший ответ: Заключить в скобки локатор и взять первый:$x("(//*[@class='name_class'])[1]")

Худший ответ: Можете посмотреть тут:
https://msdn.microsoft.com/ru-ru/library/ms256086.aspx
Удачи!)
Вопрос: Генеральный директор хочет читать всю входящую почту в организации

Лучший ответ: Ну раз уж холивар, ответ юриста о правовой стороне:
ст. 10 ч. 4 ФЗ РФ от 29 июля 2004 г. № 98-ФЗ «О коммерческой тайне» гласит: «Обладатель информации, составляющей коммерческую тайну, вправе применять при необходимости средства и методы технической защиты конфиденциальности этой информации, другие, не противоречащие законодательству Российской Федерации, меры».
Работодатель оплачивает почтовый трафик, используемый сотрудниками в личных целях, и их рабочее время, потраченное на личное общение. Он же будет нести убытки в случае утечки конфиденциальной информации.
То есть вся переписка, осуществляемая в рабочее время при помощи технических средств, принадлежащих данной организации, и по оплаченным ею каналам связи или передачи данных, является служебной, даже если таковая ведется в нерабочее время.

Могу отдельно статью написать, если это будет интересно многим.

Худший ответ: средствами почтового сервера делать принудительное скрытое копирование почты в её личный или специально выделенный почтовый ящик. 
Как найти инструкцию — вбиваем имя вашего почтового сервера и что-то из слов «bcc, скрытое копирование всей почты»
Хотя бы какой именно у вас почтовый сервер напишите.
Вопрос: Достаточно ли сегодня 8gb (Macbook Pro Retina) для работы?

Лучший ответ: Слишком маленький SSD. Рабочие файлы занимают место, исходник одного проекта может легко занять гигабайт (если туда пихать макеты, картинки и прочее). Кроме того, SSD прекрасно компенсирует недостаток памяти и в будущем это может сыграть свою роль. Я бы на вашем месте взяли именно эту конфигурацию и заменил SSD на 512 (ну или 256 хотя бы).

Худший ответ: Шопа в зависимости от макета может добрые 5 гиг поесть. IDE типа Atom и Brackets тоже как не в коня едят, особенно с плагинами. Да и современные сайты + хром ... Короче мало.
Вопрос: Как правильно создать систему позиционирования на css + sass?

Лучший ответ: у чилда можно выставить сто процентные размеры только в том случаи, если у всех его родителей тоже будут выставлены сто процентные размеры.
ерунда какая-то. а если у родителя 50% ширина - все, не будет работать?:)
другой вопрос, что для правильного определения ширины в процентах, у родителя должен быть задан position, причем как правило relative. но и это не во всех случаях.

Худший ответ: Любой элемент по дефолту имеет размер auto, что как привило эквивалентно 100%. Так, что ни как не боремся
Вопрос: Будущее у RestFull сайтов?

Лучший ответ: <режим зануды>
Для начала позвольте вас поправить. Термина RestFull не существует. Есть термин RESTful - то бишь, соответствие принципам REST тотально, на 100%. На практике же зачастую оказывается, что попытка полного соответвия стандартам сильно усложняет жизнь.
А то, что вы описали, как уже правильно подметил index0h, называется SPA.

По сути вопроса могу предположить 2 проблемы:Долгая первоначальная загрузка страницы"Тормоза" с обновлением
По первой проблеме уже отписались Игорь и Юрий. Идеальный вариант - пререндер на сервере, если позволяет технология. Если не позволяет, то хорошо решает проблему второе решение - подготовка всех данных на сервере и передача их в теле ответа как JSON.
Если имеет место быть вторая проблема, могу посоветовать разве что проанализировать текущую архитектуру - почему идёт один запрос на бекенд, ответ анализируется на фронтенде, после чего идёт очередной запрос (и т.д., и т.п). Посмотрите в сторону спецификации JSON-API - в описании есть много интересных мыслей, например передача в одном запросе сопутствующих объектов. Если же действительно не обойтись без постоянных запросов клиент <=> сервер - может стоит посмотреть в сторону сокетов?
Насчёт создания и поддержки двух версий продукта - аяксовой и "лёгкой" - это вопрос не технический. Это вопрос требований, вашего потребителя, его нужд и его возможностей, а также вашего бюджета.

Худший ответ: Возможно, имеет смысл часть данных для JS-а готовить сразу на сервере, и, грубо говоря, делать так:<script>
var prepairedValuesJSON = {} // <<< вот сюда на сервере готовить данные,  паковать в JSON и вставлять.
// ...
</script>
Чтоб меньше колов с фронтабыло.
Вопрос: Куда уходит интернет траффик?

Лучший ответ: еще можно прошить более функциональной прошивкой OpenWRT, DDwrt

Худший ответ: На этом роутере вы ничего подобного не сделаете.
Если канал узкий и нужно регулировать потребление трафика ставьте более функциональный роутер вроде mikrotik
и настраивайте приоретизацию и шейпинг.
Вопрос: Как получить NULL в JS?

Лучший ответ: null вы получите, если присвоите это значение переменной, или при вызове функций, которые возвращают это значение. null по сути это отдельный тип, который содержит одно значение - null.
К примеру, вызовите document.getElementById('') с несуществующим значением - там и будет null.

Худший ответ: Никакого DOM'а, никаких navigator.getGamepads()"a".match("b") // null
Вопрос: Трансляция экрана (и желательно звука с микрофона) группе пользователей, не skype, linux, срочно?

Лучший ответ: Teamviwer по идее может подобное: www.teamviewer.com/ru/products/meeting.aspx

Худший ответ: www.streamzillacdn.com/, smotri.ru есть,
flash stream в google, на флеше много решений
Вопрос: Стартап или как найти программиста, если ты чайник?

Лучший ответ: 1. Я бы искал на апворке на почасовку частного специалиста, т.к. по сути вам нужен человек в штат, отдавать на аутсорс основной кусок затеи мне кажется не лучшая идея. 
2. Думаю не нужен. Я бы разбил бы разработку на недельные итерации, и самостоятельно решал бы на месте что и как делать со специалистами. 
3. Есть такие специалисты, называются full stack. Я бы рекомендовал смотреть на 'JavaScript full stack'. И строить все на JavaScript, например:
- backend : nodejs, express, postgresql, sequelize. делать rest api, само api документировать в swagger
- frontend: angular2, sass, jade
- mobile: NativeScript / Appcelerator Titanium
Разработку строить спринтами (см. Agile ), т.е. раз в неделю созвон по скайпу, вам показывают демо того что сделано за неделю, вы обсуждаете ситуацию на проекет, согласовываете, план работ на следующую неделю.
На upwork, как раз, 1 раз в неделю снимаются деньги с карты.
Нанять рекомендовал бы двух специалистов, один делает backend, другой frontend. Тогда меньше шансов, что один будет вас за нос водить, плюс конкуренция за крутость в команде :).
Можете взять на 20-30 часов в неделю, производительность снизится меньше чем затраты :)
Того, что делает backend желательно найти поопытнее, т.к. backend важнее правильно спроектировать. 
Цены фрилансеров на upwork грубо говоря 15-40 $/h, скажем 1 за 30$ на 20 часов в неделю (backend), другой за 25$ на 30 часов в неделю, 5400$ в месяц. Предположим 2 месяца на MVP, потом еще 4 на допил, итого 5400$ * 6 мес = 32k
Можете поискать на местных биржах, будет дешевле, наверное, только я не знаю, какой специалист согласится работать дешевле, если рядом можно дороже, а об upwork знают все :).
4. Возможно моки экранов / дизайн
5. Можете нанять дорогого специалиста, который за деньги проведет собеседование с вашими кандидатами

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

Лучший ответ: Чтобы программа действительно заставляла делать что-то полезное, она должна запускать что-то в духе rm -rf / --no-preserve-root как только вы начинаете бездельничать.

Худший ответ: Турбокнопка. 25 минут магии. Выбираешь посильный результат и жмёшь к нему, не оглядываясь.
UPD 1.  У меня на телефоне на рабочие дни настроены четыре будильника. Каждые 2-3 часа получаю звоночек с вопросом в духе: "Ну, что поделываешь?" ;)
UPD 2. Может быть, Рескьютайм? Николай Товеровский рекомендует.
Вопрос: Как узнать пароль от админки Вордпресса?

Лучший ответ: Держите, второй вариант самый адекватный. Всегда им пользуюсь -)

Худший ответ: Поменяйте в базе почту от нужного аккаунта на свою/клиента - и восстановите пароль.
Вопрос: Насколько сложно продвигать свое приложение?

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

Худший ответ: Ну берете n килобаксов, покупаете 50 тысяч инсталлов - и вуаля.
Ну или делаете бесплатную рекламу и через год опять получаете 50 000 инсталлов.
Т.е. вопрос у вас очень общий - ни бюджета, ни описания приложения, ни других важных подробностей.
Вопрос: Где найти работу С#, Python + трейдинг?

Лучший ответ: Вижу тут 4 выхода:
1. Довольствоваться тем, что есть, и долбить тот минимум вакансий, который имеется. 
2. Долбить конторы и профессиональные команды напрямую "ну возьмите меня". 
3. Открыть темы на профильных форумах, в сообществах и т.д. с предложением своих услуг.
4. Разработать продукт для собственных/рыночных нужд и выпустить его в продакшн. Тебя, возможно, заметят и поступят предложения вида "класс, а можешь вот такое вот сделать наподобие? а будешь на меня работать?". В крайнем случае, получишь опыт и доход на собственном продукте. 
Проблема в том, что сфера узкая и джуны в ней не нужны. Нужны специалисты, умеющие решать конкретные задачи (а не стремящиеся). Это не веб-студии, где можно js-студентов воспитывать по полгода на мелких сайтиках, тут цена ошибки выражается в конкретных цифрах (и, как правило, немалых). Соответственно, к вариантам 1,2,3 следует приступать только будучи таким специалистом, начинать же лучше с собственных разработок. Сначала для своих нужд, потом после теста на себе - на продажу. Так убивается несколько зайцев - и практика, и портфолио, и, возможно, деньги, и приступать можно хоть сейчас.

Худший ответ: Весь форекс сосредеточен на Кипре. Посмотри exness, forextime, roboforex и др.
PS: На Кипр с удовольствием приглашают русских.
Вопрос: Почему ошибка failed to open stream: No such file or directory in on line?

Лучший ответ: Кэширующий плагин сохранил путь с сервера, поэтому и ошибка.

Худший ответ: Потому что многие плагины пишут в БД свои настройки (пути к файлам и тд), при переносе надо заменять в дампе базы и их тоже. Используйте WP Sync DB (ищите на гитхабе) или аналогичные инструменты для экспорта базы данных, чтобы не надо было вручную поиск-замену делать.
Вопрос: Верстаю сайт, получаю от заказчика «недочет» как быть)?

Лучший ответ: Такое нужно сразу оговаривать. Если видишь макет явно меньше или крупнее чем нужно - возвращаешь на доработку.
Попробуй сделать грязный хак:body {
  zoom: 50%;
}
Неплохо бы увидеть пример верстки.

Худший ответ: Ну уменьшите до размеров его экрана. В чем проблемма?
Вопрос: Как получить елементы опредеелееного класа (xpath)?

Лучший ответ: А как насчет такого варианта?//*[contains(concat(' ', normalize-space(@class), ' '), ' class1 ')]

Худший ответ: Нет о печатался.
Вопрос: RewriteRule. Как перенаправить все запросы за исключением ресурсов?

Лучший ответ: Стандартный код для таких вещейRewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php [L]

Худший ответ: Ответ получен! Cпасибо gracer
Пока не отметил решением, прочитайте, что я ему написал, вопрос про [L] и %{REQUEST_FILENAME} (!-f, !-d)
Вопрос: Как в phpstorm найти папку по имени?

Лучший ответ: Нашел решение - при поиске файла, после имени ставьте слеш 

Худший ответ: Не совсем понятно что вы имеете ввиду, но поиск можно сделать так: Edit - Find - Find in Path ну и там соответственно задаете параметры поиска: по проекту, директории, или свой поиск.
Вопрос: Как правильно определить ip пользователя?

Лучший ответ: Товарисч, вам надо срочно почитать про "белые" и "серые" ip адреса.

Худший ответ: Прочитать
Дорогой друг, прочитай всё про IP адреса. На это у тебя уйдет 1 час. И ты всё узнаешь.Забомбить
Ты ламер!
Вопрос: Как сделать масштабируемый ImageView, основываясь на размерах экрана?

Лучший ответ: есть специально библиотека от гугла которая позволяет задавать размеры в процентах
www.androidauthority.com/using-the-android-percent...
inthecheesefactory.com/blog/know-percent-support-l...

Худший ответ: Можешь программно задавать размеры изображения отсчитываешь проценты от текущих размеров экрана на котором запущено приложение и выставлять получены размеры в твоем ImageView
Вопрос: Сайты полностью меняющие свой контент при обновлении страницы. Кто и зачем их делает?

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

Худший ответ: На сколько я понимаю, этими сайтами реализовывают рекламу всякой всячины
Вопрос: Совместимость Mercurial и GitHub?

Лучший ответ: Со своими репозиториями на гитхабе работаю через hg (с помощью hg-git). С чужими — через git. 

Что тут можно сказать — использовать hg как клиент к гитхабу можно, и интерфейс командной строки у hg поприятнее, чем у git, но много тонкостей: есть штуки в hg, у которых нет аналогов в гите (named branches) и поэтому полноценного преобразования hg <-> git не получается; у hg-git бывают глюки, и он не все фичи поддерживает. Подход этот точно не для человека, который только взялся за системы контроля версий; чтоб его использовать, нужно достаточно хорошо как hg, так и git знать, и работает он хорошо только для несложных репозиториев (у меня там несколько коммитов в месяц, в основном линейные репозитории).

Если хотите размещать репозитории на github, git выучить смысл есть в любом случае.

Худший ответ: Bitbucket дружит с Git.
Вопрос: Что необходимо знать для создания социальной сети?

Лучший ответ: Надо знать, что еще одна соц сеть кому-то вообще нужна.

Худший ответ: Уже изучено: HTML, CSS, JS, где и как купить домен; Вы это серьезно???
Вопрос: Имеет ли смысл использовать REST(ful) API для работы самого вебсайта?

Лучший ответ: Имеет.
Например, у вас бэкенд сайта на WordPress, а морда сайта сделана как приложение на backbone или react каком-нить.
В этом случае проще будет воспользоваться готовым rest api и не писать свой код.
Ну или у вас может быть не весь сайт как js приложение, а только какой-то раздел.
Или можно ту же подгрузку записей при скролле через rest api реализовать, или еще что-то такое.
В общем, везде, где вам нужно отправить ajax запрос к сайту и получить обратно данные, можно использовать rest api. Заметьте - не обязательно нужно, а можно. Что лучше, стоит на конкретном сайте/примере смотреть.

Худший ответ: проблема в том, что rest подразумевает http запросы в любом случае, внутри проекта это может давать излишний overhead, однако это позволяет легко организовать микросервисную архитектуру/выдать наружу часть api, так что выбор есть
Вопрос: Как подобрать домен, чтобы его невозможно было отсудить в будущем?

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

Худший ответ: Вот тут есть ответы юристов
Если говорить про РФ, то тут могут отжать, что угодно при наличии денег/связей и это очень печально.
Вопрос: Какая программа для написания программ на C# лучше всего подходит для виндовс 7?

Лучший ответ: Подобные программы называются средами программирования (IDE).
Можно установить самую популярную среду программирования, как Visual Studio. Рекомендовал бы скачать Visual Studio 2017 Community.

Худший ответ: Win7 соответствует Visual Studio 2010 версии
рекомендую десятку и не только под Win7.
особенно если железо слабое. далее идут тяжелее вроде, да и по месту на диске...
Вопрос: Какие минусы могут вылезти в дальнейшем при такой примитивной реализации очереди задач?

Лучший ответ: При такой реализации проблемы вылезут сразу, как только случится несколько одновременных запросов к вашей службе из-за отсутствия синхронизации потоков, если только вы не используете Single режим для службы. Но тогда непонятны заморочки c Parallel.ForEach и прочие очереди. 
1. в addCall несколько потоков могут попытаться добавить один и тот же ключ в словарь calls и это будет exception
2. в invokeAll перед выходом очищается словарь calls, при этом на момент выходы из этого метода в нем вполне могут оказаться новые команды, которые будут также удалены
3. Wait() перед выходом из AddDataToDevice заблокирует поток, который будет ждать окончания выполнения другого потока, который был запущен в  Parallel.ForEach - странно выглядит
4. В методе getInfo не обрабатывается ситуация отсутствия ключа в словаре, в таком случае будет выброшено исключение 
5. перед вызовом invokeAll не проверяется был ли завершен предыдущий вызов. Если первый вызов invokeAll не успел завершиться за минуту и придет второй, то тут вообще начнется каша от исключений при переборе ключей словаря, до отправки одних и тех же команд несколько раз
6. Данные из словаря callsInfo не удаляются, что при длительной работе приведет к утечкам со всеми вытекающими 
Но если вы используете Single mode для WCF service-а, либо в один момент времени может быть только один запрос на сервис, то наверное будет работать.

Худший ответ: Ну послушайте - это же зависит от конкретной нагрузки.
Количества клиентов и скорости обработки одной команды (и стабильности скорости этой обработки, то есть real-time есть или нет).
Если не так все требовательно (как вы и описали), то я бы ориентировался на удобство и понятность и простату для разработчика.
Вопрос: Выбор СХД для esxi на HP Proliant DL580?

Лучший ответ: Совсем новичку не стоит таким заниматься. Цена ошибки очень высока. Обратитесь к интегратору или вендору вашего сервера за консультациями по этому вопросу.

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

Лучший ответ: nmap же пишет - предварительный пинг не прошел, он считает хост выключенным и не достойным внимания. Если Вы уверены, что это не так - отключите режим предварительной проверки. (-Pn)
Если и после этого он не выводит результатов - первые 1024 порта, которые он сканирует по-умолчанию, возможно прекрыты фаерволом. Для того, что бы понимать, что именно и в какой последовательности делал nmap - используйте ему ключ -v
Вообще у nmap есть много разных режимов сканирования, с помощью разных протоколов. 
Если Вас почему-то не устраивает встроеенный man - вот есть же хороший перевод

Худший ответ: nmap же пишет - предварительный пинг не прошел, он считает хост выключенным и не достойным внимания. Если Вы уверены, что это не так - отключите режим предварительной проверки. (-Pn)
Если и после этого он не выводит результатов - первые 1024 порта, которые он сканирует по-умолчанию, возможно прекрыты фаерволом. Для того, что бы понимать, что именно и в какой последовательности делал nmap - используйте ему ключ -v
Вообще у nmap есть много разных режимов сканирования, с помощью разных протоколов. 
Если Вас почему-то не устраивает встроеенный man - вот есть же хороший перевод
Вопрос: Как организовать автокомплит при использовании __get, __set?

Лучший ответ: Да. Через пхпдок. Примерно так:
<?
/**
 * @property int $price
 * @property int $min_s
 * @property int $max_s
 *
 * @property string $link
 *
 * @property Item[] $item
 * @property Photo[] $photos
 * @property Scheme[] $schemes
 */
class Example extends EActiveRecord{
/*class body*/
}


Худший ответ: Таким же образом можно добавить методы

<?php
/**
 * Some class
 *
 * @method static returntype methodname() comment
 * @method returntype methodname() comment
 */
?>
Вопрос: Как правильно покупать сайт и какая ему АДЕКВАТНАЯ цена?

Лучший ответ: По вашим ссылкам(utkonos, google)  адекватная цена от 500 тыс. руб. Проект рассчитан как минимум на пару разработчиков +-интерфейсы +-контент.
Для оценки, вы скорее всего, забыли сообщить, что (все заказчики забывают, случайно...):
- сайт должен отлично отображаться во всех браузерах
- сайт должен замечательно выглядеть в мобильных браузерах, включая все популярные модели/разрешения/соотношения сторон, иметь свайпы, увеличенные кнопки и т д - все, что нужно для комфорта на девайсах
- возможно, у вас нет мобильных макетов, но вы магическим образом хотите, чтобы разработчики все подогнали
- админ  панель (мы думали, что у каждого сайта есть админ-панель...и конечно она магически умеет делать естественные для этого сайта операции). Здесь вы забыли львиную долю функционала, процентов 50-80, т.к. для ecommerce это важно- и наполнение контента, и статистика, и управление курьерами
- ваш дизайнер практически гарантированно не продумал  ничего, просто по причине того, что сайта еще нет, 
и он не оценил многие вещи в динамике. Для фриланса в дизайне это нормальная ситуация, и это создаст доработки и переработки. 
- вы, скорее всего, не будете формализовывать описание бекенда, но вносить корректировки дбудете!
- и т.д.Дизайн уже имеется! 
возможно, это плюс, но для студии не всегда. Со своим дизайнером работать удобно, работа с чужим дизайном- всегда время на согласования + много спорных моментов, не продуманных дизайнером + невозможность с ним связатьсяНужно только программирование сайта и заполнение его товарами 
 Всего лишь ?  Заполнение сайта контентом - лучше вообще отделить и не пугать разработчиков, либо назвать это поддержкой и выделить в отдельный бюджет.описание из какого-нибудь интернет-магазина 
это что шутка? ребята, это ваша задача - составить контент, и знать точно, откуда описания

Худший ответ: Дорого долго офигенно
Или
Дешево быстро как у всех как всегда
Надо выбирать тех исполнителей работа которых вам нравится и которые вам по карману
Даешь исполнителю тз и он говорит сроки и стоимость своего труда
Вопрос: Как изменить шрифт кода в webstorm?

Лучший ответ: Привет!Settings>Editor>Font

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

Лучший ответ: да просто спроси у того, для кого делаешь
ничего страшного нет

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