La nostra situazione specifica è che stiamo creando un accordo tra noi e un altro team per il controllo o l'uso condiviso di un'applicazione web basata su PHP che stiamo costruendo. Abbiamo una serie di standard e convenzioni documentati nelle nostre specifiche tecniche. Tuttavia, mi è stato chiesto di definirli in termini di standard del settore.
Sono a conoscenza della terminologia diversa per le convenzioni di codifica. Notazione ungherese, CamelCase, per esempio. E alcuni standard definiti per cose molto specifiche, PSR-0 per esempio copre gli spazi dei nomi in PHP.
Sembra che il punto sia cercare di darci un terreno più strong nell'accordo, puntando agli standard del settore piuttosto che a uno standard arbitrario da noi esposto. Stanno cercando cose come PSR-0 o ISO #### o IEEE #### a cui possiamo puntare.
La mia preoccupazione personale è che ho trascorso del tempo lavorando con il team per mostrare loro gli standard che abbiamo e per comprarlo nelle parti più grandi di esso. Quindi sono preoccupato che o finiremo per conformarci ad uno standard che non corrisponde a quello che ci piace programmare, o il caso migliore sarà scegliere e scegliere i pezzi di standard, se esistono, per adattarsi alle nostre attuali convenzioni.
In ogni caso, il nocciolo della domanda è, Esistono standard di settore relativi alla qualità del codice, ai processi di codifica o ad altre aree che potrebbero aiutarci a impedire ai programmatori di creare codice dannoso o difficile da mantenere? Mi rendo conto che non possiamo impedirlo, ma se possiamo puntare all'accordo, almeno ricorreremo ad altro che a refactoring o ricodifica noi stessi.
Qualsiasi altro pensiero o suggerimento sarebbe utile.