<?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[Sinnlose Textersetzungen für Übersichtlichkeit?]]></title><description><![CDATA[<p>Würdet ihr mir dafür die Finger brechen?:</p>
<p>(Im Beispiel habe ich einfach zur Demonstration ein paar Sachen deklariert)</p>
<pre><code>// somewhere
#define MEMBERS private
#define CONSTRUCTORS public
#define OPERATORS public
#define TYPEDEFS public

// somewhere (else)
template &lt;typename T&gt;
class A {
CONSTRUCTORS:
    A();
    A(A const&amp;);

OPERATORS:
    A&amp; operator=(A const&amp; cpy);

MEMBERS:
    int keineAhnung_;
    std::vector &lt;T&gt; data_;

TYPEDEFS:
    typedef T value_type;

public:
    ~A();

private:
};
</code></pre>
<p>Bei mir werden Makros hübsch eingefärbt und mir kam grade die Idee um die Übersichtlichkeit etwas zu verbessern.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/318773/sinnlose-textersetzungen-für-übersichtlichkeit</link><generator>RSS for Node</generator><lastBuildDate>Sun, 26 Jul 2026 22:01:58 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/318773.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 26 Jul 2013 01:32:49 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Sinnlose Textersetzungen für Übersichtlichkeit? on Fri, 26 Jul 2013 01:34:22 GMT]]></title><description><![CDATA[<p>Würdet ihr mir dafür die Finger brechen?:</p>
<p>(Im Beispiel habe ich einfach zur Demonstration ein paar Sachen deklariert)</p>
<pre><code>// somewhere
#define MEMBERS private
#define CONSTRUCTORS public
#define OPERATORS public
#define TYPEDEFS public

// somewhere (else)
template &lt;typename T&gt;
class A {
CONSTRUCTORS:
    A();
    A(A const&amp;);

OPERATORS:
    A&amp; operator=(A const&amp; cpy);

MEMBERS:
    int keineAhnung_;
    std::vector &lt;T&gt; data_;

TYPEDEFS:
    typedef T value_type;

public:
    ~A();

private:
};
</code></pre>
<p>Bei mir werden Makros hübsch eingefärbt und mir kam grade die Idee um die Übersichtlichkeit etwas zu verbessern.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2341360</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2341360</guid><dc:creator><![CDATA[5cript]]></dc:creator><pubDate>Fri, 26 Jul 2013 01:34:22 GMT</pubDate></item><item><title><![CDATA[Reply to Sinnlose Textersetzungen für Übersichtlichkeit? on Fri, 26 Jul 2013 01:52:47 GMT]]></title><description><![CDATA[<p>Sieht zwar hübsch aus, aber jedesmal einen <strong>public</strong> neu zu setzen muss nicht sein. Zudem müsstest du jedesmal die Makros definieren bzw. einbinden, um deine Klassen so schreiben zu können, was schlechtes Design ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2341361</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2341361</guid><dc:creator><![CDATA[Youka]]></dc:creator><pubDate>Fri, 26 Jul 2013 01:52:47 GMT</pubDate></item><item><title><![CDATA[Reply to Sinnlose Textersetzungen für Übersichtlichkeit? on Fri, 26 Jul 2013 02:39:09 GMT]]></title><description><![CDATA[<p>klingt für mich marginal.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2341363</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2341363</guid><dc:creator><![CDATA[5cript]]></dc:creator><pubDate>Fri, 26 Jul 2013 02:39:09 GMT</pubDate></item><item><title><![CDATA[Reply to Sinnlose Textersetzungen für Übersichtlichkeit? on Fri, 26 Jul 2013 07:14:40 GMT]]></title><description><![CDATA[<p>Tim06TR schrieb:</p>
<blockquote>
<p>Würdet ihr mir dafür die Finger brechen?:</p>
</blockquote>
<p>Ja.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2341380</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2341380</guid><dc:creator><![CDATA[Bashar]]></dc:creator><pubDate>Fri, 26 Jul 2013 07:14:40 GMT</pubDate></item><item><title><![CDATA[Reply to Sinnlose Textersetzungen für Übersichtlichkeit? on Fri, 26 Jul 2013 17:54:22 GMT]]></title><description><![CDATA[<p>Bashar schrieb:</p>
<blockquote>
<p>Tim06TR schrieb:</p>
<blockquote>
<p>Würdet ihr mir dafür die Finger brechen?:</p>
</blockquote>
<p>Ja.</p>
</blockquote>
<p><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="👍"
    /><br />
&lt;sarcasm&gt;<br />
Es ist mMn. Platzverschwendung und ein schlechter Ersatz für Kommentare.</p>
<pre><code>template &lt;typename T&gt; 
class A { 
public:
    // typedef auf den Template-Parameter:
    using value_type = T;

    // Konstruktor/Destruktor:
    A(); 
    ~A();

    // Kopier-Semantik:
    A(A const&amp;); 
    A&amp; operator=(A const&amp; cpy); 

private:
    int keineAhnung_; // Kommentar
    std::vector &lt;T&gt; data_; // Datenfeld
};
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2341384</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2341384</guid><dc:creator><![CDATA[Sone]]></dc:creator><pubDate>Fri, 26 Jul 2013 17:54:22 GMT</pubDate></item><item><title><![CDATA[Reply to Sinnlose Textersetzungen für Übersichtlichkeit? on Fri, 26 Jul 2013 07:28:25 GMT]]></title><description><![CDATA[<p>Man weiß ja als Leser auch nicht, was die Ersetzungen sind, dann schaut man immer nach und wundert sich, wieso das jetzt ersetzt wird. Außerdem gehen Deine Finger eh kaputt, wenn Du bei jeder Klassendeklaration ständig Shift gedrückt hältst, da ist das Brechen nachher so einfach, dass man es eh macht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2341385</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2341385</guid><dc:creator><![CDATA[Eisflamme]]></dc:creator><pubDate>Fri, 26 Jul 2013 07:28:25 GMT</pubDate></item><item><title><![CDATA[Reply to Sinnlose Textersetzungen für Übersichtlichkeit? on Fri, 26 Jul 2013 17:01:44 GMT]]></title><description><![CDATA[<p>So kann das doch kein Mensch lesen! Da fehlen Kommentare! Dokumentation ist voll wichtig!11</p>
<pre><code>// Template (Vorlage)
template
// Template-Parameter
&lt;typename T&gt; 
// Klasse
class
// erster Buchstabe im Alphabet
A
// geschweifte Klammer auf
{ 
// öffentlich
public:
    // typedef auf den Template-Parameter:
    using value_type=T;

    // Konstruktor
    A(); 
    // Dekonstruktor
    ~A();

    // Kopier-Semantik:
    A(A const&amp;); 
    A&amp;operator=(A const&amp;cpy); 

// geheim
private:
    // int
    int                      keineAhnung_; // Kommentar
    // vector
    std::vector &lt;T&gt;          data_; // Datenfeld
// geschweifte Klammer zu
}
// Semikolon nicht vergessen
;
</code></pre>
<p>Gute Kommentare wiederholen was gemacht wird. Oder wie war das noch?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2341545</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2341545</guid><dc:creator><![CDATA[TyRoXx]]></dc:creator><pubDate>Fri, 26 Jul 2013 17:01:44 GMT</pubDate></item><item><title><![CDATA[Reply to Sinnlose Textersetzungen für Übersichtlichkeit? on Fri, 26 Jul 2013 17:03:50 GMT]]></title><description><![CDATA[<p>*Destruktor :p</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2341546</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2341546</guid><dc:creator><![CDATA[Kellerautomat]]></dc:creator><pubDate>Fri, 26 Jul 2013 17:03:50 GMT</pubDate></item><item><title><![CDATA[Reply to Sinnlose Textersetzungen für Übersichtlichkeit? on Fri, 26 Jul 2013 17:34:21 GMT]]></title><description><![CDATA[<p>Wieso sollten denn überhaupt Konstruktoren, Operatoren und Typedefs public sein müssen? Die Members alle private zu machen sehe ich ja noch ein, aber sonst ist das Käse...</p>
<p>Übersichtlichkeit erreicht man durch sinnvolle Kommentare und vernünftige Formatierung. Und wenn man nicht auf den ersten Blick erkennt, ob in einem Abschnitt der Klasse nun Operatoren oder Typedefs stehen, hat man eh andere Probleme. <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/2341551</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2341551</guid><dc:creator><![CDATA[dooooomi]]></dc:creator><pubDate>Fri, 26 Jul 2013 17:34:21 GMT</pubDate></item><item><title><![CDATA[Reply to Sinnlose Textersetzungen für Übersichtlichkeit? on Fri, 26 Jul 2013 17:47:27 GMT]]></title><description><![CDATA[<p>Sone schrieb:</p>
<blockquote>
<p>Bashar schrieb:</p>
<blockquote>
<p>Tim06TR schrieb:</p>
<blockquote>
<p>Würdet ihr mir dafür die Finger brechen?:</p>
</blockquote>
<p>Ja.</p>
</blockquote>
<p><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>
</blockquote>
<p>Ebenfalls ja.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2341552</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2341552</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Fri, 26 Jul 2013 17:47:27 GMT</pubDate></item><item><title><![CDATA[Reply to Sinnlose Textersetzungen für Übersichtlichkeit? on Fri, 26 Jul 2013 19:18:05 GMT]]></title><description><![CDATA[<p><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>
<p>ok dann bleibe ich bei den guten alten Kommentaren hier <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>
]]></description><link>https://www.c-plusplus.net/forum/post/2341571</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2341571</guid><dc:creator><![CDATA[5cript]]></dc:creator><pubDate>Fri, 26 Jul 2013 19:18:05 GMT</pubDate></item></channel></rss>