<?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[Nun mal wieder zurück zu den optischen Ansprüchen von Code]]></title><description><![CDATA[<p>Unter diesem etwas blumig geartetem, nichts-desto-trotz wichtigem(zumindest meiner Auffassung nach) Thema möchte ich die formalen Konventionen, die zur erfolgreichen Programmierung beitragen können diskutieren.</p>
<p>Mein eindeutiger Favorit bei Funktions- und Methodenbezeichnungen ist der Pascal-Case(camelCase + Großschreibung zu beginn). Mir ist dieser Programmierstil zuerst bei meinen ersten, rudimentären Programmierversuchen in VBA aufgefallen, wobei ich diesen dann dort assimiliert habe, und seitdem nicht mehr missen möchte. Wenn ich Code, der nich gemäß dieses Programierstiles geschrieben wurde lesen muss, fällt mir gleich ein gravierender Übersichtlichkeitsverlust auf, wobei ich jedes mal den Erfinder des Unterstrichs masakrieren könnte.<br />
Eine weitere Problematik ist die Einrückung: Dort habe ich schon so viele schreckliche sachen gesehen, und diese GNU-Menschen - die machen das am schlimmsten. Wieso kann man nicht einfach eine neue Zeile beginnen, und auf der höhe des Keywords die Klammer öffnen, und dann erst einrücken?<br />
Einfach mal als vergleich der Ästhetik und Übersichtlichkeit:</p>
<pre><code class="language-cpp">// Toll?
class Schuhgeschäft : public Folteranlage
{
public:
    void MüffelNachSchuhen(int duration)
    {
        // ...
    }
private:
    int schuhGröße;
};
// GNU (eig. C):
class schuh_geschäft : public folter_anlage
  {
public:
    void müffel_nach_schuhen (  int duration  )
      {
        // ...
      }
private:
    int var1__w_rem_by_pieter_van_der_koh; // Do we need that shit?
    // It seems free as in beer...
  };
// Andere leute(grr):
class schuh_geschäft : public folter_anlage {
public:
    void müffel_nach_schuhen(int duration) {
        // ...
    }
private:
    int _my_var_with_underscores_that_noone_really_need_and_only_take_up_space;
    int otofwa; // or_that_one_filled_with_acronyms
};
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/189396/nun-mal-wieder-zurück-zu-den-optischen-ansprüchen-von-code</link><generator>RSS for Node</generator><lastBuildDate>Wed, 01 Jul 2026 09:48:52 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/189396.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 12 Aug 2007 14:00:08 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Nun mal wieder zurück zu den optischen Ansprüchen von Code on Sun, 12 Aug 2007 14:00:08 GMT]]></title><description><![CDATA[<p>Unter diesem etwas blumig geartetem, nichts-desto-trotz wichtigem(zumindest meiner Auffassung nach) Thema möchte ich die formalen Konventionen, die zur erfolgreichen Programmierung beitragen können diskutieren.</p>
<p>Mein eindeutiger Favorit bei Funktions- und Methodenbezeichnungen ist der Pascal-Case(camelCase + Großschreibung zu beginn). Mir ist dieser Programmierstil zuerst bei meinen ersten, rudimentären Programmierversuchen in VBA aufgefallen, wobei ich diesen dann dort assimiliert habe, und seitdem nicht mehr missen möchte. Wenn ich Code, der nich gemäß dieses Programierstiles geschrieben wurde lesen muss, fällt mir gleich ein gravierender Übersichtlichkeitsverlust auf, wobei ich jedes mal den Erfinder des Unterstrichs masakrieren könnte.<br />
Eine weitere Problematik ist die Einrückung: Dort habe ich schon so viele schreckliche sachen gesehen, und diese GNU-Menschen - die machen das am schlimmsten. Wieso kann man nicht einfach eine neue Zeile beginnen, und auf der höhe des Keywords die Klammer öffnen, und dann erst einrücken?<br />
Einfach mal als vergleich der Ästhetik und Übersichtlichkeit:</p>
<pre><code class="language-cpp">// Toll?
class Schuhgeschäft : public Folteranlage
{
public:
    void MüffelNachSchuhen(int duration)
    {
        // ...
    }
private:
    int schuhGröße;
};
// GNU (eig. C):
class schuh_geschäft : public folter_anlage
  {
public:
    void müffel_nach_schuhen (  int duration  )
      {
        // ...
      }
private:
    int var1__w_rem_by_pieter_van_der_koh; // Do we need that shit?
    // It seems free as in beer...
  };
// Andere leute(grr):
class schuh_geschäft : public folter_anlage {
public:
    void müffel_nach_schuhen(int duration) {
        // ...
    }
private:
    int _my_var_with_underscores_that_noone_really_need_and_only_take_up_space;
    int otofwa; // or_that_one_filled_with_acronyms
};
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1343179</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1343179</guid><dc:creator><![CDATA[Optisch aktiv]]></dc:creator><pubDate>Sun, 12 Aug 2007 14:00:08 GMT</pubDate></item><item><title><![CDATA[Reply to Nun mal wieder zurück zu den optischen Ansprüchen von Code on Sun, 12 Aug 2007 15:15:07 GMT]]></title><description><![CDATA[<p>ich nehm die java jodeconvention</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1343197</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1343197</guid><dc:creator><![CDATA[ragafreestyle]]></dc:creator><pubDate>Sun, 12 Aug 2007 15:15:07 GMT</pubDate></item><item><title><![CDATA[Reply to Nun mal wieder zurück zu den optischen Ansprüchen von Code on Sun, 12 Aug 2007 15:15:54 GMT]]></title><description><![CDATA[<p>*codeconvention</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1343198</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1343198</guid><dc:creator><![CDATA[ragafreestyle]]></dc:creator><pubDate>Sun, 12 Aug 2007 15:15:54 GMT</pubDate></item><item><title><![CDATA[Reply to Nun mal wieder zurück zu den optischen Ansprüchen von Code on Sun, 12 Aug 2007 15:38:32 GMT]]></title><description><![CDATA[<p>Bei mir ist es normalerweise so:<br />
Bezeichner werden immer klein geschreben. Makros werden immer komplett groß geschrieben. Bei mehrwortigen Bezeichnern helfen Unterstriche, wenn nötig. Klassen bekommen ein <code>_t</code> angehängt, wenn es nur eine Instanz gibt (die dann wie dir Klasse heißt ( <code>class blub_t { /*...*/ } blub;</code> )). Geschweifte Klammern kommen in eine neue Zeile. Normale und eckige Klammer werden ohne Leerzeichen davor oder dahinter geschrieben. Bei den Einrückungen halte ich mich an emacs.<br />
Aber das ist alles Geschmackssache.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1343210</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1343210</guid><dc:creator><![CDATA[mastercpp]]></dc:creator><pubDate>Sun, 12 Aug 2007 15:38:32 GMT</pubDate></item><item><title><![CDATA[Reply to Nun mal wieder zurück zu den optischen Ansprüchen von Code on Sun, 12 Aug 2007 15:51:38 GMT]]></title><description><![CDATA[<p>mastercpp schrieb:</p>
<blockquote>
<p>...<br />
Aber das ist alles Geschmackssache.</p>
</blockquote>
<p>Jo <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/1343217</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1343217</guid><dc:creator><![CDATA[egon2]]></dc:creator><pubDate>Sun, 12 Aug 2007 15:51:38 GMT</pubDate></item><item><title><![CDATA[Reply to Nun mal wieder zurück zu den optischen Ansprüchen von Code on Sun, 12 Aug 2007 18:36:12 GMT]]></title><description><![CDATA[<p>egon2 schrieb:</p>
<blockquote>
<p>mastercpp schrieb:</p>
<blockquote>
<p>...<br />
Aber das ist alles Geschmackssache.</p>
</blockquote>
<p>Jo <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>Da jede vernueftige IDE einen Code-Formatierer hat, ist es egal.<br />
Ich mag die Java-Konvetion.</p>
<pre><code class="language-cpp">class MeineKlasse
{
    private:
        int eineEigenschaft;
    public:
        MeineKlasse(int parameter) 
        {
            // code
        }

        void macheEtwas()
        {
            // code
        }
}
</code></pre>
<p>Frag mich eigentlich immer, an was die Leute immer sparen muessen, die alles in einer Zeile draengen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1343290</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1343290</guid><dc:creator><![CDATA[DEvent]]></dc:creator><pubDate>Sun, 12 Aug 2007 18:36:12 GMT</pubDate></item><item><title><![CDATA[Reply to Nun mal wieder zurück zu den optischen Ansprüchen von Code on Sun, 12 Aug 2007 18:52:30 GMT]]></title><description><![CDATA[<p>DEvent schrieb:</p>
<blockquote>
<p>Frag mich eigentlich immer, an was die Leute immer sparen muessen, die alles in einer Zeile draengen.</p>
</blockquote>
<p>Platz auf dem Bildschirm.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1343294</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1343294</guid><dc:creator><![CDATA[Bashar]]></dc:creator><pubDate>Sun, 12 Aug 2007 18:52:30 GMT</pubDate></item><item><title><![CDATA[Reply to Nun mal wieder zurück zu den optischen Ansprüchen von Code on Sun, 12 Aug 2007 19:41:40 GMT]]></title><description><![CDATA[<p>Wobei ich die Variablen ans untere Ende der Klasse verschieben würde, das gibt dann einen abgeschlossenen Block.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1343316</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1343316</guid><dc:creator><![CDATA[Dennis123]]></dc:creator><pubDate>Sun, 12 Aug 2007 19:41:40 GMT</pubDate></item></channel></rss>