最近一段时间写了9138行代码。
2004-06-16 20:30
246 查看
今天统计了一下近一段时间来在公司的一个项目中所写的代码量,不包括工具生成的代码,总共有了9138行代码。并且自认为都是些原创的代码,而且功能很少有重复。作为刚刚接触.net的我来说自认为是个比较大的工作量了。
其中有一个功能模块占了近5000行代码。完成的功能是让用户可以自定义人事管理系统中的工作岗位说明书。整个文档模型是个很复杂的树形结构。并且可以指定每个节点的显示类型和节点间的显示顺序。并且可以随时预览文档中的任何一部分。并且可以自动生成表单来让用户填写,表单中的服务器端控件全部自动生成,填写的值会被自动的解析出来。
另外近量让代码写的通用,所有常用的函数都写在了公用的地方。公司里为了做到跨数据库,所有对数据库的操作原本直接写SQL语句就得了,现在都得通过实体的形式来拼,简直麻烦的要命,而且很不好调试。为此我把生成where子句的那部分进行了封装,并利用了操作符重载。还写了个简单的接写sql语句的类。另外,还写了些小的web control。
回想这一段时间被调试累得真惨!当初被分配这个任务的时候真该多争取几天时间。在写功能模块的过程当中最惨的就是遭遇了突然的需求变更,导致以前写的大量的代码需要大量修改,而且修改代码中又导致了一些其他的bug。终于体会到需求设计对以后的影响是多么的重大,真的希望以后一旦需求定下来就不要再更改了。否则我们这些编码的会很辛苦:(。。。
其中有一个功能模块占了近5000行代码。完成的功能是让用户可以自定义人事管理系统中的工作岗位说明书。整个文档模型是个很复杂的树形结构。并且可以指定每个节点的显示类型和节点间的显示顺序。并且可以随时预览文档中的任何一部分。并且可以自动生成表单来让用户填写,表单中的服务器端控件全部自动生成,填写的值会被自动的解析出来。
另外近量让代码写的通用,所有常用的函数都写在了公用的地方。公司里为了做到跨数据库,所有对数据库的操作原本直接写SQL语句就得了,现在都得通过实体的形式来拼,简直麻烦的要命,而且很不好调试。为此我把生成where子句的那部分进行了封装,并利用了操作符重载。还写了个简单的接写sql语句的类。另外,还写了些小的web control。
回想这一段时间被调试累得真惨!当初被分配这个任务的时候真该多争取几天时间。在写功能模块的过程当中最惨的就是遭遇了突然的需求变更,导致以前写的大量的代码需要大量修改,而且修改代码中又导致了一些其他的bug。终于体会到需求设计对以后的影响是多么的重大,真的希望以后一旦需求定下来就不要再更改了。否则我们这些编码的会很辛苦:(。。。
相关文章推荐
- 最近看了一段时间Python,练习写了一个抓取淘女郎的爬虫,话不多说,上代码
- 最近一段时间代码汇总
- c#实现每隔一段时间执行代码(多线程) 3种定时器
- 过一段时间 那个HTML代码就删除了 为空了
- 关于最近JAVA课程实验代码
- 最近去新公司用X5 框架开发系统 保存点代码
- (每日一转)黑马程序员--- 最近逛黑马论坛写的一些代码
- PHP间隔一段时间执行代码的方法
- JS让代码中间间隔一段时间后执行
- C#实现每隔一段时间执行代码(多线程)
- 最近项目中代码管理学习
- 追逐自己的梦想----------辅助制作第三十九课:最近可能无法更新了,把学习代码穿上大家学习
- c#实现每隔一段时间执行代码(多线程)
- c#实现每隔一段时间执行代码(多线程)
- 毕设 !!!(红色代码为电机控制,为什么按下按键电机转动一段时间以后,自己又停了呢,理论上不按停止应该一直转啊???!!!)
- 二叉树两个节点求最近的公共祖先节点java代码实现
- 10 行 Java 代码实现最近被使用( LRU )缓存
- 最近涉及reflector中反编代码修改,在此积累经验
- 最近一段时间总结(一)
- 最近一段时间都在弄sybase和ms-sqlserver,写了一份学习笔记