程序员是干什么的

程序员是值得尊敬的,程序员的双手是魔术师的双手,是炼金术士。他们把枯燥无味的代码变成了丰富多彩的软件……

生活中你查话费,10086客服会人工回复。你如果在网站上查话费,背后是这样的,就像孙悟空用一簇猴毛变出很多小精灵,精灵大军们配合来充当一个人的角色。在编程中他们是new出来的一个个对象。他们尽管功能单一,但就像流水线的工人,就像还组合成金刚葫芦娃的七兄弟。在魔法学院new出来的都是只有名字性别属性,只会吃 跑等单一动作。当小可爱们成长起来,他们会用自己人才懂的语言相互交流,就像蚂蚁群,蜜蜂群体的交流分工。我们不需要懂具体,但从外在行为流程能懂个行为过程。
网络交话费为例子,精灵一营负责采集你登陆的名字信息在数据库找到你曾经在这里存的手机号等信息。数据库就像炮弹营,是精灵二营负责管理,也是整个精灵族的最核心地带。他从数据上也可以理解成平常的纸张上记录的信息。只是精灵二营二当家把他像图书馆一样归纳整理后能快速获取和修改。精灵一营把手机号显示给用户,用户再填上要交的金额,再输入自己的密码,密码就是通向这个数据库二营的钥匙,在这里你将能够交易,用钱让他在数据库中你的小金库中多存一些金条。中间还需要有个阿里等精灵阵营最为金额有效的债务凭证。
每一个操作背后都是魔术师创造的很多精灵默默工作,他们数亿计,他们各自操作单一又非常迅速,每秒也是几百亿次。向下看就像身体的各种细胞组合扮演出人这样的角色进而解决问题。向上看如果天上一天地上一年,60亿人口应该是上帝这个魔法师的伟大创造。

猜你喜欢

转载自www.cnblogs.com/liwanxing/p/9220349.html