Come fase intermedia, l'hard-coding è accettato da Google nel suo tutorial su Angular Tour of Heroes, ma il beneficio non può sicuramente essere solo per i principianti. Le persone non capiscono che l'hard-coding come fase intermedia consente di intraprendere uno stadio aggiuntivo di test su sistemi altamente scalabili in modo da rimuovere i servizi esterni dall'equazione e / o aiuta a isolare i comportamenti individuali, o c'è qualche problema qui non considerato? ?
Inoltre, una volta che è stata implementata una soluzione dinamica, ciò che può essere sbagliato con l'incorporamento di questi valori nel codice, accessibile tramite commutatori booleani in-code o variabili di ambiente, come fallback durante la risoluzione dei problemi di rete, problemi di sicurezza o isolare un bug in un singolo servizio?