Я молодший програміст (4 місяці кар'єрного досвіду дотепер), який працюю над мобільним додатком Cross Platform (команда на 1 особу - так це я лише сам).
У мене є помилка в цій програмі / додатку, яка досить велика (30 різних файлів заголовків, у кожного теж власний cpp-файл). Я намагався відстежити, що саме відбувається з помилкою, а також виправити її (навіть намагався використовувати деякі хаки, щоб просто працювати), але приблизно з десяток і більше рішень (у мене є ідеї, що спричиняють проблему ) Я придумав, що нічого не змусило мене відстежувати, що саме є помилкою або виправляти помилку.
Чи є у вас поради для молодшого програміста деяких широких прийомів (піти на пробіжку, надрукувати весь мій код на папері та перейти через нього ручкою тощо), яку я міг би використати, щоб допомогти мені з цією помилкою?
Щоб дати трохи більше контексту для моєї помилки; він передбачає кросплатформенний API Mosync, коли я виконую певну послідовність дій, поточний екран не перемальовується (& здається), що попередньо відображений екран все ще отримує вказівник / клавішу подій натискання, а не поточний екран.
Конкретна послідовність:
- Відображення екрана меню - натисніть кнопку "Показати кнопку попередніх замовлень"
- Відобразити попередній екран замовлень - натисніть кнопку "Завантажити файл", потім натисніть кнопку меню та відкрити екран
доставки - Відображення екрана доставки - натисніть кнопку меню та відкрити екран
закупівлі - Відображення екрана покупки - Помилка тут, введення на цей екран не відображається / не реагує на, ListViews не прокручує, кнопки не реагують на кліки, клітини ListView не відповідають на кліки
Я візьму поради на борту, помилка відтворюється на 100%, виконуючи ті самі кроки кожен раз, хоча все ще дуже важко розібратися, як передаються події покажчика & на який екран через те, що є частиною API, який я не можу досягти (або не знаю, як це зробити).
Також я хотів би, щоб інша пара очей переглядала мою роботу і вказувала на помилку, але, як я вже сказав, я команда 1, мій начальник керує мною, він володіє компанією і має ідеї для програми, але робить не знаю c ++ або будь-яких останніх мов (кобальний? Я думаю, це все). Будь-яка порада, як отримати другу пару очей, не порушуючи / демонструючи інтелектуальний код / власність компанії?
... і відмова від оплачуваної стажування не є варіантом. У контракті сказано, що якщо я вийду до 6-ти місяців 12-го контракту, я, можливо, зобов’язаний платити 30% своєї річної зарплати