Quindi c'è la regola "Fai una cosa" nel libro "Codice pulito". Ma fino a che punto dobbiamo davvero prendere questo.Do One Thing: quanto lontano prendere questa regola?
Per esempio le seguenti dichiarazioni:
Settings.Default.BaudRate = baudRate;
Settings.Default.COMPort = port;
Settings.Default.DataBits = dataBits;
Settings.Default.Handshake = handshake;
Settings.Default.Parity = parity;
Settings.Default.ReadTimeout = readTimeout;
Settings.Default.WriteTimeout = writeTimeout;
Settings.Default.CommunicationTimeout = communicationTimeout;
Settings.Default.Save();
Ok, sicuro che c'è più di una dichiarazione qui, ma si sente a me come stanno solo facendo una cosa. Salvataggio delle impostazioni.
Ho questo in una singola funzione. Prenderesti davvero questo appartamento e avresti un unico metodo per ogni impostazione?
Quando ti attieni a questa regola e quando no?
Se quelli sono proprietà, allora in sostanza avere un metodo diverso per ciascuno di questi, giusto? Io non sono un ragazzo di C#, ma quelli sembrano oggetti di scena. –
Grazie a tutti per le vostre risposte :-) – TimothyP