私は、クロスプラットフォームモバイルアプリケーション(1人のチーム-だから自分自身)に取り組んでいるジュニアプログラマー(これまでの4か月のキャリア経験)です。
このプログラム/アプリにはかなり大きなバグがあります(30種類のヘッダーファイル、それぞれ独自のcppファイルもあります)。私はバグで何が起こっているのかを正確に追跡し、それを修正しようとしています(いくつかのハックを使用してそれを機能させることさえ試みました)が、約12以上のソリューション(問題の原因について考えていること) )バグが何であるかを正確に追跡したり、バグを修正したりすることはできませんでした。
いくつかの幅広いテクニックのジュニアプログラマーにアドバイスはありますか(実行に行く、すべてのコードを紙に印刷し、ペンでそれを実行するなど)、このバグの支援に使用できますか?
バグのコンテキストをもう少し説明します。クロスプラットフォームAPI Mosyncを使用します。特定の一連のアクションを実行すると、現在の画面ではなく、以前に表示された画面がまだポインター/キープレスイベントを受信しているという現在の画面は再描画されません。
特定のシーケンス:
-メニュー画面の表示-「前の注文ボタンを表示」をクリック
-前の注文画面の表示-「ファイルの読み込み」をクリックしてメニューボタンをクリックして配信画面を開く
-配信画面の表示-メニューボタンをクリックして
購入画面を表示-購入画面の表示-ここでのエラー、この画面への入力は表示されない/反応しない、リストビューはスクロールしない、ボタンはクリックに反応しない、リストビューのセルはクリックに応答しない
私はボード上のアドバイスを取ります、バグは毎回同じ手順に従って100%再現可能ですが、ポインターイベントがどのように送信されているのか、実際にはAPIの一部ではないためにどの画面に届く(または方法がわからない)。
また、私は私の仕事を別の目で見て、バグを指摘したいと思っていますが、私が1のチームであると言ったように、私の上司は私に指示し、彼は会社を所有し、アプリのアイデアを持っていますが、 c ++や最近の言語も知らない(cobal?全部だと思う)。会社の知的コード/財産を侵害/誇示せずに2番目の目を取得する方法に関するアドバイスはありますか?
...そして、この有給インターンシップを辞めることは選択肢ではありません。契約では、12分の1契約の6分の1の前に退職すると、年収の30%を支払う可能性があります。