Wpis z mikrobloga

Znamy to uczucie, kiedy pracujemy nad czymś ważnym i nagle do naszych uszu dociera budzące grozę *TUDUM* i bynajmniej nie jest to wstęp do nowego serialu Netflixa. ( ) Podzielcie się w komentarzu najdziwniejszym błędem oprogramowania, który Wam się przytrafił
_____

#justjoinit #programista15k #naukaprogramowania #pracait #informatyka #pracait #programowanie #it
JustJoinIT - Znamy to uczucie, kiedy pracujemy nad czymś ważnym i nagle do naszych us...

źródło: comment_1661871926Ul9YRzexz7KXlIjZLCKl0q.jpg

Pobierz
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@JustJoinIT: Java. Legacy code pisany w okolicy 2000 roku. Klasa 3000+ LoC. Aplikacja rzuca NullPointerException bo jedno pole ma wartość null a nie powinno. Problem jest reprodukowany prawie w 100%. Nie reprodukuje się jedynie na debugu. Długie godziny, chyba nawet dni spędzone na zrozumieniu tego fenomenu - dlaczego na debugu działała?!

Okazało się, że metoda toString() dokonywała inicjalizacji wszystkich pól i debugujac problem się nie pojawiał, bo IDE wywoływalo metodę
  • Odpowiedz
via Wykop Mobilny (Android)
  • 0
@JustJoinIT: klient mówi że cały czas wywala go do logowania za każdym zalogowaniem się. Próby odtworzenia zawodza jedną po drogiej. Nawet prosząc o dane logowania żeby odtworzyć lokalnie nic nie dało. Dopiero po remote in na komp klienta okazuje się że jakimś cudem czas na kompie się nie zgadza - firewall zablokował dostęp do serwerów czasowych i token po zalogowaniu był od razu expired i wracał do logowania. Parę linijek
  • Odpowiedz