<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[2 oder 200 Methoden?]]></title><description><![CDATA[<p>Hallo,</p>
<p>nur mal eine Kurze Frage:<br />
ich hab das Problem bei einer Methode, das sie viele Parameter braucht. Diese Parameter soll man später auch einzeln ändern können. Soll ich wegen 100 Parameter 200 Methoden( jeweils 100 Setter und 100 Getter ) schreiben?<br />
Oder soll ich ein Getter und einen Setter schreiben, der zwei Parameter hat:<br />
1. Welcher Parameter soll verändert werden?<br />
2. Der Wert des Parameters?</p>
<p>Ich will aber auch auf Performance achten. Die Setter/Getter stell ich mir schneller vor, als eine Funktion, die eine Switch mit 100 Cases verarbeiten muss. Allerdings würde es den Code aufblähen, 200 Methoden zu schreiben.</p>
<p>Was sollte ich verwenden?</p>
<p>MfG. Christoph Ludwig</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/251371/2-oder-200-methoden</link><generator>RSS for Node</generator><lastBuildDate>Tue, 15 Sep 2026 11:03:41 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/251371.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 04 Oct 2009 08:45:33 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to 2 oder 200 Methoden? on Sun, 04 Oct 2009 08:45:33 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>nur mal eine Kurze Frage:<br />
ich hab das Problem bei einer Methode, das sie viele Parameter braucht. Diese Parameter soll man später auch einzeln ändern können. Soll ich wegen 100 Parameter 200 Methoden( jeweils 100 Setter und 100 Getter ) schreiben?<br />
Oder soll ich ein Getter und einen Setter schreiben, der zwei Parameter hat:<br />
1. Welcher Parameter soll verändert werden?<br />
2. Der Wert des Parameters?</p>
<p>Ich will aber auch auf Performance achten. Die Setter/Getter stell ich mir schneller vor, als eine Funktion, die eine Switch mit 100 Cases verarbeiten muss. Allerdings würde es den Code aufblähen, 200 Methoden zu schreiben.</p>
<p>Was sollte ich verwenden?</p>
<p>MfG. Christoph Ludwig</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1787829</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1787829</guid><dc:creator><![CDATA[ChristophLu]]></dc:creator><pubDate>Sun, 04 Oct 2009 08:45:33 GMT</pubDate></item><item><title><![CDATA[Reply to 2 oder 200 Methoden? on Sun, 04 Oct 2009 09:03:45 GMT]]></title><description><![CDATA[<ol start="200">
<li></li>
</ol>
<p>Nicht der Code deiner Klasse soll vorrangig ordentlich werden, sondern der Code, der deine Klasse benutzt.<br />
Aber ich zweifle am Entwurf, wenn da 100 Attribute sind.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1787833</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1787833</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Sun, 04 Oct 2009 09:03:45 GMT</pubDate></item><item><title><![CDATA[Reply to 2 oder 200 Methoden? on Sun, 04 Oct 2009 09:05:18 GMT]]></title><description><![CDATA[<p>ok danke!<br />
naja das mit den 100 war übertrieben, sollte aber nur den Sinn wiederspiegeln und die Situation deutlicher machen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1787834</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1787834</guid><dc:creator><![CDATA[ChristophLu]]></dc:creator><pubDate>Sun, 04 Oct 2009 09:05:18 GMT</pubDate></item><item><title><![CDATA[Reply to 2 oder 200 Methoden? on Sun, 04 Oct 2009 10:07:47 GMT]]></title><description><![CDATA[<p>Nicht, 200, aber auch nciht 2. Wie Volkard schon sagte soll der Client-Code ordentlich sein. Aber du brauchst mit Sicherheit auch nicht für jedes Attribut Getter und Setter, denn dann könntest dus gleich zu einem struct mit öffentlichen Membern machen, wenn es nur ein &quot;bundle-of-data&quot; ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1787860</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1787860</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Sun, 04 Oct 2009 10:07:47 GMT</pubDate></item><item><title><![CDATA[Reply to 2 oder 200 Methoden? on Sun, 04 Oct 2009 10:09:41 GMT]]></title><description><![CDATA[<p>ChristophLu schrieb:</p>
<blockquote>
<p>ok danke!<br />
naja das mit den 100 war übertrieben, sollte aber nur den Sinn wiederspiegeln und die Situation deutlicher machen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
</blockquote>
<p>Und damit du jetzt nicht ewig schreibst benutze bitte eine IDE die dir das generiert!</p>
<p>MfG SideWinder</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1787861</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1787861</guid><dc:creator><![CDATA[SideWinder]]></dc:creator><pubDate>Sun, 04 Oct 2009 10:09:41 GMT</pubDate></item><item><title><![CDATA[Reply to 2 oder 200 Methoden? on Sun, 04 Oct 2009 10:25:05 GMT]]></title><description><![CDATA[<p>SideWinder schrieb:</p>
<blockquote>
<p>ChristophLu schrieb:</p>
<blockquote>
<p>ok danke!<br />
naja das mit den 100 war übertrieben, sollte aber nur den Sinn wiederspiegeln und die Situation deutlicher machen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
</blockquote>
<p>Und damit du jetzt nicht ewig schreibst benutze bitte eine IDE die dir das generiert!</p>
<p>MfG SideWinder</p>
</blockquote>
<p>Wie geht das mit vim? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1787868</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1787868</guid><dc:creator><![CDATA[vim]]></dc:creator><pubDate>Sun, 04 Oct 2009 10:25:05 GMT</pubDate></item><item><title><![CDATA[Reply to 2 oder 200 Methoden? on Sun, 04 Oct 2009 10:27:03 GMT]]></title><description><![CDATA[<p><a href="http://c-plusplus.net/forum/viewtopic-var-t-is-251224.html" rel="nofollow">http://c-plusplus.net/forum/viewtopic-var-t-is-251224.html</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1787870</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1787870</guid><dc:creator><![CDATA[worst class design]]></dc:creator><pubDate>Sun, 04 Oct 2009 10:27:03 GMT</pubDate></item><item><title><![CDATA[Reply to 2 oder 200 Methoden? on Sun, 04 Oct 2009 10:42:36 GMT]]></title><description><![CDATA[<p>std::map</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1787873</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1787873</guid><dc:creator><![CDATA[........]]></dc:creator><pubDate>Sun, 04 Oct 2009 10:42:36 GMT</pubDate></item><item><title><![CDATA[Reply to 2 oder 200 Methoden? on Sun, 04 Oct 2009 10:43:47 GMT]]></title><description><![CDATA[<p>........ schrieb:</p>
<blockquote>
<p>std::map</p>
</blockquote>
<p>Genau mit Straßenwalze Nüsse knacken! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1787874</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1787874</guid><dc:creator><![CDATA[Streetworker]]></dc:creator><pubDate>Sun, 04 Oct 2009 10:43:47 GMT</pubDate></item><item><title><![CDATA[Reply to 2 oder 200 Methoden? on Sun, 04 Oct 2009 10:49:21 GMT]]></title><description><![CDATA[<p>@pumuckel: Naja sobald sich eine Eigenschaft ändert, muss das die Klasse registrieren und Arbeiten ausführen. Ich kann den User nicht nur Variablen ändern lassen. Bei jeder Änderung geschieht im Hintergrund etwas.</p>
<p>@SlicerWinder: Je nach Änderung prüfe ich auf Gültigkeit und führe verschiedene Arbeiten ja nach Variable aus. Ich könnte höchstens den Funktionsfumpf erstellen, was aber das kleinste Problem ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1787877</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1787877</guid><dc:creator><![CDATA[ChristophLu]]></dc:creator><pubDate>Sun, 04 Oct 2009 10:49:21 GMT</pubDate></item><item><title><![CDATA[Reply to 2 oder 200 Methoden? on Sun, 04 Oct 2009 11:17:00 GMT]]></title><description><![CDATA[<p>Ich würde eher zu vielen kleinen Funktionen tendieren. Ich denke, oft kann es sein, dass man nur etwas ändern will. Du sagst auch, du willst auf Gültigkeit prüfen. Wie zeigst du ungültige Werte an? Per Exception? Was willst du tun, wenn plötzlich 10 Attribute geändert werden und Parameter 3 und 7 ungültig sind?</p>
<p>Aber um mal realistisch zu bleiben: Von wievielen Attributen sprechen wir hier überhaupt? 100 sind definitiv zu viele.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1787884</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1787884</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Sun, 04 Oct 2009 11:17:00 GMT</pubDate></item><item><title><![CDATA[Reply to 2 oder 200 Methoden? on Sun, 04 Oct 2009 12:07:26 GMT]]></title><description><![CDATA[<p>Wir sprechen über Style-Angaben in meiner selbstgeschriebenen GUI. Also sowas wie Position( left, top ), width/height, verschiedene Farbangaben, Aussehensveränderungen( Kanten, Ecken, Farbverläufe, ... ) Alles in allem vielleicht 30 Variablen. Ich hab jetzt Setter und Getter geschrieben. Manches hab ich extra noch einmal zusammengefasst, da es oft vorkommt, das man zum Beispiel Höhe und Breite ändern will( element.setWH( int newWidth, int newHeight ) ) oder nur eines von Beiden( setWidth( int newWidth ), setHeight( int newHeight ) ).<br />
Bei allen drei Befehlen muss ich auf Gültigkeit prüfen und die Bilder für das Element neu zeichnen.<br />
Das mache ich automatisiert, damit der User nicht nach jeder Änderung, die er irgendwo in den Code schreibt, einen Befehl schreiben muss, um das Element zu aktualisieren.</p>
<p>Zu der Exeption:<br />
Ziemlich viele der Befehle geben bool zurück. Falls ein Fehler auftritt( false wird zurückgeben ), wird eine Errornummer in der Klasse gespeichert( int getLastError() ).</p>
<p>Somit hat die Klasse insgesamt 92 Methoden, die Hauptsächlich das Erscheinungsbild des Elementes ändern und auslesen( Implementation 1500 Zeilen reiner Code ). Andere Methoden zeigen das Element noch an, führen Eventhandler aus oder verarbeiten Events für das Element.</p>
<p>MfG. Christoph</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1787901</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1787901</guid><dc:creator><![CDATA[ChristophLu]]></dc:creator><pubDate>Sun, 04 Oct 2009 12:07:26 GMT</pubDate></item><item><title><![CDATA[Reply to 2 oder 200 Methoden? on Sun, 04 Oct 2009 12:24:12 GMT]]></title><description><![CDATA[<p>Schau dir doch mal an, wie das in anderen GUI-Toolkits gemacht wird. Z.B. mit den Farben. Da gibt es nicht für jede Möglichkeit eine eigene Methode (z.B. setWindowBackground(Color c)), sondern eine Klasse Palette, in der man über enums an die Werte gelangt. Dein GUI-Element bietet dann getter und setter für ein ganzes Palette-Objekt.<br />
Oder Position und Größe: nicht zig Integer nehmen, die du einzeln setzen kannst, sondern z.B. eine Klasse Point, welches die Position des Elements darstellt, und einmal Size, für die Größe. So machst du aus 6 Methoden 2.</p>
<p>Überleg dir möglichst bald, welche Eigenschaften du zu eigenen Klassen zusammenfassen kannst, damit du nicht zig Methoden anbieten musst, um die einzelnen Werte + irgendwelche Verbindungen (z.B. height, width, height+width) anbieten musst.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1787913</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1787913</guid><dc:creator><![CDATA[verwegener laserkrieger]]></dc:creator><pubDate>Sun, 04 Oct 2009 12:24:12 GMT</pubDate></item><item><title><![CDATA[Reply to 2 oder 200 Methoden? on Sun, 04 Oct 2009 12:25:33 GMT]]></title><description><![CDATA[<blockquote>
<p>Ziemlich viele der Befehle geben bool zurück. Falls ein Fehler auftritt( false wird zurückgeben ), wird eine Errornummer in der Klasse gespeichert( int getLastError() ).</p>
</blockquote>
<p>wow. bin ich froh, dass ich damit nicht arbeiten muss.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1787914</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1787914</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Sun, 04 Oct 2009 12:25:33 GMT</pubDate></item><item><title><![CDATA[Reply to 2 oder 200 Methoden? on Sun, 04 Oct 2009 12:32:03 GMT]]></title><description><![CDATA[<p>da ist eine map aber wirklich besser, zumal du deine oberfläche dann auch<br />
einfach per datei laden kannst (bin auch bei einer gui)</p>
<pre><code class="language-cpp">std::map&lt;std::string, void *&gt; vars; // void * nur als beispiel

void RegisterVar(std::string name, void *var)
{
    vars[name] = var;
}
void SetIntVar(std::string name, int data)
{
    *(int *)vars[name] = data; // c-cast nur als beispiel
}
</code></pre>
<p>man kann sich da sehr schöne typsicehre templates bauen, mit wenig overhead.</p>
<p>damit hast du nur eine handvoll getter und setter <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1787919</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1787919</guid><dc:creator><![CDATA[helferlein]]></dc:creator><pubDate>Sun, 04 Oct 2009 12:32:03 GMT</pubDate></item><item><title><![CDATA[Reply to 2 oder 200 Methoden? on Sun, 04 Oct 2009 14:22:13 GMT]]></title><description><![CDATA[<p>vim schrieb:</p>
<blockquote>
<p>SideWinder schrieb:</p>
<blockquote>
<p>ChristophLu schrieb:</p>
<blockquote>
<p>ok danke!<br />
naja das mit den 100 war übertrieben, sollte aber nur den Sinn wiederspiegeln und die Situation deutlicher machen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
</blockquote>
<p>Und damit du jetzt nicht ewig schreibst benutze bitte eine IDE die dir das generiert!</p>
<p>MfG SideWinder</p>
</blockquote>
<p>Wie geht das mit vim? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
</blockquote>
<p>Einfach mit dem Makrorekorder. Mit <a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/18065">@q</a> starte ich den Rekorder und erzeuge den ersten getter und setter. Mit @ beende ich ihn und mt <a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/18065">@q</a> führe ich das Makro bei der nächsten Variablen aus. Mit 99@q wird das Makro auch 99 mal ausgeführt. Man muss bei Aufnehmen ein wenig aufpassen, dass man es generisch macht, aber mit etwas Übung und Kenntnis der richtigen Tastaturkommandos geht das.</p>
<p>Wenn das häufiger gemacht wird, kann man sich auch ein vim-Skript schreiben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1787963</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1787963</guid><dc:creator><![CDATA[tntnet]]></dc:creator><pubDate>Sun, 04 Oct 2009 14:22:13 GMT</pubDate></item><item><title><![CDATA[Reply to 2 oder 200 Methoden? on Sun, 04 Oct 2009 15:05:45 GMT]]></title><description><![CDATA[<p>tntnet schrieb:</p>
<blockquote>
<p>...</p>
</blockquote>
<p>in einer echten IDE schreibt man folgendes:</p>
<pre><code>gs Typ Variablenname
</code></pre>
<p>und es wird eine Variable + Getter + Setter erzeugt. Ohne, dass du jemals etwas &quot;recorden&quot; musst. Makros recorden ist nämlich sowas von 90er.</p>
<p>MfG SideWinder</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1787976</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1787976</guid><dc:creator><![CDATA[SideWinder]]></dc:creator><pubDate>Sun, 04 Oct 2009 15:05:45 GMT</pubDate></item><item><title><![CDATA[Reply to 2 oder 200 Methoden? on Sun, 04 Oct 2009 16:01:52 GMT]]></title><description><![CDATA[<p>Also ich hab auch ein eigenes GUI gebaut, das is noch nicht ganz fertig, und ich hab bei mit alles zu Konfigurationsstructs zusammengeschlossen, für jedes gibts bei mir 1x get und 1x set und die Enthalten alles was zusammengehört. Damit kommen bei mir maximal 6 Structs zusammen. Eventuell wäre soetwas ja eine gute Lösung für dich. Gültigkeitsprüfungen amche ich ejdoch nicht, das wäre sehr Aufwendig und im Moment gehe ich davon aus das der Nutzer sie richtig konfiguriert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1787987</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1787987</guid><dc:creator><![CDATA[Xebov]]></dc:creator><pubDate>Sun, 04 Oct 2009 16:01:52 GMT</pubDate></item><item><title><![CDATA[Reply to 2 oder 200 Methoden? on Sun, 04 Oct 2009 16:30:21 GMT]]></title><description><![CDATA[<p>SideWinder schrieb:</p>
<blockquote>
<p>tntnet schrieb:</p>
<blockquote>
<p>...</p>
</blockquote>
<p>in einer echten IDE schreibt man folgendes:</p>
<pre><code>gs Typ Variablenname
</code></pre>
<p>und es wird eine Variable + Getter + Setter erzeugt. Ohne, dass du jemals etwas &quot;recorden&quot; musst. Makros recorden ist nämlich sowas von 90er.</p>
<p>MfG SideWinder</p>
</blockquote>
<p>kann der msvc sowas auch?^^ das addon, auf dessen name ich gerade nicht komme, kanns auf jeden fall - aber kanns der msvc auch von haus aus vll schon?</p>
<p>bb</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1788001</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1788001</guid><dc:creator><![CDATA[unskilled @logged-off]]></dc:creator><pubDate>Sun, 04 Oct 2009 16:30:21 GMT</pubDate></item><item><title><![CDATA[Reply to 2 oder 200 Methoden? on Sun, 04 Oct 2009 17:15:13 GMT]]></title><description><![CDATA[<p>Das weiß ich nicht, gibt es da soetwas wie &quot;Insert Snippets&quot; oder kommt das auch aus den Addons die ich installiert habe?</p>
<p>MfG SideWinder</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1788012</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1788012</guid><dc:creator><![CDATA[SideWinder]]></dc:creator><pubDate>Sun, 04 Oct 2009 17:15:13 GMT</pubDate></item><item><title><![CDATA[Reply to 2 oder 200 Methoden? on Mon, 05 Oct 2009 06:51:29 GMT]]></title><description><![CDATA[<p>SideWinder schrieb:</p>
<blockquote>
<p>tntnet schrieb:</p>
<blockquote>
<p>...</p>
</blockquote>
<p>in einer echten IDE schreibt man folgendes:</p>
<pre><code>gs Typ Variablenname
</code></pre>
<p>und es wird eine Variable + Getter + Setter erzeugt. Ohne, dass du jemals etwas &quot;recorden&quot; musst. Makros recorden ist nämlich sowas von 90er.</p>
<p>MfG SideWinder</p>
</blockquote>
<p>Was in den 90ern gemacht wurde, ist heute nicht zwangsweise obsolet.</p>
<p>Es gibt übrigens auch Plugins für den vim, die automatisch snippets einfügen. Ich habe neulich von so einem gehört, war aber bisher zu bequem, das auszuprobieren. Ich finde den Makrorecorder halt sehr praktisch, um eine Änderung mehrfach durchzuführen. Ich verwende ihn täglich mehrfach.</p>
<p>Vim ist sicher nicht einfach zu bedienen. Er ist sogar extrem schwer zu bedienen. Aber ich habe das halt gelernt und will nichts anderes mehr. Das ist so eine Macht der Gewohnheit. Und wenn man mit vim gut umgehen kann, kann man sehr schnell seine Ideen in Code umsetzen.</p>
<p>Ich halte die Bedeutung von IDEs für überbewertet. Man kann sehr gut auch mit einem Editor (muss nicht vi oder vim sein) und ein Makefile wie in alten Zeiten noch heute leistungsfähig sein und gute Programme schreiben. Der Vorteil ist sogar, dass man sich mehr Gedanken über seine Struktur machen muss, da man sich sonst schnell verliert, wenn man keinen Klassenbrowser und automatische Vervollständigung und so was hat.</p>
<p>Das schönste an der Sache ist, dass man die Wahl hat. Ich bevorzuge halt die Technik aus der Steinzeit. Und das sind noch nicht mal die 90er. Vi und make kommen sogar aus den 70ern <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /> .</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1788135</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1788135</guid><dc:creator><![CDATA[tntnet]]></dc:creator><pubDate>Mon, 05 Oct 2009 06:51:29 GMT</pubDate></item><item><title><![CDATA[Reply to 2 oder 200 Methoden? on Mon, 05 Oct 2009 12:23:19 GMT]]></title><description><![CDATA[<p>SideWinder schrieb:</p>
<blockquote>
<p>Das weiß ich nicht, gibt es da soetwas wie &quot;Insert Snippets&quot; oder kommt das auch aus den Addons die ich installiert habe?</p>
<p>MfG SideWinder</p>
</blockquote>
<p>OK - gibt nen Code Snippets Manager - mal gucken, ob ich mir das später mal ein wenig angucke^^<br />
ty ;o)</p>
<p>bb</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1788251</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1788251</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Mon, 05 Oct 2009 12:23:19 GMT</pubDate></item><item><title><![CDATA[Reply to 2 oder 200 Methoden? on Tue, 06 Oct 2009 17:11:19 GMT]]></title><description><![CDATA[<p>Also VS erstellt ja einen Unterordner &quot;Code Snippets&quot;. Allerdings gibt es da lediglich als Unterordner: &quot;Visual Basic&quot; ,&quot;Visual C#&quot; und &quot;XML&quot;. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>Obwohl ich mir schwer vorstellen kann, dass es das nicht auch für VC++ gibt.. Hat ja ansich nicht viel mit der Sprache zu tun.. Ist ja eigentlich ein relativ &quot;blödes&quot; Hilfsmittel, das nur ein wenig Textersetzung macht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1788830</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1788830</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Tue, 06 Oct 2009 17:11:19 GMT</pubDate></item><item><title><![CDATA[Reply to 2 oder 200 Methoden? on Tue, 06 Oct 2009 22:12:46 GMT]]></title><description><![CDATA[<p>drakon schrieb:</p>
<blockquote>
<p>Also VS erstellt ja einen Unterordner &quot;Code Snippets&quot;. Allerdings gibt es da lediglich als Unterordner: &quot;Visual Basic&quot; ,&quot;Visual C#&quot; und &quot;XML&quot;. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>Obwohl ich mir schwer vorstellen kann, dass es das nicht auch für VC++ gibt.. Hat ja ansich nicht viel mit der Sprache zu tun.. Ist ja eigentlich ein relativ &quot;blödes&quot; Hilfsmittel, das nur ein wenig Textersetzung macht.</p>
</blockquote>
<p>jopp - ich hatte aber gestern nix gefunden, womit ich auf die schnelle was bauen könnte - lag allerdings auch ein wenig an meiner faulheit <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";D"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1788955</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1788955</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Tue, 06 Oct 2009 22:12:46 GMT</pubDate></item></channel></rss>