pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Надёжный диск для хранения фотографий

Лучший ответ: Достаточно купить два любых одинаковых диска и поставить их в зеркале. Тем самым вероятность что-либо потерять возводится в квадрат и становится совсем незаметной.

Худший ответ: Никаких. 
Недавно достал новый диск с полки (start/stop count = ~10), 80 гб, sata, года 4 ему. Хрустит, хрипит, сыпятся блоки. В общем выкинул.
Вопрос: Как лучше вести разработку сайта?

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

Худший ответ: В Пхп есть встроенный локальный сервер для тестирования
Вопрос: Загрузка изображений на сайт в Ruby on Rails, что использовать?

Лучший ответ: Два самых популярных гема для этого:
https://github.com/thoughtbot/paperclip
https://github.com/carrierwaveuploader/carrierwave

Худший ответ: carrierwave естественно ...
Вопрос: Как в symfony2 в формах сделать images checkbox?

Лучший ответ: StackOverflow
Вам надо переопределить виджет для поля photos

Худший ответ: Нашел решение проблемы сам. Все оказалось просто, нам нужно что бы EntityType отображался как CheckboxList. Для этого выставляет параметры multiple и expanded в true. Далее в лейбле чекбокса выводим html тег img с прописанным атрибутом scr. Сам чекбокс скрываем, а на картинки через js вешаем обработчики событий.
Вот что получилось:
Вот код (я его вынес из формы в контроллер, что бы ограничить choices фотографиями пользователя):$form->add('photos', 'entity', array(
            'class'    => 'Flugo\PhotosBundle\Entity\Photo',
            'multiple' => true,
            'expanded' => true,
            'choices'  => $user->getPhotos(),
            'attr'     => [
                'class' => 'photos-checkbox '
            ],
            'choice_label' => function($choice, $currentChoiceKey) {
                return sprintf('<img src="%s">',  $choice->getPhoto130());
            },
            'choice_attr' => ['class' => 'hidden'],
        ));
Вопрос: In-App Purchase?

Лучший ответ: По поводу «можно ли не через InApp» — если контент цифровой или цифровая услуга прямо связанна с приложением (например, премиум у Дропбокса) — нельзя.
Мимо Эппла можно продавать только реальные товары/услуги…

Худший ответ: >Существует ли возможность создать виртуальный товар с ценой не из Pricing Matrix?
Можно, но осторожно, для этого делается своя валюта внутри приложения и через нее совершаются покупки.
>И можно ли продавать виртуальные товары не через In-App Purchase, и какие есть варианты?
Можно, но сам in-app обязательно должен быть реализован, а остальное как дополнительные варианты.
Вопрос: Полезен ли свой блог веб-разработчику?

Лучший ответ: В некотором роде плюсом является. Например при приеме на работу, в блоге можно посмотреть с чем человек сталкивался и какие его решения были для преодоления трудностей. Как минимум блогер становится меньше "черной лошадкой", но больше "я знаю что этот человек может выполнить мою задачу".
Например, @afiskon ведет eax.me -- как минимум у него спросите.

Худший ответ: В некотором роде плюсом является. Например при приеме на работу, в блоге можно посмотреть с чем человек сталкивался и какие его решения были для преодоления трудностей. Как минимум блогер становится меньше "черной лошадкой", но больше "я знаю что этот человек может выполнить мою задачу".
Например, @afiskon ведет eax.me -- как минимум у него спросите.
Вопрос: Как сделать чтоб андроидный телефон автоматически начинал раздавать WiFi ТОЛЬКО при появлении дивайса-потребителя?

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

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

Лучший ответ: Вызывать отправку формы после выбора файла<form id="uploadForm" method="post" enctype="multipart/form-data">
   <input type="file" id="userPhotoInput" name="files[]">
</form><script type="text/javascript">
$(document).ready(function() {
    $('#userPhotoInput').on('change', function() { this.form.submit(); });
});
</script>

Худший ответ: Если вы хотите что-то делать при изменении значения инпута, то и нужно слушать его события - вот так:var uploadForm = $('#uploadForm');

