study of programming methodology 6595143