Use pre-inc/pre-dec over post-inc/post-dec where ever don't need a post-inc/post-dec (some times you want to return the result of the value before the operation is applied, post operation is valid to use in that case).
Even on integral / primitive types where do not need a post-inc/post-dec, always inforce pre-incr/pre-dec for the sake of consistency.
Use pre-inc/pre-dec over post-inc/post-dec where ever don't need a post-inc/post-dec (some times you want to return the result of the value before the operation is applied, post operation is valid to use in that case).
Even on integral / primitive types where do not need a post-inc/post-dec, always inforce pre-incr/pre-dec for the sake of consistency.