Я младший программист (до сих пор работаю 4 месяца), работаю над кроссплатформенным мобильным приложением (команда из 1 человека - так что это только я).
У меня есть ошибка в этой программе / приложении, которая довольно большая (30 различных заголовочных файлов, каждый со своим собственным файлом cpp). Я пытался точно отследить, что происходит с ошибкой, а также исправить ее (даже пытался использовать некоторые хаки, чтобы просто заставить ее работать), но около десятка или более решений (у меня есть идеи о том, что вызывает проблему). ) Я ничего не выдумал, что заставило меня отследить, что это за ошибка, или исправить ошибку.
Есть ли у вас какой-нибудь совет для младшего программиста по каким-то широким методам (бегите, печатайте весь мой код на бумаге, просматривайте его ручкой и т. Д.), Который я мог бы использовать, чтобы помочь мне с этой ошибкой?
Чтобы дать немного больше контекста для моей ошибки; он включает в себя кроссплатформенный API Mosync, когда я выполняю определенную последовательность действий, текущий экран не перерисовывает (и кажется), что ранее отображенный экран все еще получает события указателя / нажатия клавиши, а не текущий экран.
Определенная последовательность:
- Отображается экран меню - нажмите «Показать кнопку предыдущих заказов»
- Отображается экран предыдущих заказов - нажмите «Загрузить файл», затем нажмите кнопку меню и откройте экран
доставки - Отображается экран доставки - нажмите кнопку меню и откройте экран
покупки - Отображается экран покупки - Ошибка здесь, вход на этот экран не отображается / не реагирует на, ListViews не прокручивается, кнопки не реагируют на нажатия, ячейки ListView не реагируют на нажатия
Я воспользуюсь советом, ошибка воспроизводится на 100% после одних и тех же шагов каждый раз, хотя все еще очень трудно понять, как передаются события указателя и на какой экран, потому что это часть API, которую я не могу достичь (или не знаю, как).
Кроме того, я бы хотел, чтобы другая пара глаз осмотрела мою работу и указала на ошибку, но, как я уже сказал, я команда из 1, мой босс направляет меня, он владеет компанией и имеет идеи для приложения, но делает не знаю с ++ или каких-либо недавних языков (кобаль? я думаю это все). Любой совет, как получить вторую пару глаз, не нарушая / не демонстрируя интеллектуальный код / собственность компании?
... и не выходить из этой оплачиваемой стажировки - это не вариант, в контракте говорится, что если я уйду до 6 месяцев с 12-месячного контракта, я могу заплатить 30% моей годовой зарплаты