A practical guide through all sort of nonsense things people should not do while coding Java