Мои первые впечатления — «Google Drive cannot connect to the Internet» при запуске. Оказалось, что драйв не работает с учетками Windows на родном языке. Позор
Не так выразился. В общем, хочется, чтобы интерфейсы не мешали друг другу. В линуксах при логине можно выбирать, в какой интерфейс грузиться — стандартное решение. В Windows тоже могли так сделать + переключение «на лету» между метро и десктопом уже есть. На кой черт перекраивать аэро, непонятно.
Быстрая, brute force попытка совместить два несовместимых интерфейса. Метро мешает десктопу — убрали пуск, переделали панель задач и т.д. Им стоит развивать общее ядро и две ветки Windows — аэро и метро. Домохозяйкам пусть ставят метро, а я например его терпеть не могу. Эти все углы-плитки на мониторе выглядят стремно, как возврат к девяностым.
Зачем вы так) Я очень люблю C++ (и написал на нем много кода), просто утверждаю, что в языке стало больше на одно место, где можно эпически облажаться начинающим программистам.
Думать это правильно, но ведь зачем-то придумали абстракции, чтобы упростить жизнь нашему брату. Можно писать на ассемблере например, там очень сильно думать надо. Введению auto я очень рад, он избавляет от рутинной работы. Лямбды по идее тоже избавляют от рутинной работы, но… Когда есть с чем сравнивать, становится неловко. Если бы они появились в середине девяностых, они произвели настоящий фурор. Но не в наше время.
После прочтения статьи волосы встали дыбом. C++ такой C++. В C# просто пишешь лямбду и не задумываешься, какой нафиг у переменной захват, mutable/не mutable, что такое анонимный функтор с перегруженным оператором и так далее. Неужели ЭТИМ будет кто-то всерьез пользоваться? Да тут можно таких дров наломать, что потом неделю отлаживать придется.
Как же здорово, что учусь в МФТИ. 3 года имеют по полной, потом спокойно работаешь в базовом институте, получаешь зарплату, работа=дипломы, ни-ка-кой бумажной волокиты, сдачи по сути формальность. Описанные проблемы кажутся экзотикой)
# Ставим современный Ruby, т.к. с 1.8.7 из 10.04 игра не работает + rbenv
# Взято с gist.github.com/1237417
sudo bash
apt-get -y install build-essential
git clone git://github.com/sstephenson/rbenv.git /usr/local/rbenv
http://stackoverflow.com/questions/3490106/we-do-not-use-c-exceptions-whats-the-alternative-let-it-crash
http://stackoverflow.com/questions/5184115/google-c-style-guides-no-exceptions-rule-stl
http://stackoverflow.com/questions/5184115/google-c-style-guides-no-exceptions-rule-stl
http://llvm.org/docs/CodingStandards.html#ci_rtti_exceptions
Мотивы первого — совместимость с существующим кодом без исключений. Мотивы второго — размер кода и философия.
int main(){[](){}();}
int main{[](){}()}
:)
Думать это правильно, но ведь зачем-то придумали абстракции, чтобы упростить жизнь нашему брату. Можно писать на ассемблере например, там очень сильно думать надо. Введению auto я очень рад, он избавляет от рутинной работы. Лямбды по идее тоже избавляют от рутинной работы, но… Когда есть с чем сравнивать, становится неловко. Если бы они появились в середине девяностых, они произвели настоящий фурор. Но не в наше время.
sudo apt-get install git
git clone github.com/pda/roflbalt.git roflbalt
cd roflbalt
# Ставим современный Ruby, т.к. с 1.8.7 из 10.04 игра не работает + rbenv
# Взято с gist.github.com/1237417
sudo bash
apt-get -y install build-essential
git clone git://github.com/sstephenson/rbenv.git /usr/local/rbenv
# Add rbenv to the path:
echo '# rbenv setup' > /etc/profile.d/rbenv.sh
echo 'export RBENV_ROOT=/usr/local/rbenv' >> /etc/profile.d/rbenv.sh
echo 'export PATH="$RBENV_ROOT/bin:$PATH"' >> /etc/profile.d/rbenv.sh
echo 'eval "$(rbenv init -)"' >> /etc/profile.d/rbenv.sh
chmod +x /etc/profile.d/rbenv.sh
source /etc/profile.d/rbenv.sh
# Install ruby-build:
pushd /tmp
git clone git://github.com/sstephenson/ruby-build.git
cd ruby-build
./install.sh
popd
# Install Ruby 1.9.2-p290:
rbenv install 1.9.2-p290
rbenv global 1.9.2-p290
# Rehash:
rbenv rehash
# Ставим, собственно, игру
/usr/local/rbenv/versions/1.9.2-p290/bin/gem install roflbalt
rbenv rehash
exit
# Наконец-то!
/usr/local/rbenv/versions/1.9.2-p290/bin/ruby bin/roflbalt