Mein aktuelles Ziel ist es, Ruby zu lernen, während ich Java lerne. Es gab einen Vergleich zwischen Java und Ruby in der Ruby Official Reference. Lesen Sie die offizielle Referenz "Von Java zu Ruby" und hinterlassen Sie sie als Ihr eigenes Memo.
Java ist ausgereift und schnell, aber sehr redundant. Durch den Wechsel von Java zu Ruby kann die Codemenge erheblich reduziert werden.
Der Speicher wird von GC (Garbage Collection) verwaltet. Objekte sind stark typisiert. Für die Methode kann Public, Private, Protected angegeben werden.
Ein eingebettetes Dokumentwerkzeug ist verfügbar. Die von RDoc, einem Tool für Ruby, generierte Dokumentation ist der von javadoc generierten Dokumentation sehr ähnlich.
-Es gibt verschiedene GUI-Toolkits von Drittanbietern.
-Verwenden Sie anstelle von Importieren.
-Alle Mitgliedsvariablen sind private Variablen. Greifen Sie über Methoden von außerhalb des Objekts auf sie zu.
-Die Klammern des Methodenaufrufs sind grundsätzlich optional und werden häufig weggelassen.
・ Alles, einschließlich Zahlen, ist ein Objekt
・ Keine statische Typprüfung
-Variable Namen sind nur Bezeichnungen. Variablennamen haben keinen zugeordneten Typ.
-Es gibt keine Typdeklaration. Sie können sie verwenden, indem Sie nach Bedarf neue Variablennamen zuweisen. Beispiel) a = [1,2,3] anstelle von int [] a = {1,2,3};
-Es gibt keine Besetzung, rufen Sie einfach die Methode auf. Wenn Sie eine Ausnahme sehen, geben Sie den Code in UT an, bevor Sie ihn ausführen.
-Der Konstruktor heißt immer "initialize". (Nicht der Klassenname)
-YAML wird XML vorgezogen.
・ Null ist Null
-Die Behandlung von == und equals () ist unterschiedlich. Verwenden Sie ==, wenn Sie die Äquivalenz bewerten möchten. [Java ist gleich ()] Wenn Sie überprüfen möchten, ob zwei Objekte gleich sind, verwenden Sie gleich? (). [Java ist ==]
Ich möchte das Programm verstehen und dabei Ähnlichkeiten und Unterschiede in Bezug auf diese im Gedächtnis behalten.
Ich denke, es ist wichtig für eine Person wie mich, den Betrag zu verwalten, um ihre technischen Fähigkeiten zu verbessern. Wir werden die Produktion weiter steigern.
Recommended Posts