• **GIS系统 总结


     项目已接近尾声,先总结下吧,算是给下一个项目点经验

     面象对象编程的精华在于:提高代码的复用率,使维护起来变得容易,尽可能的减少对现有代码的修改.由于开发中经常碰到代码的重用,所以对此有比较深刻的印象.
     在工单管理模块检修中,用到把superMap的选择集填充到excel表格中,

    Code

     然后维修中又用到,没办法,我就把代码拷过去,还好,时间不多,一会搞好.

     过了二天,老大在其它模块中又也用到了把选择集填充到EXCEL中,这下麻烦了,把代码给他吧,让它自己改去!

    管它的,这不是我的事!由于刚出来混,代码也没什么注释(这个一定要改改了),老大是搞VB的,C#不是很懂,

    让我过去改也不是很好,所以就把这个填充excel 的封装成一个类,输入选择集即可,考虑到其它扩展,加入数组接口.
    注意:代码复用不是复制,之前就是把代码拷过来,再根据具体情况修改一下,这样当然能把临时问题解决,但这不是长久之计,下一次同样的问题又找到之前的项目复制代码,显然这不可取.
      
    调试篇
      后期调试阶段真的是苦不堪言,让我想起了中国几乎所有书籍前言中的一句话:"由于时间仓

    促和经验不足,错误之处,在所难免,不便之处敬请原谅!"  .然而咱们是搞开发的,不是出书

    的,书本若是错误太多,还可以出第二版,第三版.当然,软件也有1.0,2.0,3.0...
    版本越多,估计项目费用收到的就越少,甚至余款收不回.所以,在1.0中就得一遍又一遍的检查

    ,尽可能的减少错误,而达到用户的需求.
      公司没有专门的测试人员,只能靠自己慢慢用,慢慢发现问题,耐心地改...哪怕是一丁

    点儿错误也不能放过,这是对项目负责,也是对自己负责.
     

    未完,,,,,,,
       

  • 相关阅读:
    C#中 栈,堆你真的懂吗?不理解引用类型和值类型区别的程序员将会给代码引入诡异的bug和性能问题
    c# 可空类型,语法糖,lambda,命名规则(Pascal 帕斯卡命名,Camel 驼峰命名),注释,封装,继承,多态
    数据库事务,游标,触发器,存储过程,索引,数字,日期转换为字符,字符串操作,查询,分类,内连接,外连接,全连接,模糊查询,范围查询,5种聚合函数,分组查询,主键,外键,标识列
    html,css 知识汇总
    html,css,js,jquery
    数据库文件托管
    final,finally,finalize的区别
    Thread,Threadpool,task的区别
    ABP 一个开源的web开发框架
    redis 40问
  • 原文地址:https://www.cnblogs.com/lhjhl/p/1317803.html
Copyright © 2020-2023  润新知