$('#userPhotoInput').on('change', function () {
    uploadForm.submit();
});
Вопрос: Работает ли функция &quot;report for spam&quot; в twitter? Cколько нужно &quot;report&quot; — что бы аккаунт спамера заблокировали?

Лучший ответ: Я её использую исключительно чтобы почистить список фолловеров от всяких чмо^W сеошников и спамеров

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

Лучший ответ: Сайт builtwith для определения всего на любом сайте, включая серверные технологии, cms и тд.
Есть так же их плагин.

Худший ответ: css3+js
Ознакомьтесь с паралаксом
Вопрос: Почему я не могу добавить текст в базу данных?

Лучший ответ: Ну разКод верный!
то наверно это не к нам вопрос, а к магии.

Худший ответ: Скорее всего дело в структуре таблицы - у вас структура требует уникальный текст. Добавьте другое поле в качестве первичного ключа, удалите индекс для текстового поля.
Вопрос: Снова рейтинг

Лучший ответ: Балы рейтинга снижаются после 30 дней с момента их получения. Это такой способ поддержания интереса авторов писать статьи. 

Месяц назад Вы написали статью, получив за неё рейтинг. Сейчас этот рейтинг «улетучивеется».

Худший ответ: На странице помощи сказано, что рейтинг рассчитывается по результатам последних 50 дней и постепенно «тает».

Насколько постепенно — там не сказано. Может быть, справедливо то мнение, которое VitaZheltyakov высказывает (что после тридцати дней); а может быть, и нет.
Вопрос: Как устранить ошибку в pip?

Лучший ответ: Не пробовали перевести то что вам пишет pip? 
Там же всё ясно написано.
Ох уж эти пользователи Linux.

Худший ответ: Используйте флаг -H, вроде как проблема исчезнет.sudo -H pip3 install pycurl lxml
Вопрос: Как в yii2 сделать menu item selected?

Лучший ответ: <li class="<?=(Yii::$app->controller->id == 'site' ? 'selected' : '')?>">
        <a href="<?=Url::toRoute('/site/about')?>" title="О НАС">
            О НАС
        </a>
    </li>

Худший ответ: Посмотрите виджет Menu
Вопрос: Почему виснет намертво комп?

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

Худший ответ: Ну если всё перепробовали и оно точно работает, попробуйте сбросить BIOS на дефолтовые настройки, и извлеките батарейку из материнки и поработайте без неё (немного неудобно, но не смертельно :) ).
Вопрос: Какие преимущества у Scala перед Java8?

Лучший ответ: Для разминки мозгов Scala очень подходит, а останется ли она актуальной — покажет время, а вовсе не релизы Java. 
Scala — язык с сильной ФП-составляющей, в Java никогда этого не будет, и лямбды тут не помогут.

Худший ответ: В некоторых вещах компилятор scala правильнее работает, избавляя от костылей java байткод.
А еще, когда нибудь scala начнет компилиться в CLR.
Java это хорошо, но мне больше нравится scala. Переехать со scala на java можно будет достаточно легко (Синтаксис у java ближе к c++)
Вопрос: Есть желающие неспешно поизучать Erlang?

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

Худший ответ: Если именно что неспешно, то у меня валяется начатая книга по Erlang и всё не хватает лени мотивации её дочитать.
А так (из близкого к Erlang) есть базовые знания Haskell и Prolog.
Наверное, изучать на реальной задаче интереснее, но не думаю, что RTS сервер — хорошая первая реальная задача.
Вопрос: Хранение JSON в реляционных  БД?

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

Худший ответ: Если не рассматривать json даннные в таблице как blob,  это нарушение 1NF . Поле должно содержать  неделимую информацию.  Хранить можно. Можно обрабатывать на клиентской стороне,  но нормально пользоваться этим на уровне реляционной БД невозможно и неправильно.
Вопрос: Конкретно те кто переходил с вин на мак и на оборотт вам какая система именно удобнее?

