「Rubyは私にとって素晴らしいツールです」

3月25日に、 Netology University of Internetの専門家は、Ruby開発者Moscow.rbのコミュニティとともに、Rubyの世界での代替ソリューションに関する会議を開催しました。 取るに足らないRubyと「レール」以外のものが存在するかどうか、またこのプログラミング言語を愛すべきものがあるかどうかを調べます。



画像



従来のアフターパーティとの「部屋」の閉じたミタップは、50人以上の開発者を魅了しました。 ルビーコミュニティの創設者であるアントンダヴィドフによる3つのレポートと1つの直接のスピーチ。 最初は、温かいチューブの雰囲気が計画されていました。そこでチャットをしながら、Rubyプログラミング言語がロシアのITコミュニティにとってどれだけ人気があるかを知ることができました。



Nikita ShilnikovがROMライブラリとHanamiフレームワークについて話しました。



画像



「今、プロジェクトでスタックを収集することを好みます。これにより、アプリケーションの各部分がどのように相互作用するかをよりよく理解できます。 フレームワークは変更に対してオープンであり、「多すぎる」ことはないはずです。 そして、花見はこれを念頭に置いてすぐに設計され、時間が経つにつれてますますオープンになりました。



「なぜElixirとPhoenixを使わずにROMを使うべきなのか」と尋ねられたとき、私にとって個人的には、新しいプログラミング言語を学ぶことは常に新しいアプローチを学ぶための比較的簡単な方法であることに気付きました。 後で仕事でどの言語でも使用できます。 したがって、新しい言語の研究には「はい」と言わなければなりません。 私の目標は、「もはやファッショナブルではない」という理由だけでスタックを強制的に変更しない環境をRubyで作成することです。



いつものように、言語を習得するには、小さなアプリケーションまたはライブラリを作成するのが最適です。これにより、ツールをさまざまな角度から見て、よりよく理解し、商用プロジェクトに取り組み始めることができます。



ROMについて説明する場合、これはデータストレージレイヤーでの作業の問題を​​解決するために設計されたライブラリです。 ROMはORMではありません。 ElixirのEctoライブラリと同様に、これもORMではありません。 一般に、ROMとEctoは非常に似ています。 ROMが解決するタスクは、アプリケーションのビジネスロジックをデータ保存方法から分離することです。



ROMの基本原則については、次の点に注意することが重要です。





画像



Moscow.rbの創設者の一人であるアントン・ダヴィドフは、彼の観点からこの言語について語りました。



「Ruby for meは、開発経験を最大限に活用してスキルを向上させることができる素晴らしいツールです。 この言語は、初心者開発者と経験豊富なプログラマの両方がサポートと理解を得ることができる最も発達したコミュニティの1つです。



Rubyには、他の言語には類似物のない多くの代替ソリューションがあります。 Ruby on Railsフレームワークは誰もが知っていますが、Hanamiフレームワーク、ROM、Dry、Trailblazerライブラリもあります。



約2年前、私は小さな会社で働いていましたが、そこではチームビルディングやその他の非公式なイベントはありませんでした。 結果として、あなたは情報の真空に住んでいるように見えます。あなたは経験を共有したり、アドバイスを受けたりする人がいないため、すべての専門的なコミュニケーションは主にオンラインで行われます。 多くの開発者、特にリモートで作業する開発者がこのような問題に遭遇する可能性があると判断しました。 ウェブサイトとtwitter Moscow.rbを作成し、さまざまなバーでドリンクキャップを実施し始めました。 このプロジェクトは成功したことが判明しました。会議は2年間続いてきましたが、誰かが仕事を見つけるのに役立ちました。



多くの人々は、プログラマーは象牙の塔に座って、他の人とコミュニケーションを取りたくない、とても悲観的な閉じた男だと思っています。 実際、開発の成功はコミュニケーションに大きく依存しています。 コミュニケーションは、技術が発達し、アイデアが生まれる環境を作ります。 テクノロジーの周りに健全なコミュニティが存在する場合、新しい開発者は助けを得るのが簡単で、経験豊富な開発者はフィードバックを得るのが簡単です。



多くの人がEvrone社のメンバーについて聞いたことがあります 。彼らはRails Clubを組織し、ランブラーで会議を開きます。 私はもっ​​とニッチな立場をとろうとしています。快適な環境で、狭いサークルの有名な開発者とコミュニケーションを取り、差し迫った問題について話し合うことができる会議室イベントをやっています。 一部の会議では、参加者は自分がスピーカーであることを証明し、この方向で成長し、会議で話すことが面白いかどうかを理解する機会があります。



目標について話すと、何かを作って喜んでいることに気づきました。 志を同じくする人々のクールな環境、新しいアイデアが生まれ、誰もがプロとして成長できる相互扶助の健全な雰囲気を作りたいです。



私は花見の中核開発者であり、私にとってこの技術に基づいたプロジェクトを立ち上げることは名誉なことでした。 代替ソリューションに警戒している人がまだいるので、自分の例を使用してそれがどのように機能するかを示すことにしました。



画像



Mitapは、誰もが「レール」にうんざりしていることを示しました。これは、多くの人が言語自体に関連付けている有名なフレームワークです。 しかし、Rubyとは実際には何であり、なぜそれが好きなのでしょうか?



1993年にRubyが登場し、数年後に最初の公式バージョンが収縮しました。 この言語の作成者である松本幸宏は、学生時代からプログラミング愛好家でしたが、彼はずっと後に自分の楽器を作成するというアイデアを思いつきました。 YukihiroはOOPのファンだったため、Rubyはシンプルで直感的なアプリケーションを作成するために作成されました。そのため、プログラムの速度ではなくコードの可読性に重点が置かれたことは驚くことではありません。 この言語には、オペレーティングシステムに依存しないマルチスレッド実装、厳密な動的型付け、ガベージコレクター、およびその他の多くの機能があります。



では、なぜ Ruby 好きなのでしょうか?





Rubyを愛するのにこれで十分ですか? はい、そうです。 別の方法で考えたり、このオブジェクト指向言語の愛をサポートしたい場合は、コメントを歓迎します。



All Articles