Jestem młodszym programistą (do tej pory 4-miesięczne doświadczenie zawodowe), pracuję nad aplikacją mobilną dla wielu platform (zespół 1-osobowy - więc to tylko ja).
Mam błąd w tym programie / aplikacji, który jest dość duży (30 różnych plików nagłówkowych, każdy z własnym plikiem cpp). Próbowałem dokładnie wyśledzić, co się dzieje z błędem, a także go naprawić (nawet próbowałem użyć kilku hacków, aby go uruchomić), ale około kilkunastu lub więcej rozwiązań (mam pomysły na to, co powoduje problem) ) Nie znalazłem niczego, co doprowadziło mnie do dokładnego śledzenia błędu i naprawiłem błąd.
Czy masz jakieś porady dla młodszego programisty na temat niektórych szerokich technik (idź pobiegać, wydrukuj cały mój kod na papierze i przejrzyj go za pomocą pióra itp.) Przydałby mi się ten błąd?
Aby dać nieco więcej kontekstu dla mojego błędu; obejmuje wieloplatformowy interfejs API Mosync, kiedy wykonuję określoną sekwencję czynności, bieżący ekran nie przerysowuje (i wydaje się), że poprzednio wyświetlany ekran nadal odbiera zdarzenia wskaźnika / naciśnięcia klawisza, a nie bieżący ekran.
Określona sekwencja:
- Wyświetlany ekran menu - kliknij „Pokaż poprzedni przycisk zamówienia”
- Poprzedni Wyświetlony ekran zamówień - kliknij „Załaduj plik”, a następnie kliknij przycisk menu i otwórz ekran
dostawy - Wyświetlony ekran dostawy - Kliknij przycisk menu i otwórz ekran
zakupu - Wyświetlony ekran zakupu - Błąd tutaj, dane wejściowe do tego ekranu nie są wyświetlane / nie reagują, ListViews nie przewijają się, przyciski nie reagują na kliknięcia, komórki ListView nie reagują na kliknięcia
Wezmę radę na pokładzie, błąd można odtworzyć w 100% po tych samych krokach za każdym razem, chociaż nadal bardzo trudno jest ustalić, w jaki sposób transmitowane są zdarzenia wskaźnika i na jaki ekran ze względu na fakt, że jest to część interfejsu API, którego nie mogę osiągnąć (lub nie wiem jak).
Chciałbym również, aby moja para oczu patrzyła na moją pracę i wskazywała błąd, ale ponieważ powiedziałem, że jestem zespołem 1, mój szef kieruje mną, jest właścicielem firmy i ma pomysły na aplikację, ale ma nie znam c ++ ani żadnych najnowszych języków (cobal? Myślę, że to wszystko). Wszelkie porady, jak zdobyć drugą parę oczu bez naruszania / popisywania się intelektualnym kodem / własnością firmy?
... i nie odejście z tego płatnego stażu nie jest opcją, umowa mówi, że jeśli odejdę przed 6 miesiącami kontraktu na 12 miesięcy, być może będę musiał zapłacić 30% mojej rocznej pensji