Kilka list na ekranie – zakładki

Dzisiejszy post opisuje w jaki sposób sprawiłem, że moja aplikacja wyświetla więcej niż jedną listę zadań. Napiszę więc dziś o jednym z ważniejszych kroków w rozwoju programu – wprowadzeniu do widoku zakładek.

Blog zaliczył ostatnio lekką desynchronizację z kodem, ponieważ będę dziś odnosił się  do komitu z przed dwóch tygodni. Zmiany które w nim zaszły to wyrzucenie listy zadań i dodanie w zamian dwóch ekranów z napisami Tab 1 i Tab 2. Opiszę jak to zrobiłem krok po kroku, jako tutorial.

Czytaj dalej

Przed kim programista musi się bronić?

Z pewnością zauważyliście nieraz, że zaskakująco duża część kodu służy niczemu innemu jak obronie.

Obronie przed innymi ludźmi (sprawdzanie danych, wyjątki) oraz przed nami samymi. Na przykład słowa kluczowe @Override, final i private nie mają (OK, final ma w niektórych przypadkach) żadnego znaczenia podczas wykonywania programu a ich jedynym celem jest upewnienie się, że napisaliśmy to co chcieliśmy napisać. Gdyby z dwóch pierwszych zrezygnować, można by zaoszczędzić nawet kilka procent przestrzeni dyskowej, a jednak tego nie robimy. Dlaczego? Bo dobrze wiemy dla kogo piszemy kod. Dla ludzi, nie dla maszyn.

Czytaj dalej