[Promotion de la compréhension de Ruby (1)] Lorsque vous passez de Java à Ruby, commencez par comprendre la différence.

«Comme les mots« C'est bien de faire d'abord Java »et« La première formation que vous apprendrez après avoir rejoint l'entreprise est Java », je suis simplement allé directement dans ce sens. «En tant que jeune écrivain Java expérimenté et prétentieux, j'ai finalement décidé de pleurer à Ruby, qui est" facile et populaire ", le miroir d'un ingénieur gâté. «Cependant, même si c'est« facile et populaire », il peut y avoir des gadgets ridicules, qui sont pleins de négligence. WillAinsi, nous y travaillerons avec les deux objectifs principaux de «soulager l'anxiété» et «d'apprendre efficacement» à s'habiller.

Point commun

--Héritage unique → Une classe ne peut avoir qu'une seule classe parent directe.

<Différences>

→ Pour Java

String name = "nanashi";
int number = 50;

→ Pour Ruby

name = "nanashi"
number = 50
String message = "hello";
System.out.println(message.length());

→ Pour Ruby

message = "hello"
puts message.length

→ Pour Java

static final String MESSAGE = "Hello";
static final String MESSAGE = "Hello World"; //Erreur. Inchangé.

→ Pour Ruby

MESSAGE = "Hello"
MESSAGE = "Hello World" #Avertissement seulement

→ Pour Java

String number = new String(100);

→ Pour Ruby

number = 100.to_s

→ Pour Java

public class Test {
    public static void main(String[] args) {
        System.out.println("Hello World");
    }
}

→ Pour Ruby

puts "Hello World"

→ Pour Java

public class Main {
    public static void main(String[] args) throws Exception {
        //Une erreur se produira.
        sayHello!();
    }
    public static void sayHello!(){
        System.out.println("Hello");
    }
}

→ Pour Ruby

class UserNumberCheck
    def userNumber?
         true
     end
end

number = UserNumberCheck.new
if number.userNumber?
    puts "c'est correct."
end

--Abondance des bibliothèques et vitesse de développement → Bibliothèque pratique abondante appelée gem → Le flux de mise à jour de la version est rapide.

Résumé

«Cette fois-ci, en raison de la différence entre Java et Ruby, nous avons utilisé Java, dont nous avons pris soin jusqu'à présent, comme point de départ, et nous nous sommes laissé inculquer la« facilité et la facilité d'écriture »de Ruby. «Je fais un" comportement typique "non qualifié et impopulaire," N'est-ce pas possible avec Ruby? ", Et je serai séparé de toutes les langues à l'avenir. «Je trouve la lumière de l'espoir dans un tel futur certain de réalisation et je vis une vie joyeuse, donc je vais continuer à travailler sur l'apprentissage simple aujourd'hui.

référence

Recommended Posts

[Promotion de la compréhension de Ruby (1)] Lorsque vous passez de Java à Ruby, commencez par comprendre la différence.
De Java à Ruby !!
[Java] Je souhaite calculer la différence par rapport à la date
Comment écrire Scala du point de vue de Java
Accédez à l'abréviation à partir de 5 exemples de listes Java en italique
[java8] Pour comprendre l'API Stream
La route de JavaScript à Java
De Java naissant (3 ans) à Node.js (4 ans). Et l'impression de retourner à Java
Facile à comprendre la différence entre la méthode d'instance Ruby et la méthode de classe.
Je veux juger de la nécessité de tester en comparant les différences des fichiers de classe lors de la refactorisation de Java.
Mettez à jour JAVA vers la dernière version vers 1.8.0_144 (lors du téléchargement à partir du Web et de la mise à jour)
Référence Java à comprendre dans la figure
Introduction à Java pour la première fois # 2
[Servlet Java] La route de Senri est aussi la cinquième étape d'une étape
[Servlet Java] La route de Senri est également une étape vers la première
[Ruby] Des bases à la méthode inject
L'histoire du passage d'Amazon RDS pour MySQL à Amazon Aurora Serverless
[Servlet Java] La route de Senri est aussi la troisième étape de la première étape
Comment trouver le nombre total de pages lors de la pagination en Java
Traitement itératif de Ruby en utilisant chaque méthode (trouver la somme de 1 à 10)
Sortie du livre "Introduction à Java"
Précautions lors de la migration de VB6.0 vers JAVA
À partir de Java9, les constructeurs de classe correspondant aux types primitifs sont marqués comme obsolètes.
J'ai essayé de traduire la grammaire de R et Java [Mis à jour de temps en temps]
[Servlet Java] La route de Senri est aussi la quatrième étape de la première étape
Trouvez la différence à partir d'un multiple de 10
Les ingénieurs Java comparés pour apprendre la grammaire de base de Ruby maintenant Partie 1 (Basique, Variables)
Résumé des points qui m'inquiétaient lors de la migration de Java vers Kotlin
La première année de vie professionnelle a résumé comment passer l'examen Java Bronze
Comment trouver la cause de l'erreur Ruby
Points à prendre en compte lors de l'écriture de Java
[Supprimer la première lettre de la chaîne de caractères] Ruby
L'histoire de l'apprentissage de Java dans la première programmation
L'histoire de l'introduction de la communication Ajax à Ruby
Résumé de la mousse lors de la mise à jour de JMockit 1.4 vers 1.30
[Ruby] Code pour afficher le jour
Première touche de la classe Files (ou Java 8)
Java Bienvenue dans le marais des tableaux bidimensionnels
[Mots qui m'ont été épelés lorsque j'étais en première année ⑩] Veuillez comprendre la méthode de codage Java minimale. (1er: dénomination)
Les ingénieurs Java comparent maintenant pour apprendre la grammaire de base de Ruby Part 2 (classes, méthodes)
Comment obtenir le nom de classe de l'argument de LoggerFactory.getLogger lors de l'utilisation de SLF4J en Java
Lors de l'insertion de Java vers MySQL, obtenez Auto_Increment_ID (valeur de numérotation automatique) comme valeur de retour
Bibliothèque non chargée lors de la tentative de mise à niveau de la version ruby et des rails s
[Android studio / Java] Ce que vous ne comprenez pas lorsque vous le touchez pour la première fois
Résumé de l'utilisation du jeu de proxy dans IE lors de la connexion avec Java
De l'introduction de la conception à la création de la table des utilisateurs
Quand le survol d'Eclipse est difficile à voir
[Mots qui m'ont été épelés lorsque j'étais en première année ⑪] Veuillez comprendre la méthode de codage Java minimale. (2ème: édition Javadoc)
[Pour les débutants] Comprendre rapidement les bases de Java 8 lambda
[Java] Comment extraire le nom du fichier du chemin
Comprendre les caractéristiques de Scala en 5 minutes (Introduction à Scala)
Langage Java du point de vue de Kotlin et C #
[Java] Comment obtenir la valeur maximale de HashMap
[Java] Lors de l'écriture du source ... Mémorandum ①