文章列表
我们的认知世界应该是怎么样的?如同一本结构完整,层次分明的书,还是一套设计清晰,容易理解的程序。不管是那一种,都不是自然而然的产物。
对象,操作符,控制结构构成了我们最原始的思想。如果不经过思考,我们的思想将永远停留在这个层次上。我们需要有自己的语言来简化自己的想法,获得思维的效率。组织和整理自己的思维来提升效率,是每天要做的事,这种重构如同在编写程序时一样。
正如语言是以真实的感知为基础的,程序的语言也因如此才能具有生命力。用一种语言来解释另一种语言只是一种表面的学习,用这种方式学习英语是不可能学会和学好的。用程序来描绘真实世界的行为和图景,才会激起人的情绪和充满意义。也只有这样,思考 ...
今天,我在重构自己的一个小程序,主要是自动化备份配置的程序。主要的类只有5个,但是在过了几天之后,尽然已经很难改动了。(平均二三百行代码一个类)
我的想法:
1.从这些类中抽象出我能理解的概念,而不是一次次处理的过程。
2.能够预见到未来的变化,作出相应的模拟。
3.保持精简,一眼见全貌,信息尽收眼底。因为很长,多行,复杂的描述,理解起来很困难。
面对着积累了几天的代码,一段段片段和最原始自然的想法和短时的做法,时时影响着我的感知,让我无法自拔,也让我深感思想是要每天整理的,否则,每天你面对的回忆就是自然的,片段的,零散的。而且你将时时被其影响。有点可怕了!
...