pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Как правильно структурировать mongodb?

Лучший ответ: Лучший способ - взять реляционную БД, раз тут зреет структура и отношения. Для этого они и нужны.
Когда начинаются вопросы "какую структуру выбрать" или "как хранить, всё в 1 документе или по коллекциям" сразу становится понятно, что выбор БД был неверным.
Но раз уж монга, то лучше хранить всё в 1 документе, а не размазывать всё по кучи коллекций. А чтобы быстро искалось (в том числе, и по полям внутренних объектов) есть индексы.
Да, у монги есть и подобие транзакций, и джойны. Но в реляционных БД это всё сделано лучше и надёжнее, ACID всё же. Так что минимум коллекций, потолще документы.

Худший ответ: Meteor изначально даст вам схему документа пользователя (при условии использования стандартного пакета от MDG Accounts){
  _id: "bbca5d6a-2156-41c4-89da-0329e8c99a4f",  // Meteor.userId()
  username: "cool_kid_13", // unique name
  emails: [
    // each email address can only belong to one user.
    { address: "cool@example.com", verified: true },
    { address: "another@different.com", verified: false }
  ],
  createdAt: Wed Aug 21 2013 15:16:52 GMT-0700 (PDT),
  profile: {
    // The profile is writable by the user by default.
    name: "Joe Schmoe"
  },
  services: {
    facebook: {
      id: "709050", // facebook id
      accessToken: "AAACCgdX7G2...AbV9AZDZD"
    },
    resume: {
      loginTokens: [
        { token: "97e8c205-c7e4-47c9-9bea-8e2ccc0694cd",
          when: 1349761684048 }
      ]
    }
  }
}
И как мне кажется логично будет запихать нужные вам данные в profile, либо создать объект location
Достать потом это не составит труда (произвольные примеры):Meteor.user().profile.country
Meteor.user().profile.cityMeteor.user().location.country
Meteor.user().location.citydocs.meteor.com/#/full/accounts_api
Вопрос: Способы хранения и чтения больших объемов данных в Java-приложении под Android

Лучший ответ: Какая скорость в SQLite?
Вставки идут в рамках одной транзакции?

Использовался ли prepared statements? Он позволяет 1 раз распарсить ваш запрос, а потом только данные для вставки меняются.

P.S. странное решение — парсить XML в тех случаях, когда мало SQLite.
XPath на мой взгляд будет гораздо дольше + может памяти не хватить.

В каких целях будете использовать эти данные?
Если в выборке нужны условия, то от SQLite не уйти.
Вообще SQLite — специализированное хранилище, т.е. его скорость вряд ли удастся обойти.
Только если использование этих данных специфическое, то только тогда есть шанс построения специального хранилища, которое по скорости обойдет SQLite.

В одном проекте использовал protobuf, но не в целях ускорения выборки, в целях прототипирования — можно сразу генерировать классы для работы с данными. В результате так и остался на protobuf — скорость оказалась вполне приемлемая.

Худший ответ: Ну для SQLITE при вставке больших объемов играться с PRAGMA.
PRAGMA synchronous=OFF — отключает проверку записи данных на файловую систему
ну и перенос файла транзакций и временного буфера в память (экономим на обращениях к диску (встроенной/карте памяти)
PRAGMA journal_mode=MEMORY
PRAGMA temp_store=MEMORY

Подробнее sqlite.org/pragma.html
Вопрос: Обязательно ли регистрировать ООО или ИП, чтобы продавать игры в Google Play?

Лучший ответ: без ИП вы не сможете налоги заплатить. Из чего следует что надо открывать минимум ИП.

Худший ответ: Регистрировать ИП или ООО необязательно.
Вопрос: Какой выбрать ноутбук за 12 000 рублей?

Лучший ответ: Самое производительное решение с Intel HD Graphics за эти деньги — Lenovo G570 на процессоре B960 market.yandex.ru/model.xml?modelid=7868600. Остальное либо Atom/Celeron и их AMD-аналоги, либо видео уровня Intel GMA

Худший ответ: Я бы себе взял ASUS K53BR или Samsung 300E5Z (Acer больше не беру из-за качества...) Посмотреть все.
Вопрос: Рюкзак для ноутбука

Лучший ответ: У меня Dakine — у них есть линейка городских рюкзаков для буков — очень надежная весчь :) Проверил его на лыжах, тоже выдержал. Советую.

