O usłudze
PrzetłumaczoneJestem programistą Delphi i Object Pascal, specjalizującym się w natywnych aplikacjach desktopowych dla Windows. Od ponad dziesięciu lat piszę programy na VCL dla desktopu, a gdy potrzebuję wspólnego interfejsu na wielu platformach — używam FireMonkey. Moja główna praca polega na tym, gdzie logika biznesowa spotyka rzeczywisty interfejs: formularze, tabele, raporty, drukowanie i wprowadzanie danych, z których ludzie korzystają na co dzień. Jeśli masz pomysł na narzędzie, wewnętrzny program lub pełny program księgowy, przekształcę go z surowej specyfikacji w podpisany i instalowalny plik wykonywalny.
Wiele mojej pracy polega na utrzymywaniu starych systemów przy życiu. Wiele firm wciąż polega na programach napisanych w Delphi 7 lub wczesnych wersjach Unicode, a autorzy dawno odeszli. Starannie czytam taki kod, opisuję, jak naprawdę działa, a następnie migruję go do aktualnego kompilatora, zastępuję martwe komponenty zewnętrzne i eliminuję problemy z Unicode, wysokim DPI oraz zgodnością z Windows 10 i 11. Do dziedzictwa podchodzę najpierw jak archeolog, a dopiero potem jak inżynier — nie przepisywam niczego ślepo.
Bazy danych to dla mnie znane terytorium. Łączę Delphi z Firebird, PostgreSQL, MS SQL i SQLite przez FireDAC, projektuję warstwę danych i składam wyszukiwanie, filtrowanie i raportowanie, których oczekuje zaplecze. Uważam na staranne zarządzanie wątkami, aby interfejs się nie zawieszał, na jasne obsługi błędów oraz na instalatory, które nawet użytkownik nietechniczny może uruchomić.
— Rozwój aplikacji desktopowych na VCL i FireMonkey
— Migracja z Delphi 7 i wcześniejszych do nowoczesnych wersji
— Aplikacje bazodanowe przez FireDAC (Firebird, PostgreSQL, MS SQL, SQLite)
— Raporty, drukowanie i interfejsy z dużymi tabelami
— Zastępowanie komponentów zewnętrznych i czyszczenie zależności
— Debugowanie, refaktoryzacja i optymalizacja kodu w Pascalu
— Instalatory Windows i konfiguracja podpisywania kodu
Wiele mojej pracy polega na utrzymywaniu starych systemów przy życiu. Wiele firm wciąż polega na programach napisanych w Delphi 7 lub wczesnych wersjach Unicode, a autorzy dawno odeszli. Starannie czytam taki kod, opisuję, jak naprawdę działa, a następnie migruję go do aktualnego kompilatora, zastępuję martwe komponenty zewnętrzne i eliminuję problemy z Unicode, wysokim DPI oraz zgodnością z Windows 10 i 11. Do dziedzictwa podchodzę najpierw jak archeolog, a dopiero potem jak inżynier — nie przepisywam niczego ślepo.
Bazy danych to dla mnie znane terytorium. Łączę Delphi z Firebird, PostgreSQL, MS SQL i SQLite przez FireDAC, projektuję warstwę danych i składam wyszukiwanie, filtrowanie i raportowanie, których oczekuje zaplecze. Uważam na staranne zarządzanie wątkami, aby interfejs się nie zawieszał, na jasne obsługi błędów oraz na instalatory, które nawet użytkownik nietechniczny może uruchomić.
— Rozwój aplikacji desktopowych na VCL i FireMonkey
— Migracja z Delphi 7 i wcześniejszych do nowoczesnych wersji
— Aplikacje bazodanowe przez FireDAC (Firebird, PostgreSQL, MS SQL, SQLite)
— Raporty, drukowanie i interfejsy z dużymi tabelami
— Zastępowanie komponentów zewnętrznych i czyszczenie zależności
— Debugowanie, refaktoryzacja i optymalizacja kodu w Pascalu
— Instalatory Windows i konfiguracja podpisywania kodu