dollar, игрок может предоставить контекст, что он делал или описание действий, скриншот с проявлением бага.
А нажимая кнопку отправить, снимается дамп памяти и отсылается вместе с картинкой. В дампе видно все состояние игры, в дебаггере восстанавливается состояние и вперёд реверсить исполнение, по ходу проверяя, каких тестов текущему коду не хватает.
С прямым подключением есть проблемы:
1) за это нужно платить человеку. (Дорого)
2) это не один человек, это группа людей, которые должны работать посменно 24/7. (Непрактично)
3) нет гарантий, что это поможет в решении проблемы.
4) Теоретически все возможно, но если баг вызван железом/дровами, то его можно и не воспроизвести, и максимум, что можно сделать подключившись к игроку в сессию, так это посочувствовать. Но это уже работа с клиентами и к отладке не относится.
Если нужен доступ к состоянию, то делают memory dump и отсылют его вместе с сообщением и скриншотом пользователя, чтобы хоть какой-то контекст был.
Ощущение можно сгладить тёплыми словами, скидкой, внутриигровой валютой с поощрением о багрепорте, и т.д. и т.п.
Но такой вариант хорошо дополнит дамп, если это все дело происходит в локальной сети, в процессе разработки и играют тестировщики.
Валентин, вот например мобильный google chrome указывает лицензии здесь: chrome://credits/
Но через gui на эту страницу не попасть.
У вас нет документации и лицензия для вашего кода проприетарная, то советую как делают некоторые (кто именно не вспомню). Сделайте activity, где указывается версия приложения и авторы, и на ней в виде гиперссылки кнопка на activity, в которой идут перечисления как в chrome.
Или можете сделать как Ebookdroid, раздел О программе.
Dmitry221060, вы определитесь с системой счисления и кольцом, над которым определяете таблицу истинности. Откуда -1? Почему не 1, а -1? Каков результат операций, когда А и В принимают значения -1?
Dubrovin, я изначально некорректно выразился, только в тегах хранить не нужно, если это не удобно, просто тэг первичный; подразумевается, что кто-то принял решение "вот с этого момента считать новой версией" и добавил тэг.
Если changelog в первый раз появляется в ветке develop, то изменять его лучше в той ветке. В случае хотфиксов в release ветке в крайнем случае можно сделать git rebase --onto develop release hotfix
Geany вызывает компилятор через командную строку и после вызывает саму скомпилированныую программу. Code:blocks вроде так же работает. "Встроенного" компилятора нет, это обычный компилятор, который устанавливается в окружение и прописывается там в environmental variables. Можете любой скачать, gcc clang mingw и т.д. Можете несколько скачать и потом компилировать используя разные тулчейны. Начните с gcc. Почитайте про их тулчейн, что каждая утилита делает.
В IDE бывает свой gui терминала, свои подключения к стандартным потокам ввода и вывода. В geany насколько я помню такого нет, там просто есть вывод сообщений компиляции и сборки, а запуск программ происходит через внешний терминал, cmd/windows или bash/linux.
Язык C, C++, и возможно ассемблер, системное программирование, встраиваемые системы, написание драйверов. Вообще нужно смотреть на конкретное устройство и конкретные платы, в datasheet и на сайте производителя должно быть все необходимое написано.
ttywizard, можно, но не очень удобно, все нужно писать в markdown.
Если хостить код на github и через trello лишь оформлять записи, то будет удобно.
Пока этих записей не станет много.
В итоге перешёл на схему google keep -> google doc -> свой блог, а trello все же лучше подходит для отслеживания стадий процесса и для публичных досок-гайдов.
Причем, процесса в широко понимании - посмотрите на trello inspiration и по щите trello templates, есть готовые шаблоны под разные методологии.
suvaldniy, они хороши тем, что предоставляют хорошее решение, заточенное под игровую аналитику с обучением, как вообще эту игровую аналитику делать (необходимый минимум мат. статистики для гемдизайнера), с адекватной ценовой политикой, постоянно проводят вебинары по игровой аналитике (в рамках маркетинговой деятельности) и предоставляют консультационные услуги.
В целом, я так понял, что решились они эти курсы геймдизайна делать из-за того, что надоело консультировать об одном и том же 10 раз подряд, и еще после того, как сам Сабиров походил поспрашивал издателей, так на самом деле оказалось, что для indie аналитика вообще практически не нужна (до фактического издания), возможно они решили немного диверсифицировать сервисные услуги. Или просто до конца следуют методологии "выращивай клиентов сам", хз.
Пруф: https://youtu.be/mMCp2k7elD0
В любом случае, у них получился курс не очень, но не потому, что они плохо старались, а потому, что сама по себе затея спорная.
У geekbrains бывает временами что-то по теме, но там честно говорят : вводный курс, дальше сами гребите : https://geekbrains.ru/courses/580
В целом, фактически там про продуктовый менеджмент в предметной области "ПО в виде игры".
Sergey Florensky, вас наверное больше заинтересует не стартапы, а просто растущие компании. А не думали ли вы о компаниях, которые как раз только на devops специализируются?