Entschuldigung wenn dies irgendwo anders auf Stackoverflow besprochen wurde (ich konnte es nicht finden), oder wenn es keine "Programmier" Frage ist (eher wie eine Diskussion).Um IDE zu verwenden oder nicht, während Sie eine neue Sprache und ein neues Framework lernen
Ist es gut, die Verwendung einer IDE (Flash Builder, Visual Studio ...) zu vermeiden, während Sie zuerst ein neues Framework oder eine neue Sprache lernen?
Kann man nicht mehr lernen, wenn man einen einfachen Texteditor verwendet, um die manuelle Befehlszeilenkompilierung zu codieren und zu verwenden? Ich finde, dass IDEs zwar die Produktivität steigern, indem sie auf Bugs, Codevervollständigung und automatisches Scaffolding hinweisen, aber auch viele "blutige" Details verbergen, die für das Verständnis des Frameworks wichtig sind. Zum Beispiel ist .NET ein sehr großes Framework, und durch die Verwendung von VS werden die meisten Konfigurationsdetails automatisch von Projektassistenten verarbeitet. Einige häufig verwendete Bibliotheken werden automatisch referenziert und Konfigurationen werden eingerichtet. Während dies für einen erfahrenen Entwickler sinnvoll wäre, der versucht, seine/ihre Zeit zu verkürzen, würde ein Anfänger die Komplexität nicht verstehen und verstehen. Es ist auch interessant zu sehen, dass fast alle Anfänger-Bücher für große Frameworks eine IDE-zentrierte Pädagogik verwenden und die Befehlszeilenoptionen für fortgeschrittene Bücher weglassen.
Was sind Ihre Gedanken?
Wissen Sie, wie man den Compiler mit den richtigen Optionen ausführt, wirklich "die Grundlagen"? Wenn wir über das Verwenden von Drag-and-Drop-Bausteinen zum Schreiben eines Programms anstelle von Code-Hacking sprechen würden, würde ich Ihnen zustimmen, aber zu wissen, welche Toolchain zum Erstellen und Ausführen Ihres Codes verwendet wird, hat eigentlich nichts damit zu tun. –
@anon: IMO 'gcc -o app app.c' ist nicht furchtbar beschwerlich, und' make' ist noch weniger so. Wie ich schon sagte, die Leute mit den unbrauchbaren Toolchains scheinen diejenigen zu sein, die mit dem Verkauf von Werkzeugen viel Geld verdienen. Wenn eine Plattform eine wirklich schlechte Geschichte mit nicht integrierten Tools hat, würde ich zustimmen, dass die IDE die bessere Wahl ist. Aber nicht weil es das Lernen leichter macht, sondern eher durch einen Mangel an Plattform. –
IDE ist sicherlich der beste Weg. Strg + Linksklick, um zur Quelle zu springen, Flash Builder ASDoc bei Hover, Navigator und Paketansicht, Outline/Designmodus, um die Syntax und das Layout von mxml zu verstehen .... usw. Schmerz in den Arsch für einen Anfänger, um dieses Zeug herauszufinden ohne die IDE (und um es zu bauen und auszuführen). Wie viele potenzielle Entwickler hat die Flex-Community aufgrund von mxmlc.exe-Fehlern verloren? – Ryan