Was sind Ihre Meinungen über die Entwicklung für die Befehlszeile zuerst, dann fügen Sie eine GUI nach, indem Sie einfach die Befehlszeilenmethoden aufrufen?Was halten Sie davon, zuerst für die Befehlszeile zu entwickeln?
z.
W: \ todo AddTask "Treffen mit John, re: Login peer review" "Johns Büro" "2008-08-22" "14.00 Uhr"
Lasten todo.exe
und ruft eine Funktion genannt AddTask
, die einige Validierung und löst das Treffen in einer Datenbank.
Schließlich fügen Sie in einem Bildschirm für diese:
============================================================ Event: [meeting with John, re: login peer review] Location: [John's office] Date: [Fri. Aug. 22, 2008] Time: [ 2:00 PM] [Clear] [Submit] ============================================================
Wenn Sie auf Senden klicken, ruft sie die gleiche Funktion AddTask.
wird dies als:
- ein guter Weg,
- nur für die Neulinge zu kodieren
- horrenden !.
Nachtrag: "Shared Library sowohl von der GUI und CLI ausführbaren Dateien namens"
ich einen Trend hier zu bemerken, Gibt es einen zwingenden Grund, warum sie getrennt werden müssten, außer vielleicht die Größe der Binärdateien selbst?
Warum nicht einfach die gleiche ausführbare Datei aufrufen auf unterschiedliche Weise:
"todo /G"
wenn Sie die voll-auf grafische Oberfläche"todo /I"
für eine interaktive Eingabeaufforderung innerhalbtodo.exe
(Scripting, etc)- plain old wenn Sie nur eine Sache machen und damit fertig sein wollen.
Nachtrag 2:
Es wurde erwähnt, dass „Die Art und Weise [Ich habe] Dinge beschrieben, Er [würde] benötigen, um eine ausführbare Datei, um laichen jedes Mal, wenn die GUI muss, etwas tun“
Auch dies war nicht meine Absicht. Als ich erwähnte, dass die Beispiel-GUI "dieselbe AddTask
-Funktion" nannte, meinte ich nicht, dass die GUI jedes Mal das Befehlszeilenprogramm aufgerufen hat. Ich stimme zu, dass das total gemein wäre. Ich hatte beabsichtigt (siehe ersten Nachtrag), dass dies alles in einer einzigen ausführbaren Datei enthalten ist, da es ein winziges Beispiel war, aber ich denke nicht, dass meine Formulierung notwendigerweise eine gemeinsame Bibliothek ausschloss.
Auch ich möchte Ihnen allen für Ihre Eingabe danken. Das ist etwas, das mir immer wieder in den Sinn kommt und ich weiß die Weisheit deiner Erfahrung zu schätzen.
In Windows sterben markieren Sie eine ausführbare Datei entweder als ein Konsolenprogramm oder als gui. Sie können nicht beide gleichzeitig aktiviert haben. –
Meistens wahr. Eine CLI-App kann jedoch als Wrapper für eine andere GUI-App dienen. Wenn die CLI-App das Flag/G nicht besteht, erstellt die GUI-App kein Fenster. Ein ähnliches Beispiel finden Sie unter MsDev.com/.exe – MSalters