<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>Welche Fragen sollten "Programming Guidelines" beantworten?</title>
    <link>http://forum.geizhals.at/feed.jsp?id=360285</link>
    <description>Geizhals-Forum</description>
    <item>
      <title>Re(2): Welche Fragen sollten "Programming Guidelines" beantworten?</title>
      <link>http://forum.geizhals.at/t360285,2787179.html#2787179</link>
      <description>Also dieses Thema wurde auch bei uns bis zum Erbrechen diskutiert - mein Fazit aus unzähligen Diskussionen - die Firma soll das vorgeben - alle machens so und das Leben ist schön. Ich find mittlerweile beide Versionen gleich gut übersichtlich.&lt;br&gt;&lt;br&gt;Schade um die Zeit für Diskussionen diesbezüglich!&lt;br&gt;&lt;br&gt;Gruß&lt;br&gt;grimsvoetn&lt;br/&gt;</description>
      <pubDate>Sat, 10 Sep 2005 08:41:20 GMT</pubDate>
      <guid>http://forum.geizhals.at/t360285,2787179.html#2787179</guid>
      <dc:creator>grimsvoetn</dc:creator>
      <dc:date>2005-09-10T08:41:20Z</dc:date>
    </item>
    <item>
      <title>Re(2): Welche Fragen sollten "Programming Guidelines" beantworten?</title>
      <link>http://forum.geizhals.at/t360285,2786030.html#2786030</link>
      <description>Wie wärs mit einer Umfrage? &lt;img src="tongue.gif" width="16" height="19" align="absmiddle" alt=":-P"/&gt;&lt;br&gt;ps: ich bin dafür, die öffenende Klammer in eine neue Zeile zu tun.&lt;br/&gt;</description>
      <pubDate>Fri, 09 Sep 2005 15:16:48 GMT</pubDate>
      <guid>http://forum.geizhals.at/t360285,2786030.html#2786030</guid>
      <dc:creator>komplexler</dc:creator>
      <dc:date>2005-09-09T15:16:48Z</dc:date>
    </item>
    <item>
      <title>Re: Welche Fragen sollten "Programming Guidelines" beantworten?</title>
      <link>http://forum.geizhals.at/t360285,2784846.html#2784846</link>
      <description>die absolute kern (und bei uns oft zu stundenlangen diskussionen) führende frage&lt;br&gt;&lt;br&gt;wo gehört die depperte geschwungene klammer auf hin&lt;br&gt;&lt;br&gt;if (irgendwas == null) {&lt;br&gt;}&lt;br&gt;&lt;br&gt;oder &lt;br&gt;&lt;br&gt;if (irgendwas == null) &lt;br&gt;{&lt;br&gt;}&lt;br&gt;&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Fri, 09 Sep 2005 10:38:15 GMT</pubDate>
      <guid>http://forum.geizhals.at/t360285,2784846.html#2784846</guid>
      <dc:creator>Rennegade</dc:creator>
      <dc:date>2005-09-09T10:38:15Z</dc:date>
    </item>
    <item>
      <title>Re: Welche Fragen sollten "Programming Guidelines" beantworten?</title>
      <link>http://forum.geizhals.at/t360285,2783095.html#2783095</link>
      <description>-) Namenskonventionen&lt;br&gt;-) zu verwendende Standardroutinen inkl. Beispiel und eventuell bekannte Fehler bzw. "Eigenheiten"&lt;br&gt;-) Kurzbeschreibung der IDE inkl. verwendete Versionsverwaltung&lt;br&gt;-) Kurzbeschreibung zusätzlich angekaufter Utilities&lt;br&gt;-) Angabe eines Musterprogrammes&lt;br&gt;&lt;br&gt;pong&lt;br/&gt;</description>
      <pubDate>Thu, 08 Sep 2005 17:26:06 GMT</pubDate>
      <guid>http://forum.geizhals.at/t360285,2783095.html#2783095</guid>
      <dc:creator>pong</dc:creator>
      <dc:date>2005-09-08T17:26:06Z</dc:date>
    </item>
    <item>
      <title>Re(2): Welche Fragen sollten "Programming Guidelines" beantworten?</title>
      <link>http://forum.geizhals.at/t360285,2782244.html#2782244</link>
      <description>Danke für den Input. Aktuell soll das Dokument für ca. 12-15 Entwickler geschrieben werden, das Ziel ist es aber, daß die Entwicklertruppe größer wird.&lt;br&gt;&lt;br&gt;Wie code auzuschauen hat lasse ich mal außen vor, denn in dieser Hinsicht sollen die Java Coding Conventions von Sun eingehalten werden. Selbes gilt für Dokumentation und Nomenklatur von Klassen/Feldern.&lt;br&gt;&lt;br&gt;Folgende Fragen habe ich aufgeschmissen, die ich in so einem Dokument gerne beantwortet hätte:&lt;br&gt;&lt;br&gt;Namespaces:&lt;br&gt;- was ist der basisnamespace?&lt;br&gt;- welche Richtlinien sind bei der Erstellung von Packages zu beachten? &lt;br&gt;- darf ich überhaupt ein neues Package unterhalb von com.meinefirma anlegen, bzw. welche Voraussetzungen müssen erfüllt werden, damit ich es darf? Wer darf/entscheidet es?&lt;br&gt;- was sind die einzelnen Module, die bereits vorhanden sind. Was ist wo zu finden?&lt;br&gt;&lt;br&gt;Exceptionhandling:&lt;br&gt;- Wie werden Exceptions verarbeitet?&lt;br&gt;- Unterschiede zwischen Systemexceptions (z.B. java.sql.SQLException) und Applikationsexceptions (z.B. com.meinefirma.core.logic.InternalException)?&lt;br&gt;- Was muß im Fehlerfall getan werden? Stichpunkt: logging&lt;br&gt;- Wie soll man Exceptions schmeissen?&lt;br&gt;&lt;br&gt;Logging:&lt;br&gt;- Was muss geloggt werden?&lt;br&gt;- Wie muss geloggt werden?&lt;br&gt;- Wohin muß geloggt werden?&lt;br&gt;- Wie sind Logger zu konfigurieren (alles in ein File? Pro Modul? Pro Namespace?)&lt;br&gt;- Was wird mit welchem Status geloggt? Sind Stati tabu?&lt;br&gt;- Sollen Stacktraces mit ausgegeben werden oder nicht? Nur bei Exceptions?&lt;br&gt;&lt;br&gt;Testing:&lt;br&gt;- welches Testingframework wird verwendet?&lt;br&gt;- was wird getestet?&lt;br&gt;- wann wird getestet?&lt;br&gt;&lt;br&gt;Teamwork/CVS:&lt;br&gt;- Wie wird das Arbeiten im Team gehandhabt und wie wird verhindert, daß mehrere Entwickler die selben Files editieren.&lt;br&gt;- Wann wird ein File ins CVS gestellt?&lt;br&gt;- Tags/branches?&lt;br&gt;&lt;br&gt;Konfigurationen/Customizing:&lt;br&gt;- wie werden Konfigurationen erstellt und wo werden sie abgelegt?&lt;br&gt;- wo im Buildprozess muß man die Konfigfiles eintragen, damit sie auch deployed werden?&lt;br&gt;- .properties oder .xml?&lt;br&gt;- Wie werden Konfigurationen strukturiert?&lt;br&gt;- Wie kommt meine Klasse zum Konfigurationsfile?&lt;br&gt;&lt;br&gt;Standardlibraries:&lt;br&gt;- welche Libraries werden verwendet und welchen Zweck erfüllen sie?&lt;br&gt;- wo gibt es Dokumentationen/Beispielcode/Bücerh dafür?&lt;br&gt;&lt;br&gt;&lt;br&gt;Ich bilde mir aber ein, daß ich noch ganz wesentliches Zeug vergessen habe. &lt;br&gt;&lt;br&gt;Andere Frage: weiss jemand inwieweit man die Java Coding Conventions von Sun (&lt;a href="http://java.sun.com/docs/codeconv/html/CodeConvTOC.doc.html" rel="noopener" target="_blank"&gt;http:/&lt;wbr/&gt;/&lt;wbr/&gt;java.sun.com/&lt;wbr/&gt;docs/&lt;wbr/&gt;codeconv/&lt;wbr/&gt;html/&lt;wbr/&gt;CodeConvTOC.doc.html&lt;/a&gt; ) auch für C# einsetzen kann? &lt;br/&gt;</description>
      <pubDate>Thu, 08 Sep 2005 12:36:34 GMT</pubDate>
      <guid>http://forum.geizhals.at/t360285,2782244.html#2782244</guid>
      <dc:creator>johnjohnson</dc:creator>
      <dc:date>2005-09-08T12:36:34Z</dc:date>
    </item>
    <item>
      <title>Re: Welche Fragen sollten "Programming Guidelines" beantworten?</title>
      <link>http://forum.geizhals.at/t360285,2782138.html#2782138</link>
      <description>1. Einrückungsregeln. Nix ist konfuser zu lesen als Code wo einer 4, der nächste 2 und einer 5 zeichen einrückt.&lt;br&gt;&lt;br&gt;2. Namenskonventionen. Wenn Du das Teil schreiben sollst weisst ja hoffentlich was gemeint ist.&lt;br&gt;&lt;br&gt;3. Kommentierregeln. Soll was im Head stehen, wenn was, Versionshistory wird wie geschrieben, welche Kommentare wo, mit // oder /* */, usw.&lt;br&gt;&lt;br&gt;4. Stanrdardpakete, die Verwendet werden. Welche Packages muss/kann/darf/soll ich (nicht) verwenden.&lt;br&gt;&lt;br&gt;5. Regeln zum Testablauf. Was muß getestet werden, von wem, was ist hinreichend um als Funktionstest zu gelten?&lt;br&gt;&lt;br&gt;6. Regeln zur Dokumentation. Wo sind die Dokuvorlagen, was muß wer ausfüllen? Gibt's bestimmte Richtlinien die eingehalten werden müssen (ISO, SOA...).&lt;br&gt;&lt;br&gt;7. Ablauf des Funktionstest. Wer testet was, an wen geb ich meinen Code wenn ich glaub daß ich fertig bin?&lt;br&gt;&lt;br&gt;&lt;br&gt;Usw. Gib mir man 'ne Idee wie groß Eure Bude ist, das schaut für 'n 5-Mann-Entwicklerteam anders aus als für einen Großkonzern...&lt;br/&gt;</description>
      <pubDate>Thu, 08 Sep 2005 11:57:31 GMT</pubDate>
      <guid>http://forum.geizhals.at/t360285,2782138.html#2782138</guid>
      <dc:creator>Fly</dc:creator>
      <dc:date>2005-09-08T11:57:31Z</dc:date>
    </item>
    <item>
      <title>Re(3): Welche Fragen sollten "Programming Guidelines" beantworten?</title>
      <link>http://forum.geizhals.at/t360285,2781633.html#2781633</link>
      <description>Alles, was im Unternehmen allgemein gültig und einzuhalten ist, Details hängen vom Unternehmen bzw. von der geforderten Vorgangsweise ab.&lt;br&gt;&lt;br&gt;Vor allem soll durch solche Richtlinien verhindert werden, dass jeder wie die Axt im Wald durch die Gegend programmiert und ein Coding für alle anderen ausser dem Erstverfasser unlesbar bzw. nicht nachvollziehbar ist.&lt;br&gt;&lt;br&gt;Keinesfalls wird in solchen Richtlinien auf eine Programmiersprache eingegangen, die Kenntnisse darüber werden vorausgesetzt oder sind woanders verfügbar.&lt;br/&gt;</description>
      <pubDate>Thu, 08 Sep 2005 09:10:36 GMT</pubDate>
      <guid>http://forum.geizhals.at/t360285,2781633.html#2781633</guid>
      <dc:creator>LM</dc:creator>
      <dc:date>2005-09-08T09:10:36Z</dc:date>
    </item>
    <item>
      <title>Re(2): Welche Fragen sollten "Programming Guidelines" beantworten?</title>
      <link>http://forum.geizhals.at/t360285,2781616.html#2781616</link>
      <description>Kannst du das sonstige Richtlinien ein bisschen genauer erläutern?&lt;br/&gt;</description>
      <pubDate>Thu, 08 Sep 2005 09:01:32 GMT</pubDate>
      <guid>http://forum.geizhals.at/t360285,2781616.html#2781616</guid>
      <dc:creator>johnjohnson</dc:creator>
      <dc:date>2005-09-08T09:01:32Z</dc:date>
    </item>
    <item>
      <title>Re: Welche Fragen sollten "Programming Guidelines" beantworten?</title>
      <link>http://forum.geizhals.at/t360285,2781613.html#2781613</link>
      <description>Die verbindlichen Namenskonventionen und sonstige Richtlinien, die einzuhalten sind.&lt;br/&gt;</description>
      <pubDate>Thu, 08 Sep 2005 08:58:52 GMT</pubDate>
      <guid>http://forum.geizhals.at/t360285,2781613.html#2781613</guid>
      <dc:creator>LM</dc:creator>
      <dc:date>2005-09-08T08:58:52Z</dc:date>
    </item>
    <item>
      <title>Welche Fragen sollten "Programming Guidelines" beantworten?</title>
      <link>http://forum.geizhals.at/t360285,2781593.html#2781593</link>
      <description>Folgendes Szenario: du fängst in einer neuen Softwareentwicklungsbude als Java Entwickler an und bekommst ein Dokument mit dem Titel "Java Programming Guidelines" in die Hand gedrückt. Welche Fragen hättest du gerne von diesem Dokument beantwortet?&lt;br/&gt;</description>
      <pubDate>Thu, 08 Sep 2005 08:45:01 GMT</pubDate>
      <guid>http://forum.geizhals.at/t360285,2781593.html#2781593</guid>
      <dc:creator>johnjohnson</dc:creator>
      <dc:date>2005-09-08T08:45:01Z</dc:date>
    </item>
  </channel>
</rss>