Худший ответ: Мне вот такой www.mvideo.ru/products/50035493.html на ДР подарили.Очень доволен: и строгий в какой-то степени и вместительный.
Вопрос: Вывод переменных в одинарных кавычках

Лучший ответ: А чем конкатенация или двойные кавычки не подходят?echo "<html>$nav</html>";
echo '<html>' . $nav . '</html>';
Точкой же вроде конкатенируются, а то я уже и не помню )

Худший ответ: можно ещё оказалось и так =) :echo '<html>', $nav, '</html>';
Вопрос: Есть ли смысл в изучении новых (совсем молодых) инструментов и языков программирования и какие у них перспективы?

Лучший ответ: Как справедливо заметили выше, Python и Ruby существуют уже 20+ лет, так что популярность они набрали уже давно.
Go, Dart, Rust, D, etc интересны для изучения в целях расширения кругозора, но "в продакшен" не годятся: за 5 лет обширным сообществом не обзаведёшься, а, значит, ни выбора в плане библиотек, ни профессиональных кадров. Конечно, могут существовать отдельные проекты, исповедующие эти языки, но таких меньшинство.
В последнее время многие прыгают вокруг JavaScript'а: сначала его перенесли на сервер (на самом деле, это сделали задолго до Node.JS, но не взлетело), а потом стали использовать чуть ли всюду (в win8, например, или PhoneGap). Но JS'у повезло иметь довольно больше коммьюнити на момент разгара этого хайпа, потому и понеслось.
Выберите что-то из Python, Ruby, JS и разберитесь в этом (не столько в самом языке, сколько в его экосистеме, т.е. библиотеках, фреймворках и паттернах). Будет нужно — разберётесь в другом языке с его экосистемой. Идеи везде одни и те же, отличается только синтаксический сахар.

Худший ответ: ЯП - это инструмент. Само по себе знание ЯП (любого) не имеет ценности. Важна связка ЯП и области приложения. Профессионализм программиста зависит в первую очередь от понимания области приложения. 
Например, будь Вы программистом, который знает все тонкости C++. Вам это не поможет написать АБС, если у Вас нет знаний по бухгалтерии кредитных организаций.
Соответственно, изучение новых языков не так важно, как изучение области приложения.
Вопрос: Помогите выбрать МФУ для офиса

Лучший ответ: У наших клиентов стоит порядка 50 принтеров Kyocera. за 3 года эксплуатации с ними были следующие инциденты:

1) Мышь залезла в принтер и перегрызла шлейф (да еще и своих дел там наделала).
2) При скачке напряжения, когда лопались лампочки на потолке, у двух принтеров из четырех на объекте сгорели платы питания. Но в целом эта ситуация выглядит скорее как «два принтера из четырех не сгорели», т.к. на объекте тогда один из бесперебойников APC просто вспыхнул огнем.
3) После выключения электропитания МФУ не включился. Как оказалось в результате: пользователь на Kyocera 1135 не нашел кнопку включения (она там не в самом очевидном месте).
4) Где-то ближе к 150 000 пробега один Kyocera 2020dn начал мазать. Причина — общая запыленность складского помещения и бумага низкого качества. Решилось чисткой аппарата.
5) Один из наших клиентов по привычке экономил на расходниках и заказывал перезаправку тонеров Kyocera (!), Экономия не заставила себя ждать больше 40 тысяч отпечатков — грязь, смрад и прочие прелести. Возможно также была бумага низкого качества. Вопрос вроде как опять же решился чисткой.

