Snažím se programovat (a někdy mi to i jde) v těchto jazycích:
Java (OOP),
PHP (bez OOP),
a další "webotvorné" jazyky jako HTML, CSS, JavaScript, MySQL,
okrajově C a C++,
nově C# a občas experimentuji s LUA.
Mé programovací zásady
Jelikož si často stěžuji, jak některé programy fungují, vytvořila jsem si několik zásad, které chci v programování dodržovat:
Pokud to povaze programu vyloženě neodporuje, vždy (a většinou primárně) nabízet verzi programu, která se neinstaluje (a je portable).
Pokud jde o instalovaný program, používat tzv. diskrétní instalaci - program zapisuje jen do své složky, případně na místa pro vytvoření zástupců (Start, Plocha) a pokud je to nutné, do uživatelské složky nebo dat aplikací (nikdy do Dokumentů!!!)
Do registrů zapisovat jen opravdu nejnutnější údaje (záznam o instalaci, ...).
Pokud to není nutné nebo výhodné, nenastavovat program na spouštění při startu systému, případně na to uživatele upozornit a dát možnost nastavení.
Pokud to není nezbytně nutné, nepoužívat Služby systému!
Snažit se, alespoň v pokročilých verzích (revizích) programu, optimalizovat program na výkon PC.
Podporovat bohaté možnosti nastavení - v ideálním případě označit, co může výrazně snížit nebo zvýšit zátěž na počítač.