Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > General Coding
You last visited: Today at 04:30

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Coders Chit-Chat

Discussion on Coders Chit-Chat within the General Coding forum part of the Coders Den category.

Reply
 
Old 06/24/2016, 21:49   #616
 
elite*gold: 0
Join Date: May 2015
Posts: 700
Received Thanks: 444
Welche Funktionen sind das so, die jeden anderen Editor wie Notepad vorkommen lassen?
algernong is offline  
Old 06/24/2016, 22:02   #617
 
elite*gold: 0
Join Date: Feb 2009
Posts: 1,137
Received Thanks: 573
Quote:
Originally Posted by algernong View Post
Welche Funktionen sind das so, die jeden anderen Editor wie Notepad vorkommen lassen?
Persistent undo z.B. also die undo schritte werden auf der Festplatte gespeichert, damit man auch beim wieder öffnen rückgängig machen kann. Eine echt geile Funktion, grade da ich vim oft nutze um schnell ein paar changes zu machen, es zu schließen, austesten und eventuell die nochmal zu ändern.
warfley is offline  
Old 06/25/2016, 11:24   #618



 
Serraniel's Avatar
 
elite*gold: 0
The Black Market: 205/1/0
Join Date: May 2010
Posts: 6,853
Received Thanks: 5,106
Quote:
Originally Posted by »FlutterShy™ View Post
Ich werfe mal PHP Tools für Visual Studio ein.

Wenn ich einen kaufen wollte würde ich mich wohl zwischen PHP Tools und PHP Storm entscheiden.

Aber man kommt eigentlich locker mit den kostenlosen möglichkeiten hin
PHPTools kann ich auch nur sehr empfehlen. Mächtiges Tool in einer mächtigen IDE. Frage ist ob sich das für nen Einsteiger lohnt zu kaufen und man es dann auch wirklich effizient nutzt.

Quote:
Originally Posted by 0xFADED View Post
Meistens geht's gar nicht um das "zu blöd" sondern zb um ein "zu faul" oder "keine lust auf Konsole".

Ich zb mag meine Maus.
Es nervt mich total wenn ich mir irgendwelche Tastenkombis merken muss nur um Text zu markieren oder so.
Hallo? Beim Programmieren hat deine Hand nichts an der Maus zu suchen. In dem Fall gehe ich mit meinem Chef d´accord, welcher immer sagt:
Quote:
Programmierer, die mit der Maus arbeiten können nicht programmieren.
Ist nicht ganz unwahr. Und ich bitte dich.... Text markieren ist eine STANDARD Funktion die ÜBERALL gleich ist. Shift + Pfeiltasten falls du das nicht wusstest.
Serraniel is offline  
Old 06/26/2016, 01:51   #619
 
0xFADED's Avatar
 
elite*gold: 7
Join Date: Dec 2013
Posts: 446
Received Thanks: 187
Quote:
Originally Posted by Serraniel View Post
Beim Programmieren hat deine Hand nichts an der Maus zu suchen.

In dem Fall gehe ich mit meinem Chef d´accord, welcher immer sagt:
Quote:
Programmierer, die mit der Maus arbeiten können nicht programmieren.
0xFADED is offline  
Thanks
1 User
Old 06/26/2016, 02:10   #620
 
elite*gold: 0
Join Date: May 2015
Posts: 700
Received Thanks: 444
Quote:
Originally Posted by warfley View Post
Persistent undo z.B. also die undo schritte werden auf der Festplatte gespeichert, damit man auch beim wieder öffnen rückgängig machen kann. Eine echt geile Funktion, grade da ich vim oft nutze um schnell ein paar changes zu machen, es zu schließen, austesten und eventuell die nochmal zu ändern.
Okay, und wie siehst du Vim im Gegensatz zu richtigen IDEs wie IntelliJ?
algernong is offline  
Old 06/26/2016, 03:36   #621
 
elite*gold: 0
Join Date: Feb 2009
Posts: 1,137
Received Thanks: 573
Quote:
Originally Posted by algernong View Post
Okay, und wie siehst du Vim im Gegensatz zu richtigen IDEs wie IntelliJ?
Vim ist ohne Frage mächtig genug um sich in jeder Hinsicht mit anderen IDE's zu messen, mir war das allerdings bisher zu viel Konfigurationsaufwand (Allein autocompletion Plugin für die Sprache nach Wahl zu erstellen, falls so etwas nicht exsistiert, ist schon ein riesen Aufwand) und daher verwende ich Vim als general purpose Editor, und nicht als IDE. Und ich habe bisher keinen (meines erachtens nach) besseren gefunden. Für größere Projekte ziehe ich eine vernünftige IDE schon vor, was aber hauptsächlich daran liegt dass ich größtenteils in Pascal programmiere und es dafür nur recht wenige vim Plugins gibt, und ich zu faul bin selbst welche zu schreiben.
Aber für viele Sprachen gibt es auch schon viele Plugins im Internet, für C++ kann man sich ein Autocompletion, gcc, gdb und viele weitere Plugins runterladen, mit shell commands kann man auch gut Git oder SVN verwenden, und kann sich so problemlos Vim zu einer C++ IDE bauen, die anderen C++ IDE's in nichts nachsteht.