Но самая регулярная штука, которая напрягает в эксплуатации МФУ Kyocera, — это бункер для отработанного тонера. На МФУ А4 бункер отработанного тонера стоит стационарный и его надо чистить где-то через 80 тысяч отпечатков, а эта процедура не самая приятная, но опять же сервис-мены с ней легко и непринуждённо справляются. Все остальное проходит в рамках заявленных регламентов (фотобарана на МФУ меняется через 150 тысяч, на принтерах через 300).

Худший ответ: А для Kyocera в редких случаях нужен сервисный центр.
Всё заменяется блоками, особенно в МФУ. Знакомый рассказал что Kyocera FS-6525MFP вообще разрабатывалась как МФУ для мест, где нет сервис центра. Полетела печка - вынул её и вставил новую за 2 минуты.
Вопрос: Фото двух мониторов (27 и 24 дюйма — сравнение размера зерна)

Лучший ответ: Вы хотите, чтобы на фотографии можно было увидеть разницу в 0,03 мм?

Худший ответ: Фотку сделал. Куда вам её залить?
Вопрос: Как записать переменную в сессию?

Лучший ответ: Лишний $.isset($_SESSION['voted'])

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

Лучший ответ: Вырезаете три отдельных изображения, фон, кошка, собака.
Фону задаете background-size: cover;
Кошку с собакой позиционируете по краям.

Худший ответ: Можно добавить к wrapper_bg свойства:
background-size: cover;
background-position: center top;
Но у вас в плане адаптивности есть проблемы поважнее. Блоки текста располагаются хаотично при уменьшении ширины вьюпорта. И потом адаптивная - не значит резиновая. Делайте @media-запросах. В случае с фоном подготовьте несколько полных бекграундов разного размера, и меняйте их в зависимости от размера экрана.
Вопрос: Алгоритм решения выражений?

Лучший ответ: Есть такой метод: "Обратная польская нотация"
Дальше по ссылке: algolist.manual.ru/syntax/revpn.php

Худший ответ: На хабре я видел хороший цикл статей  о компиляции и трансляции в целом, описано достаточно понятно, мне помогло, когда делал курсач по трансляции. В том числе, там есть про калькулятор.
Вопрос: Приложения на C# в полный экран

Лучший ответ: Зачем еще лишний код строчить.А не проще в Студии в свойствах окна все выставить???

Худший ответ: Для Windows Forms:this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
this.WindowState = FormWindowState.Maximized;
Вопрос: Можно ли выложить в google play игру созданную на пиратской Clickteam Fusion 2.5?

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

Худший ответ: Разумеется, для разработки нужна только лицензионная версия, в противном случае возможно нарушение авторских прав и последуют санкции (в случае, если разработчик обнаружит нарушение).
Вопрос: Какие игры для программистов на JS, PHP, Python вы знаете?

Лучший ответ: Дедлайн

Худший ответ: Игра для php программистов, хотя знание любого C подобного достаточно: economicphp.tk 
Вам предстоит покупать, продавать, производить товары находя профитные предложения. Приятные информативный интерфейс, всё управление осуществляется через код.
Развитие рынка и игры запланировано с ростом пользователей.
Вопрос: Как осуществить открытие постороннего приложения на iOS 9?

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

Худший ответ: stackoverflow.com/a/24033837 тут подробно
Вопрос: Как разделить .xlsx по строкам?

Лучший ответ: Если файл сохранён на диске, можно так:
1. Открываете книгу с данными на нужном листе
2. Заходите в VBA (Alt+F11)
3. Выбираете в меню Insert -> Module
4. Вставляете нижеприведённый код
5. Нажимаете F5 (не сохраняете исходный файл)

Option Explicit ' Обязательное объявление переменных
Option Base 1 ' Нижняя граница массива (по умолчанию)
'123456789012345678901234567890123456h8nor@ya567890123456789012345678toster56789

