Zuhause Persönliche Finanzen Tipps zum Organisieren Ihres Ruby-Codes - Dummies

Tipps zum Organisieren Ihres Ruby-Codes - Dummies

Inhaltsverzeichnis:

Video: Things 3 Review | Geniale TODO App ✅ | Aufgabenverwaltung leichtgemacht | Things 3 Einführung 2025

Video: Things 3 Review | Geniale TODO App ✅ | Aufgabenverwaltung leichtgemacht | Things 3 Einführung 2025
Anonim

Ruby ist eine objektorientierte Programmiersprache (OOP). Alles in Ruby ist ein Objekt, das einige Daten und einen Code enthält, der das Verhalten des Objekts angibt. Sie können sich Objekte als Substantive eines Satzes vorstellen. Denken Sie an das Verhalten, genannt Methoden, als Verben des Objekts. Wenn Sie Ihre eigenen Objekte erstellen, sollten Sie einige gute allgemeine Praktiken beachten.

Machen Sie eine Sache gut

Wenn Sie Ihr Programm planen, denken Sie an alle Objekte, die benötigt werden und wie sie interagieren könnten. Zum Beispiel, wenn Sie ein Kartenspiel machen, haben Sie vielleicht individuelle Spielkarten, ein Deck, das Karten enthält, ein Spiel selbst, das die Spielregeln kennt, und Spieler, die das Spiel spielen.

Es ist verlockend, den gesamten Code in ein einziges, großes Stück Code zu rollen, aber wenn Sie eine bestimmte Größe erreichen, ist es schwierig, diesen Ansatz in anderen Projekten zu ändern, zu korrigieren oder wiederzuverwenden.

Stattdessen sollten Sie Ihre Objekte auf einen Job konzentrieren.

Keep it simple

In Ruby definieren Sie die Daten und das Verhalten Ihrer Objekte in einer -Klasse . Eine Klasse ist so etwas wie eine Vorlage, aus der Sie ein oder mehrere Objekte erstellen können. Die Klasse enthält den Code, der Verhaltensweisen erstellt hat, genannt Methoden . Die Klasse kann auch die Daten enthalten, die benötigt werden, damit das Objekt funktioniert, wie beispielsweise der Nennwert einer Spielkarte.

Wenn Sie Ihren Code für eine Klasse schreiben, ist es besser, kleine Methoden zu schreiben als größere. Jede kleine Methode kann in Kombination mit anderen verwendet werden, um komplizierteres Verhalten zu erzeugen.

Indem die Methoden kleiner gehalten werden, ist es einfacher, jede Methode isoliert zu testen. Beim Aufspüren von Fehlern ist es oft einfacher, durch weniger Codezeilen zu sortieren.

Eine weitere Möglichkeit, Ihren Code einfach zu halten, besteht darin, eingebaute Ruby-Objekte und deren Methoden gut zu nutzen. Ruby verfügt über sehr umfangreiche integrierte Funktionen. Mit diesen Methoden sparen Sie Zeit.

Verstecken Sie Ihre Daten

Eine Möglichkeit, Objekte schwer wiederzuverwenden oder zu debuggen, besteht darin, dass Objekte zu viele Informationen enthalten. "Wenn Ihr Objekt sehr viele Daten enthält, aber alles nach außen zeigt, ist es schwierig, die Art und Weise zu ändern, wie Sie mit diesen Daten arbeiten, ohne andere Objekte zu beschädigen, die davon abhängig sind.

Ruby bietet eine Reihe von Möglichkeiten, die Daten Ihres Objekts zu verbergen. Sie können Ihre eigenen Methoden schreiben, die "Getter" und "Einstellungen" bereitstellen, um die Daten zu manipulieren. Sie können auch Rubys attr_accessor-Methoden verwenden, die Getter- und Setter-Code für Sie erstellen.

