Quando lavori con altre persone in un progetto, è accettabile rifattorizzare parte del loro codice?
Sto lavorando con un altro sviluppatore e noto un sacco di codice duplicato. Per rendere le cose più facili per me stesso, localizzerò la logica duplicata o noteremo uno schema simile che può essere usato. Quindi inserirò il codice ripetuto in un ciclo, ASCIUGANDO il codice.
Lavoro con Rails, quindi DRY è un principio importante. Farò anche piccole modifiche al codice. Ad esempio, cambierei cose come
unless @user.nil?
a
if @user
Sto lavorando anche al progetto, e trovo che blocchi di codice ripetuti siano davvero fastidiosi, quindi prendo l'iniziativa per rifattorizzare il suo codice. È accettabile?