Sub Border_Limit()
  Dim Limit As Integer, Count As Integer, SaveDir As String, SetTitle As Boolean
  
  Count = 1: Limit = 1000 ' Счётчик файлов; Количество строк
  SetTitle = False ' Если есть заголовок, заменить False на True
  
  SaveDir = ThisWorkbook.Path ' Или вписать полный путь для сохранения "C:\"
  ' Предполагается, что в колонке A нет пустых ячеек
  While Not IsEmpty(Cells(IIf(SetTitle, 2, 1), 1))
    Rows("1:" & Limit).Copy
    Workbooks.Add xlWBATWorksheet ' Создать новую книгу: шаблон с 1 листом
    ActiveSheet.Paste: Cells(1, 1).Select
    ActiveWorkbook.SaveAs Filename:=SaveDir & "\Массив_" & Count & ".xlsx", _
      FileFormat:=xlOpenXMLWorkbook
    ActiveWindow.Close
    Rows(IIf(SetTitle, 2, 1) & ":" & Limit).Delete Shift:=xlUp
    Count = Count + 1
  Wend: MsgBox "Файл разбит на " & Count - 1 & " файл(ов). "
End Sub
Никакие C++ запускать не надо.

Для пытливых умов: Отказ от Слияния в пользу шаблонов https://toster.ru/q/320942

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

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

Никаких ударов по диску не было, диск крутится
Необычных звуков точно нет? У 2.5" дисков может быть нужно приложить ухо вплотную.

Сервисных центров куча, но непонятно, какой из них работает действительно качественно
Вот универсальная инструкция по выбору центра восстановления данных.

Кто-нибудь может посоветовать, что делать в данной ситуации? ... Жесткий диск не важен, важны только данные с него
Для начала хорошо бы оценить что произошло. Пока (до уточнений от вас) всё выглядит не так плохо, вероятность восстановления представляется высокой, цена - наоборот. 

Сейчас лучше всего успокоиться, не пытаться мучать диск, не слушать советов из интернета и с Ютюба относительно всяких HDD Regenerator'ов, и тем более, самостоятельного вскрытия. 
Всем этим можно ухудшить ситуацию, или окончательно убить диск. 
В то время как у вас могут быть небольшие дефекты поверхности или нестабильная голова.

Хорошо бы вообще отложить диск в сторону и даже лишний раз не включать, не говоря уже о попытках записи.

Вы сделали правильно, не бросившись в панике судорожно пробовать всё, что только можно, а вместо этого задав вопрос тут.

Или может кто-то знает качественные сервисцентры в СПб?
Смогу посоветовать наших коллег, или (совсем бессовестно) нас, после того, как общая картина станет немного яснее.

Худший ответ: Москва рлаб отлично работают
Вопрос: Можно ли создать два AsyncTask'a в одном классе?

Лучший ответ: Вы, конечно, можете добавить сколько угодно AsyncTask'ов в классе, но для загрузки изображений я бы порекомендовал использовать специализированную библиотеку типа Picasso, Glide, UniversalImageLoader или аналогичную.
Какие преимущества вы получаете?
1. Асинхронная загрузка изображений без головной боли
2. Опциональное кеширование изображений - в том числе в RAM и на sdcard
3. Масштабирование и преобразование изображений в thumbnails 
4. Еще много всяких приятных мелочей - см. настройки и опции библиотек
Кстати, гугловцы для своих проектов использую Glide, очень много разработчиков используют Picasso - так что в поддержке недостатка не будет.

Худший ответ: Можно. Начиная с версии 1.6 по умолчанию таски выполнялись в пуле потоков, что позволяло запускать несколько тасков параллельно. А вот начиная с версии 3.0 это поведение по умолчанию убрали, чтобы исключить ошибки с параллельным выполнением кода. Если действительно требуется выполнять несколько тасков одновременно, то используем метод executeOnExecutor. Но держим в уме, что при повороте устройства AsyncTask будет пересоздан.if( Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB ) {
    new MyTask().executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
} else {
    new MyTask().execute();
}
Не рекомендую использовать IntentService для данной задачи, т.к. IntentService помещает все запросы в очередь и выполняет их по-одному, пока очередь не опустеет.
Посмотрите в сторону Bound Service.
Вопрос: Какие крупные компании России работают с C#?

