Ich bin ein Solo-Entwickler, der eine WinForm App, C# & .Net 3.5, in VS2008 baut.
Es handelt sich im Wesentlichen um eine glorifizierte Anwendung zur Dateneingabe und -abfrage. Meine Frage ist: Ist es normal, dass ich mehr als 60 % meiner Zeit mit "Design" verbringe?
Die Benutzeroberfläche, das Platzieren aller Steuerelemente, das Benennen der Steuerelemente mit einem intuitiven Namen, das Festlegen von Eigenschaften für die UI-Steuerelemente (Modifikator, onFocused-Farbe, usw.). Es scheint, dass ich alle 30 Minuten, die ich mit dem Schreiben von Code verbringe, doppelt so viel Zeit damit verbringe, an der Benutzeroberfläche herumzubasteln. Was mache ich falsch?
Mir ist klar, dass diese Frage unmöglich zu beantworten ist, also werde ich mich mit einigen allgemeinen Hinweisen begnügen.
- Gibt es eine Möglichkeit, dass bestimmte Eigenschaftseinstellungen standardmäßig gesetzt werden für alle UI Controls gesetzt werden?
- Gibt es eine schnellere Möglichkeit zur Bearbeitung der als das Anklicken und bearbeiten?
- Ist das wirklich ein Produkt meines Mangels an mangelnder Planung? Ist die Lösung, eine alles geplant und aufgeschrieben zu haben damit ich es gleich beim ersten Mal richtig mache?
Es ist wirklich sehr frustrierend, denn ich liebe den Aspekt des Programmierens, aber ich habe das Gefühl, dass ich mehr Zeit damit verbringe, dafür zu sorgen, dass meine Schrift lesbar ist (ich habe eine halbwegs ältere Benutzergruppe)!
EDIT zur weiteren Ausarbeitung aufgrund von Rückmeldungen!
Die App, die ich mache, ist eine Winform-Portierung einer Webform, ASP.Net-App. Voll funktionsfähig und in Gebrauch. Ich bin nicht erlaubt, die Datenbank-Schicht an dieser Stelle zu ändern, aber wegen der Art der WinForm vs WebForm die UI hat unter gegangen große Änderungen. Ich verlasse die DAL & BLL für das Ende, so kann ich zunächst sehen, wie viel von ihnen kann ich wiederverwenden.
Ich weiß, dass dies wahrscheinlich nicht normal ist, aber in diesem Szenario schien es am sinnvollsten zu sein. Macht das meine Frage klarer?