以至于我现在的感觉是自己写代码更倾向于使用OOP了。
总结了下,入道的原因可能有以下几点:
1、用OOP重写了IIPP的几个mini-projects,消化了不少概念。大量的练习绝对是提高编程能力的基本手段。
2、学习Java,强化了使用OOP的惯性,加深了对OOP的理解。学习Java的过程中,突然明白了之前学习Python过程中没完全弄清的东西;而学习Python时积累的OOP知识又能一一对应的转化到Java,真的有Eureka的感觉!
3、OOP式编程和我喜欢分类归档的性格很合拍?
4、用OOP编程尤其是写游戏特别有成就感。
5、我对风格之类细节的追求有近乎强迫症的趋势,而OOP(在大多情况下)被认为是更有格调的方式。
需要强调的是,并不是所有情况下OOP都是最合适的,有些时候用OOP写代码太罗嗦也不必要,所以我时不时提醒自己不要形成使用OOP(或者任何特定模式)的惯性。Orz,我对细节和风格这些表面形式的注重有些过头了,虽然自己也知道这点,但就是做不到不去过分关注。
总结了下,入道的原因可能有以下几点:
1、用OOP重写了IIPP的几个mini-projects,消化了不少概念。大量的练习绝对是提高编程能力的基本手段。
2、学习Java,强化了使用OOP的惯性,加深了对OOP的理解。学习Java的过程中,突然明白了之前学习Python过程中没完全弄清的东西;而学习Python时积累的OOP知识又能一一对应的转化到Java,真的有Eureka的感觉!
3、OOP式编程和我喜欢分类归档的性格很合拍?
4、用OOP编程尤其是写游戏特别有成就感。
5、我对风格之类细节的追求有近乎强迫症的趋势,而OOP(在大多情况下)被认为是更有格调的方式。
需要强调的是,并不是所有情况下OOP都是最合适的,有些时候用OOP写代码太罗嗦也不必要,所以我时不时提醒自己不要形成使用OOP(或者任何特定模式)的惯性。Orz,我对细节和风格这些表面形式的注重有些过头了,虽然自己也知道这点,但就是做不到不去过分关注。