※动手能力的匮乏是我目前在书写代码时的问题
1.枚举类型的遍历:
因为在程序中需要列举出一系列的常量供用户选择,而这些常量都存储在一个枚举类型中。明确问题之后,在网上搜索了一番,找到了如下的链接并帮助自己解决了这个问题:http://www.jb51.net/article/37385.htm;
尽管解决了一个问题,但在实现其他更深的拓展功能上,发现自己对枚举类型和switch...case循环理解不够深入,并且在遍历循环上理解也很肤浅,这个作为提高点写在这篇博文里方便自我提升。
2.代码书写过程中的细节问题:
细节很能体现一个人一件事,在书写代码过程中,也发现了细节这个问题。想起之前在实现类似于QQ登录的功能时,对字符串的处理上的一个细节问题:你在数据库中存储了一个var(10)的字符串,但实际过程中你却只存储了5个字符组成的字符串,在核对用户输入密码与数据库的密码是否一致时,需要考虑这个问题:假设密码为12345,用户输入的密码也为12345,数据库存储的也为12345(var(10)类型),但在实际比较过程仍然会出现登录不成功的问题,这是因为:你需要对字符串进行去空(.Trim())处理,数据库内部自动给未满10的字符串加上了一些空格从而达到数据的要求(暂且用0来代替这些空格),那么12345=1234500000就不成立。这体现了计算机严谨的思维,而这些严谨在实际上就体现在细节这个方面上;
加强对细节的关注与总结。
3.多写注释,并将注释写得干净简洁有逻辑:记得之前有在某篇文章上看到,一个程序的注释要大于其代码量的50%。
4.关注代码实现过程而不是代码的实现结果,多记录,多总结。