Vorherige: Kommunikation Aufwärts: Inhaltsverzeichnis Nächste: Ruby

Stilvorlage

Die folgenden Richtlinien haben das Ziel den Rubinius Code möglichst wartungsarm zu halten. Sollte es zu einer der Richtlinien Fragen geben, frag am besten auf dem #rubinius IRC Kanal auf irc.freenode.net nach.

Grundsätzliches

C++ Code

Ruby Code

Kernel Code

Die erste Richtlinie für den kompletten Kernel Code ist einfach und leistungsstark zu sein. Einfach geschriebener Code ist häufig effizienter und meist auch leichter nachzuvollziehen. Im Bootstrap Bereich sollte keine Metaprogrammierung stattfinden und die #attr_xxx Methoden sollten grundsätzlich im gesamten Kernel Code Anwendung finden. Ebenso sollten Alias Methoden und solche die als private gekennzeichnet sind direkt im Anschluss an die Methodendefinition geschrieben werden (letzteres mittels private :sym). Denke daran, dass die Methoden, die die Alpha Stage (alpha.rb) durchlaufen, lediglich ein :symbol Argument annehmen.

Dokumentation

Vorherige: Kommunikation Aufwärts: Inhaltsverzeichnis Nächste: Ruby

Tweet at @rubinius on Twitter or email community@rubini.us. Please report Rubinius issues to our issue tracker.