`
kofsky
  • 浏览: 198076 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

为什么程序会越写越烂?

阅读更多

  即便是一个很简单的程序,随着开发的深入,时间的延伸,都会变得慢慢的臃肿与庞大。程序在逐渐衍生的时候,前期的设计会变得越来越模糊,系统会逐渐脆弱,对变化也越来越敏感。到了后期,一般只能在合适的地方增加程序,而不能修改。因为即使是一个小小的修改,都会导致一系列新的问题,并可能产生一些莫名其妙的bug。于是程序会逐渐变得臃肿,重复代码逐渐增加,莫名其妙的问题逐渐增多。写这样的程序完全是种折磨。
  做好前期的工作会使这种感觉得到改善:
  1.完善的需求
    应该包括目前所有的需求,以及潜在的需求。
    潜在的需求收集是最困难的。
    当前需求的修改 与 新增需求 


   2.良好的设计
    设计容易走两个极端:一个是完全没有设计。你要什么功能,一个一个给你实现,就得了;第二个是完全彻底的解耦。即使很紧密的关系,也会被完全的分离。好的设计应该能够预测可能发现变化的需求点。并预留可能修改的接口。也很难办。这个就靠经验了。

分享到:
评论

相关推荐

    魔方复原程序 附代码

    本程序能够帮助你复原被打乱的魔方,使用时将你手上魔方每一面的颜色输入到程序中,程序会自动为你计算出一套转发,按照转发,可以将魔方六个面复原。 代码是我大学时候写的,那时候刚学会C语言,代码非常烂,但是...

    查题小程序第三版.zip

    微信小程序——这个程序原来就是拿来自己练手用的,发布...小程序写的很烂,但还是感谢各位的捧场! 具体说明可以前往茗门爱分享查看。本小程序是我自己写的。。本来是自己瞎捣鼓的。现在不搞了,发出来给大家使用吧

    C#写的钩子程序2005

    C#写的钩子程序 C#写的钩子程序 C#写的钩子程序 C#写的钩子程序

    pb.rar_学习PB时候写的一个小程序_小程序

    当时早期学习PB时候写的小程序,代码很烂,共大家参考。pb11.5.数据库sybase

    C#图书管理系统小程序

    VS2010写的,C#图书管理系统小程序,有数据库SQL Sever2008,程序写得很烂

    java 贴吧合影小程序

    感兴趣的同学可以完善一下代码、比如可以改成多线程、优化代码、我是把每个用户头像都下载到D盘、其实完全不用这样、你可以把Image对象存到list中、然后改一下相关代码就ok了、最近赶着期末复习、代码写的很烂、多多...

    C语言写的程序-本资源已关闭!!

    C语言写的程序很烂-------本资源已关闭!!C语言写的程序-------本资源已关闭!!C语言写的程序-------本资源已关闭!!

    十种更好的表达“你的代码写的很烂”的方法

    他写的程序与其说是代码,不如说更像希腊神话中女妖美杜莎的头发,你当然不能熟视无睹,你应该做出一些反应,但你可选的合适的反应方式并没有多少:自己默默的帮他整理清楚、向上级抱怨、向其他同事背后唠叨此事、闷...

    webbrower 西祠胡同发帖回帖程序附源码DELPHI

    最近接到一项目 是关于西祠胡同论坛的账号发帖回帖程序 大概流程的 登陆 - 挂机 - 发帖- 采集版块帖子地址- 回帖 因为是单账号的操作而且客户还要求程序...程序写的比较烂 呵呵 如有兴趣 可以一起交流下哈 285742037QQ

    闹钟程序,c语言,定时提醒

    在家无聊时写的闹钟程序,用的WIN-TC,可以实现简单的定时提醒功能,写的很烂,自己没怎么用。

    写出高质量的PHP程序

    一、安全 无论程序写的如何,首先安全是第一位的,没有安全保障的程序根本不能谈高质量。 二、稳定 无论你代码写的再烂,必须要能稳定运行。 三、用户体验 用户的体验直接决定着一个程序的命运,根本不懂用户体验的...

    作为一个资深超高级程序员,20年职业生涯的我,将指引你走向有钱途的方向

    2. 你是否在不断的吐槽别人写的代码/程序很烂?自己却无法写出漂亮高效的应用程序? 3. 你是否对在自己职业道路规划一脸迷茫,不知所措,走一步算一步?工作非常难找,工资待遇低贱? 4.你是否想知道,无需不断看...

    基于brew开发的小程序-电话本

    毕业设计,基于brew写的一个小程序,仅对电话本进行保存排序,界面比较烂,呵呵,贵在程序可以供初学者参考

    C程序设计语言(丹尼斯里奇经典)

    C程序设计语言(丹尼斯里奇经典) 作为C语言之父----里奇编写的C程序设计语言教材的中译本,本书非常清晰。...谭浩强写的就不要看了 太烂还长,人家c语言作者里奇编写的C程序设计语言教材,学习c语言必读。

    较好的定时关机程序(附主要源码,Delphi VCL版)

    程序写的很烂,如有不妥之处或有待改进之处,欢迎批评指正,我的邮箱fazls@126.com,谢谢。 为了不让大家养成懒惰的坏习惯,就只传主文件了。如果喜欢该界面,.EXE解压后反编译吧。里面的组件是一一对应的 :-)

    [我爱我佳的开心留言本]

    做完之后,唯一让我觉着功夫没有白费的地方大概就是界面看着还过的去!哎,做程序越做越烂,写东西越写越烦,想事情越想越乱!世界怎么变成这样啦!

    JAVA五子棋程序新手

    第一次写JAVA程序,发现还真的烂,感到很无赖

    QuickStart Version 0.1 (快捷键管理程序)

    软件介绍这是我最近无聊的时候,写的一个程序,给自己用的。越来越发现,用鼠标将浪费我大量的时间,所以,最近我一直拼命的学习windows的快捷按键。现在很多操作都可以使用快捷按键完成。但是我发现我没法用很快的...

    很久以前做的投票计票程序

    MFC 投票选举程序 三个人以内 写得很烂,但实用啊

    c语言基础商品管理程序

    大一写的很烂的一个小项目,实现链表基本的增删改查,文件操作

Global site tag (gtag.js) - Google Analytics