Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

Schrompf

Alter Hase

Beiträge: 1 470

Wohnort: Dresden

Beruf: Softwareentwickler

  • Private Nachricht senden

11

16.12.2015, 08:38

Ne IDE ersetzen... *schauder* Nagut, jeder, wie er mag. Ich bin ja ein Freund nachvollziehbarer Editiermodi, bei denen Pfeiltasten auch tatsächlich den Cursor bewegen oder die Einfügen-Taste tatsächlich zwischen Einfügen und Ersetzen umschaltet. Und da reden wir nur von der reinen Textbearbeitung, die ganze Code-Analyse, die Debugger-Integration, das Profiling oder die Versionsverwaltung fehlen da ja völlig.

Aber wie gesagt, jeder wie er mag.
Häuptling von Dreamworlds. Baut aktuell an nichts konkretem, weil das Vollzeitangestelltenverhältnis ihn fest im Griff hat. Baut daneben nur noch sehr selten an der Open Asset Import Library mit.

12

16.12.2015, 10:43

Die Pfeiltasten bewegen sowohl bei vim als auch bei emacs den Cursor und die Taste Einfg wechselt auch in beiden zwischen dem "Einfügen"- und "Ersetzen"-Modus. ^^
Für die Codeanalyse gibt es für vim ekelhaft zu installierende Plugins, für emacs töfte Lisp-Scripts. emacs kann allerdings, anders als vim, auch die Debugger-Integration ohne große Probleme, wie man hier sehen kann. vim braucht da wieder unglaublich viel Konfiguration, die man nach 'nem Update schön wiederholen darf. Viele greifen deswegen auf cgdb zurück, was okay ist. gdb ist nur irgendwie komplett ausreichend, was man schnell sieht, wenn man mal Strg+X+A während einer Debug-Session damit drückt. :) Profiling geht in vim soweit ich weiß überhaupt nicht, emacs allerdings hat das schon standardmäßig.
Was die Versionsverwaltung betrifft, hat vim hier auch wieder "nur" 'n Plugin zu bieten, emacs hat das aber auch wieder standardmäßig. vim macht mir persönlich wegen dieser ganzen Plugin-Geschichte keinen wirklichen Spaß mehr, aber emacs kann das bei weitem kompensieren, ganz ohne M-x shell.
Egal was man nun aber bevorzugt, mindestens das meiste, was eine IDE bietet, lässt sich mit vim kompensieren und emacs übertrifft es halt einfach. Man benötigt nur Zeit, zur Einarbeitung und den Willen, eher Tastatur als Maus zu verwenden, dann ist man deutlich effektiver, als mit IDE. :P

MfG
Check

13

16.12.2015, 11:43


(Link)


NetBeans sollte man sich auch mal anschauen. Allerdings habe ich das für C++ nur einmal kurz eingesetzt. Ich glaube man kann sogar den Visual Studio Compiler benutzen. Die Build-Tools-Integration ist bei NetBeans meist ziemlich gelungen.

14

16.12.2015, 11:44

Ich will da ja nicht reinhacken :P , ABER es ist nachweislich effizienter mit einer guten IDE zu arbeiten als "auf Konsole", da es:

*. Übersichtlicher ist (vor allem wenn man mehrere Dateien bearbeitet
*. Die selben "Shortcut-Funktionen" auch in der IDE existieren (man kann z.B. theoretisch in VS ja die Ansicht der Datei als Konsole betrachten ;) )
*. Menschen nun mal seeehr visuell arbeiten
*. IDE's existieren ja nicht ohne Grund und sind so gut verkauft worden...
*. etc...

(Natürlich gilt das nur, wenn man sich mit seinen benötigten Funktionen auskennt und eingearbeitet ist - GENAUSO wie bei emacs/vim)

15

16.12.2015, 12:22

Okay, kritisiere ich mal deine Totschlagargumente...
  1. Die Übersichtlichkeit lässt sich mal in Frage stellen, mal von der Subjektivität von "Übersichtlichkeit" abgesehen. Hast du dich überhaupt mal mit vim oder emacs näher befasst? Scheint jedenfalls irgendwie nicht so, da ich vorschnell früher auch die Übersichtlichkeit massiv in Frage gestellt habe. Persönlich empfinde ich es nun sogar übersichtlicher, mit emacs zu arbeiten, als mit jeder aktuellen IDE.
  2. Nein. Zumal sie auch lang nicht so modular wie emacs sind, da kann sich jeder seine eigenen Shortcuts mit 'nem simplen Script machen, in der IDE kann man allenfalls die alten abändern oder 'n Plugin schreiben.
  3. Auch das lässt sich jetzt mal in Frage stellen. Es ist richtig, dass wir uns Bilder besser merken können, aber in wie weit soll das nun die Arbeitsweise beeinflussen? Es ist sicherlich intuitiver, mit einer "Klickibunti-Anwendung" zu arbeiten, will ich gar nicht bestreiten. Ob mit der Intuition aber auch Effektivität folgt, ist ein anderes Blatt.
  4. Konsolenanwendungen existieren ja nicht ohne Grund und sind so gut heruntergeladen worden...
  5. Ist dir hier nichts mehr eingefallen?
Alles in allem gebe ich dir 6/10 für diesen Troll, weil er mich ja doch so weit provoziert hat, dir zu antworten, mir aber die Originalität für eine bessere Note gefehlt hat. Dein CapsLock Einsatz war etwas unterdurchschnittlich, hat mich aber definitiv überzeugt und ich benutze jetzt nur noch 'ne "echte" IDE...

MfG
Check

Sylence

Community-Fossil

Beiträge: 1 663

