Documento, documento, documento!
Io lavoro con un codice MVC piuttosto complesso, e sono solo ora in capire come funziona, invece di accettarlo sulla fede. Ogni volta che apporto una modifica che ho difficoltà a capire, ho inserito un commento nel codice di quella sezione per aiutare a chiarire cosa sta succedendo. Potrebbe non essermi stato d'aiuto visto che non c'era, ma aiuterà la prossima persona in giro. Mi piace anche chiedere ad altri programmatori intorno a me di guardare le mie modifiche per vedere se sono chiare.
La mia azienda ha una wiki interna che usiamo per documentare molte delle meta attività che svolgiamo, come problemi con i server virtuali, domande comuni, ecc. Ogni volta che mi imbatto in qualcosa che non ho fatto prima, ma dovrò farlo spesso , Controllo per vedere se c'è una wiki su di esso. Se non ce l'ho, ne farò uno. Altre persone sono state coinvolte anche recentemente, quindi spero che cresca più velocemente. Penso che aiuti davvero la comunicazione dei compiti più banali che abbiamo.