今天上人力资源管理课,老师讲到了“自我概念”,它指一个人对自己身份的认识和知觉。老师讲了个笑话来解释:一个师范学院毕业的男生到高中应聘数学老师,当他见到校长等面试官时,从口袋拿出一个带直角的的三角板放在腹部,恭恭敬敬的鞠了个90度的礼。当场引起了一片掌声··
我们在敬佩此人的幽默感之余,也看到了他的专业精神。当我们转变为另一种社会角色时,分为前进入、准进入、进入三个阶段。上例中的就属于准进入,提前进入数学老师的社会角色,相信面试官可以看出他很强的胜任力··
延伸到我们现在的VB学习,我们又如何准进入自己软件工程师的社会角色呢?上周米老师开的《程序员的编程标准》主要讲这些:
代码的规范:
包括对象的命名、代码行的缩进和相应的注释。自己编写的代码不会只给自己看,即使只是自己看,时间久了,重新理解也有困难··
为用户考虑:
界面的设计:考虑软件以后的使用对象,如为widget,则采用简便易懂的下拉菜单、手表输入等;如为专业人员使用的large-scale software engineering,则采用专业的键盘动作(获得焦点)为主
程序的全面性(对错误的处理)。把用户当做3岁的小孩儿,考虑到全面的鼠标或键盘输入,前两天的出生日期的例子中得考虑焦点的移动、VB中的日期范围、输入可能有几种情况以及输入有误时及时给予提示。
代码可更改性(模块和过程的设计),即工程的可维护性。一个工程做好后,不可能一成不变,这是要考虑高内聚和低耦合、高扇入和低扇出。
注意上述几点,在以后的编程中实现(未完待续)