Mam bardzo trudny czas, ponieważ mój kolega wydaje się wystawiać
- Przedwczesne / niepotrzebne prace optymalizacyjne
- Przedwczesna deduplikacja z wątpliwymi abstrakcjami
Na przykład używamy zmodyfikowanej architektury VIPER. Wprowadził klasę bazową dla komponentu Routera (używając generics) jako część implementacji pierwszego stosu vipera, nie wiedząc, co dokładnie zostanie powierzone w innych routerach. Teraz utknęliśmy z koniecznością zapewnienia typuUseCasezawierającego przypadki użycia, ale większość routerów nie ma wielu przypadków użycia, tylko jeden. - Wymyślając rozwiązania ogólnego zastosowania dla spekulacyjnych potencjalnych przyszłych funkcji
Na przykład napisał menedżera do wypełniania widoków tabeli statycznych komórek, gdy mieliśmy tylko dwa takie ekrany w aplikacji i nie był świadomy, że projekt odejdzie od nudnych form pionowych do bardziej niestandardowych Interfejsy użytkownika, więc menedżer jest bezużyteczny. - Wybór przypadkowej złożoności
Jak mam z tym walczyć, kiedy wykazuje bariery językowe z kiepskim angielskim?