The Revolutionary Path of Programming