Recentemente ho aggiunto questo codice a a un progetto Github su cui sto lavorando :
if not initial_push=='y' and not initial_push=='yes':
print('Aborting.')
return False
Dato che questo è un repository pubblico che spero che le persone possano contribuire, sto considerando il refactoring quel bit come il codice leggermente più leggibile:
if initial_push=='y' or initial_push=='yes':
pass
else:
print('Aborting.')
return False
Se il mio obiettivo è di mantenere il progetto open source accessibile al contributo esterno , dovrei utilizzare il secondo metodo più leggibile ma maldestro ? In realtà sono interessato alla risposta per il caso generale , non solo a questo specifico esempio.