提到人(程序员)与机器(计算机)的关系问题,无疑程序员是计算机的主人,程序员通过代码让计算机去做事,计算机必需坚决的执行,哪怕是错误的处理.
大家都知道java与.net的垃圾回收是由系统自动完成,而程序员所能做到的一切只是建议系统进行回收.从这种机制已经可以看出做底层设计的开发人员的一种设计恩想—让计算机更多的去自主管理,而且也是未来计算机发展的趋势。当然这种恩想是对的,方向也是正确的。但可千万别光顾着让计算机去自动管理,应该在方便使用的同时留下能手工管理的“Key”。关键时刻可以实现比gc.Collect()更直接的手动直接管理接口。程序员需要在必要的时候能够更细致的控制计算机的一切。永远不要让程序员去“求”计算机去做事?
这使要想起了科幻片的情节,当类似机制很多且不可细致控制时,那我们的计算机(或机器人)真的会失控,呵呵.
此文只献给在做底层开发的仙人们,不论是非,止在提醒! "警钟长鸣健思想,防微杜渐固江山."
浙公网安备 33010602011771号