最近在看电视剧《李小龙传奇》,感觉李最高明的地方就是给搏击找到了一个理论基础,就是把普通的搏击提炼出来了一套理论!而这个依据(思想)是中国古代哲学,儒家思想、道家思想、阴阳图等。
万事万物都有阴、阳组成,那么搏击呢就是功和防!搏击就是攻与防的转换,李的拳法要求进攻的同时也要防守,防守的同时进攻。而且还十分强调“实用”,他的拳法是直截了当的,去掉一切不必要的动作,化繁为简!
那么对于程序学习呢?好像没有谁用“哲学”的方式来作为理论基础,当然我也不行,对于我来说哲学是很头疼的。
对于我来说,程序(以数据库为主的,比如OA、CMS等,下同)就是一进一出,进就是添加、修改数据,出就是显示数据。我们写程序也就是进和出的交替和转换,先是用户添加数据,然后用户可以查看输入的数据,然后可以修改数据,然后可以做统计分析等。
添加(进)—> 查看(出)—>修改(进)—>统计分析(出)。
当然并不一定是必须是这个顺序,我觉得像CMS这样的依靠数据库来保存数据的项目,完全可以用“进”和“出”来表示,也就是围绕这个来研究、来写代码。