上帝是个程序员(27)

 
上帝是个程序员(27)
2016-08-05 17:49:31 /故事大全

饭后果然杨姐主动帮朱恨看了看代码,不久就笑着对朱恨说,“小朱同志,张工对你评价可是很高的啊,可是你这些代码写得----”她摇摇头,接着说“可真是个菜鸟啊。”

朱恨不好意思地挠挠头,诚垦地说:“我之前没写过SQL,请杨姐帮忙指导一下。”

“你这个问题,牵涉的东西还挺多的,慢慢来吧”。

一会又接着说:“而且,还有一个非常重要的问题,你不要把这么多算法写到一个程序里,要化繁为简。你按功能多写几个函数,一个一个测试,就不会每次都测12个小时了。”

这句话说得朱恨醍醐灌顶,是啊,他怎么把模块化的思想都给忽略了呢?这么低级的错误都有。如果用C语言来写,是不可能出现这样的低级错误啊。杨姐指出的这个问题,和卓老师跟他说的“懒人”方法不谋而合。他又犯了将很多可能性纠结到一起的宽度思维错误了,应当用计算机的深度思维方式来解决呀。

接着杨姐又具体给他讲了一个优化的例子,其实跟论坛上大牛们回复的差不多,关键在于他一段代码里掺合了太多的东西,优化起来无从下手。现在分解一个出来之后,用上分区,索引,hints等方法,终于成功将一段运行超过1小时的代码缩短到了9分25秒。

这次优化让朱恨深化认识了“懒人”思维的作用。更学到了一个至关重要的知识:写程序,能完成功能,是远远不够的。可能仅仅只占20%的工作量,程序的执行效率、异常情况处理、健壮性、可维护性等等,工作量远远超过了功能性。就像一个孩子出生,就具备了一个人的功能,但要让他能健康成长,要付出远比十月怀胎艰辛百倍的努力。

所属专题:
如果您觉得本文或图片不错,请把它分享给您的朋友吧!

 
搜索
 
 
广告
 
 
广告
 
故事大全
 
版权所有- © 2012-2025 · 故事大全 SITEMAP站点地图-Foton Auman手机看故事 站点地图-Foton Auman