Für Php, Javascript und Python gibt es auch jede Menge Plugins. Ich kenne mich in der Webentwickler Welt nicht sehr gut aus, und kenne die Features der IDE's für diese Sprachen nicht, aber ich behaupte mal ganz dreist Vim kann das auch.

Für den Einstieg ist Vim in Basisaustattung auf jeden Fall ausreichend, und wenn man dann besser in den Sprachen wird, und auch Erfahrung mit Vim gesammelt hat, kann man den Editor problemlos nach seinen Wünschen erweitern.
warfley is offline  
Old 06/26/2016, 10:06   #622
 
elite*gold: 0
Join Date: May 2016
Posts: 58
Received Thanks: 1
Nutzt ihr Windows 7 oder 10? Linux ist für mich keine Option, da Adobe Suite etc.
nafets404 is offline  
Old 06/26/2016, 12:44   #623
 
0xFADED's Avatar
 
elite*gold: 7
Join Date: Dec 2013
Posts: 446
Received Thanks: 187
Quote:
Originally Posted by nafets404 View Post
Nutzt ihr Windows 7 oder 10? Linux ist für mich keine Option, da Adobe Suite etc.
Zu Hause Windows 10 und unterwegs/Arbeit OSX.

Allerdings würde ich dir Windows 10 nur empfehlen,
wenn du diesen ganzen Tracking Müll mit Tools wie entfernst.

Wenn dir das zu viel Aufwand ist, nimm lieber 7
0xFADED is offline  
Old 06/26/2016, 12:54   #624
 
alpines's Avatar
 
elite*gold: 60
Join Date: Aug 2009
Posts: 2,256
Received Thanks: 815
Quote:
Originally Posted by nafets404 View Post
Nutzt ihr Windows 7 oder 10? Linux ist für mich keine Option, da Adobe Suite etc.
Leider Win 8.1 Pro N wegen Hyper-V für WP8 Entwicklung, aber nachdem ich gemerkt hab das ich darauf keine Lust hab hätte ich mir auch das "Upgrade" sparen können. Für mich bleibt Windows 7 das beste Betriebssystem aller Zeiten.
alpines is offline  
Old 06/26/2016, 13:46   #625


 
MrSm!th's Avatar
 
elite*gold: 7110
Join Date: Jun 2009
Posts: 28,902
Received Thanks: 25,407
Quote:
Originally Posted by Dungedragon View Post
Vim ist unglaublich mächtig. Zum produktiven arbeiten reichen aber auch schon ein paar Standard Kombinationen und Befehle. Das Problem das ich bei vielen Einsteigern sehe ist, dass sie einfach irgendwelche plugins installieren oder vim configs herunterladen aber nicht verstehen wie der Editor funktioniert und wofür die einzelnen Optionen gut sind.
Vorteil von vim und der Konsole ist, dass man z.b. nicht die Hände von der Tastatur nehmen muss, was für mich einen wesentlichen produktiven Vorteil gebracht hat (für mich ist der ständige Wechsel in der einen Hand zwischen Maus und Tastatur nervend). Ich nutze z.b für C und C++ Programmierung und mittlerweile auch für C# unter Linux eine Kombi aus tmux und Vim und die Konsole + eine reihe von persönlichen tools.

Ohne vim komme ich eig. Nicht mehr klar . Dazu sind die produktiven Vorteile zu groß. Das muss aber jeder für sich herausfinden.
Also wenn es um Produktivität geht, nutze ich lieber eine anständige IDE.

Btw. persistent Undo oder zumindest Ähnliches unterstützt eigentlich auch jeder vernünftige Texteditor in Form von .bak Dateien.

Quote:
Originally Posted by Serraniel View Post
Hallo? Beim Programmieren hat deine Hand nichts an der Maus zu suchen. In dem Fall gehe ich mit meinem Chef d´accord, welcher immer sagt:
Pseudoelitärer Bullshit.
MrSm!th is offline  
Thanks
8 Users
Old 06/26/2016, 16:01   #626
 
elite*gold: 0
Join Date: May 2010
Posts: 86
Received Thanks: 27
Quote:
Originally Posted by MrSm!th View Post
Also wenn es um Produktivität geht, nutze ich lieber eine anständige IDE.
Wobei anständig dann Definitionssache ist bzw. persönliche Präferenzen .

