Typ boolean i nadmiarowy kod

typ boolean i nadmiarowy kod obraz

W artykule przedstawię problem związany z nadmiarowym kodem źródłowym, który od czasu do czasu powstaje tam, gdzie używany jest typ logiczny boolean. Na przykładach zostanie pokazany nadmiarowy kod związany z typem boolean oraz zostanie zaprezentowane jak można poprawić taki nadmiarowy kod. Zapraszam do lektury artykułu 🙂. Krótkie przypomnienie Typ boolean to typ, który może przyjąć …

Typ boolean i nadmiarowy kod Czytaj dalej »

Prawa De Morgana w programowaniu

prawa de morgana napis

W artykule zaprezentuję jak można wykorzystać prawa De Morgana w programowaniu. W artykule przedstawię definicję praw De Morgana oraz omówię ich użycie w kodzie źródłowym. Na przykładach dowiemy się jak można poprawić czytelność kodu źródłowego dzięki wykorzystaniu praw De Morgana. Definicja praw De Morgana Definicja praw De Morgana pojawia się w wybranych działach matematycznych np. …

Prawa De Morgana w programowaniu Czytaj dalej »

Metoda main – czy warto poświęcić jej więcej uwagi?

metoda main napis

W niniejszym artykule omówię metodę main oraz postaram się odpowiedzieć na zadane w tytule pytanie (trochę filozoficzne pytanie 🙂) czy warto poświęcić jej więcej uwagi? Na początku wpisu przedstawię ogólny opis metody main oraz omówię kiedy metoda main jest uruchamiana. Następnie zostanie zaprezentowana metoda main w różnych językach programowania. W dalszej części artykułu przedstawię dobre …

Metoda main – czy warto poświęcić jej więcej uwagi? Czytaj dalej »

Kod źródłowy jak dobre czasopismo? 🙂

czytanie obraz

W niniejszym wpisie przedstawię w jaki pozytywny sposób można wykorzystać zasady znane z czasopism podczas pisania kodu źródłowego. Zaprezentuję strukturę artykułu w czasopiśmie oraz omówię jak można odnieść tę strukturę do struktury kodu źródłowego. Okazuje się, że czasopisma, magazyny, książki mogą mieć wiele wspólnego z kodem źródłowym 🙂. Struktura czasopisma Zazwyczaj czasopismo związane jest z …

Kod źródłowy jak dobre czasopismo? 🙂 Czytaj dalej »

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 »