Лучший ответ: OS X значительно удобнее, но сначала нужно к ней привыкнуть. Если привыкните, не захотите переходить на Windows. До того как купить макбук, я работал с Убунту, а для дизайна/верстки я работал с Windows(из-за фотошопа). Было не очень удобно каждый раз перезапускать ноутбук, для того чтобы менять ОС. Привыкал я примерно недельку, две, в основном к клавиатуре. OS X заменяет и винду и убунту. Так же открыл для себя Sketch — лучшая программа для дизайна.
Серфить по интернету проще, может быть из-за того что у меня ретина, глазам очень комфортно, а в основном отличий нет.

Худший ответ: Я перешел с винды на мак. Уже 2 года как. Полёт просто отличный. Непривычно только первые пару-тройку дней, потом забываешь про винду.
OSX - отличная система, весь софт для работы фронтенд-разработчиком настраивается элементарно.
iMac - отличный компьютер, огромный экран и всё, нет больше гигантского системника под столом. При этом мощности хватает с запасом и никакого шума. Даже можно иногда поиграть: Bioshock Infinite, Starcraft, Diablo 3 - никаких претензий.
Так же периодически работаю на макбуках, тоже никаких претензий. Трекпад волшебный.
Потребность в IE компенсируется установкой Parallels.
Вопрос: Где найти паттерны для бг и что с subtlepatterns.com?

Лучший ответ: sublepatterns работает.
но чёрт, был какой-то аналогичный сайт с трёхзначным числом в домене, но хоть убейте не могу его вспомнить.
помню только одно - выбор там был на порядок больше.
вот бы его вспомнить..
ещё из аналогов:
www.free-patterns.info

Худший ответ: А что с ним не так?
Вопрос: Django vs Flask? для новичка, и не совсем стандартных задач?

Лучший ответ: Pyramid
Очень модульный Фреймворк с гибкой системой настроек.
Можно легко написать RBAC или использовать обычную ACL
Из коробки при создании можно использовать SQLAlchemy
Так же из коробки легко подключаются MongoDB и CauchDB.
Для шаблонизации можно подключать Chameleon, Jinja2, Mako
Самое интересное, что этот Фреймворк позволяет делать всё что угодно  и предоставляет простую систему работы с запросами и обслуживания безопасности.
Ну и конечно же поддерживается Python 3
__init__.pyfrom pyramid.config import Configurator

def main(global_config, **settings):
    config = Configurator(settings=settings) # читаем настройки из paste-deploy ini файла
    config.include('pyramid_chameleon')  # подключаем шаблонизатор
    config.add_static_view('static', 'static', cache_max_age=3600)  # указываем папку для статики
    config.add_route('home', '/')                # добавляем роут
    config.scan()
    return config.make_wsgi_app()
view.py:from pyramid.view import view_config
from pyramid.response import Response

# указываем, что данная функция является обработчиком роутинга и выбираем шаблон
@view_config(route_name='home', renderer='templates/mytemplate.pt') 
def my_view(request):
    # Response(status_int=403)
    return {'project': 'MyProject'}
Flask менее функционален, чем Pyramid

Худший ответ: В свое время потратил достаточно много времени на изучение Pyramid. Выполнил несколько заказов,  которые нашел через постоянное место работы. С недавнего времени начал поглядывать на фриланс (Odesk) и очень сильно разочровался. Две трети запросов по web python это Django, оставшаяся треть - Flask. Упоминание про Pyramid не встретил ни разу. По этому, если будет интересовать фриланс в будущем, то рекомендую попробовать Django.
Вопрос: Какие могут быть проблемы с asterisk в виртуальной среде?

Лучший ответ: Проблем на сегодняшний день с современными системами виртуализации не возникнет.
Раньше могли быть проблемы с таймингами и убеганием времени.
KVM, Hyper-V или VMWARE ESXi - не играет роли. И, конечно же, свежую гостевую машину под Астериск. CentOS7, Debian 8 и др.
Так же, рекомендую обратить ваше внимание на инструмент DOCKER (контейниризация). Он прост в обращении, современен и очень интересен как замена классической виртуализации. Имеет некоторые очень явные преимущества.

