Erystyka jest sposobem prowadzenia dyskusji opartym o fortele, pułapki, ataki, zamiast o rzeczowe argumenty. Więcej informacji na temat samego pojęcia można znaleźć w Wikipedii. Ale co to ma wspólnego z programowaniem?
Osoby niezwiązane z informatyką często uznają tę naukę za pewną dziedzinę matematyki. Osobiście nie mogę ...
Więcej…
Miałem pisać porady a nie krytykować, ale czasami niekompetencja niektórych osób sprawia, że krytyka aż sama się ciśnie na klawiaturę. Poza tym jeżeli ustrzegę przynajmniej jedną osobę przed popełnieniem tych samych błędów, może się to okazać nieocenionym dobrodziejstwem dla świata.
Na temat ...
Więcej…
Relacje między dwoma tabelami bazy danych omówiłem poprzednim razem. Teraz chciałbym rozszerzyć problem do trzech tabel. Jednak nie chodzi mi o dowolne relacje, lecz o specyficzny ich rodzaj.
Za przykład posłuży mi wyimaginowany system pracujący w firmie spedycyjnej. W tym systemie istnieją klienci (tabela customers), ...
Więcej…
Omówiłem już adnotacje dotyczące encji, pozostawiając jednak temat relacji na później. Tym razem zajmę się właśnie tym zagadnieniem.
Podstawowe relacje, to te występujące pomiędzy dwiema encjami. Są to:
jeden do jednego,
jeden do wielu,
wiele do wielu.
Postaram się wytłumaczyć na prostych przykładach ich działanie.
Jeden ...
Więcej…
Pole klasy to zmienna zdefiniowana wewnątrz klasy. Właściwość (ang. property) to wartość, na której operuje jedna lub dwie spośród metod:
Type getXXX()metoda pobierająca wartość właściwości (ang. getter),
void setXXX(Type value)metoda ustawiająca wartość właściwości (ang. setter).
Obie metody posiadają ten sam człon XXX – ...
Więcej…