Ateam Hikkoshi Samurai Inc. Adventskalender 2017 Es ist der 20. Tag. Heute wird @ taka999, ein Webingenieur mittleren Alters, der Süßigkeiten liebt, für das zweite Jahr von A Team Connect verantwortlich sein.
In letzter Zeit ist die Entwicklung mit Ruby aktiver geworden. Nani Nani in Ruby, Nani Nani in Ruby ... Ist es in PHP in Ordnung? .. .. Es gibt keinen Trick, sich zu beschweren, ohne etwas zu wissen, deshalb habe ich beschlossen, Ruby zu untersuchen, obwohl ich ein Anfänger des WEB-Ingenieurs war.
Da ich selbst ein "Anfänger" bin, kann ich im Quellcode nicht viel erklären, und ich wähle eine Referenzseite, die im Quellcode nicht erklärt wird.
Zunächst ist es alltäglich, aber suchen Sie nach "Was ist Ruby?" ・ Alle objektorientiert ・ Dolmetschermethode ・ Hohe Syntaxfreiheit
Das war's! Wörter, die für diejenigen, die programmiert haben, etwas verständlich sind, aber für diejenigen, die es nicht wissen, nicht freundlich sind.
Wie viele Leute können das gut erklären? .. .. Da ich es nur irgendwie verstehen kann, beziehen Sie sich auf Folgendes. Objektorientiert, das Sie in 5 Minuten absolut verstehen können Was ist Objektorientierung? Ich habe versucht, mit einem leicht verständlichen Beispiel zu erklären.
Objekte (Dinge) können vererbt werden, und wenn Sie eine grundlegende Sache machen, können Sie leicht eine andere Sache basierend darauf machen und Anwendungen anhören. Im Spiel ist es so, als würde man einen Grundcharakter machen und dann einen Charakter mit verschiedenen Farben und Stärken basierend auf diesem.
Da die Anweisungen der Programmiersprache einzeln in der Maschinensprache interpretiert und ausgeführt werden, kann die Quelle sofort geschrieben und ausgeführt werden.
■ Vorteile Sie können es überprüfen, während Sie es während der Programmentwicklung ein wenig ausführen, sodass es einfach ist, ein Programm zu erstellen und es zu debuggen.
■ Nachteile Da es jedes Mal einzeln interpretiert wird, wird die Ausführungsgeschwindigkeit langsam, da die Ausführung ausgeführt wird, während beim Zugriff auf die Variable die Zuordnung zwischen dem Bezeichner und der Position im Speicher überprüft wird.
Wenn es um die Syntax geht, bleibt nichts anderes übrig, als sich den Code anzusehen, daher werde ich ihn für einen Moment beschreiben.
■ Definieren Sie Variablen vom Typ Integer
Für Java
int var = 123;
Für Ruby
var = 123
■ Wiederholen
Für Java
for (int i = 0; i < 10; i++) {
System.out.println(i);
}
Für Ruby
10.times do |i|
puts i
end
■ switch (case) Anweisung
Für Java
switch(num){
case 1:
System.out.println("a");
break;
case 2:
case 3:
case 4:
System.out.println("b");
break;
}
Für Ruby
case num
when 1
puts 'a'
when 2..4
puts 'b'
end
Es ist einfach, weil die Menge an Code klein ist ~ Da die Grammatik nur wenige Einschränkungen aufweist, spiegelt sich der individuelle Geschmack wahrscheinlich in Moro wider
Es gibt verschiedene Typen wie Ruby on Rails, Sinatra und HANAMI. Nicht nur Ruby on Rails! 6 Ruby Frameworks
Angesichts der bisherigen Geschichte und Popularität scheint "Ruby on Rails" eine gute Wahl zu sein.
~~ Die Bibliothek für Ruby heißt "Edelstein" und es scheint, dass es einige Edelsteine gibt. ~~ Es scheint, dass in Ruby viele Bibliotheken verwendet werden, die in einem Format namens Gem verpackt sind. Selbst wenn Sie sich nicht die Mühe machen, es von Grund auf neu zu machen, besteht bei der Suche nach der gewünschten Funktion eine hohe Wahrscheinlichkeit, dass es ein Treffer wird und die Entwicklung einfacher wird.
Ich kann mich nicht entscheiden, weil es ein schlampiges Level ist, aber obwohl es die gleichen Eigenschaften in anderen Sprachen einschließlich PHP hat, scheint es einfach zu entwickeln, wenn Sie einen kurzen Code mit reichlich vorhandenen Bibliotheken (Edelsteinen) schreiben können, ohne zu zögern, ein Framework auszuwählen. Ich denke, es ist möglich, mit Ruby zu beginnen. Wenn Sie jedoch bereits in einer anderen Sprache (PHP, Perl usw.) entwickeln und keine Probleme haben, müssen Sie nicht zu Ruby wechseln. Ich wähle manchmal diese Sprache, weil es leicht zu entwickeln ist, aber um zu realisieren, was ich tun möchte, diese Sprache! Ich denke, es ist wichtig zu wählen.
Adventskalender 2017 von Ateam Hikkoshi Samurai Inc. Wie war Ihr 20. Tag? Morgen Frontingenieur @ hashimoto-1202, der eine Zeit lang bei A Team Moving Samurai psychologiesüchtig war "Ich habe versucht, mit vue-rooter ein SPAv (Single Page Application) zu erstellen." Bitte freuen Sie sich darauf.
Die A-Team Group sucht Freunde, die zusammenarbeiten, um Webdienste und -technologien zu verbessern und die Zukunft zu gestalten. Ich bin Ende 30 von einem Business System Engineer zu einem WEB Engineer gewechselt und mache Fortschritte, während ich mich neuen Herausforderungen stelle. Bitte bewerben Sie sich über den Link. Wir freuen uns auf Ihre Bewerbung! !!
[Eine Team Group Recruitment Site (Web Development Engineer)](http://hikkoshi.a-tm.co.jp/recruit/request.php?ea=[Geben Sie den Schlüssel ein, um den Klick hier zu identifizieren])
Recommended Posts