My investigations on programming