タイトルには言語と書きましたが、言語でなくてもOKです。OS含むソフトウェア、フレームワーク、技術、システムなど、teratailで扱う話題に関するものならなんでもかまいません。
まず、ご自身が支持する言語Xについて説明してください。
つぎに、対立するライバル言語Yについて、良いところを挙げてください。たとえば「くやしいけどYのこの機能にはXは負ける...」のような感じで。
対立しているのかどうかは、主観でかまいません。
よろしくお願いします!
皆様、ご回答、ありがとうございました。
自分の未知の情報がたくさんあって、とても参考になりました。
最初に投稿していただいたのと、期待していた回答にいちばん近かったということで、
nanndemoiikaraさんに進呈させていただきました。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答9件
0
くやしいけどJavaのプラットフォームの多さにはC#は負ける...
C#/.NETもOSS化が進んできたので今後に期待
投稿2015/06/17 10:56
総合スコア3541
0
回答依頼をいただき、ありがとうございます。
すでにいくつかの言語について述べられていますので、僕は、携帯情報端末アプリを開発するプラットフォームについて考えてみたいと思います。
**Xcode(Swift)**は
Android にかなわない点がある
1)先日(2015.06.08 WWDC15)、Swiftのオープンソース化が発表されたが、言語の浸透や学習者の増加を Appleが望むのであれば、安価なサードパーティーのハードウェアでも Swiftが動くようにする必要がある。
一方、Javaを学んだことのある者にとって、ありきたりのハードウェアでも動くAndroid Studio(や Eclipse)などの IDEは門戸をおおきく開いているように思える。
2)今や、Androidは携帯情報端末のみならず、ノートパソコンやカメラ、さらには冷蔵庫にまで搭載されている。
ただし、じっさい僕はどちらも使用していますし、両者を対立させて考えることはありません。
また、Appleにも、Googleにも、それぞれの企業哲学と戦略があるのであって、僕はどちらが優れているかということは断定できません。
今回は、質問の趣旨にそって、あえて比較してみました。
投稿2015/06/18 00:56
退会済みユーザー
総合スコア0
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2015/06/18 02:12
2015/06/18 09:49
0
こんにちは。
支持:ウォーターフォールモデル
ライバル:スパイラルモデル
支持…というか業務上、やむを得なくウォーターフォールが現役です。
品質やら工数やら色々難しい話はあるかもしれませんが、
スパイラルモデルは短い期間で成果を感じながら
反省と成長を繰り返すことが出来そうだなと個人的に感じています。
※色々デメリットもあるのかもしれませんが、開発者モチベーション的な意味において。
悔しいというか、羨ましいですね。
投稿2015/06/17 11:24
総合スコア4791
0
普段UNIXで、仕事をすることが多いのですが、テキスト処理はPerlを使用して解決してしまうことが多いです。
ただ、二次元以上の配列はPerlでは、配列(1次元)の要素に配列のリファレンスを入れる。
みたいな感じで参照も、$array[0]->[1]みたいな感じになります。
見せ掛けだけは、$array[0][1]と省略(Perlの美徳?)することができるのですが。。。
素直に、Rubyの多次元配列が欲しい。。。w
投稿2015/06/17 10:44
編集2015/06/17 10:46総合スコア129
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/06/17 14:28
0
プロビジョニングに Ansible を使っとりますが、YAML + Jinja2 というところにハマったり記述力に劣るな―と思うことがあるので、Chef の Ruby という汎用言語の内部DSLなところはいいなぁ、と思います(Chef まともにさわったことは無いですけれども)。
Itamae という Ansible っぽいコンセプトで Ruby の内部DSLなやつが最近出てきだしたようなので少し気になるところです。
投稿2015/06/17 10:38
総合スコア4516
0
ベストアンサー
言語ではなくPHP FWです。
くやしいけど「FuelPHP」や「Laravel」の「ユニットテストのしやすさ」には「CodeIgniter」は負ける
まぁ、でも速いし。。。
投稿2015/06/17 00:37
編集2015/06/17 00:39総合スコア775
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/06/17 01:08
2015/06/17 01:20
2015/06/17 01:56
0
言語の vs. でありがちですが、
Ruby (好きな言語) vs. Python (ライバル言語) です。
- シェアが広い
- よく使われているというだけでメリット
- 速度
- Python が速いというよりも、 Ruby が遅い
- C, C++ との親和性
- mruby の登場で組み込みは変わってきているけど、
C, C++ での拡張ライブラリーの書きやすさは上
- mruby の登場で組み込みは変わってきているけど、
- 科学技術計算分野
- 2, 3 の影響もあってか、専門性が高い計算用の
ライブラリーがそろっているのが、うらやましい。
- 2, 3 の影響もあってか、専門性が高い計算用の
速度や C との親和性では Lua 、 技術計算では Julia というように個々でみればもっといい言語はいっぱいあって、何かに突出したものはありませんが、 Python はいろんな要素をいいバランスで備えていると思います。
それに比べると Ruby は いびつ に感じます。ただ、そこも好きだったりします。
投稿2015/06/18 02:41
総合スコア863
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/06/18 07:37
2015/06/22 03:45
2015/06/22 05:02
0
5年程ASP.NET開発をやってきたうえで、Java(JavaEE+JSF)を机上学習したところ気に入りました。
但しJavaによる業務は未経験です。そんな前提になってしまいますが、
JavaEE+JSF
MVCのフレームワークがシンプルに実装されていて、デザインの自由度が高く感じます。デザインがフレームワークの押し付けを受けにくいといいますか。SDKのバージョンアップを想定した場合も、クラス体系がシンプルなので既存ソースの継承など有利なのではないでしょうか
ソースの転用(リファクタリング)も、他言語より有利に感じます。
最初の開発では習得に苦労しそうですが、その後のメンテナンス性や機能拡張、他プロジェクトへの転用において効率向上を期待しています。
ASP.NET
画面にコントロールを張り付けるやり方で、簡単な画面は作り始めることができます。開発メンバーを招集するのはJavaより用意と思われ、チーム内教育なども低コストで済むのでしょう。
投稿2015/06/17 11:26
総合スコア1339
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/06/17 15:43
2015/06/18 00:30
2015/06/18 00:34
2015/06/18 07:55
0
支持する言語: Java
ライバル言語: C#
(最近は C# メインなので、支持しているかと言われると微妙ですが...)
自動プロパティ と LINQ は良いなーと思います!
投稿2015/06/17 11:01
総合スコア1656
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/06/17 10:58
2015/06/17 14:37
2015/06/18 01:17
2015/06/18 02:34