Beide Techniken geben Ihnen eine Schicht zwischen der Außenwelt und dem Code und den Daten Ihres Objekts.Wenn Sie dann eine Änderung vornehmen müssen, können Sie die Implementierungen Ihrer Objekte ändern, während Sie ihre Schnittstellen beibehalten, damit andere Programmierer, die Ihren Code verwenden, ihre eigenen nicht ändern müssen.

Ruby-Konventionen folgen

Ruby hat eine Reihe von Namenskonventionen, die beim Schreiben von Ruby-Code erwartet werden. Wenn Sie diese Standardtechniken befolgen, machen Sie Ihren Code für andere Programmierer leichter verständlich.

Sie sollten immer versuchen, nur eine Klasse in eine Datei einzufügen, eine Klasse mit einem Großbuchstaben zu benennen und Großbuchstaben zwischen mehreren Arbeitsnamen (CardGame) zu verwenden. Dateien, die Ihre Klasse enthalten, werden in Kleinbuchstaben mit "snake case" (card_game.rb) benannt. Ruby selbst erwartet dies.

Konstanten sind normalerweise alle UPPER_SNAKE_CASE, und lokale und Instanzvariablen sowie Methodennamen sind alle @lower_snake_case (ohne das @ für lokale Variablen und Methodennamen).

Ruby benötigt nicht alle zusätzlichen Symbole, die einige andere Sprachen verwenden, so dass Sie feststellen können, dass Klammern, Semikolons und andere unnötige Satzzeichen fehlen. Sie können sie zwar verwenden, aber nicht verwenden, wenn sie nicht zur Verständlichkeit Ihres Codes beitragen.

Allerdings, und das ist eine große Sache, wenn Sie am Ende im Code einer anderen Person arbeiten, folgen Sie in erster Linie ihren Konventionen.

Rubys Ansatz ist eine Empfehlung, nicht immer eine Anforderung. Machen Sie, was Sie mögen und schreiben Sie Ihren Code!

Tipps zum Organisieren Ihres Ruby-Codes - Dummies

Die Wahl des Herausgebers

Netzwerkverwaltung: Windows-Benutzerprofil-Grundlagen - Dummies

Netzwerkverwaltung: Windows-Benutzerprofil-Grundlagen - Dummies

Benutzerprofile behalten automatisch grundlegende Desktop-Einstellungen für Windows-Benutzer bei. Standardmäßig werden Benutzerprofile auf dem lokalen Computer jedes Benutzers gespeichert. Die folgenden Elemente sind nur einige der Einstellungen, die als Teil des Benutzerprofils gespeichert werden: Desktop-Einstellungen im Dialogfeld Eigenschaften von Anzeige, einschließlich Hintergrundbild, Bildschirmschoner und Farbschemas Start ...

Netzwerkverwaltung: Wireless Network Basics - Dummies

Netzwerkverwaltung: Wireless Network Basics - Dummies

Ein Wireless-Netzwerk ist ein Netzwerk, das Funksignale anstelle von direktem Kabel verwendet. Verbindungen zum Austausch von Informationen. Ein Computer mit einer drahtlosen Netzwerkverbindung ist wie ein Handy. So wie Sie nicht mit einer Telefonleitung verbunden sein müssen, um ein Mobiltelefon zu benutzen, müssen Sie nicht mit einem ...

Netzwerkverwaltung: Drahtlose Netzwerke und Windows XP - Dummies

Netzwerkverwaltung: Drahtlose Netzwerke und Windows XP - Dummies

Windows XP hat auch einige nette integrierte Funktionen das vereinfacht die Aufgabe der Verwendung eines drahtlosen Netzwerks. Wenn sich Ihr Computer beispielsweise innerhalb der Reichweite eines drahtlosen Netzwerks befindet, wird in der Taskleiste eine Popup-Sprechblase angezeigt, die darauf hinweist, dass ein Netzwerk verfügbar ist. Wenn sich eines Ihrer bevorzugten Netzwerke in Reichweite befindet, klicken Sie auf die Sprechblase automatisch ...

