账号:
密码:
CTIMES/SmartAuto / 新闻 /
写代码如写散文
 

【CTIMES/SmartAuto 报导】   2012年04月11日 星期三

浏览人次:【3705】
  

写代码大致如写散文。先从大纲开始。可以是一些要点或伪代码,或许已经胸有成竹,亦或是记录在笔记本上,这都不重要。

写完了初稿。这是能运行的最短、最简单的东西。它可能不是很漂亮,但已把要点表达清楚。你可能注意到了它的不足之处,更为重要的是,知道为什么会有(不足之处)。你只想让它能跑起来。它可以稍后再精炼。

而这正是下一步要做的:终稿成品。成品将打磨、审查、编辑、调试。处理特殊问题(“edge case”),提供来源,匹配户型,并正确格式化。这类型的东西,就是一篇出色散文或一段代码之类的样例。

故而散文和代码相似。它们的开发方式亦相似。为什么“软件开发人员”对你重要?因为你能用作家所使用的策略来提升改善你的代码。

虽然同行评审实际上是书面作品的评审标准形式,但我感觉有点不适用于代码。所有程序员往往只专注于他们的程序输出。除了展示项目,有一个不错方法可以抵消这个,自公布代码。(A good way to counteract this is is to publish the code itself in addition to showcasing the project.)Github 的出现,使这个屡见不鲜了。

但成为一个更出色的程序员,甚至比这还容易。要做事情就是阅读更多的代码。优秀的作家大量阅读,优秀的程序员亦当如此。你阅读的代码不一定非常实用,可以只是非常有趣。可能稍后就能派上用场。

幸运的是,这两个建议相辅相成。通过公布你的代码,你给了其他开发人员提供阅读材料。他们的代码将会提高改善,期望他们也将公布代码。如此一来,你也能从中学习。

(本文经

仕橙部落优亿网同意转载到CTimes科技网)

關鍵字: Android 
相关新闻
安卓模拟器BlueStacks推出搭载Android N游戏平台
联发科与Google合作 将支援Android Oreo Go版本智慧手机
IDC:台湾智慧型手机市场2016负成长,2017成长力道寄托iPhone
TI车用联盟再添生力军 锁定国际市场
微软与纬创深化合作 续约Android专利授权
comments powered by Disqus
相关讨论
  相关新品
OMAP 4处理器
原厂/品牌:TI
供应商:TI
產品類別:CPU/MPU
Lattice MachXO Control Development Kit
原厂/品牌:Lattice
供应商:Lattice
產品類別:FPGA
Lattice ECP3 PCI Express
原厂/品牌:Lattice
供应商:Lattice
產品類別:FPGA
  相关产品
» TYAN发布伺服器及主机板支援第二代Intel Xeon
» 意法半导体推出采用Linux发行版的STM32MP1微处理器
» NVIDIA宣布推出Jetson Nano系可运行所有AI模组的CUDA-X AI电脑
» 德承推出DC-1200:采用Intel Pentium N4200的紧凑型无风扇电脑
» 大联大品隹集团推出240W电竞笔记型电脑变压器解决方案
  相关文章
» 为快速增长的网路终端AI应用提供更高性能的解决方案
» AI逐步走向终端 边缘运算需求大增
» Edge Server━边缘运算伺服器发展趋势
» 从理论走向实际 区块链正迈向全面部署
» 实现物联网与云端运算的新型记忆体技术

AD


刊登廣告 新聞信箱 读者信箱 著作權聲明 隱私權聲明 本站介紹

Copyright ©1999-2019 远播信息股份有限公司版权所有 Powered by O3
地址:台北市中山北路三段29号11楼 / 电话 (02)2585-5526 / E-Mail: webmaster@ctimes.com.tw