Git-aware code styling

Author profile picture

@blipinskBartek Lipinski

There are patterns within your code style you can use to simplify the way you’re interacting with GIT. Or any other Version Control System for that matter…

To give you a rough idea of what you should be looking for, think of when need to list a whole bunch of arguments for a function.


This does not give the full picture, so I suggest you keep on reading…

Here why:

1. Keeping arguments in one line will make the change less visible:

2. Putting every argument in a new line will result in simpler GIT diffs:

(more on the last argument in the next point)

3. Adding a trailing comma & moving the closing brackets to a new line, will result in simpler git diffs when reordering.

This is language-specific. Not all programming languages allow trailing commas. Unfortunately none of the languages I’m using on a daily basis (Java & Kotlin) allow them. Let’s look at Python:

(if you didn’t know what I was talking about)

Unfortunately for languages without trailing commas this has no positive effect, but you can still use this pattern as a way of learning good habits. After all, Kotlin might get this feature in the future.


The Noonification banner

Subscribe to get your daily round-up of top tech stories!