Jaskinie Podróże Nurki Grafika Mizar Teksty Kulinaria Lemkov Namiary Mapa RSS English
Spelunka Trybików Teksty Programowanie YAC Software
  Wróć

Spis

Charsets

Wykresy

DBExpress

Delphi

HTML

Intraweb

PHP

Programowanie

Rhino Mocks

Software

Testowanie

VB.NET

VCL

WPF

Programowanie
  • Zapisywanie / odtwarzanie lokalizacji okien w .NET
    Wydaje się, że zapisywanie pozycji i wielkości okien (w tym głównego okna aplikacji) powinna być w miarę proste. Jednak nadal, mimo tylu lat programowania pod Windows, często aplikacja robią to źle. Jednak trzeba pamiętać o zmieniających się rozdzielczościach monitorów, włączaniu / wyłączaniu dodatkowych monitorów, podłączaniu projektorów, etc. Proste zapisywanie pozycji okna po prostu nie jest wystarczające...

  • Znaczące identyfikatory
    Znaczące identyfikatory w kodzie - to standardowa mantra technicznych szefów projektów, czyż nie? Ale co to znaczy, tak dokładnie? W niniejszym tekście mamy przykład z życia jak drobna zmiana w nazwach dwóch identyfikatorów czyni ten kod znacznie bardziej czytelnym, tudzież powoduje, że dodatkowe komentarze opisujące kod staję się zupełnie niepotrzebne.

  • Publiczne pola a właściwości
    Po co definiować właściwości (properties), które zapisują dane do / czytają dane z prywatnych pól? Czy to tak naprawdę zwiększa jakość naszego kodu?

  • Argumenty za używaniem FreeAndNIL
    Allen Bauer, Embarcadero Chief Scientist, dodał ciekawy wpis do swojego bloga - A Case Against FreeAndNIL. Generalnie zgadzam się z ogólnym przesłaniem artykułu (gdy naprawiamy defekt, nie należy naprawiać symptomów, ale znaleźć źródło problemu i naprawić to), nie zgadzam się, że problemem jest tutaj korzystanie z FreeAndNIL. IMO, FreeAndNIL może pomóc w znajdywaniu defektów, a jego używanie powinno być opisane jako obowiązkowe w standardach kodowania.

  • Determinizm Random()
    Determinizm generatorów liczb (pseudo)losowych jest na ogół przedstawiany w złym świetle. :-)
    W niniejszym tekście omówione zostało pewne zastosowanie generatorów liczb losowych, w którym ich determinizm pełni kluczową rolę.

  • Zaokrąglanie i dokładność na FPU 8087
    Po uruchomieniu testowania na maszynie wirtualnej okazało się, że nowo generowane wyniki obliczeń statystycznych różnią się od wyników referencyjnych (obliczonych i zapisanych wcześniej). Mimo różnic tylko na ostatnich miejscach znaczących liczb zmienno-przecinkowych, źródło problemu było mi nieznane, tym samym problem stał się poważny. Rzecz sprawdza się do słowa kontrolnego na intelowskich koprocesorach numerycznych a szczegóły opisane są w niniejszym tekście.

  • Kontrola dyrektyw kompilacji warunkowej oraz ustawień przełączników kompilacji
    Pomysł na usprawnianie procesu kompilacji i przygotowywania oprogramowania do dystrybucji poprzez automatyczną kontrolę ustawień kompilatora i kombinacji zdefiniowanych dyrektyw kompilacji warunkowej.

  • Rejestracja rozszerzeń
    Kod w Delphi pozwalający na rejestrację specyficznych dla aplikacji rozszerzeń plików w Windows.

  • Dostęp do składowych chronionych
    Tekst opisuje prosty trik umożliwiający dostęp do składowych chronionych instancji klas bez konieczności instancjonowania potomków tychże klas - potomków, które upubliczniałyby składowe chronione.
Góra