- 1 名前:デフォルトの名無しさん [2006/09/21(木) 11:53:49 ]
- 今すぐ勉強すべきプログラム言語トップ10
news.yahoo.com/s/zd/188736 1. PHP 2. C# 3. AJAX 4. JavaScript 5. Perl 6. C 7. Ruby and Ruby on Rails 8. Java 9. Python 10. VB.Net 関連スレ アラン・ケイも認めた!Ruby>>>>>Smalltalk pc8.2ch.net/test/read.cgi/tech/1150106090/
- 101 名前:デフォルトの名無しさん [2007/03/20(火) 15:45:45 ]
- Dは?D言語は?
- 102 名前:デフォルトの名無しさん mailto:sage [2007/03/20(火) 17:39:05 ]
- 当面要らね
だがVB.netよりは上にあってもいいかな
- 103 名前:デフォルトの名無しさん mailto:sage [2007/03/20(火) 17:55:25 ]
- VB.NETは存在意義ゼロだしな。
VB6はそれなりに意味があるのに。
- 104 名前:デフォルトの名無しさん mailto:sage [2007/03/23(金) 19:41:16 ]
- あれAS3が入ってない
- 105 名前:デフォルトの名無しさん mailto:sage [2007/03/23(金) 20:59:52 ]
- そんな狭い世界の品……
- 106 名前:デフォルトの名無しさん mailto:sage [2007/05/04(金) 23:50:06 ]
- > Java の言語仕様上、資源の開放のために、汚ならしい try - finally を何度も書かなきゃいけない、
今更だけど、この辺の話にしたって、Javaでも匿名クラス使えばRubyと同様の書き方するのは 容易なんだけど、記事の著者は匿名クラス知らないのか、それとも使ったこと無いのか まあ、匿名クラスはRubyのブロックに比べたら記述が冗長などの欠点もあるけど
- 107 名前:デフォルトの名無しさん mailto:sage [2007/05/06(日) 16:30:04 ]
- そもそも別の用途で作られた言語で大小比べるなっつーことか?
- 108 名前:デフォルトの名無しさん [2007/05/06(日) 17:44:29 ]
- >>106
これのことですか? 矢野勉のはてな日記 - Rubyのブロック構文のように、Javaでどういう終わり方をしようが確実にファイルをクローズする全行処理メソッドを作る d.hatena.ne.jp/t_yano/20061004/1159987463
- 109 名前:デフォルトの名無しさん mailto:sage [2007/05/06(日) 20:49:42 ]
- 拡張forループ構文を使わず、わざわざインデックスで順次アクセスする
それなんて駄目プログラマ?なコードと比較して勝った気になっている馬鹿とか?
- 110 名前:デフォルトの名無しさん mailto:sage [2007/05/06(日) 20:52:31 ]
- バイトコードレベルでは同じになるから
別にどっちが優れてるってもんでもないんだけど・・
- 111 名前:デフォルトの名無しさん mailto:sage [2007/05/06(日) 20:55:28 ]
- foreachって列挙子通して書き込みアクセスできるっけ?
- 112 名前:デフォルトの名無しさん mailto:sage [2007/05/06(日) 21:38:43 ]
- リスト(内部Arrayじゃないやつ)に対してインデックスでアクセスするのは馬鹿だな
- 113 名前:デフォルトの名無しさん [2007/05/18(金) 17:16:15 ]
- >>109
ArrayListなら、インデックス使ったほうが速いハズだが。
- 114 名前:デフォルトの名無しさん mailto:sage [2007/05/18(金) 20:38:38 ]
- >>113
速度比較でRubyがJavaに勝てるわけがなかろう。 型宣言なし&クロージャありなんだから、 普通に書けばRubyの方が簡潔なコードになる。 どちらが簡潔なコードを記述できるかについて比較する時に、 無理やり冗長なJavaコードを書いて、Rubyの何倍ものコードを記述する 必要があるみたいな内容のブログや解説サイトが目立つってこと。
- 115 名前:デフォルトの名無しさん mailto:sage [2007/05/18(金) 21:01:36 ]
- Ruby と書いた場合は実装ではなく言語仕様になるから
いつの日かバカみたいに早い実装が登場しないとも限らない。
- 116 名前:デフォルトの名無しさん [2007/05/19(土) 00:00:10 ]
- その候補のひとつがJRubyだな。
というか、マルチコア環境で速く実行できそうなのはJRuby以外なさそう。
- 117 名前:デフォルトの名無しさん [2007/05/19(土) 00:27:22 ]
- JRubyを見てると、RubyとJavaの関係って
今のJavaとC++みたいな関係になりそうな気がする
- 118 名前:デフォルトの名無しさん [2007/05/19(土) 00:33:48 ]
- 型付けの弱い言語はバグの温床
- 119 名前:デフォルトの名無しさん mailto:sage [2007/05/19(土) 00:34:01 ]
- matz氏ってJava嫌いっぽいしねぇ。
- 120 名前:デフォルトの名無しさん mailto:sage [2007/05/19(土) 00:39:02 ]
- Rubyも読みやすい書きやすいっていうけど、リフレクションを多用すると
恐ろしいことになるからなぁ。 リフレクションみたいに、静的な型なんてクソクラエみたいな書き方は、 なかなか強力で、たしかに書くときの効率はかなり上がるけど、 メンテの効率をいちじるしく落とすね。
- 121 名前:デフォルトの名無しさん [2007/05/19(土) 00:40:12 ]
- >>119
でも、Sun JVMに乗せた方がネイティブよりも早くなるって…。駄目すぎね?
- 122 名前:デフォルトの名無しさん mailto:sage [2007/05/19(土) 00:43:31 ]
- >>121
YARV だと JRuby より速いらしいし。 言語仕様(?) で eval 持ってる動的な言語と静的型言語の速度比べても……
- 123 名前:デフォルトの名無しさん mailto:sage [2007/05/19(土) 00:45:35 ]
- 結論:言語仕様的に、Rubyは永久にJavaに性能で劣る。
- 124 名前:デフォルトの名無しさん mailto:sage [2007/05/19(土) 00:49:53 ]
- 永久って、スケールでかいな。
Java とか Ruby って俺が死ぬまで絶滅せずに残ってるかね?
- 125 名前:デフォルトの名無しさん mailto:sage [2007/05/19(土) 05:57:25 ]
- >>119
Java のほとんどのメソッドは self 返さずに void だからねぇ
- 126 名前:デフォルトの名無しさん [2007/05/19(土) 08:51:36 ]
- >>121
matz氏は言語に興味があって実行環境には興味がないからな。 あと、JVMのスレッドの実装がすごすぎるからな。開発に使われたリソースがハンパではない。
- 127 名前:デフォルトの名無しさん [2007/05/19(土) 18:03:10 ]
- JavaからRubyへ ― マネージャのための実践移行ガイド
Bruce A. Tate 著 「成功するプログラム言語の出現は、ほぼ10年周期で起こっているようです。・・・・ ・・・・・・・・現在はまさに、新しい言語が登場し、Javaの凋落時期にあたります。」 ttp://www.oreilly.co.jp/books/9784873113203/ ttp://www.oreilly.com/catalog/0976694093/index.html
- 128 名前:デフォルトの名無しさん mailto:sage [2007/05/19(土) 23:40:06 ]
- 10年後ぐらいには
CPUや周りの環境の能力が100倍くらいになって 問題にならないだろ
- 129 名前:デフォルトの名無しさん mailto:sage [2007/05/19(土) 23:49:29 ]
- .NETやJAVAってどんどんいろんな物取りこんでんだな、
JAVAは JRubyでRubyが JythonでPythonが .netは ASP、Visual Basic、Visual C#、Visual C++、Visual J# 等が動くようになってる。 時代の流れは速いな・・・ これからプログラミングするには覚えるの多すぎるな
- 130 名前:デフォルトの名無しさん [2007/05/20(日) 00:22:09 ]
- 昔のプログラムの方が、あたりまえにクイックソートだとかHTTPプロトコルだとかを知っておかないと組めなくて、覚えるの多すぎたわけだが。
今は、昔の1ライブラリ覚える感覚で1言語覚えれて楽。
- 131 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 01:52:11 ]
- Javaと置換させようとか、よりcoolなPerlとか
そんな売り方ばっかなのはどうにかならんのかな。 Rubyだけの特長とか無いのかよ。
- 132 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 09:01:38 ]
- もうみなさんソースの流出には無頓着なんですね
- 133 名前:デフォルトの名無しさん [2007/05/20(日) 09:56:54 ]
- >>131
だれも、よりcoolなPerlとは言ってないと思うぞ。 Javaと置換させるとかも、たまに出てくるだけ。 売り方は常に「プログラムが楽しい言語」だと思うが。
- 134 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 10:16:51 ]
- Javaの方が早いとかうけるwww
Java->C++、Ruby->Javaに置き換えても、全然違和感無い
- 135 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 10:41:29 ]
- つまりLispみたいな位置か。
エライ人はみんな勉強に薦めるけど実務には使えないお洒落言語
- 136 名前:デフォルトの名無しさん [2007/05/20(日) 13:20:37 ]
- エライ人ばっかりだといいんだけど、実務であんまりプログラムに興味がない人に使わせようとするとJavaが無難
- 137 名前:デフォルトの名無しさん [2007/05/20(日) 13:29:23 ]
- COBOLってどうなの?
- 138 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 13:41:08 ]
- 1.低レベルな開発現場でRubyとか入れても泥沼でしょ。
2.日本の半分以上は低レベルな現場。 ……あー、導入して淘汰されたほうがいい気がしてきた。
- 139 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 13:46:47 ]
- Ruby使うと高レベルってのがよく分からん
- 140 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 15:08:30 ]
- Rubyの言語機能使いこなせないんだったらJavaでも変わらんわけで、そしたらツールとかライブラリとかノウハウがあるJavaの方がマシという話。
- 141 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 15:10:51 ]
- >>134
それで違和感ないってことは、yarvよりJRubyが速くなることについて理解してないということだな。
- 142 名前:デフォルトの名無しさん [2007/05/20(日) 20:33:28 ]
- JVM上で動作する言語は、安定性、速度、利便性、全ての面でJavaが最強である件について。
- 143 名前:デフォルトの名無しさん [2007/05/20(日) 21:55:12 ]
- Rubyじゃ飯食えめー!
- 144 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 22:47:10 ]
- >142
少なくとも、利便性はわからんよ。 JVMで動くRDBMSに対してSQLではなくJava言語を使う必要があるとしたら、非常に不便。
- 145 名前:デフォルトの名無しさん mailto:sage [2007/05/21(月) 00:52:43 ]
- SAPやMQと連携する時、Rubyじゃ手も足も(r
- 146 名前:デフォルトの名無しさん mailto:sage [2007/05/23(水) 19:23:18 ]
- Rubyは、手軽にクラスを作りまくれる言語ってイメージがある。
Javaだと一つ一つ丁寧に作る感じ。 Rubyはとりあえずクラス作っちゃえ、て感じ。
- 147 名前:デフォルトの名無しさん mailto:sage [2007/05/23(水) 20:35:38 ]
- それってXPプログラミングと違うか?
- 148 名前:デフォルトの名無しさん mailto:sage [2007/05/24(木) 01:48:02 ]
- >147
誰に言ってる?
- 149 名前:デフォルトの名無しさん mailto:sage [2007/05/24(木) 02:27:26 ]
- >>147
eXtreme Programmingプログラミング?
- 150 名前:デフォルトの名無しさん mailto:sage [2007/05/24(木) 08:53:44 ]
- 頭痛が痛いな
- 151 名前:デフォルトの名無しさん mailto:sage [2007/05/24(木) 11:09:27 ]
- そういうこというと
危険が危ないですよ。 サハラ砂漠でチゲ鍋でも食おうや。
- 152 名前:デフォルトの名無しさん mailto:sage [2007/05/24(木) 11:12:16 ]
- いやどっちかというと
HTML言語に近いな。
- 153 名前:デフォルトの名無しさん mailto:sage [2007/05/24(木) 12:17:54 ]
- それをいうならJavaScriptだろ。
- 154 名前:デフォルトの名無しさん mailto:sage [2007/05/25(金) 02:53:07 ]
- >>153
なんで?これも頭痛が痛いパターンなの?
- 155 名前:デフォルトの名無しさん mailto:sage [2007/06/04(月) 22:14:38 ]
- 試行錯誤としないとプログラムなんて書けない。
Javaみたいに最初からがちがちの型で固めちゃうと 後々の変更に手間がかかるが、だが最終的な プログラミング品質を考えると型チェックがあったほうが 安心できたりする。
- 156 名前:デフォルトの名無しさん mailto:sage [2007/06/05(火) 20:55:09 ]
- そんなJavaでも実行時エラーは絶えないんだけどw
- 157 名前:デフォルトの名無しさん [2007/06/07(木) 02:14:21 ]
- 今時、型の変更なんてeclipse他自動化されてるだろ
- 158 名前:デフォルトの名無しさん mailto:sage [2007/06/07(木) 02:35:02 ]
- ソフトウェアが複雑になればなるほど、組合せ爆発により十分なテストは難しくなる。
コンパイラによる静的な型チェックがなくても、テスト重視で品質を確保できると 言っている馬鹿はもう一度テスト技法について学んだほうが良い。
- 159 名前:デフォルトの名無しさん mailto:sage [2007/06/08(金) 22:48:32 ]
- コンパイラによる静的な型チェックが
そこまで品質に大きく寄与すると思っている人も勉強しなおした方がいいね。
- 160 名前:デフォルトの名無しさん [2007/06/09(土) 01:29:59 ]
- >>159
変数の強い型付けがどうして登場してきたのかを考えれば自ずと答えは出るよ。
- 161 名前:デフォルトの名無しさん mailto:sage [2007/06/09(土) 07:03:50 ]
- 型付けの有効度は作るアプリによって変わるので、自分がどんなアプリを対象にしているか表明せずに「型チェックが品質によるっていってる人は勉強しなおしたほうがいい」とか、「自ずと答えはでる」とか言うのはやめたほうがいい。
- 162 名前:デフォルトの名無しさん mailto:sage [2007/06/09(土) 07:05:07 ]
- s/品質による/品質に寄与する/
- 163 名前:デフォルトの名無しさん mailto:sage [2007/06/09(土) 12:24:41 ]
- どのような方法論でも有効性には程度の差ってものがある。
内容ゼロの負け惜しみはいらん。
- 164 名前:デフォルトの名無しさん mailto:sage [2007/06/09(土) 15:47:07 ]
- >>160
> 強い型付けがどうして登場してきたのか コンピュータが遅くて動的型付けだと使い物にならなかったからじゃねーの?
- 165 名前:デフォルトの名無しさん mailto:sage [2007/06/10(日) 11:05:57 ]
- いいえ
- 166 名前:デフォルトの名無しさん [2007/06/10(日) 18:42:21 ]
- >>164
プログラマがバカと考える性悪説的な思想からだろう。 動的型付けは、プログラマに自由をゆるす思想から。 俺は、動的型付けでもいいけど、未初期化変数に代入できたり参照できたりする言語は、ちょっと無理だな。 Rubyとかも好きだけど、かなりギリギリスレスレで使ってる
- 167 名前:デフォルトの名無しさん [2007/06/10(日) 20:11:51 ]
- JR東日本
JR西日本 JRuby これ今思いついたんだけどおもしろくね?wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
- 168 名前:デフォルトの名無しさん mailto:sage [2007/06/10(日) 20:26:24 ]
- プログラマは馬鹿だった
- 169 名前:デフォルトの名無しさん mailto:sage [2007/06/10(日) 20:55:21 ]
- >167を見てRubyをやめることを決断した
- 170 名前:デフォルトの名無しさん [2007/06/10(日) 22:27:51 ]
- ワロッシ
- 171 名前:デフォルトの名無しさん [2007/06/11(月) 02:13:01 ]
- >>161=162は、typoが多そうなので、やっぱコンパイラがあれこれ厳しくチェックする言語の方が向いていると思われる。
- 172 名前:デフォルトの名無しさん mailto:sage [2007/06/11(月) 02:14:40 ]
- >>164
おいおい、型チェックの無い方がコンパイル時はもとより、 実行時も単純なつくりの場合、原理的には速いんだが。 データ領域の先頭ポインタ見るだけで済むので。
- 173 名前:デフォルトの名無しさん mailto:sage [2007/06/11(月) 02:29:15 ]
- >>172
メソッドの動的バインディングのある言語だったら メソッドを検索する時間がかかって遅いだろ。
- 174 名前:デフォルトの名無しさん mailto:sage [2007/06/11(月) 02:33:47 ]
- バインディングと型を一緒にすんなよw
- 175 名前:デフォルトの名無しさん mailto:sage [2007/06/11(月) 03:42:28 ]
- どうせキャストするんだから型なんて無意味w
- 176 名前:デフォルトの名無しさん mailto:sage [2007/06/11(月) 10:23:05 ]
- >>172
属性をみなくていいならな。 そんなアプリないわけだが。
- 177 名前:デフォルトの名無しさん [2007/06/13(水) 19:07:20 ]
- 昔は、RubyはClass継承(extens)ができないから
大規模じゃ使えんねって思ってたが、最近のRubyはどうよ?
- 178 名前:デフォルトの名無しさん [2007/06/13(水) 19:28:24 ]
- パソコン販売
www.fujishoweb.jp/luckyworks_web/
- 179 名前:デフォルトの名無しさん mailto:sage [2007/06/13(水) 19:38:39 ]
- >177
継承は昔から出来るだろ。クラス定義を class 今から作るサブクラス < 既にあるスーパークラス と書き出せばいいだけ
- 180 名前:デフォルトの名無しさん mailto:sage [2007/06/14(木) 05:49:24 ]
- 継承はメンテの難易度上げるだけだから大規模ではむしろ禁じ手。
- 181 名前:デフォルトの名無しさん mailto:sage [2007/06/14(木) 05:55:41 ]
- そうか。じゃあStrutsは使えんな。
まあStrutsは使い物にならんけどな。
- 182 名前:デフォルトの名無しさん [2007/06/14(木) 09:38:25 ]
- つか大概のフレームワークって継承なしじゃ成り立たないんじゃ。
- 183 名前:デフォルトの名無しさん mailto:sage [2007/06/16(土) 08:05:26 ]
- 既存の出来上がった部分と
自分で Implement する部分までは 継承するひとは多いけど そっから先を自分用にカスタマイズして 継承したオレームワーク作る香具師は少ないだろ
- 184 名前:デフォルトの名無しさん mailto:sage [2007/06/16(土) 16:59:13 ]
- データベースのフロントエンド作るだけなら不要だろうが、ツール系を作ると必要。
- 185 名前:デフォルトの名無しさん mailto:sage [2007/06/17(日) 14:26:08 ]
- 最近のJavaフレームワークは継承使わないのが多いよ
StrutsだってPOJOでいける
- 186 名前:デフォルトの名無しさん mailto:sage [2007/07/05(木) 13:28:47 ]
- >>182
委譲でおk
- 187 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 02:50:04 ]
- >>186
それはムリ。
- 188 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 05:00:02 ]
- 無理じゃないのもあるけど
182は「大概の」って書いてるからな。
- 189 名前:デフォルトの名無しさん mailto:sage [2007/07/19(木) 02:13:02 ]
- 1.8.5と1.8.6の互換性に触れると「Railsが悪い」と言うくせに、
Rubyって何に使えるのと聴くと「Railsが凄い」と言う…
- 190 名前:デフォルトの名無しさん mailto:sage [2007/07/19(木) 02:28:35 ]
- ツンデレなんだろ
- 191 名前:デフォルトの名無しさん mailto:sage [2007/07/19(木) 05:10:39 ]
- 二人っきりにしてあげようよ
- 192 名前:デフォルトの名無しさん mailto:sage [2007/07/19(木) 07:51:11 ]
- Railsは運用環境がひどい
- 193 名前:デフォルトの名無しさん mailto:sage [2007/08/17(金) 08:47:46 ]
- Rails使ってみたけど意外と良かったよ
Railに乗っかってる間は ちょっと変わったことしようとし始めると(ry
- 194 名前:デフォルトの名無しさん mailto:sage [2007/08/20(月) 00:41:41 ]
- でも、ちょっと変わったことしようとすると大変なのはJavaでもRubyでも変わらんし
- 195 名前:デフォルトの名無しさん mailto:sage [2007/08/20(月) 00:48:10 ]
- フレームワークなんてそんなもんでしょ。
所詮は土台。
- 196 名前:デフォルトの名無しさん mailto:sage [2007/08/20(月) 22:54:44 ]
- ちょっと変わったことすることで
ようやく金になるんだよ それくらい我慢汁
- 197 名前:デフォルトの名無しさん mailto:sage [2007/09/02(日) 11:24:24 ]
- >>196
だからおまいは商売下手なんだよ。
- 198 名前:デフォルトの名無しさん [2007/09/02(日) 17:33:43 ]
- つーか、Rubyをプログラミング言語として使うから金にならない。
「Rubyで億万長者になる方法」とか言ってだせば、金になる
- 199 名前:デフォルトの名無しさん mailto:sage [2007/09/03(月) 00:17:32 ]
- 256倍とか、そういうことか
- 200 名前:デフォルトの名無しさん mailto:sage [2007/09/03(月) 22:52:05 ]
- 確かに本は金なる
- 201 名前:デフォルトの名無しさん [2007/09/05(水) 00:10:12 ]
- Matzが、モルモン教に入っていなかったら、今のRubyは生まれてなかった。
そういう意味では感謝せねばならない。 モルモン教に
|

|