Das mit den faulen Programmierern kann ich nicht bestätigen.
Solch eine Faulheit bei der Benamsung kann/wird einem ganz dolle auf die Füße fallen. Spätestens, wenn die Programme umfangreicher werden.
Aber wenn ihr schon so faul seid, warum benutzt ihr dann explizite, statt implizite Deklaration?
Code:
var robot = new Robot();
Ist doch viel kürzer!
Wäre sogar noch kürzer:
Code:
var robot = new Robot
{
Connection = new Connection
{
Port = "COMX"
},
Micro = new MicroAtmega8(),
};
robot.Connection.Connect
Eleganter wäre es natürlich, alles variable im Konstruktor zu übergeben und der Klasse die Erstellung der Objekte zu überlassen (Fassade Muster).
Edit: Klar, macht Sinn, unter Termindruck erstmal nur die wichtigsten Sachen zu machen
Lesezeichen