菜鸟程序员第一个软件项目后的心得体会

开发 项目管理
程序员不能忘记的是他第一个软件项目和自己最失败的软件项目,下面是一位菜鸟程序员的第一个软件项目心得。

  已经将近一个月没有写BLOG了,因为最近在做自己的***个独立开发的软件项目——图书馆管理系统,虽然项目不算很大,但在这段过程中却真正体会了软件设计过程中的艰辛与快乐,一个个问题解决时的快意,一个个问题产生后的迷茫,都让我回味无穷........听到舍友说我在睡觉时的梦话里都是编程,心中的感觉真是“痛并快乐着”!

  现在软件已经基本完成了,剩下的软件测试和用户帮助文档会轻松很多的。在软件设计过程中,收获了一些项目设计的心得是弥足珍贵的:

  1.对于基于数据库的软件产品,数据库的结构设计是重中之重,因为如果数据库结构设计不合理,有时会导致一定程度的返工,这时修改代码所消耗的时间会让你觉得得不偿失的,数据库结构设计的好坏在很大程度上决定了软件设计的速度。

  2.对于代码的编写,一定要字斟句酌,一个不起眼的问题,有时甚至会导致系统崩溃,我在读取数据库的一个BOOL变量时,用_variant_t var定义了一个_variant_t的变量,之后用他的.boolval接收BOOL变量,但结果会导致偶尔的系统崩溃,如果直接用var接收,则不会产生问题。听有人说UNIX内核的严谨性高到就是插入一个空格都会产生系统崩溃,我觉得正说明了这个道理,一个优秀的软件,代码一定是精炼而无累赘的。

  3.一定要把目标用户当作什么都不懂的电脑白痴,在设计到半成品的时候,一个朋友到我这里想要看一下效果,运行过程中他在一个不合适的时间点了一个不合适的按钮,结果产生了错误,我向他解释,在这个时间不能有这个操作,但他却不这么认为,他认为在那个时间的这种操作是合情合理的,而且理由还很充分,虽然双方都有理,但从用户的角度考虑却认为这不是一个合格的软件,所以,不要假想用户会了解软件设计的详细过程,也不要想当然的认为用户会耐心的看用户帮助文档。

  4.好的编程习惯是很有必要的,在代码编写过程中,我始终坚持用英文表示变量,保证每行都有严格的首行缩进,每一个堆栈中的变量及时的DELETE,这都使我在后期的代码修改和优化时受益很多。

  就这些了,另外,也许是***次做项目的原因,自己的成就感和工程文件的数目是成正比的。哈哈!!

原文链接:http://blog.csdn.net/czlt86/article/details/1654688

【编辑推荐】

  1. 浅谈项目管理中该如何review与重构
  2. 浅析关于物流客户服务平台规划讨论
  3. 软件开发团队中的个人绩效评价
  4. 项目设计与范围管理之项目启动
  5. AgileEAS.NET实现医院信息系统的解决方案
责任编辑:彭凡 来源: CSDN博客
相关推荐

2010-04-07 11:36:56

JNCIP

2009-07-03 18:49:07

综合布线工程实施

2011-04-01 15:22:12

Zabbix配置安装

2019-11-11 09:33:09

戴尔

2009-11-04 14:45:18

接入网优化

2009-08-28 14:49:19

DHCP服务器管理维护

2009-09-09 18:07:49

CCNA考试资料

2009-04-27 16:04:47

Windows 7微软操作系统

2009-03-13 15:23:01

女程序员编程张绮霞

2009-08-25 13:57:09

C#泛型集合类型

2017-12-25 10:42:34

代码项目前端

2019-12-04 10:47:10

编程语言PythonJava

2010-11-12 09:33:26

项目经理

2009-01-19 20:16:23

Oracle心得体会

2009-11-25 17:24:42

无线路由器

2009-07-01 14:28:20

cisco1700路由器配置

2016-04-18 12:58:42

菜鸟程序员跳槽

2022-05-24 15:55:37

避障小车华为

2020-02-22 21:51:43

程序员Microsoft SServerSQL
点赞
收藏

51CTO技术栈公众号