Saya seorang Junior Programmer (4 bulan pengalaman karir sejauh ini) bekerja pada Aplikasi Mobile Cross Platform (tim 1 orang - jadi saya sendiri).
Saya memiliki bug dalam program / aplikasi ini yang cukup besar (30 file header berbeda, masing-masing dengan file cpp mereka sendiri juga). Saya telah mencoba melacak apa yang sebenarnya terjadi dengan bug & juga untuk memperbaikinya (bahkan mencoba menggunakan beberapa peretasan untuk membuatnya berfungsi) tetapi dari sekitar selusin atau lebih solusi (ide yang saya miliki tentang apa yang menyebabkan masalah ) Saya telah menemukan apa yang membuat saya melacak apa bug itu atau memperbaiki bug tersebut.
Apakah Anda punya saran untuk programmer junior tentang beberapa teknik luas (jalan, cetak semua kode saya di atas kertas & lalui dengan pena, dll.) Saya bisa gunakan untuk membantu saya dengan bug ini?
Untuk memberikan sedikit lebih banyak konteks untuk bug saya; itu melibatkan lintas platform API Mosync, ketika saya melakukan urutan tindakan tertentu, layar saat ini tidak menggambar ulang (& tampaknya) bahwa layar yang ditampilkan sebelumnya masih menerima pointer / peristiwa pers kunci & bukan layar saat ini.
Urutan spesifik:
- Layar Menu Ditampilkan - klik "Tampilkan tombol pesanan sebelumnya"
- Layar Pesanan Sebelumnya Ditampilkan - klik "Muat file" lalu klik tombol menu & buka Layar
Pengiriman - Layar Pengiriman Ditampilkan - klik tombol menu & buka Layar
Pembelian - Layar Pembelian Ditampilkan - Kesalahan di sini, input ke layar ini tidak ditampilkan / tidak bereaksi, ListViews tidak gulir, tombol tidak bereaksi terhadap klik, sel ListView tidak menanggapi klik
Saya akan mengambil saran di papan, bug ini dapat direproduksi 100% mengikuti langkah yang sama setiap kali, meskipun masih sangat sulit untuk mengetahui bagaimana peristiwa pointer sedang ditransmisikan & ke layar apa karena sebenarnya itu adalah bagian dari API I cant mencapai (atau tidak tahu bagaimana caranya).
Saya juga ingin sepasang mata yang berbeda memeriksa pekerjaan saya & menunjukkan bug, tetapi seperti yang saya katakan saya adalah tim 1, bos saya mengarahkan saya, dia memiliki perusahaan & memiliki ide untuk aplikasi tetapi tidak tidak tahu c ++ atau bahasa terbaru apa pun (kobal? Saya pikir semua). Adakah saran tentang cara mendapatkan sepasang mata kedua tanpa melanggar / memamerkan kode / properti intelektual perusahaan?
... dan tidak meninggalkan magang yang dibayar ini bukanlah suatu pilihan, kontrak mengatakan jika saya pergi sebelum 6 juta dari kontrak 12 juta saya mungkin dapat membayar 30% dari gaji tahunan saya