关于编程的畅想

    对于目前的编程方式,我们总是喋喋不休的告诉计算机出现什么情况应该怎么做,没完没了。做程序成了做法律条文,我们一遍又一遍的写着这些东西。

   想来也真是厌倦这些东西。假如老板让我去做一件事。只需要告诉我做这件事的目的就够了。剩下的事我去办。当然你会说面向对象就是这个设计思路。但我觉得还不够,我觉得应该让机器这个实体就是一个对象。

     这话怎么解释呢,别急,慢慢听我说。老板分配给我一项任务,我首先会思考怎么做,这个思考不仅是自己在大脑中搜索,而且还会询问别人关于这件事的建议,包括上网。有了大致的了解之后,我开始行动,活做到一半我遇到了情况A然后我思考解决问题的逻辑,然后寻找解决方法,请注意,遇到问题A并非我事先就想到的,或者说为了解决A我主动去学习,而不是有人事先告诉我遇到应该怎么做。

     我将遇到问题—解决问题和解决问题方法—遇到问题区分开来。

    我们人类一般是问题前置的,而编程是方法前置的。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,860评论 25 709
  • 生 活 常 识: 一、做菜须知 1、炒菜时,不要加冷水,冷水会使菜变老变硬不好吃,而加开水炒出来的菜又脆又嫩。 2...
    九姝阅读 280评论 0 1
  • 1.加入小灶群 把自己变得更好,是解决一切问题的关键。——猫叔 当我第一次看到这句话的时候,我震住了。 从小,因为...
    咿呀作语阅读 752评论 4 10