C++

Visual digital circuits simulator (SourceForge)
Program lets you simulate simple digital systems. Mainly combinational (you can make sequential e.g. RS gate).
Enviroments: C++, Xlib / Xtoolkit, Win API.

model danych (.zip) (81 KB)
This is diploma project aimed to generate abstracted data models for use within COSMA environment.
Development environment: C++, console mode.

PROO (.zip) (76 KB)
This project has been written as part of 'PROO' (Object Oriented Programming) lecture. Task that has beed defined was very stupid, but program shows very wide range of advanced techniques:

  • C++ multiple virtual inheritance in template classes, exception handling strategy
  • Tcl/Tk: GUI front-end to program using named pipes

WSK (.zip) (88 KB)
This project has been written as part of 'WSK' (Computer Systems Reliability) lecture. Implements algorithm of submesh determination in faulty tori and meshes (presented in 'IEEE Transactions on Parallel and Distributed Systems', vol. 12, no. 3, march 2001).
Environemt: C++ (console), automated unit testing (each tested class defines static public selfTest() method which checks class behaviour).

(...) Nie ma bowiem łatwych odpowiedzi. Nie istnieje nic takiego jak najlepsze rozwiązanie - zarówno jeśli chodzi o narzędzia, jak i języki czy systemy operacyjne. Są jedynie systemy, które mogą być bardziej odpowiednie w konkretnych okolicznościach.

I tu właśnie do gry wchodzi pragmatyzm. Nie należy przywiązywać się do żadnej określonej metody, ale mieć na tyle rozległą wiedzę i doświadczenie, by w danej sytuacji wybrać dobre rozwiązanie. (...)

Andrew Hunt, David Thomas "Pragmatyczny Programista"