Лучший ответ: А вы хотя бы hh.ru открывали? 
Компании, которые постоянно набирают .Net разработчиков:
- банки Deutsche Bank, Tinkoff, Промсвязьбанк;
- продуктовые компании Custis, Abbyy, периодически у Яндекса вакансии мелькают и еще куча других компаний;
- интеграторы Техносерв, Астерос, Nvision и другие. 
- аутсурсеры, десятки их.

Худший ответ: Рено в России
Вопрос: Как хранить список IP-адресов хостов в удобной форме?

Лучший ответ: Батенька да вы извращенец. У вас это наследственное или приобретенное?) Что вам мешает поднять DHCP сервак ... выдать всем айпишники согласно вашему разумению ... сделать привязку ... и увеличить срок аренды до стотысячмиллионов лет? Или у вас просто руки из одного места растут?

Худший ответ: Ip address management (IPAM) это ваш случай. От себя рекомендуюрекомендую PHP-IPAM как простое и наглядное решение.
Вопрос: Есть ли программа для управления информацией на ПК (по типу CMS)?

Лучший ответ: Можно и обычную CMS локально установить. Поставить на локальную машину веб-сервер, и заходить на него. Можно закрыть ему доступ снаружи.
Можно mediawiki поставить.

Худший ответ: ой я первый предолжу !!!
GUI софтина для управление ПК в твоем случае эт windows
Если же вы мусье всеже извращенец то уж скачайте денвер, уж моя бабушка его установить в состяние
Но на кой вам это ?
Вопрос: Один див попадает в другой &lt;div/&gt;&lt;div/&gt;

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

Худший ответ: Поставьте правильный xhtml docktype, желательно strict:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
Вопрос: Какие существуют практики разделения прибыли между инвестором и CEO (основателем)?

Лучший ответ: Здравствуйте, для начала и обзора данного вопроса рекомендую посетить сайт investclub.ru он показывает наглядно желания инвесторов.
надо понимать что инвестор это человек который, во первых рискует вторым по значимости ресурсом в мире без которого любой стартап может лечь на полку на всегда (деньгами), второе это то что человек отнесся к вам с долей доверия недаром сказано, где замешаны деньги родни не существует, доверие тоже дорогого стоит, по той информации которой владею я приемлемое распределение прибыли которое устраивает обе стороны 50/50, подмечу именно прибыли, доля акций это отдельный вопрос, на который лично моя точка зрения такова, что независимо от каких либо факторов, за собой необходимо оставлять блокирующий пакет любым способом, иначе для совета директоров будешь мальчиком для битья.

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

Лучший ответ: К сожалению, это невозможно, v является синонимом TEST, но при компиляции создаётся два типа структур: v и TEST.

Худший ответ: Это потому что вы ссылку разбираетеi := interface{}(&v{})
	t := reflect.TypeOf(i).Name()
	fmt.Println("type:",t)
вы или передайте valuei := interface{}(v{})
t := reflect.TypeOf(i).Name()
или разыменовывайтеi := interface{}(&v{})
t := reflect.TypeOf(i).Elem().Name()
тогда заработает https://play.golang.org/p/BUkX1zQICH
Вопрос: Нужно ли оборачивать lastInsertId() в транзакцию?

Лучший ответ: Думаю не желательно использование PDO::LastInsertId(), в особенности если используется постоянное соединение. У INSERT есть опция RETURNING - возвращает id добавленной записи, я думаю это лучшая альтернатива. и да вставка строки и получение ее идентификатора должны быть в одной транзакции.php.net/manual/ru/pdo.lastinsertid.php#102614

