作为一名计算机职业人士,你必须要有的品质。

来源:互联网 发布:自学python需要多久 编辑:程序博客网 时间:2024/06/07 01:40
前一段时间,就前辈们做的一套机房考试系统,来了一次学术交流大会,分别就期间出现的几个小小小小问题,做了深刻的讨论。
1.int&varchar排序
说到这个问题,其实就是题目序号的排列,正常看来题号就是1-10,每五个一组为1-5,6-10可是在实际的数据库操作时候,没有注意到题号的类型为Varchar类型,所以导出来的题号是1-5,10,6-9.大家看明白了吗?也就是说两种数据类型的排序准则是不一样的。造成的结果就是同学们在考试的时候,听到的题目和所给的选项不一致!

思考:其实事也不大,数据类型的转换:显式,隐式。所以说是不懂这些知识吗,不是!知识都是在这样一次一次的犯错中掌握的,在这样的一个反复的过程中,不放弃,坚持下来,就是知识的一次升华,我们也就在这样的实践中得到了拔高!

2.合并表
提到这个事情,想要的结果就是在统计学生考试成绩时不想调用多个表,把所有想要的结果都放到一个表中,所以,理所当然的就想到了什么……对!就是嵌套,在程序中整了一个双重循环。当然测试的时候,以一两百人这样的规模,当然是什么问题都没有。结果考试前夕,就说,把这个考试的服务器做一些清理,所以来了一个深度杀毒,加上服务器的程序运行着,结果可想而知。cup飙升呀,那叫一个居高不下。最终不得已,强制终止了执行。
思考:所以这个事情,是遇到问题,就是想当然的解决吗,用一句很流行的话叫做:你以为你以为的就是你以为的吗?我们为什么会这样写程序,这才是最关键的。遇到一个问题,我们要做的就是想:为什么会出现,怎么出现的,怎么解决,解决时可能遇到什么问题,解决后的反馈。量变到一定程度就会达到质变!
3.一个“’”的故事
在字处理软件中,由Enter键按下去导致一行文字换行的叫硬回车,程序自动换行的叫做软回车。本来看到的题目就是正常的排版,但是在执行完程序之后,原本没有换行的地方却进行了换行。
思考:所以在这里想说的就是,所见非所得!类似这样的问题,你想得到吗,明明都是看得到的,为什么还会出现差错呢?想到比做到更重要!
最后,给大家一点建议,
1.心细+耐心
2.细节决定成败
3.测试工作很重要,一是量,二是即时动态
4.站在巨人的肩膀上。拿来主义,前人的经验为我所用。
5.会就是会,不会就是不会,计算机的世界里,没有这样的字眼可能,我觉得……

0 0
原创粉丝点击