Technology of programming