Худший ответ: вообще по хорошему все должно быть завернуто в транзакцию (минимум одна транзакция на HTTP запрос).
Шансы что lastInsertId бросит исключение примерно равны нулю, но у вас же не один запрос обычно?
Вопрос: Отправка расширением всех url открываемых в Google Chrome

Лучший ответ: Помимо бэкграунда создать «content script» с маской, позволяющей ему работать (встраиваться и выполняться) на любой странице. Единственной задачей этого скрипта должна быть передача бэкграунду данных из адресной строки.
Про общение с фоновым скриптом можно почитать здесь.

Худший ответ: Попробуйте доставать из истории, начиная с определённого времени. А потом повторять процедуру через n времени.
Вопрос: Перенаправление STDERR и STDOUT в разные скрипты на STDIN?

Лучший ответ: Нашел решение через переопределение потоков:


{ command1 2>&3 | command2; } 3>&1 1>&2 | command3


Отсюда: stackoverflow.com/questions/9112979/pipe-stdout-and-stderr-to-two-different-processes-in-shell-script

Худший ответ: Только через внешний fifo, например так:

D=`mktemp -d` ; mkfifo "$D/stdout" ; mkfifo "$D/stderr" ; cmd_stdout < "$D/stdout" & cmd_stderr < "$D/stderr" & cmd > "$D/stderr" 2>"$D/stdout" & wait ; rm -rf "$D"
Вопрос: Как установить разные версии программ на Ubuntu?

Лучший ответ: Получилось сделать так. После установки 1С-Клиента, я захожу в папку /opt/1C/v8.3
Создаю там папку, например 8.3.8.1522
Копирую туда папку i386
После этого удаляю полностью 1С (dpkg -r ...)
И устанавливаю 1С другой версии.
После на рабочем столе создаю ярлыки к запуску первой версии и второй версии и все работает.

Худший ответ: Можно попробовать так:dpkg -i 1c-package.deb --root=/opt/1c_2
Вопрос: Безопасники, как вы находили свою первую работу(по специальности)?

Лучший ответ: Спросите у Кевина Митника - он профи находить работу по специальности!)

Худший ответ: Начните с нормальной практики.  Там и Вы поймете, что такое практическая ИБ, и будет шанс завязать какие-то знакомства.  Идеальный вариант - следующие курсовики и диплом писать исходя из практически полезной для определенного места работы. Попробуйте  автоматизировать/оптимизировать/отладить какой-то их рутинный процесс. Даже если по окончании учебы не пойдете в конкретно это место - какие-то знания будут практическими.  
   У меня было 4 практиканта - одного я, спустя (сколько там от практики до диплома, года 1,5?),  искал, чтобы позвать на работу. Парню поиск работы был уже не актуален.
Вопрос: Конфигурация вебсервера?

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

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

Лучший ответ: Если Вы понимаете, что она делает, либо у Вас есть её исходники, написать Asp.Net MVC приложение для Вас не составит большого труда, после прочтения мануалов по 3 и 4 mvc, они проходятся за полчаса каждый

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

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

Худший ответ: север юг запад восток
Вопрос: С чего начать изучение 1С Битрикс?

Лучший ответ: Нет. Сначала с контент менеджера dev.1c-bitrix.ru/learning/course/index.php?COURSE_...
После администратор
После разработчик
После можно записаться на видеокурсы https://academy.1c-bitrix.ru/training/course/

Худший ответ: большинство имеющегося материала сгруппировано тут thisis-blog.ru/bitriks-obuchenie
Вопрос: Стоит ли покупать книги по Android 2 и Java 7 если сейчас Android 5 и Java 8?

Лучший ответ: Java 7 все очень даже актуально. Энтерпрайз решения никогда не спешат переходить на более новые версии, по этому об этом можно не беспокоится, а вот Android 2 явно устарел

Худший ответ: По старому андройду точно нет. А вот по яве все норм.