Collection of code simplification and refactoring tips
Want to write clean code? Well here's your chance. The following set of examples are practices that I've come across during my times as a programmer and that I believe in. At least at the moment. Please feel free to add comments, criticise my thinking and contribute to everyone's knowledge. I'm trying to find a better platform for these, but for now a gist should do. I'm doing this solely to document, analyse and share my own thinking, which oftentimes is quite unstructured. These days I'm not too fussed about the syntactical structures of the code, but would rather concentrate on painting the largest guidelines and deciding the direction I want my programming style to move towards.
- Define value boundaries early, keep things flat
- On useless try-catches, being overly defensive, I/O boundaries and variable scope
- Know what you're returning and be explicit about it
- Avoid unnecessary ternaries