Constructor rules: initialize fields only in constructor I saw this situation in every project in every company I worked for. People initialize some fields in a constructor, some leave as default and some are assigned at the moment of declaration. While such code works it’s far from being optimal. It puts unnecessary...