Mon objectif actuel est d'apprendre Ruby tout en apprenant Java. Il y avait une comparaison entre Java et Ruby dans Ruby Official Reference. Reportez-vous à la référence officielle "De Java à Ruby" et laissez-la comme votre propre mémo.
Java est mature et rapide, mais très redondant. Le passage de Java à Ruby peut réduire considérablement la quantité de code.
La mémoire est gérée par GC (Garbage Collection). Les objets sont fortement typés. Public, private, protected peuvent être spécifiés pour la méthode.
Un outil de document intégré est disponible. La documentation générée par RDoc, un outil pour Ruby, est très similaire à la documentation générée par javadoc.
-Pas besoin de compiler du code, lancez-le simplement.
-Il existe plusieurs boîtes à outils d'interface graphique tierces différentes.
-Utiliser le mot-clé end à la fin de la définition des classes. Ne placez pas les morceaux de code entre parenthèses ondulées.
-Utilisez require au lieu d'importer.
-Toutes les variables membres sont des variables privées. Accédez-y via des méthodes extérieures à l'objet.
-Les parenthèses de l'appel de méthode sont fondamentalement facultatives et sont souvent omises.
・ Tout, y compris les nombres, est un objet
・ Pas de vérification de type statique
-Les noms de variables ne sont que des étiquettes. Les noms de variable n'ont pas de type associé.
-Il n'y a pas de déclaration de type. Vous pouvez les utiliser en attribuant de nouveaux noms de variables selon vos besoins. Exemple) a = [1,2,3] au lieu de int [] a = {1,2,3};
-Il n'y a pas de cast, il suffit d'appeler la méthode. Si vous voyez une exception, indiquez le code dans UT avant de l'exécuter.
-Le constructeur est toujours nommé "initialize". (Pas le nom de la classe)
-Utilisez Mix-in au lieu de l'interface.
-YAML est préférable à XML.
・ Null est nul
-Le traitement de == et equals () est différent. Utilisez == lorsque vous souhaitez évaluer l'équivalence. [Java est égal ()] Si vous voulez vérifier si deux objets sont identiques, utilisez égal? (). [Java est ==]
Je voudrais comprendre le programme tout en gardant dans mon esprit les similitudes et les différences par rapport à celles-ci.
Je pense qu'il est important pour une personne comme moi de gérer le montant afin d'améliorer ses compétences techniques. Nous continuerons d'augmenter la production.
Recommended Posts