Худший ответ: Никакие
Вопрос: Как начать овощу программировать на Unreal Engine 4?

Лучший ответ: перестань гамать. думаю, нужно начать именно с этого

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

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

Худший ответ: Святые ежики, кто же будет-то все это читать?
Никому не интересно где вы работали и зачем оттуда ушли, нельзя ли сразу перейти к сути?
Отвечу на вопрос в заголовке - один хороший проект, лучше нескольких плохих - думаю, вы и без меня это знали, но зачем тогда спрашивать?
p.s. не хотел вас задеть своим ответом, но смотрите на вещи реально - никому не интересно, что да как у вас там, поэтому лучше сразу перейдите к сути и задайте вопрос без лишней воды
Вопрос: Игровой движок под Android

Лучший ответ: Обзор 10 движков
android-x.ru/content/development/resursy-razrabotchika/10-opensorsnykh-dvizhkov-dlya-sozdaniya-2d-3d-igr-na-andro

Худший ответ: Linderdaum Engine

Описания на Хабре

Примеры 2D игр на Маркете
Вопрос: Стоит ли брать MacBook air 13 для верстки?

Лучший ответ: На мой субъективный взгляд, для верстки нужен монитор с диагональю (тут Армянское Радио разводит руки в "жесте рыболова"). Чтобы не устраивать мельтешение из окон (код<->браузер), а просто переводить взгляд с одного на другое.

Худший ответ: Я тоже полностью за монитор с Диагональю! В том году менял монитор и, прежде чем старый уехал на дачу, месяц работал с двумя - к хорошему быстро привыкаешь! На одном код, а на другом сайт и фотошоп - оч удобно! Так они по 24 были, а тут 13...дело вкуса и привычки конечно!
Вопрос: Как запустить программу на java фоном?

Лучший ответ: stackoverflow.com/questions/12102270/run-java-jar-...
ну или screen/tmux/etc

Худший ответ: >root@debian:/home/server/BungeeCord# nohup java -jar BungeeCord.jar &
[2] 12698
root@debian:/home/server/BungeeCord# nohup: ввод игнорируется, вывод добавляется в 'nohup.out'
[2]+  Остановлен    nohup java -jar BungeeCord.jar
Всё работает кроме BungeeCord
Вопрос: Какой сервис мобильной рекламы выбрать?

Лучший ответ: AdMob берите.

Худший ответ: С помощью https://target.my.com/ вы получите охват 75% мобильной аудитории в России и СНГ.
Все соцсети и сервисы в одном окне - это очень удобно.
Удачи вам.
Вопрос: Как дождаться полного обновления DOM после ajax запроса?

Лучший ответ: Верный ответ уже дал @yernende, только лишь добавлю, что если нужно получить размер добавленного контента, одного лишь построения DOM мало. Для перерисовки (redraw) также требуется время, поэтому после добавления контента требуется отложенное исполнение кода с нулевой задержкой (чтобы встать в event loop после redraw). И следует помнить про контекст выполнения.$.ajax({
	url: '...',
	success: function(response) {
		//Вставка элементов на страницу.
		//Поиск и обработка.
		setTimeout(function () {
			//Размеры точно готовы.
			//Помним про this и пользуемся замыканием.
		}, 0);
	},
});

Худший ответ: Очевидно, нужно искать инпуты лишь после того, как они были вставлены.$.ajax({
  url: "some_script.php",
  success: function(response) {
    //Вставка элементов на страницу.
    //Поиск и обработка.
  },
});
Вопрос: Какой мобильный интернет сейчас наиболее актуален в Москве и МО?

Лучший ответ: Не ведитесь на акции от МТС!
Недавно бала акция — «Безлимит за 2 рубля», так она закончилась и этот безлимит превратился в «Безлимит за 10 рублей».

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

Лучший ответ: Скопировал часть вашего вопроса:

