在学习编程的同时学习代码约定

Learning code conventions while learning programing

我现在正在自学Java,我对面向对象编程的基础知识还很有限。我选择制作一个可以在现实生活中使用的项目,一个用于跟踪票证、设备、客户和其他相关事物的计算机维修店软件。

我有两个问题。:

  1. 我选择通过使用它来学习语言,同时制作 项目。这是学习编程的好方法还是坏方法?

  2. 在学习语言的同时我也在专注学习 良好的编码风格,所以我不会在代码编写中养成坏习惯。是 我过早地关注代码风格,还是学习它好 与语言本身携手共进?

尝试创建一个项目是一个很好的学习方式!一些事情:

Class 名称应以大写字母开头,如 String,变量和方法名称应使用驼峰命名规则:myVariablemyMethod。一个例外是当变量是常量时,在这种情况下完整的大写名称:

 final in MY_CONSTANT = 3;

始终为您的变量和方法命名,以便仅通过阅读名称就可以知道它们的作用。

评论你的代码!这非常重要,因为好的、信息丰富的注释将帮助您和其他人理解代码。你也可以看看(Javadoc注释)[https://www.tutorialspoint.com/java/java_documentation.htm]

您已经提到了面向对象编程,所以不要害怕为项目中的实体创建 classes,例如 CustomerDevice。您可以组合 classes 以更好地为您的电脑维修店建模:

public class 客户 {

 private String name;
 private List<Device> devices; //all devices of the customer 

 public Customer(String name) {
      this.name = name;
      devices = new ArrayList<>();
 }

 public void registerDevice(Device d) {
      devices.add(d); 
 }

}

这当然只是一个愚蠢的小例子,但你明白了。