Miesiąc: Kwiecień 2020

Komentarze w kodzie źródłowym

pliki z tekstem

W tym artykule zostanie poruszony temat pisania komentarzy w kodzie źródłowym. Często powstają dyskusje na temat tego, czy pisać komentarze, czy też z nich zrezygnować. A może istnieje kompromis? 🙂 Możemy wyróżnić trzy główne podejścia do pisania komentarzy w kodzie źródłowym: Pisanie dużej ilości komentarzy. Zrezygnowanie z pisania komentarzy. Pisanie komentarzy, ale tylko tam, gdzie …

Komentarze w kodzie źródłowym Czytaj dalej »

Dziedziczenie w programowaniu – ekstremalny przypadek

przykładowy schemat

Z dziedziczeniem spotykamy się często w programowaniu, w szczególności w programowaniu obiektowym. Powstaje pytanie: Kiedy zastosować dziedziczenie a kiedy agregację? W tym artykule zostanie przedstawiony ekstremalny przypadek, który nadużywa mechanizmu dziedziczenia. Przypadek zostanie przedstawiony na podstawie rzeczywistego projektu – gry komputerowej, którą napisałem w 2011 roku. Do implementacji gry wykorzystałem język C++. Przedstawione fragmenty kodu …

Dziedziczenie w programowaniu – ekstremalny przypadek Czytaj dalej »

Magiczne liczby w kodzie źródłowym

przykładowe liczby

Magiczne liczby w kodzie źródłowym to liczby, które utrudniają czytanie i zrozumienie treści programu. Czytanie i zrozumienie kodu źródłowego zawierającego magiczne liczby staje się zadaniem czasochłonnym. Zadanie to może wymagać wielokrotnej analizy kontekstu kodu, w którym znajdują się magiczne liczby. W artykule zostaną przedstawione fragmenty kodu z rzeczywistego projektu – gry zręcznościowej, którą napisałem w …

Magiczne liczby w kodzie źródłowym Czytaj dalej »

Pierwszy wpis

konstrukcja oprogramowania pierwszy wpis

Nazywam się Grzegorz Marszałek i niniejszym wpisem otwieram mój blog konstrukcjaoprogramowania.pl 🙂. Blog będzie przedstawiał praktyczne materiały związane z tworzeniem oprogramowania. Materiały będą oparte o przykłady pochodzące z rzeczywistych projektów programistycznych. Materiały, które będą przedstawiane na blogu mogą zainteresować programistę, testera lub inną osobę związaną z tworzeniem oprogramowania. Przedstawiane materiały na blogu będą niezależne od …

Pierwszy wpis Czytaj dalej »