2017年9月13日水曜日

visualbasic.netとC#

同じILにコンパイルされるはずのこの2つの言語ですが随分違って感じます。

こんなページが有りました。
VB.NET より C# の方が好きなところ

やはりC#はrubyとかと同じくOOPを軸足に据えた言語だと思います。
比べてVB.netのほうはそれまでのVB経験者やVBA出身者がOOPでビビることが極力無いように1フォームなど機能単位のクラスの中にC#で言うstaticなsub,functionで構造化的に開発するイメージを全面に打ち出したもののように思います。

同じことができるはずなんだけど、やっぱりソフトはそのシンタックスというか思想に影響を受けて描かれるものなのでしょう。ちまたでのVB.netの不評さはそのあたりから来る利用者の様相からの評価なのでしょう。
同じことができるはずなんだけどちょっとした字面の違いで随分作り手や読み手のソースへの思いが異なるんでしょう。(ラムダの書き易さなどの顕著に表れてると思う。)

やはりちょっとした実験や落書きはVBで、本格的な製品を作るのがC#、でさらに慣れてきてレベルが上ったらなんでもC#って感じで行きたい。

0 件のコメント:

dosvaxj3が更新されていた。

 最近、エミュレータ系をあまり触っていなかったのだけど久しぶりに見てみたらタイトルのようにdosvaxj3が更新されていた。 on emulatorでセルフにcなどのソースを書いて実行するのに母艦側の特定のフォルダをドライブとしてマウント出来たり普通に母艦のimeで漢字が入力でき...