This article has been included since JavaGuide (59k + Star): [learning Java +] Interview Guide covers a majority of Java programmers need to master the core knowledge.
This article compares brief, the basic is to recommend some very useful articles or resources to write the code. Really speaking, it recommended the following article or resource is highly recommended reading more than three times.
team
- Alibaba Java Development Manual (full version) github.com/alibaba/p3c...
- Google Java Programming Style Guide: hawstein.com/2014/01/20/...
personal
- Why are you so tired programmer: xwjie.github.io/rule/
How to write elegant Java code
- Use as your IntelliJ IDEA integrated development environment (IDE)
- Use JDK version 8 or higher
- Use Maven / Gradle
- Use Lombok
- Write unit tests
- Reconstruction: common, but also very slow
- Note that the code specifications
- Regular contact with customers to get their feedback
Details of the above recommendations: eight suggestions to help you write Java code elegance .
More code optimization related content recommendation:
- Business complexity = if else? He first came to the Great God even used the tactics + factory and get rid of them! : Juejin.im/post/5dad23...
- Some good Java practice! Recommended reading more than three times! : Lrwinx.github.io/2017/03/04/...
- Unlock new posture] brother dei, you need to optimize the code: juejin.im/post/5dafbc...
- Java code to eliminate "bad taste"
Open source projects recommended
On the recommendation of other open source projects:
- JavaGuide : Java learning [+] Interview Guide covers a majority of Java programmers need to master the core knowledge.
- Guide-springboot : suitable for beginners as well as experienced developers access to the Spring Boot tutorial (spare time maintenance, maintenance welcome together).
- Advancement-Programmer : I think the technical staff should have some good habits!
- -Security-jwt-the Spring Guide : Getting started from zero! Spring Security With JWT (including verification authority) a rear end part of the code.