Recentemente sono passato al lato oscuro: ora sono un CLIENTE dello sviluppo del software, principalmente siti web. Con questo nuovo ruolo arrivano nuove preoccupazioni.
Come programmatore, conosco la solidità di un'applicazione quando è correttamente stratificata e desidero utilizzare questa conoscenza nel mio nuovo lavoro. Non voglio la logica aziendale nel mio livello di presentazione, e certamente non le presentazioni nel mio livello dati. Pertanto, voglio essere in grado di esigere dal mio supporto che essi documentino il livello di stratificazione e quanto sia precisa e coerente la stratificazione.
La grande domanda è: in che modo il livello di stratificazione mi è stato documentato come cliente, ed è un ragionevole demanda per me, quindi non devo cercare nel codice (non dovrei farlo più)?