goto wcale nie jest takie złe

Chyba każdy z nas na początku nauki programowania usłyszał „najważniejszą zasadę pisania dobrego kodu”: nigdy nie używaj instrukcji goto. Uczenie młodych programistów, że unikanie goto to najważniejsza rzecz podczas programowania niesie ze sobą jedną dość poważną konsekwencję.

Chodzi o powszechne używanie dużo gorszych rozwiązań.

Czytaj dalej

Co jest lepsze od klas narzędziowych

To, że są wszędzie jeszcze jest małe piwko. Prawdziwym problemem jest to że w powszechnej świadomości są zgodnym z naturą problemu rozwiązaniem. W tym wpisie postaram się Was przekonać dlaczego klasy narzędziowe są złe i powodują, że nasz kod jest oderwany od rzeczywistości, którą próbujemy modelować.

Czytaj dalej

Czy testy jednostkowe zajmują czas?

Chyba wszyscy zgadzamy się z tym, że dobrze pisać testy jednostkowe. Ale nie wszyscy piszemy – zwłaszcza jeśli nie musimy (czyli np. w hobbistycznych projektach). Powód jest prosty – wydaje nam się, że ich tworzenie zajmuje czas, który można poświęcić na rozwój kodu aplikacji.

A to nie jest prawdą. I w tym wpisie wytłumaczę dlaczego.

Czytaj dalej