Beruf: Softwareentwickler

  • Private Nachricht senden

16

16.12.2015, 12:34

Wenn wir dann eh schon dabei sind, schmeiß ich einfach mal atom in den Raum...

Aber gut um mal in den War einzusteigen:
Wie sieht das eigentlich IntelliSense mäßig in vim/emacs aus?

Mein Dozent an der Uni, der vim für alles verwendet hat, musste für autocomplete immer eine Tastenkombi verwenden und sich dann den entsprechenden Eintrag raussuchen.
Da ich mich nie sonderlich weiter damit beschäftigt habe: Geht das auch wie in IDEs, dass ich direkt beim Tippen ohne zutun eben dieses Popup bekomme?

17

16.12.2015, 13:01

vim supported das mit entsprechendem Plugin, würde jetzt auf YouCompleteMe tippen, nur über eine Tastenkombination.
In emacs geht das eigentlich ganz gut. Hier dazu der Wikiartikel. :)

MfG
Check

18

16.12.2015, 13:59

Okay, kritisiere ich mal deine Totschlagargumente...
  1. Die Übersichtlichkeit lässt sich mal in Frage stellen, mal von der Subjektivität von "Übersichtlichkeit" abgesehen. Hast du dich überhaupt mal mit vim oder emacs näher befasst? Scheint jedenfalls irgendwie nicht so, da ich vorschnell früher auch die Übersichtlichkeit massiv in Frage gestellt habe. Persönlich empfinde ich es nun sogar übersichtlicher, mit emacs zu arbeiten, als mit jeder aktuellen IDE.
  2. Nein. Zumal sie auch lang nicht so modular wie emacs sind, da kann sich jeder seine eigenen Shortcuts mit 'nem simplen Script machen, in der IDE kann man allenfalls die alten abändern oder 'n Plugin schreiben.
  3. Auch das lässt sich jetzt mal in Frage stellen. Es ist richtig, dass wir uns Bilder besser merken können, aber in wie weit soll das nun die Arbeitsweise beeinflussen? Es ist sicherlich intuitiver, mit einer "Klickibunti-Anwendung" zu arbeiten, will ich gar nicht bestreiten. Ob mit der Intuition aber auch Effektivität folgt, ist ein anderes Blatt.
  4. Konsolenanwendungen existieren ja nicht ohne Grund und sind so gut heruntergeladen worden...
  5. Ist dir hier nichts mehr eingefallen?
Alles in allem gebe ich dir 6/10 für diesen Troll, weil er mich ja doch so weit provoziert hat, dir zu antworten, mir aber die Originalität für eine bessere Note gefehlt hat. Dein CapsLock Einsatz war etwas unterdurchschnittlich, hat mich aber definitiv überzeugt und ich benutze jetzt nur noch 'ne "echte" IDE...

MfG
Check


Hey... immerhin 6/10 :D ... Unter CapsLock-Einsatz versteh ich eigentlich mehrere aufeinanderfolgene Worte und nicht nur 2 in einem ganzen Post :P (aber auch das ist wieder Ansichtssache)...

1. emacs nur mal drüber"geflogen", mit vim hab ich leider (Achtung: CapsLock durch Fett ersetzte ;) ) bei der Arbeit zu tun gehabt^^...
2. Wie genau meinst du das?... Ich hab bisher nur VS, NetBeans und Eclipse genutzt. Und beispielsweise kann man in VS jede Funktion mit Shortcuts belegen (in den Einstellungen, ohne Script [wobei man auch die Config-File editieren könnte - was dem Skript wieder näher kommt, aber wozu?]).
3. Ich glaube, dass wir da gar nicht so weit auseinander sind - vllt hab ich schneller geschrieben als mein Gehirn formuliert hat^^
5. Leider ja & keine Lust gehabt zu suchen :D

19

16.12.2015, 14:08

Dein letzter Punkt sagt doch schon alles. Ich sehe schon den Sinn, grafische Anwendungen zu verwenden. Habe ich ja auch nicht verneint, emacs gibt es schließlich auch mit GUI. Aber wie dem auch sei, ich will mehr auf Zweitens eingehen. Gemeint war eher, dass du die Funktion selbst erweitern könntest ohne große Probleme, sprich: Du könntest eigene Kommandos entwickeln, von so etwas banalen wie "M-x checkmateing-schreibt-Checkmateing[/ic]" zu "M-x checkmateing-öffnet-die-Mails-ToDos-und-begrüßt-mit-einer-Nachricht-von-fortune" oder "M-x coffee-verbindet-sich-über-ssh-mit-der-Kaffeemaschine-und-gibt-ihr-den-Befehl-einen-zu-machen".
Auch wenn das nun eher banale Dinge waren, sowas kann aber durchaus interessant werden, wenn man beispielsweise menschlich-lesbares in Code umwandeln möchte. (etwa ASCII-Tabelle zu LaTeX oder so, auch wenn emacs das schon standardmäßig kann)
Atom kann das wohl aber auch. :)

MfG
Check

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

20

16.12.2015, 15:01

OMG, Jungs, seriously? Ihr seid nicht vielleicht ein klein bisschen in Richtung "Aber meine IDE ist die BESTE!!!111oneooneone" abgerutscht?

Hat mal überhaupt jemand gefragt welches OS der TE überhaupt nutzt und was er für Vorzüge hat in Hinsicht auf die Oberfläche?
Teamleiter von Rickety Racquet (ehemals das "Foren-Projekt") und von Marble Theory

Willkommen auf SPPRO, auch dir wird man zu Unity oder zur Unreal-Engine raten, ganz bestimmt.[/Sarkasmus]

Werbeanzeige