Recentemente mi sono imbattuto in un codebase Python moderatamente grande con un sacco di MyClassAbstractFactory , MyClassManager , MyClassProxy , MyClassAdapter ecc. classi.
Mentre da una parte quei nomi mi indicavano di cercare e imparare gli schemi corrispondenti, non erano molto descrittivi di ciò che la classe fa .
Inoltre, sembrano rientrare nella lista proibita di parole in programmazione: variable , process_available_information , data , amount , compute : nomi troppo larghi, che non ci dicono nulla la funzione se utilizzata da solo .
Quindi dovrebbe esserci CommunicationManager o piuttosto PortListener ? O forse non capisco il problema ...?