主动编程与被动编程!(8/2原则的续集)

1、被动编程。

     就好比对日外包的项目,不是太了解,只是有所耳闻。听说日本公司那面会发过来一份(也许用一批更好一些)很详细的文档,里面的内容就是编写代码的详细的要求,会非常非常的详细,细到一个页面里面放置列表页面显示那些信息,一页多少条记录、表单里面放多少个控件,以及控件的ID、类型、大小、等等信息。

     不管对日外包的项目里的文档会不会写得这么细了,毕竟我是没有看到,只是猜想。只是说如果程序说明文档真的写得这么细的话,那么对于具体的编码人员来说就是“被动编程”了。完全是被动的,一点自己思考、自由发挥的余地都没有了!(对于我来说是很郁闷的事情了,在别人的不太宽裕的框框里面是很憋屈的,感觉.net框架的框框还是很宽超的)。对于程序员来说是不是会进步缓慢、限制发挥呢?写了一年、两年,还是那点东东。一点进步都没有。自己的思想也都没有了。没有人给出来说明文档就不会写程序了呢?

     优点:文档写好了,基本就不担心实现了。人员变动也不怕,谁来了都是这么写程序,不会担心一个人写的代码另一个人看不懂的情况。

2、主动编程

     相对于“被动”来说,就是文档里面只说明要实现的功能,使用的数据库(或者是实体类了什么的,目前还是面向数据库来编程,所以数据库的设计还是要由有经验的几个人来事先确定好)表,还有就是编码的方式、格式、风格、形式(不知道叫什么比较好),剩下的事情就是要根据自己的理解自由发挥了。

     这样的话呢就会给程序员一个很大的发挥空间,需要思考更多的问题和情况。

     缺点:代码完成的好坏要看编码人员的个人能力、经验和对项目的理解。

各有优缺点。

大家都是怎么做的呢?

设计上的8/2原则,您实现了吗?实现后会是什么样子的呢?

在这里面 怪怪同学 根据自己的经历说的就很详细了。很感谢怪怪同学共享的经历。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏编程

浅谈CPU 并行编程和 GPU 并行编程的区别

CPU 的并行编程技术,也是高性能计算中的热点,那么它和 GPU 并行编程有何区别呢? 本文将做出详细的对比,分析各自的特点,为深入学习 CPU 并行编程技术打...

20580
来自专栏诸葛青云的专栏

C语言学到什么程度可以做项目?

都说编程学习是一个漫长的过程,会的东西越多,感觉懂的越少。要达到可以做项目的状态还是需要下些功夫的。但你非得说没有时间限制,懂一点点你就可以去做项目了。前提是你...

28400
来自专栏刘望舒

开源项目源码阅读指北

作为一个程序员,阅读大牛们优秀的开源项目源码是一个提升个人编程能力、扩展思维的重要途径。在实际工作中,相信并不是所有人接手的项目代码都很优雅和优秀,而且很大可能...

12520
来自专栏python学习指南

计算机系统结构——01结论

1.1 计算机系统的层次结构 从使用语言的角度,一台由软、硬件组成的通用计算机系统可以被看成是按功能划分的多层机器级组成的层次结构。具体的计算机系统,其层次数的...

26280
来自专栏BestSDK

读懂小程序SEO排名规则,“霸屏”也就没那么难了

小编曾经在网络上有看到有人分享微信小程序SEO排名规则,但了解SEO排名前要先看看官方规则是什么: 小程序官方命名规则 小程序名称怎样设置? (1)小程序名称可...

45230
来自专栏王清培的专栏

微服务架构—自动化测试全链路设计

从 SOA 架构到现在大行其道的微服务架构,系统越拆越小,整体架构的复杂度也是直线上升,我们一直老生常谈的微服务架构下的技术难点及解决方案也日渐成熟(包括典型的...

42610
来自专栏斑斓

回眸Unix设计哲学

我觉得一切伟大的设计似乎都是不朽的,例如矗立在雅典卫城石灰岩山岗上的帕特农神庙,米开朗基罗刀工斧凿下充满雄性魅力的大卫,毕达哥拉斯对勾股定理的演绎证明,乱臣贼子...

34360
来自专栏数据猿

对象存储来势汹汹,究竟谁是“幕后推手”?

存储圈真会玩,继网络接入存储、块存储、文件存储之后,对象存储也掀起了新一轮发展浪潮。银行、保险、交通集团等传统企业纷纷换上了对象存储,真怀疑IT部门的单身狗只是...

45550
来自专栏马洪彪

C#.Net与MATLAB集成

在数学分析工具方面,MATLAB无疑是佼佼者,除了作为软件工具外,MATLAB的自定义编程语言以及混合编程的支持,使其可以与Python、R之类数学分析语言媲美...

33170
来自专栏全华班

二代蜘蛛侠

爬虫程序, 二代蜘蛛侠,此版本完全重新开发,比上一代更加强大(性能,易用,架构,分布式,简洁,成熟)

19930

扫码关注云+社区

领取腾讯云代金券