Die Wahl des Herausgebers

Syntax Fehler in Ruby - Dummies

Syntax Fehler in Ruby - Dummies

Ruby versucht hilfreich zu sein, wenn ein Teil Ihres Programms einen Tippfehler hat oder etwas Unerwartetes tut .. Ruby zeigt eine Warnung oder Fehlermeldung an, oft mit Informationen darüber, wo das Problem in Ihrem Code aufgetreten ist. Wenn Sie zum Beispiel versehentlich einen Tippfehler gemacht haben, wenn Sie eine einfache Mathematik gemacht haben, würde Ruby Ihnen sagen, dass ...

Tipps zum Organisieren Ihres Ruby-Codes - Dummies

Tipps zum Organisieren Ihres Ruby-Codes - Dummies

Ruby ist eine objektorientierte Programmiersprache (OOP). Alles in Ruby ist ein Objekt, das einige Daten und einen Code enthält, der das Verhalten des Objekts angibt. Sie können sich Objekte als Substantive eines Satzes vorstellen. Betrachten Sie das Verhalten, genannt Methoden, als Verben des Objekts. Beim Erstellen eigener Objekte gibt es einige gute ...

Sie können andere Dinge tun als Mathematik mit Strings in Ruby - Dummies

Sie können andere Dinge tun als Mathematik mit Strings in Ruby - Dummies

Außer matheähnlichen Operationen, Strings in Ruby haben viele andere nützliche Funktionen eingebaut. Wenn Sie sich mit der Programmierung vertraut machen, wird es Zeiten geben, in denen Sie etwas komplizierter machen wollen, und Ruby wird da sein, um den Tag zu retten! Stellen Sie sich vor, Sie müssten einen Gruß zum Schreien bringen. Vielleicht möchten Sie im Text ...

Die Wahl des Herausgebers

Office für iPad und Mac: So geben Sie Ihre Dateien und Ordner für andere auf OneDrive frei - Dummies

Office für iPad und Mac: So geben Sie Ihre Dateien und Ordner für andere auf OneDrive frei - Dummies

Teilen Dateien mit anderen, damit sie Ihre Arbeit von Ihrem iPad oder Mac aus anzeigen oder bearbeiten können. Freigeben ist eine Möglichkeit, mit anderen in Office-Dateien zusammenzuarbeiten. Im OneDrive-Fenster können Sie einen Ordner (dh alle Dateien im Ordner) oder eine einzelne Datei freigeben. Personen per E-Mail einladen ...

Erhalten Sie eine gute Sicht auf Ihre Outlook 2013 Kalender - Dummies

Erhalten Sie eine gute Sicht auf Ihre Outlook 2013 Kalender - Dummies

Outlook 2013 ermöglicht es Ihnen, in Scheiben schneiden und würfeln die Informationen in jedem Abschnitt fast jede Art, die Sie sich vorstellen können, mit verschiedenen Ansichten. Sie könnten leicht ein Kochbuch mit den verschiedenen Ansichten füllen, die Sie erstellen können. Wenn Sie ein Kalenderarrangement erstellen wollen, an das noch niemand gedacht hat, wird Outlook Sie wahrscheinlich lassen. ...

Hinzufügen eines neuen Termins zu Ihrem Outlook 2013-Kalender - Dummies

Hinzufügen eines neuen Termins zu Ihrem Outlook 2013-Kalender - Dummies

Einfache E-Mail-Ankündigung in Outlook 2013 über ein Ereignis und Sie möchten seine Details in Ihren Kalender einbinden, können Sie das in Outlook tun. Die beliebteste Art, mit anderen Leuten Pläne zu machen, ist per E-Mail; Es ist billig, schnell und vollständig. Ob Sie Leute zum Mittagessen bitten, Gastgeber sind ...