<?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[C++ mit stil?]]></title><description><![CDATA[<p>hiho, beschäftige mich gearde damit meine Stil zu verbessern und hab da eine Fragen zu coden.</p>
<p>Bei Membervaraiblen solle man ja immer &quot;m_&quot; angeben, aber wie sieht es mit public Varaiblen aus?</p>
<pre><code>hund.m_gewicht = 25.3;
hund.m_name = &quot;Ralph&quot;;

hund.gewicht = 25.3;
hund.name = &quot;Ralph&quot;;
</code></pre>
<p>Was sollte man besser benutzen bei privaten Variablen:<br />
this-&gt; vs. m_</p>
<p>Hab noch gehört das es keine public Varaiblen geben darf sonder nur Getter und Setter Methoden.<br />
Wofür soll dann noch public gut sein?</p>
<p>Jeder Getter und Setter Methoden sollte inline sein.<br />
Aber wie sieht es mit Methoden aus die länger als eine Zeile sind.<br />
Und wie sieht es mit Librarys aus sollte man da inline benutzen?<br />
z.b.</p>
<pre><code>inline void setColor(int p_red){
   p_red = min(p_red,-255);
   p_red = max(p_red,255);
   this-&gt;red = p_red;
}
</code></pre>
<p>Wie viel Kommetar sollte in einen Code erhalten sein?</p>
<pre><code>/**
*@param a blabla
*@param b blabla
*@param c blabla
*@param d blabla
*@brief blabla
*blabla
*/
void funk(int a ,int b, int c,int d);

/**
*@param var blabla
*@param var2 blabla
*@brief blabla
*blabla
*/
void funk2(Obj var ,Obj var2);
</code></pre>
<p>Das wird das ja eine Endloser Code.</p>
<p>Hab ihr noch weitere Tipps und gibt es eine Seite bzw. Anleitung an der sich jeder Programmier halten sollte welchen Stil man benutzen sollte.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/243750/c-mit-stil</link><generator>RSS for Node</generator><lastBuildDate>Sat, 19 Sep 2026 18:30:28 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/243750.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 20 Jun 2009 20:13:25 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to C++ mit stil? on Sat, 20 Jun 2009 20:13:25 GMT]]></title><description><![CDATA[<p>hiho, beschäftige mich gearde damit meine Stil zu verbessern und hab da eine Fragen zu coden.</p>
<p>Bei Membervaraiblen solle man ja immer &quot;m_&quot; angeben, aber wie sieht es mit public Varaiblen aus?</p>
<pre><code>hund.m_gewicht = 25.3;
hund.m_name = &quot;Ralph&quot;;

hund.gewicht = 25.3;
hund.name = &quot;Ralph&quot;;
</code></pre>
<p>Was sollte man besser benutzen bei privaten Variablen:<br />
this-&gt; vs. m_</p>
<p>Hab noch gehört das es keine public Varaiblen geben darf sonder nur Getter und Setter Methoden.<br />
Wofür soll dann noch public gut sein?</p>
<p>Jeder Getter und Setter Methoden sollte inline sein.<br />
Aber wie sieht es mit Methoden aus die länger als eine Zeile sind.<br />
Und wie sieht es mit Librarys aus sollte man da inline benutzen?<br />
z.b.</p>
<pre><code>inline void setColor(int p_red){
   p_red = min(p_red,-255);
   p_red = max(p_red,255);
   this-&gt;red = p_red;
}
</code></pre>
<p>Wie viel Kommetar sollte in einen Code erhalten sein?</p>
<pre><code>/**
*@param a blabla
*@param b blabla
*@param c blabla
*@param d blabla
*@brief blabla
*blabla
*/
void funk(int a ,int b, int c,int d);

/**
*@param var blabla
*@param var2 blabla
*@brief blabla
*blabla
*/
void funk2(Obj var ,Obj var2);
</code></pre>
<p>Das wird das ja eine Endloser Code.</p>
<p>Hab ihr noch weitere Tipps und gibt es eine Seite bzw. Anleitung an der sich jeder Programmier halten sollte welchen Stil man benutzen sollte.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1730201</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1730201</guid><dc:creator><![CDATA[kiba91]]></dc:creator><pubDate>Sat, 20 Jun 2009 20:13:25 GMT</pubDate></item><item><title><![CDATA[Reply to C++ mit stil? on Sat, 20 Jun 2009 20:29:12 GMT]]></title><description><![CDATA[<p>Wiedermal nen wunderschönes Streitthema <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
<blockquote>
<p>Bei Membervaraiblen solle man ja immer &quot;m_&quot; angeben</p>
</blockquote>
<p>Wer sagt denn, dass man das <strong>soll</strong>?<br />
Manche machen es und andere finden es überflüssig und finden, dass es dann einfach scheiße aussieht - z.Bsp. ich ^^</p>
<blockquote>
<p>aber wie sieht es mit public Varaiblen aus</p>
</blockquote>
<p>Gibt es nicht.</p>
<blockquote>
<p>Wofür soll dann noch public gut sein?</p>
</blockquote>
<p>schon mal was von funktionen gehört? ^^</p>
<blockquote>
<p>Jeder Getter und Setter Methoden sollte inline sein.</p>
</blockquote>
<p>1. stimmt das nicht<br />
2. wird jeder vernünftige compiler selbst entscheiden, wann er etwas inline machen möchte und wann nicht - dazu bedarf es imho nicht mal dieses schlüsselwortes...</p>
<blockquote>
<p>Wie viel Kommetar sollte in einen Code erhalten sein?</p>
</blockquote>
<p>In Headern so viel, damit man so viel wie möglich dort nachlesen kann. Aber selbst da sollte es nicht all zu viel zu kommentieren geben - wenn man mit Doxygen o.ä. arbeitet und jede Fkt dokumentieren möchte, dann ist das eben so, dass es viel Quellcode wird - bzw. viele Kommentare.<br />
Ansonsten kommentiert man nur das, was nötig ist - z.bsp. warum man Algorithmus xyz genommen hat und nicht den abc.</p>
<p>bb</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1730209</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1730209</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Sat, 20 Jun 2009 20:29:12 GMT</pubDate></item><item><title><![CDATA[Reply to C++ mit stil? on Sat, 20 Jun 2009 20:39:51 GMT]]></title><description><![CDATA[<p>Kauf dir &quot;Die C++ Programmiersprache&quot; von Bjarn. Da steht das alles drin. <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/1730216</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1730216</guid><dc:creator><![CDATA[RecursiveFunction]]></dc:creator><pubDate>Sat, 20 Jun 2009 20:39:51 GMT</pubDate></item><item><title><![CDATA[Reply to C++ mit stil? on Sat, 20 Jun 2009 21:03:43 GMT]]></title><description><![CDATA[<p>unskilled schrieb:</p>
<blockquote>
<blockquote>
<p>aber wie sieht es mit public Varaiblen aus</p>
</blockquote>
<p>Gibt es nicht.</p>
</blockquote>
<p>Gibt es sehr wohl..<br />
Wo und wann man sie einsetzt ist aber ein anderes Thema..</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1730224</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1730224</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Sat, 20 Jun 2009 21:03:43 GMT</pubDate></item><item><title><![CDATA[Reply to C++ mit stil? on Sat, 20 Jun 2009 21:28:17 GMT]]></title><description><![CDATA[<p>Wann sollte man den public einsetzen oder getter/Setter Methoden, oder ist das stil sache.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1730235</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1730235</guid><dc:creator><![CDATA[kiba91]]></dc:creator><pubDate>Sat, 20 Jun 2009 21:28:17 GMT</pubDate></item><item><title><![CDATA[Reply to C++ mit stil? on Sat, 20 Jun 2009 21:30:36 GMT]]></title><description><![CDATA[<p>pair <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/1730236</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1730236</guid><dc:creator><![CDATA[123]]></dc:creator><pubDate>Sat, 20 Jun 2009 21:30:36 GMT</pubDate></item><item><title><![CDATA[Reply to C++ mit stil? on Sat, 20 Jun 2009 21:32:33 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/18422">@drakon</a><br />
ok - war ein wenig (sehr) unüberlegt ^^</p>
<p>kiba91 schrieb:</p>
<blockquote>
<p>Wann sollte man den public einsetzen oder getter/Setter Methoden, oder ist das stil sache.</p>
</blockquote>
<p>nein.<br />
je nach dem, was sinnvoller ist - also eigtl immer getter+setter - es sei denn, es ist nur ne kleine hilfsklasse - für nen listenknoten z.bsp.</p>
<p>bb</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1730237</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1730237</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Sat, 20 Jun 2009 21:32:33 GMT</pubDate></item><item><title><![CDATA[Reply to C++ mit stil? on Sat, 20 Jun 2009 21:40:54 GMT]]></title><description><![CDATA[<p>kiba91 schrieb:</p>
<blockquote>
<p>Bei Membervaraiblen solle man ja immer &quot;m_&quot; angeben, aber wie sieht es mit public Varaiblen aus?</p>
</blockquote>
<p>Nein, sollte man nicht. <code>public</code> -Variablen hast du eher selten. In diesen Fällen entscheidest du - wie auch in fast allen anderen Stilfragen - selbst, wie du die Bezeichner wählst (es sei denn, du musst dich aufgrund der Arbeit oder so an einen Stil halten).</p>
<p>kiba91 schrieb:</p>
<blockquote>
<p>Jeder Getter und Setter Methoden sollte inline sein.</p>
</blockquote>
<p>Nein.</p>
<p>kiba91 schrieb:</p>
<blockquote>
<p>Wie viel Kommetar sollte in einen Code erhalten sein?</p>
</blockquote>
<p>Pauschale Richtlinien à la Javadoc halte ich für lächerlich. Ein Beispiel:</p>
<pre><code class="language-cpp">/**
 * Gibt den Wert an der Stelle index zurück.
 * @param index Index, an dessen Stelle man den Wert will
 * @return Wert an der Stelle index
 */
int my_array::at(int index)
{
   // ...
}
</code></pre>
<p>Nein wirklich. Ich finde es gut, wenn man über eine Funktion kurz schreibt, was sie macht. Aber oft ist das auch unnötig, zum Beispiel, wenn der Funktionsname bereits alles aussagt. Allgemein ist es eigentlich überflüssig, zu kommentieren, wenn sich der Sinn direkt aus dem Kontext ergibt und leicht ersichtlich ist. Das ist teilweise sogar gefährlich, nämlich wenn man etwas an der Funktionalität ändert und vergisst, den Kommentar anzupassen. Dann sind keine Informationen immer noch besser als falsche.</p>
<p>kiba91 schrieb:</p>
<blockquote>
<p>Hab ihr noch weitere Tipps und gibt es eine Seite bzw. Anleitung an der sich jeder Programmier halten sollte welchen Stil man benutzen sollte.</p>
</blockquote>
<p>Ja. Am wichtigsten davon ist wohl, dass (vorausgesetzt, du hast die Möglichkeit) du dir nicht von irgendeiner Leitlinie deinen Stil vorschreiben lässt und beginnst, in Gut und Schlecht zu unterteilen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1730240</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1730240</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Sat, 20 Jun 2009 21:40:54 GMT</pubDate></item><item><title><![CDATA[Reply to C++ mit stil? on Sat, 20 Jun 2009 21:50:44 GMT]]></title><description><![CDATA[<blockquote>
<p>Hab ihr noch weitere Tipps und gibt es eine Seite bzw. Anleitung an der sich jeder Programmier halten sollte welchen Stil man benutzen sollte.</p>
</blockquote>
<p>konsequent den stil durch zu ziehen<br />
ist wohl das wichtigste<br />
am besten schaust du mal hier im forum hier gibts einige beiträge und diskusionen dazu. wenn du dich damit beschäftigst findest du deinen persönlichen stil der aber am besten nicht zu extravagant ist</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1730245</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1730245</guid><dc:creator><![CDATA[123]]></dc:creator><pubDate>Sat, 20 Jun 2009 21:50:44 GMT</pubDate></item></channel></rss>