程序员培训

销售热线:186-0252-2527
程序员知识
程序员知识 您当前的位置:首页 > 程序员知识

程序员培训表示编程必须规划完备,然后开工

来源:原创 发布时间:2017/7/23 14:22:58 浏览次数:14
  • 分享到:

程序培训机构的老师表示在传统建筑行业中,规划是至关重要的。有些东西就是必须比另外一些东西先做,这没什么好争辩的。打好壁骨框架才能铺上下水管道,铺好了管道才能装墙面,墙面装上了才能粉刷。要是建个摩天大楼,撤销、剪切或者复原显然是行不通的。

程序员培训表示编程必须规划完备,然后开工.jpg

软件的撤销就是CTRL+Z,软件的剪切就是CTRL+X,软件的复原就是源码控制里面的代码回滚。

“这儿可没有Ctrl-X,剪刀就是干这个用的。”

建筑上没法享受这些简洁而强劲的按键,所以需要非常详尽的说明书。日进斗金的房地产生意和灾难性的头条新闻之间就只有一步之遥。

假设我们是传统的建筑师,拥有软件开发的各种快捷方式,那么这世界真是太美好了。原材料取之不尽。我们可以几个礼拜就搞定一个实际大小的建筑模型,还可以对悬索桥反复做压力测试。要是桥断了,谁在乎呢?几分钟就可以复制出十座新桥来!


当然了,这些不过是白日做梦罢了。所以,要是打算建造一栋摩天大楼,把建筑说明写得详细到让人想吐才是最合理的做法。

反过来,这些就是我们这个行业独有的奢华享受了。软件组件又不需要等着本地的工厂发运字母和数字。打字、编译、测试,然后重复就行了。我们可以在实际产品上测试代码,而不用对着产品的某种模型测试。在开发过程中,我们可以看着悬索桥断上千百次,在各种地方断,在各种条件下断,而不用担心浪费材料或者闹出人命。这么做完全是可行的。完成软件之后,同样的程序可以被复制1000次,不费吹灰之力。

拉斯韦加斯的Wynn大酒店的开发商在2008年又建了一个几乎一模一样的酒店,叫做Encore。他们可没法简单地把前一个作品复制粘贴到旁边的空地上。他们还得从头开始设计、规划,只是为了建一个几乎一模一样的建筑。


在软件还需要用磁盘承载代码的年代,进行完备的规划还比较有意义。然而,基于Web的软件完全是另一回事。在写第一行代码之前就做出非常详细的说明书仍然有些好处,但这没能充分利用到这种媒介的优势。每天、每小时或是随便什么时间,我们都可以坐在舒适的Aeron座椅里面发布版本,而且基本没什么成本。

好在,作为一个行业,我们已经开始打破这个比喻的樊笼。敏捷开发并不是什么革命性的东西,无非是把我们从一个旧比喻的束缚里面解脱出来,因为旧的做法在今天已经不像在过去那么有价值了。这并不是说,传统的瀑布开发模型已经过时了,它对于比较复杂的大软件项目仍然有其好处。然而不假思索地遵循这个旧比喻也可能遮住我们的双眼,妨碍我们采用一种更适合自己环境的新方法。

“规划、规划、规划”的比喻过分强调要花大量时间计划让所有东西臻于完美,而忽视了可以用好实际写代码的工夫。



(来源:原创)
标签:

上一篇:2017年程序员的一些“潜规则”
下一篇:抱歉暂无数据

相关产品
  • sql程序员培训班

    sql程序员培训班
  • eos程序员培训班

    eos程序员培训班
  • .net程序员培训班

    .net程序员培训班
  • 入门级程序员培训班

    入门级程序员培训班
  • 程序员岗前培训班

    程序员岗前培训班
  • java程序员培训班

    java程序员培训班
  • php程序员培训班

    php程序员培训班
  • 程序员实战项目培训班

    程序员实战项目培训班