哈工大软件构造实验tips+感想

本人能力有限,只能说出一点遇到的问题。希望看到这篇博客的人少走一点弯路。

1.把背景换成黑色

在赶了几天ddl之后,我感觉我要瞎了。eclipse内置的皮肤太伤眼睛了。
进入eclipse的marketplace,然后搜索DevStyle,然后就是下一步,选择,同意,安装,接着重启。(按导航步骤来,很简单)如果遇到下载出问题的情况,多试几次,或者选择本地安装插件,见第三条。
哈工大软件构造实验tips+感想

2.保持好奇,比如搜寻一些好用的插件

如果你在使用chrom浏览器,那么你应该对插件的强大不陌生。
可以参考这篇博文中介绍的插件
简单介绍几个

  • Darkest Dark 黑色背景,缓解疲劳。
  • SpotBugs 帮你找bug,仅作为参考。但是可以从中学习良好规范的代码。第四个实验会用到这个,早安装早享受。
  • Checkstyle 课上会提及的一个静态检查的工具。
  • M2Eclipse 是将 Maven 构建工具集成到 Eclipse 的首选方案。Maven是buid的强大工具,课上老师会简要介绍,很有必要在课下掌握它。
  • PyDev 让 Python 开发者告别命令行并享受 Eclipse 的强大插件
  • UML Designer 使用UML让你的设计被更好的理解

如果遇到下载出问题的情况,多试几次,或者选择本地安装插件,见第三条。

3.插件无法在线安装不要慌,本地安装很简单

本地安装见这篇博客
还有其他安装方式,多搜一搜,网上啥都有

4.代码规范问题

1.可以参考阿里巴巴 Java 代码规范
对阿里巴巴java代码规范的解读
2.调整waring级别,对自己更严格
哈工大软件构造实验tips+感想

5.养成几个好习惯

比如写注释(文档)、测试优先、记录时间轴、良好的代码规范等等等。
我想很多人,包括我在内,真的真的真的不爱写注释,不爱写测试用例,不爱写时间轴。
和健身一样,养成这种习惯是需要一段时间的。但是这之后是一定有所收获的。

5.1注释

注释让我的思路更清晰,比如提前规划好方法的功能,前置后置条件,在使用它时思路更清晰,可以减少了之后debug的时间。注释他人的帮助就更大了,不再赘述。我们的代码不仅要对自己负责,还要对他人负责。

最后把规范的注释生成注释文档,比如javadoc。我认为注释文档+测试用例足够可以让外部人员了解它的功能,框架。

内部过多的注释也是不利的,比如在不断迭代的过程中忘记修改注释,导致文档和注释对不上,这就很糟糕了。毫无意义的注释不要有。

注:

  • 如果注释不规范,还不如不写
  • 如果给别人提供接口(API),要用参照标准格式注释生成注释文档。
  • 注释最好用英文,如果用中文可能会导致在不同的IDE下默认编码不一致导致乱码的问题;
    我遇到的乱码问题

5.2测试优先

讲不出来大道理,反正先写测试用例就对了。

其他感想

  • 保持好奇,不要局限课堂上的内容。可以适度冲浪,了解大佬们是怎么学习的,提高自己的技术本领是关键。
  • 先设计再敲代码。一边写一边改是最慢。
  • 不要借鉴别人的思路,否则白做实验。尤其是大体框架,内部细节的实现反而不是这学期的实验重点培养的能力。
  • 可以阅读一些书籍,比如《设计模式》,《代码大全》。坚持读下来,一定有收获。
  • 大部分遇到的问题别人都遇到过,善用浏览器。
  • 相信自己。