Recentemente ho iniziato a lavorare in un'azienda utilizzando il CMS proprietario. Sfortunatamente, non c'è praticamente alcuna documentazione per l'applicazione, e anche i commenti alla fonte sono piuttosto scarsi.
Normalmente, dato un compito particolare - mi occupo delle scelte seguenti, passo al passo successivo se non riesco a trovare una soluzione
1: consulta la documentazione (n / a) su come eseguire l'attività X (ad esempio, crea una pagina)
2: Leggi il codice sorgente - le variabili di output - generalmente interrompi la ricerca dopo aver scavato 4 o 5 passaggi nella catena di classi / metodi
3: chiedi al team di sviluppo esistente come potrebbero ottenere X nella loro applicazione
4: Leggi di nuovo la fonte (non commentata) - vai "caccia al coniglio" - segui ogni catena fino al completamento
5: Prepara il tè
Da un lato, il mio datore di lavoro sta cercando capacità tecniche. Dall'altro, stanno cercando la velocità di esecuzione. Sono contrari a chiedere aiuto all'altro sviluppatore (nonostante la mancanza di documentazione), eppure sono sorpreso quando ho dovuto trascorrere un'ora (o due) a caccia di conigli attraverso la loro applicazione per l'origine della variabile o del metodo X. Tieni presente che sono stato assunto come sviluppatore intermedio.
Quindi, volevo avere una prospettiva esterna, il mio processo di eliminazione è irragionevole? Non riesco a immaginare nessuno che scriva un'app Zend Framework senza la documentazione (e a volte lo fanno nonostante ...), quindi lavorare su qualche app proprietaria con nessuno si sta rivelando un po 'complicato.