初学C#感受

来源:互联网 发布:淘宝怎么发布虚拟产品 编辑:程序博客网 时间:2024/06/11 01:22

对于那些零基础编写第一个C#小型系统的新手而言,最重要的永远是:编译通过,基本功能实现。C#以及窗体编程的特点决定了,即使你有全部的功能代码,你也不可能不加思考的完成既定功能。在示范代码看起来足够“好”的情况下(比如:多构造通用类,多调用自己编写的通用函数,而不是每个窗体上都有满天飞的数据库定义,如sqlDataAdapter, sqlCommandBuilder),先立足把书中的功能完成,再进行深入的思考。对于新手来说,不要高估自己的实力,很可能你的代码写的和示例一样也不能达到预定的功能,这时哪怕用最笨的方法,以完成功能为第一要务,等软件的基本功能实现了之后再进行反思以及改进。

当第一次编写完成后,可以通过写技术博客的方式总结经验,拟从以下几个角度入手:

1. 需求分析是否正确?功能板块之间的逻辑关系是否正确?

2. 在正常使用软件的情况下,是否所有功能都正确的得到了满足?

3. 窗体外形设计是否合理(这里指的不是美观)?

4. 空字段输入是否应该允许?如何处理错误的输入?

5. 是否需要快捷键?是否需要提示?

6. 是否按照规定进行了注释?注释是否真正具有解释作用?

7. 变量是否具有自解释性?是否便于维护?

8. 模块是否可以进行精简?可重用的代码是否以函数的形式调用?

9. 更多细节问题(是否可编辑?只读?光标默认位置?Tab顺序?……)

不断的优化自己的代码,不断的精益求精,才是踏踏实实学习一门语言的捷径。