Unter Windows nutze ich meistens Visual Studio (ich denke die Gründe muss ich hier nicht weiter erläutern; offensichtlich). Unter Linux hingegen, meiner aktuellen Arbeitsumgebung, bevorzuge ich jedoch ein Terminal + Vim als Editor mit einer Reihe von Erweiterungen. Da ist für mich persönlich die Produktivität höher, da ich mich auf das wesentliche konzentriere: meinen Code und das konkrete Projekt. Ich habe mich selbstverständlich mit einigen IDEs auseinander gesetzt und nie eine derartige Produktivität erreicht trotz Jahre langer Nutzung einschlägiger IDEs.

Wie bereits gesagt das ist eine Sache die jeder Entwickler für sich selbst entscheiden muss (da hatte ich bereits sehr lustige Gespräche mit einigen meiner Kollegen) und dies zu pauschalisieren halte ich für falsch.

Es ist zugegeben ein gewisser Lernprozess, der durchaus Monate dauern kann, bis man Vim in einem gewissen Umfang beherrscht. Es lohnt sich aber alle mal. Nicht jeder ist mit Vim produktiver als mit einer traditionellen IDE.
Dungedragon is offline  
Old 06/26/2016, 19:33   #627
 
Achat's Avatar
 
elite*gold: 528
Join Date: Jan 2012
Posts: 2,127
Received Thanks: 2,403
Quote:
Originally Posted by algernong View Post
Danach bitte einmal das drüber laufen lassen:
Was an Tab denn so verkehrt? Kann sich jeder die Breite in seiner IDE selbst einstellen.

Quote:
Originally Posted by 0xFADED View Post
Vim ist ohne Frage ein sehr mächtiger Editor aber von der usability her einfach nur schrecklich.
Für Konsole nutze ich
Achat is offline  
Thanks
1 User
Old 06/26/2016, 23:20   #628
 
elite*gold: 0
Join Date: May 2015
Posts: 700
Received Thanks: 444
Weil man mit Tabs die Treppe runterfällt ..
algernong is offline  
Thanks
1 User
Old 06/27/2016, 14:29   #629



 
Serraniel's Avatar
 
elite*gold: 0
The Black Market: 205/1/0
Join Date: May 2010
Posts: 6,853
Received Thanks: 5,106
Quote:
Originally Posted by MrSm!th View Post
Pseudoelitärer Bullshit.
Klar, ist auch deutlich überspitzt gemeint. Aber ich erlebs ja im Büro selbst. Wenn man tippt und dann zum kompilieren jedes mal erstmal die Hand zur Maus bewegen muss um aufs grüne Pfeilchen zu klicken statt einmal den IDE Hotkey zu benutzen oder per Maus Debugschritte ausführt und immer noch die 16px der Icons nach links und rechts für Einzel- oder Prozedurschritt hin und her wechselt, braucht man einfach länger im Vergleich dazu die nebeneinander liegenden F-Tasten dafür zu benutzen.
Anderes Beispiel, ich leg ne neue Variable an. In Delphi gibts dafür am Anfang der Funktion den var Block wo die Deklaration zwingend erforderlich ist. Wenn ich jetzt Code schreibe:
Code:
AIDs := AObject.AsIDList;
habe ich folgende Möglichkeiten:
  • Ich bewege mich manuell in den Deklarationsblock und schreibe AIDs : TIDList;
  • Ich mache Rechtsklick auf AIDs in der Zuweisung -> Refactoring -> Variable hinzufügen -> Ok
  • Ich drücke Strg + Shift + V -> Enter (quasi die Option 2 per Hotkey)

Wenn man das zusammenaddiert sind das schon signifikante Performance Unterschiede wenn man die Sachen per Tastatur erledigt.

Gleiches für neue Unit einbinden:
  • Manuell zur Uses Anweisung navigieren und Unit dazu schreiben
  • Irgendwo in den Menüleisten das Optionsmenü suchen und darüber machen
  • Oder an Ort und Stelle Alt +Shift + U -> Unitname -> Enter

Es sind einfach Sachen die merkt man mit der Zeit. Nicht nur die Zeit sondern auch die eigene Faulheit, nicht mehr ständig zur Maus zu greifen wenn die Hände eh an der Tastatur sind.

Vorausgesetzt natürlich auch ne gute Hotkey Unterstützung der IDE.
Serraniel is offline  
Old 06/27/2016, 20:15   #630



 
Shawak's Avatar
 
elite*gold: 0
The Black Market: 259/0/0
Join Date: Apr 2010
Posts: 10,289
Received Thanks: 3,613
Quote:
Originally Posted by Serraniel View Post
Code:
AIDs := AObject.AsIDList;
Schöne Variablen-Benenung, Sie sind eingestellt!
Shawak is offline  
Thanks
7 Users
Reply


Similar Threads Similar Threads
CO 2 Chit-Chat
04/04/2013 - Conquer Online 2 - 3 Replies
Hello, You are allowed to talk in this thread about all things belonging to CO2. It does not matter whether you want to ask something or you just want to talk about CO2. Posts like "lol" are forbidden!



All times are GMT +1. The time now is 04:30.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.