写程序过程中的思考

  这段时间,一直在做一个WEB小项目,因为之前并没有什么经验,所以这次主要是一边摸索,一边学习,好多习惯和方法都比较原始,进度也不好控制,效率也不高。下面是我的一些思考:

    1.项目设计工作。只有真正做起项目来,才发现项目设计工作是多么的重要。没有总体的设计过程,项目就没有主线,程序的思路和模块设计方法就不能统一,所以整个过程就好像在凑代码一样,毫无条理和逻辑,而且会产生很多不必要的麻烦。特别对于面向对象编程,设计包括模块设计,层次设计,功能设计,UI设计等都是相当重要的,甚至比编写代码更重要。怪不得一些有丰富实践经验的开发者一直都强调设计,好的设计就是成功的一半,这句话一点也不假。

    2.项目进度计划。因为我是一个初学者,对于这点我觉得很难把握。往往之前预定的计划无法按时完成。我想这跟好多因素有关系,包括周围的环境,还有开发者的水平,还有个人的定力,毅力等。不管怎么说,按时按质完成计划总是一个好的习惯,一定要慢慢地去培养这样一种习惯。

    3.程序员习惯。这里我讲的程序员习惯不仅仅是说程序编码习惯,还有好的学习习惯,资源管理,文档管理,项目管理,文档命名,等好多一些不太注意的习惯,比如:资源,文档,项目要分类,分时管理,这些东西无形之中影响了开发效率,有时候效果是很明显的。还有就是,尽量用一种抽象和相对的思维去理解和解决问题,不要停留在具体和绝对的思维上,提高重用性。当然最最重要的是程序员的编码习惯,比如说程序要有好的可读性,那么程序就应该有好的格式,明了的变量,方法等命名风格,清楚的结构化的逻辑控制,必要的代码注释,编写开发文档,设计文档,需求文档,项目总结等。我想这些东西可能从一两个项目上是看不出它有什么直接的影响,但是项目多了肯定会有很大的好处。

    4.对资源的把握和认识。IT资源,网上的资源铺天盖地,多得不得了,什么博客园,CSDN,codeProject,bytes,asp.net等等,资源太多了,因为资源太多了,我们很容易迷失其中,觉得这个也好,那个也不错,所以往往花了好多时间在这上面,对于初学者来说,更是这样了,我就是其中的一个。其实,作为一门技术,我觉得最重要的是基础,是对基础深刻的理解,只要真正理解了基础,就不会去论坛里问一些弱智的问题,而基础往往来自软件自身提供的文档和一少部分网站,大部分网站都在重复地讲述同一个问题,而且好多网站都是泛泛而谈。还有就是对资源的利用,网上有好的资源,我们一般把它收藏下来,可是大部分时间我们都不会去看它,这样造成了一种浪费。资源不在多,而在精。

    做程序是一项统合性的任务,不是实现了某个功能就完事了,还要考虑和完成好多与功能本身无关的东西。这些东西往往被我们所忽视,但是它是极其重要的。

   上面这些是我个人的一些思考,可能有些不太正确,请大家指出,欢迎大家发表自己的看法!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值