Если не знаете зачем, значит оно вам не нужно. Пишите без конкурентности, когда придёт время все сами поймёте. Это не только в Go, а вообще в принципе это так.
Работайте с типами. Интерфейс - это не всемогущий указатель, который может в любой момент стать чем угодно. Решение может и есть, но все это как минимум опасно.
Извините, не по делу спрошу просто как человека со стороны. Как задать вопрос так, чтобы не было примитивных ответов? Вы второй кто пишет как для ламера, и в гугле ищутся только подобные статьи, но дело в том, что (как мне кажется) у меня в компе закралась бредовая маленькая строчка конфига, которую не знаю как и где искать.
Про java я проверил сразу, установлена x64 версия и сам Webstorm(64) запускается спокойно, только инсталлятор не предлагает вывести на раб.стол x64 иконку.
Про С# - есть много других способов определить разрядность и все они выводят один результат - система и скомпиленная прога запускается в x64, а тот код, что приведён в сабже - говорит обратное, хотя на 2х других компах всё нормально.
Dark Hole: вы читали детали вопроса? Один и тот-же установщик на одном компе определяет 64, а на моём - нет. Посмотрим на другие ответы, более профессиональные, чем типичный "ответ домохозяйке", таких я начитался вдоволь за несколько часов.
Что-бы выбрать всех пользователей, которые оплатили нужно юзать where, при чём здесь hasMany? Или вы идёте от обратного? Тогда как искать тех кто не оплатил, собираетесь у пустого объекта вызывать метод? Че за бред
Слабое место - карма и популярность самого фреймворка. Люди считают что на нем даже новички могут писать. Но, у него маленький порог вхождения лишь из-за gii, в остальном надо неплохо так разбираться в ремесле.
Вот и выходит, что нубы пишут ужасы и их видит весь мир, после чего складывается негативное мнение.