I want to know mautic crm learn and code standards

This is a novice mautic developer who is very interested in mautic during the development process and wants to know more about it. Recently, when I was developing the third-party plug-in synchronization based on salesforce, when I was synchronizing customers, I found that mautic would create a new customer when the crm enterprise name changed. What are the considerations behind this, and also want to understand our development specifications, or code review standards