Худший ответ: А от нас что Вы хотите? Чтобы мы взяли и код написали?
Если в php не разбираетесь, то начинайте разбираться.
www.sanwebe.com/2012/06/ajax-file-upload-with-php-...
www.formget.com/ajax-image-upload-php
Вопрос: Очень странные проблемы с Nexus 4

Лучший ответ: Когда то давным давно на моем старом LG O1 2.3.3 с прошивкой Cyanogen был аналогичный «глюк». Оказалось, что в настройках были указаны так называемые «тихие часы» — телефон переключается сам в другой звуковой профиль в зависимости от текущего времени. Причем, после переключения в этот профиль телефон не реагировал на ручную смену громкости вплоть до того, пока не вернешься в нормальный режим.
 Хотя хардресет должен эту фишку сбрасывать. Поищите в звуковых профилях фишку с «тихими часами».

Худший ответ: Андроид 4.3 у вас? Сток?
Про какой-то сторонний софт не стоит спрашивать, т. к. делался хард ресет?
Без подключенного g-аккаунта проблема воспроизводится?
Вопрос: Какие есть сервисы для тестирования попадания транзакционных писем в спам?

Лучший ответ: Последнее время пользуюсь только - https://spamtest.smtp.bz
Нет тупых оганичений по количеству, не надо прыгать с IP адреса на адрес, что бы получить новые тесты.

Худший ответ: Общая проверка письма - https://www.mail-tester.com/
Вопрос: Как в C# сделать ссылку на объект?

Лучший ответ: Передать и хранить в классе Progress ссылку на объект MainForm, либо сделать метод GoToDirectory статическим.

Худший ответ: Видимо метод GoToDirectory надо сделать статическим. Либо обратится к экземпляру формы MainForm
Вопрос: Как при адаптации поменять блоки местами?

Лучший ответ: Поменять блоки местами в коде. Сначала чтобы щел контент, потом сайдбар. С помощью float сайдбар будет слева а контент справа, а на мобильных сначала будет идти контент

Худший ответ: Поменять блоки местами в коде. Сначала чтобы щел контент, потом сайдбар. С помощью float сайдбар будет слева а контент справа, а на мобильных сначала будет идти контент
Вопрос: Обширный доступ в интернет по средствам WI-FI + плюшки?

Лучший ответ: Возьмите Debian, если есть опыт работы с линуксом, или Ubuntu, если опыта нет.
Настройте NAT с помощью встроенного фаервола (iptables). Вот хорошая статья на тему — rc.firewall. Нужно взять вот этот скрипт. Отредактировать его, опираясь на статью и вы получите NAT+неплохую (но не идеальную) защиту от всяческих внешних неприятностей.

Про объединение роутеров — странная ситуация. Вот мой вопрос на эту тему — http://habrahabr.ru/qa/6483/. Если интересно, чем закончилось моё общение с ребятами, которые делали codefest — пишите в личку, копипастну нашу переписку. У меня так и не получилось ничего, но возможно, что способ рабочий, а у меня проблемы с моими роутерами.

Худший ответ: Я бы взял для сервера FreeNAS, правда остается вопрос насчёт скан сервера, ни разу не сталкивался с его организацией, не могу ничего посоветовать.
Зато Apache, FTP, качалка торрентов(Transmission), принт-сервер — вполне возможны. Первые три есть в стандартной поставке, настраиваются через Web-интерфейс. По поводу принт-сервера:
sourceforge.net/apps/phpbb/freenas/viewtopic.php?f=15&t=1332
Плюс получаем в нагрузку поддержку ZFS и кучу легко настраиваемых сервисов обмена.
При желании можно прикрутить сюда ещё и роутинг(если интересно будет копаться во FreeBSD), но роутерами это будет настроить проще, имхо.
Вопрос: Почему не обновляется Windows 7 professional?

Лучший ответ: Проверьте время и дату.

