初学C#感受
来源:互联网 发布:淘宝怎么发布虚拟产品 编辑:程序博客网 时间:2024/06/11 01:22
对于那些零基础编写第一个C#小型系统的新手而言,最重要的永远是:编译通过,基本功能实现。C#以及窗体编程的特点决定了,即使你有全部的功能代码,你也不可能不加思考的完成既定功能。在示范代码看起来足够“好”的情况下(比如:多构造通用类,多调用自己编写的通用函数,而不是每个窗体上都有满天飞的数据库定义,如sqlDataAdapter, sqlCommandBuilder),先立足把书中的功能完成,再进行深入的思考。对于新手来说,不要高估自己的实力,很可能你的代码写的和示例一样也不能达到预定的功能,这时哪怕用最笨的方法,以完成功能为第一要务,等软件的基本功能实现了之后再进行反思以及改进。
当第一次编写完成后,可以通过写技术博客的方式总结经验,拟从以下几个角度入手:
1. 需求分析是否正确?功能板块之间的逻辑关系是否正确?
2. 在正常使用软件的情况下,是否所有功能都正确的得到了满足?
3. 窗体外形设计是否合理(这里指的不是美观)?
4. 空字段输入是否应该允许?如何处理错误的输入?
5. 是否需要快捷键?是否需要提示?
6. 是否按照规定进行了注释?注释是否真正具有解释作用?
7. 变量是否具有自解释性?是否便于维护?
8. 模块是否可以进行精简?可重用的代码是否以函数的形式调用?
9. 更多细节问题(是否可编辑?只读?光标默认位置?Tab顺序?……)
不断的优化自己的代码,不断的精益求精,才是踏踏实实学习一门语言的捷径。
阅读全文
0 0
- 初学C#感受
- 初学感受
- 初学感受
- 初学JBuilder的感受
- 初学uml的感受!
- 初学单片机感受
- 初学ARM感受
- 初学Java的感受
- 初学xml感受
- 初学python感受
- Android初学感受一
- Altium Designer初学感受
- 初学vue感受
- 感受C#
- 初学组件COM的感受
- J2EE初学感受与小结
- 初学C++之总结感受
- 黑马程序员之初学感受
- iOS 一一 核心动画
- Opsive的ThirdPersonController使用手记(2)
- 其他题目---设计有setAll功能的哈希表
- 虚拟机安装cenos7后ifcfg看网卡无inet地址掩码等信息
- Windows环境下,安装MySQL多实例,并实现Mysql的主从同步
- 初学C#感受
- RK3288模块单独编译
- Java SE(五)——高级语言特性(collection接口+异常)
- C语言用选择排序的方法合并有序数组
- 1005. Spell It Right (20)
- JavaScript
- bzoj2216 Lightning Conductor
- java实现ftp文件的上传与下载
- XXTea加密 c++ 与 js 互相加解密