ライブラリが多いから。AIがどうのとか紹介する人も多いし。
それだけだ。基本、言語仕様もいろいろあってRubyの方がいいわとかあるが。
「クラスとは」から始まるJAVAのような言語は開発者向け。ライブラリを作る人向け。「クラスって複雑な変数です!」。「関数や変数を持った変数です」。こんなん作ること普段の仕事の処理では無い!。C言語なんて習っても何がうれしい?。何か装置を作るの?。って目的をしっかり決めて学ぶ。経験しないと難しいヵ?
今は、RubyとかPythonなんかのスプリクト言語で十分。
ただ、RubyもPythonもクラスについて話しはある。そこは軽く流しても何らかの処理をするコードはすぐに書ける。ExcelなどのOfficeだとVBAだがこれもクラスは利用するだけでクラスを作ることは無い!。世の中のVBAの話しいは関数までの知識、いや、引数なしでの処理の知識で蔓延している。処理手順が書ければ仕事はできる。
通常の仕事は以下のこと。処理の流れのコードが書ければ十分。
- 順番にする処理。マクロ。サブルーチン
- 引数が使える
- 関数が作れる。関数を値として使える
- 使える多くの関数を作る
最後の関数をたくさん作って日頃の業務に活用する。っていっても片手間で作るのがほとんど。作ってもなかなか整理することはできない。ホントは、次の1くらいはやりたいわ。
以下は開発者レベルだろう。
- 多く関数をライブラリにしている
- 複雑すぎてクラスを使う
- 複数のクラスをライブラリにして使っている