Худший ответ: Было что то похожее, помог вариант:
I would start by completely resetting your Windows Update.
    Click Start > Run, type services.msc, and then click OK
    Right-click the Automatic Updates service, and then click Stop
    Click Start > Run, type cmd, and then click OK
    Type cd %windir%, and then press [Enter]
    Type ren SoftwareDistribution SDTemp, and then press [Enter]
    Type exit, and then press [Enter]
    In services.msc, Right-click the Automatic Updates service, and then click Start
After the above, revisit Windows Update.
Взято отсюда
Вопрос: Где найти готовое решение: php отправка формы с вложением + ajax + валидация полей (в php)?

Лучший ответ: Ищите отдельно:Отправка формы ajaxВалидация форм фронт+бекендЗагрузка файлов ajaxПрикурчивайте все к друг другуРадуйтесь

Худший ответ: На Сodecanyon нашел исчерпывающее количество нужных форм
Вопрос: Как происхдит подключение библиотек в C++?

Лучший ответ: Да. С++ же делался как исследовательский проект. Ну вот так решили. Посчитали, что разбивать на h+lib+dll эффективнее. Python делался одним человеком на коленке, и соответственно получился проще.
www.emgu.com/wiki/index.php/Main_Page вот .Net wrapper to the OpenCV

Худший ответ: Никто вам не запрещает использовать Release библиотеки в Debug режиме, можете использовать одну и ту же библиотеку. Разве что нормально не сможете трейсить данную библиотеку.
Особых проблем с подключением нет, проблема в том, что runtime библиотека должна быть одной версии, иначе можно словить очень странные баги.
Разница с C# в том, что всё хранится в одном файле, тогда как в C++ в разных.
Вопрос: Yii2 сжатие и объединение js и css файлов. Как сжимать пакетами (jquery отдельно, angular отдельно)?

Лучший ответ: Стоп, стоп, стоп!
Я уверен на 99.999999999%, что проблема в аннотациях.
https://docs.angularjs.org/guide/di
Так нельзя!:function MyCtrl($scope, MyService) {
  $scope.data = MyService.getData();
}
angular.module('myapp').controller('MyCtrl', MyCtrl);
Только так:MyCtrl.$inject = ['$scope', 'MyService'];
function MyCtrl($scope, MyService) {
  $scope.data = MyService.getData();
}
angular.module('myapp').controller('MyCtrl', MyCtrl);
Либо так:function MyCtrl($scope, MyService) {
  $scope.data = MyService.getData();
}
angular.module('myapp')
    .controller('MyCtrl', ['$scope', 'MyService', MyCtrl]);
/ / UPD
ВНИМАТЕЛЬНО ПРОЧИТАЙТЕ МОЙ ОТВЕТ! В нем все описано.
Вместе с ng-app="myapp" допишите ng-strict-di, и без компрессии посмотрите, где ругается.

Худший ответ: Поправил некоторые моменты в коде и заработало (примеры ниже).Не правильно:.directive('popup',function(){
        return function(scope, element){
            element.popup();
        }
    })Правильно:.directive('popup',[function(){
        return function(scope, element){
            element.popup();
        }
    }])Не правильно:app.service('rest',function($http, $location, $routeParams) {
.....................Правильно:app.service('rest',['$http', '$location', '$routeParams',function($http, $location, $routeParams) {
Вопрос: Лидерство, проджект менеджмент: литература для чайников :)

Лучший ответ: Из того, что может пригодится:
1. www.stratoplan.ru/manager-tools/video-list.htm
2. Ицхак Калдерон Адизес «Идеальный руководитель. Почему им нельзя стать и что из этого следует»
3. И.Адизес «Развитие лидеров. Как понять свой стиль управления и эффективно общаться с носителями иных стилей»
4. Том Демарко, Тимоти Листер <<Человеческий фактор: успешные проекты и команды>

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

Лучший ответ: Простое и незатейливое можно на GameMaker,Construct2. Unity3D уже посложнее(с# скриптинг) и весит побольше(сам проект). В теории, для красоты можно использовать UE4 с блюпринтами(аля Construct 2, только с графончиком).
Короче, для не программистов Construct 2 и GameMaker, а продвинутые уже знают нужное)

Худший ответ: Лови