--- _db_id: 87 content_type: topic ready: true title: Clean Code for Java --- Code is read more often than it is written. Notebooks, especially, are made to be looked at. Assist yourself and others by keeping your code and notebooks neat! ## Naming conventions Naming conventions and other good Java practices are listed in the [Java Documentation](https://docs.oracle.com/javase/tutorial/java/nutsandbolts/variables.html). Also see these naming conventions. Although the information on this [document](https://www.oracle.com/technetwork/java/codeconventions-135099.html) has not been updated in ages, the content is still relevant to the conventions that are still used today. ## Writing good Java code Look at this [section](https://developer.ibm.com/tutorials/j-perry-writing-good-java-code/#best-coding-practices) of this Java tutorial to acquaint yourself with best coding practices for Java. ## Advanced git for teams Here's a good conceptualisation of how git works in a development team. There are different ways for team to work, but this [Atlassian Git Workflow article](https://www.atlassian.com/git/tutorials/comparing-workflows) gives you a great introduction. You can thank me later ;)