write program
asking for help become leet choose software language compile source code find bugs fix great satifaction introduce bugs learning new language make flow chart misunderstanding plan out program will fail think about loose coupling type on keyboard will contain bug