程序猿最头疼的就是:“代码报错”,为什么总写出糟糕的代码?经常报错?通过自学马士兵Java教程,我总结如下:
工具/原料
电脑
编程软件
主要类型一:
1、糟糕地命名类、变量和方法:i,ii,j,k用于循环;SampleChapter1用于类名;等等
2、不分离关注点:三页长的main()方法囊括了一切,没有根据责任不同分成不同的方法;
主要类型二:
1、不好的编码实践:没有如包含验洵翌绦枞证或异常处理这样好的编码实践。相反,他们通常使用一个包含所有代码在类内的大的通用的try()..catc茑霁酌绡h(Exceptione)块。大量使用if-else,switch,goto语句等;
2、走捷径:这些书籍还需要摆脱“快速修翱务校肢复”的编程风格。学习编程的一个好方法是掌握语言的语法,高效开发所需的工具,以及组成代码的组件和模块的设计——以这种顺序;不幸的是,大多数书籍停留在语法上,洹彭岣啬而不触及工具和设计改进的话题。虽然这些书的意图和目的是要教导编程语言的语法,但是阅读的人同时也会学习编码风格和方法;