Tag: inżynieria oprogramowania

„Czysty kod” – klasyka w bibliotece programisty

"Czysty kod" powinien leżeć na czystym stole.

Programiści powinni cały czas się rozwijać. Nawet, gdy wydaje im się, że mają umiejętności i wiedzę wystarczające do poruszania się w obecnych projektach, nie powinni na tym poprzestawać i warto, by co jakiś czas poznawali nowe koncepcje, podejścia, języki, frameworki itd. Skoro dotyczy to nawet już zaprzyjaźnionych z fachem koderów (choć „koder” to nie jest ścisłe określenie w tym kontekście – o tym kiedyś indziej), to co powiedzieć o osobach, które dopiero od niedawna na poważnie tworzą aplikacje lub jeszcze nie zdążyli zająć się czymś bardziej rozbudowanym? Oczywiście, oni przede wszystkim potrzebują możliwości rozwoju i jak najwięcej materiałów dostarczających potrzebnych informacji, w tym między innymi zasad pisania dobrego jakościowo kodu. A to zapewnia kultowa pozycja w biblioteczce programisty, czyli „Czysty kod. Podręcznik dobrego programisty” autorstwa Roberta C. Martina.

Tagi: , , ,

Czytaj dalej

User stories w praktyce

Opowieści użytkownika są kojarzone z samoprzylepnymi karteczkami

Mogłoby się wydawać (szczególnie z perspektywy młodych programistów), że praca nad projektem informatycznym rozpoczyna się w momencie napisania początkowych linijek kodu lub rozrysowania na kartce komponentów, z których będzie się składał program. Jednak, start produkcji oprogramowania ma miejsce o wiele, wiele wcześniej i niekoniecznie muszą w nim uczestniczyć osoby zajmujące się kodem źródłowym i technikaliami. Co więcej, inicjacja nie dotyczy również momentu, w którym graficy i projektanci interfejsu tworzą pierwsze makiety o niskiej wierności (czym one są – o tym innym razem) i są one dyskutowane z klientem. Fundamentem dla każdego projektu są rozmowy z klientem o tym, co właściwie oprogramowania ma robić.

Tagi: ,

Czytaj dalej

mindseater