Ruby>>>>>Java

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
垢版 |
2006/09/21(木) 11:53:49
今すぐ勉強すべきプログラム言語トップ10
http://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
http://pc8.2ch.net/test/read.cgi/tech/1150106090/
2007/10/05(金) 18:53:59
>>230を叩くのではなく、良いところを教えて欲しいんだが。
2007/10/05(金) 23:45:29
 0. Flash
 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

235デフォルトの名無しさん
垢版 |
2007/10/06(土) 00:33:33
>>232
それのこと。
なんか方々で憂鬱本がオブジェクト指向プログラミングの入門にいいって話を耳にする。
実際読んでみたけどオブジェクト指向プログラミングがなぜ必要なのか、
何をもってオブジェクト指向とするのかってことに全く触れておらず役に立たない本。
世間一般で言われてるオブジェクト指向のようなものに適合するように設計実装を行うための手順が書かれているだけのくだらない本。
もしこんなクソスレのこんな名無しの戯言に耳を傾ける暇な初心者がいたら、憂鬱本は避けた方がいい。
こんなん読む暇があったらメイヤーのオブジェクト指向入門っていうぶっとい本を読むといいよ。
そんな暇が無い人GoF本の一章の概論をよく読むといい。オブジェクト指向での設計とはどういうものか解説してあるから。

2007/10/06(土) 01:02:49
JavaBlack乙
2007/10/06(土) 02:45:39
http://www.premiumtv.12gbfree.com/?X3/?RTV+4277/NicoVideo1000
http://www.premiumtv.12gbfree.com/?X3/?RTV+4277/NicoVideo1000
http://www.premiumtv.12gbfree.com/?X3/?RTV+4277/NicoVideo1000
2007/10/06(土) 04:42:36
憂鬱本はとっつきやすいのがいいな。
世間一般で言われてるオブジェクト指向のようなものに適合するように設計実装を行うための手順が書かれているらしいしな。
2007/10/06(土) 06:10:20
おまえらすれ違いだろ
http://pc11.2ch.net/test/read.cgi/tech/1190192944/
240デフォルトの名無しさん
垢版 |
2007/10/06(土) 14:54:17
OO信者の言う「真のOO」の教義に合致せずとも、
バグが少なくてメンテしやすいモノさえ出来るなら
「世間一般で言われているOOのようなもの」で充分。
2007/10/06(土) 15:16:14
入門でメイヤーとかを持ち出してくるヤツを信用してはいけないってじっちゃんが言ってた。
2007/10/06(土) 20:14:58
プログラミング初心者にメイヤーのオブジェクト指向入門勧めるのはどうかと思うが
それなりに既存の構造化プログラミングで経験積んだ香具師に
オブジェクト指向を入門させるときに読ませるにはメイヤーは良い本だろ

それで分らんのなら構造化プログラミングすら理解できていなかったから

メイヤー本のせいではない
243デフォルトの名無しさん
垢版 |
2007/10/06(土) 23:12:53
>>240
世間一般のOOのようなものの概念はかなりあやふや。
そんなわけわからんものを拠り所にして「バグが少なくてメンテしやすいモノさえ出来る」わけないじゃん。
これは構造化設計も同じ。
理論はきちんと正しく勉強して正しく用いないと効果出ないよ。
2007/10/06(土) 23:13:47
既存の構造化プログラミングで経験つんでオブジェクト指向を入門するときにメイヤー読んで分かるやつなんて、すでに入門は終わらせてるだろ。
架空の生き物なんじゃねぇの?
2007/10/06(土) 23:14:37
>>243
理論を正しく勉強して正しく用いようとしてるやつほど失敗する件
2007/10/06(土) 23:37:28
実際構造化プログラミングで問題なく大規模アプリ作れるし
オブジェクト指向なんて本当に必要なの?
無駄なコード増やして自己満足に浸るだけじゃないの?
再利用?なにそれ?
みたいなひとにメイヤーは有効
2007/10/07(日) 00:08:11
>>245
理論を勉強しようともしない奴は全員失敗するけどな。
勉強して、やってみて、それでも失敗するのはいい。原因がわかるからさらに先にすすめる。
わかったふりしてるだけの奴はダメだ。
2007/10/07(日) 04:52:55
結局標準以外の他人の作ったクラスなんて気持ち悪くて
わざわざ再利用しようなんて思わないしね。
2007/10/07(日) 05:17:49
標準も他人の作ったクラスなんだけど
どうしてそれを選んでしまうのはなぜ?
2007/10/07(日) 07:35:21
教祖や聖人の作ったものは信じて当たり前だろ。
聖書とかと同じ考え方だ。
2007/10/07(日) 08:32:27
>>248
Tomcat使えないね。
2007/10/07(日) 08:40:47
ある程度知名度のあるライブラリやフレームワークなら使う気にはなるでしょ。
作者の人格が見えるような距離だと無理。
幼女ハアハア言ってる様な奴が作ったクラス使いたいか?
2007/10/07(日) 09:40:55
>>248
Boost使えないね。
2007/10/07(日) 09:42:08

モルモン教を信じてる人が作ったものは平気で使っていますが何か?

2007/10/07(日) 09:43:39
>>252
やねうらさんのは漏れも好きだけど
2007/10/07(日) 11:18:10
知名度でクラスやフレームワークを使うか使わないか決めるのか。
2007/10/07(日) 12:13:22
JavaVMの許せねえところはよお。
ブラウザにアプレット読み込んでるときに余計なロゴを表示してCPU食いまくってるところなんだよな
そんなモン表示してる暇あるんだったらさっさと読み込めってかんじ
2007/10/07(日) 14:16:13
ロゴの表示でCPU食いまくるわけじゃねぇだろ。
2007/10/07(日) 14:19:44
食うよバカ
無駄にエフェクトが豪華だろ
2007/10/07(日) 14:19:55
時間掛かってる大半は仮想PCモドキのセットアップだろ
2007/10/07(日) 14:29:37
ああ、そういうことか
ただでさえセットアップに時間かかるのにロゴなんか表示すんなよ
2007/10/07(日) 15:09:58
あれ表示しないと一般人はフリーズしたと思うんだよ
2007/10/07(日) 16:06:49
なんであんな時間掛かるんだろうね。
バイトコードをネイティブにして速度かせいでも
そのコンパイル速度で相殺だよねほとんどの場合。

ところでJavaランタイム入れると勝手にアップデート見に行く設定になるけど、
あれで確認もせずにランタイムアップデートする奴いないだろ。
完全にUIの選択失敗してるよな。WindowsUpdateの真似したいんだろうけどさ。
勝手にダウンロード始めてとんでもない場所にファイル作ってるし。
止めて欲しい。
2007/10/07(日) 17:30:39
起動ロゴというのはエレベータの扉を鏡にするようなもんだな
2007/10/07(日) 18:28:55
>>264
車いすで降りるときの後方確認のための鏡とどんな関係が?!
2007/10/07(日) 18:43:57
http://elm-chan.org/index_j.html
http://www.limo.fumi2kick.com/
2007/10/08(月) 01:25:00
>>263
律儀に毎回起動しているからなぁ・・・
.NETのようにJavaVMもサービス化して常駐させとけよと思う。
2007/10/08(月) 03:41:34
>>263
使わないクラスもメモリにロードしてるからだよ。
ということで、近いうちにコンシューマJREで起動時間短縮。
2007/10/08(月) 03:42:06
いまどきちょっと2DアニメしたところでCPU負荷なんかたかがしれてる。
2007/10/08(月) 10:22:37
あのJavaの起動で不思議なのが、会社で使ってるPentium4 2.5GHzのマシンと
自宅で使ってるPentium3 450Mhzのマシンで起動時間があんまり変わらないってこと。
こりゃ一体どういう事なんかねぇ。
2007/10/08(月) 10:37:01
>>270
つ HDD
2007/10/08(月) 11:53:09
メモリ
2007/10/08(月) 12:01:20
直線番長CPU
2007/10/09(火) 17:34:16
>>270
豪華に見せるためのただの演出だったということ。
そのためだけに約4秒も起動を遅らせている。
2007/10/09(火) 17:41:03
そりゃ何千個もファイルをロードすれば
どんなCPUでも遅いだろ
2007/10/10(水) 00:20:15
どう考えてもファイルアクセスだと思うぜー。
だからConsumerJREが期待されてるんだし。
277デフォルトの名無しさん
垢版 |
2007/10/11(木) 13:17:38
あんなに、起動が遅いのに、よく、サーバーで動かしているな、と思う
2007/10/11(木) 13:47:12
はあ?
鯖なら問題ないのでは。
2007/10/11(木) 17:14:35
あれだ、サーバはいったん起動したら落とさないから、我慢するのは最初の一回だけ。
それに利用者に見えるわけじゃないからな。


ただEJBのテスト(デバッグ)はマジで泣くわ。
コードちまちま直してコンパイルしてjarつくってwarつくってearつくってデプロイして
やっと実行にたどり着いたと思ったら、あのおっそい起動だからな。

こういうときスクリプトの手軽さが羨ましく感じる。
280デフォルトの名無しさん
垢版 |
2007/10/11(木) 18:05:57
>>278
そうなん?
CGIとかリクエストの度に起動するよね?
Javaって、fastcgiなんとかみたいに起動しっぱなのか
2007/10/11(木) 18:22:57
お前どういうレベルだよw
2007/10/11(木) 19:05:52
お望みなら、JavaでもCGI出来るぞ。見た事無いけど。
2007/10/11(木) 20:54:15
クライアント側だとユーザーの実行環境がまちまちだからどうしようもない
サーバなら運用次第だけど>>279みたいな問題がある
Javaマジむかつく
ちなみにRubyはどっちでももっさりだから気にするだけ無駄
284デフォルトの名無しさん
垢版 |
2007/10/11(木) 22:11:22
>>280
Rubyってリクエストの度に一々プロセス起動するの?
2007/10/11(木) 23:03:04
CGI なら。
2007/10/12(金) 00:28:37
うん。言語とか関係ないな。
2007/10/12(金) 05:36:56
modruby
2007/10/12(金) 05:41:12
>>279 >>283
eclipseのtomcatモジュールとか使ってれば
その辺のストレスは減るはずなんだが
2007/10/12(金) 22:47:08
>>279
それは自分が効率よい方法を知らないだけでは?
デバッグでearまで作る必要はないんじゃねぇの?
290デフォルトの名無しさん
垢版 |
2007/10/12(金) 22:47:41
fastcgiって、処理の種類毎にプロセスが一つ起動するん?
2007/10/13(土) 14:33:18
どんな言語よりJavaは劣っていると思う
2007/10/13(土) 15:01:16
JavaもJavaより劣ってるのか・・・
2007/10/13(土) 15:14:21
経験的独断

C > Ruby > PHP > Java > Perl > C++ > VB
2007/10/13(土) 16:29:58
Rubyはなんで上位なん?
2007/10/13(土) 19:03:18
なんとなく
2007/10/14(日) 04:32:26
PHPが上にあるところが、293のレベルを物語ってるな。
2007/10/14(日) 04:41:05
この順位付けでCが上にあるとこにも変な打算を感じる
2007/10/14(日) 04:55:01
少人数でやるならJAVAよりRubyだなぁ。
2007/10/14(日) 09:46:57
少人数なら、個人的な好みでおっけ〜
300デフォルトの名無しさん
垢版 |
2007/10/14(日) 13:31:46
>>293
PerlがC++より上ってありえねえw
2007/10/14(日) 14:30:19
C++ なんて Visual C++ でしか使われてない。
2007/10/14(日) 15:13:37
俺用途で優先順位付けるのならこんなかんじだな。
結局は言語の優位というよりどの言語をどの用途に使うか次第だろう。
同じ用途向きの言語は要らんし(perl, php, python、おまけでrubyはどれか一つあれば良い)。
==============================================
1. Perl = サーバーサイド言語用
2. JavaScript = クライアントサイド/AJAX用
3. C = 過去遺産/OSSメンテ用
4. C# = WinMobile開発用
5. C++ = Windowsアプリ開発用
6. Java = 携帯開発用/SI屋就職用
7. PHP = PHP使うWeb会社での業務用(Yahoo, 楽天...)
==== 超えられない壁 ===
8. Python = Google就職用
9. Ruby and Ruby on Rails = 趣味
10. VB.Net = VB過去遺産移植用
2007/10/14(日) 16:00:11
俺用途とか言っておいて、Yahoo・楽天での業務用とかGoogle就職用とか書いちゃうんだ
2007/10/14(日) 17:21:28
俺がそこに転職することあったら、って考え。
結局言語はどこで働くか(既存資産のメンテ)がかなり絡むからね。
SI屋用javaとかもそう。
今の自分の用途だと7(PHP)以下のは全く必要ないな。

2007/10/14(日) 18:23:49
つうか、1. Perl って釣りだろ?
2007/10/14(日) 19:32:51
Ruby > C++ > Java > C > PHP > Perl > VB
307デフォルトの名無しさん
垢版 |
2007/10/14(日) 20:14:57
awk
2007/10/14(日) 20:28:25
Ruby == C++ == Java == C == PHP == Perl >>> VB
2007/10/14(日) 20:40:12
>>302
Ruby=趣味用

っていうのは、なかなかいい洞察だと思うぞ。
確かに書いてて楽しい言語だしな。

会社でRuby使いたいって奴は基本的に、仕事も趣味・お遊び気分でやってる奴らばかりだし。

技術者としてお遊びの部分を忘れちゃならないのは
そのとおりなんだが仕事としての完成度を追及できない奴は困る。
2007/10/14(日) 23:15:16
経験上、遊びでもPGやってるやつの方が完成度高いぞ。
2007/10/14(日) 23:18:01
あたかもRubyで完成度の高いプログラムは書けないかのような物言いは笑えるw
使ってもいないくせにww

まぁ、人次第であるのは確かだから>>309はやめておいたほうがいい
312デフォルトの名無しさん
垢版 |
2007/10/14(日) 23:27:44
使う使わないはともかく、流行の言語の一つとしてRubyの勉強しない奴はちょっとセンスが無いわな。
俺ならPerlでなんか書く必要がある場合にはRubyかPython使うけどね。
2007/10/15(月) 00:19:28
自分用途って視点と、転職って視点を外せば

C, Javascript<= それでしか出来ないことで必須
Perl / Python <= 枯れスクリプトとしてどちらかが必須
C++, C#, Java <= クライアント側の用途でどれかが必須
PHP <= 用途無し(バージョンアップの仕方/Securityが気に入らない)
Ruby <= 仕事よりは趣味。枯れ不足/ライブラリが後発な分不十分。でも遊んでみるには良し。
=== 超えられない壁 ===
VB.net <= VB系列というだけでモチベ沸かない

ってとこだね。
2007/10/15(月) 00:22:20
> 自分用途って視点と、転職って視点を外せば

> VB系列というだけでモチベ沸かない
2007/10/15(月) 06:41:50
VBしか知らない香具師はVBに文句言わないけど
他の言語知ってる香具師ならVBの使いにくさはすぐに分かる
2007/10/15(月) 09:18:26
具体的におながいします
2007/10/15(月) 17:28:13
そんないくつも言語覚えても
Rubyに慣れちゃえば、ほとんどRubyでできるので
他の使わなくなるよ
2007/10/15(月) 18:46:08
と思っている時期が私にもありました。
2007/10/15(月) 21:11:10
>>317の文章のうち「Ruby」の部分を好きな言語に置き換えて遊びましょう
2007/10/15(月) 21:17:17
そんないくつも言語覚えても
VBに慣れちゃえば、ほとんどVBでできるので
他の使わなくなるよ
2007/10/15(月) 21:27:27
そんないくつも言語覚えても
PHPに慣れちゃえば、ほとんどPHPでできるので
他の使わなくなるよ
2007/10/15(月) 22:06:42
PHPでコマンドラインツールやGUIアプリ書けるのw
あんなWebアプリしか出来ない糞言語いらないよ
2007/10/15(月) 23:11:27
VBでコマンドラインツールやGUIアプリ書けるのw
あんなWebアプリしか出来ない糞言語いらないよ
2007/10/15(月) 23:17:24
>>323
なんか混ざってないかw
2007/10/15(月) 23:23:22
VBはGUIアプリ書けるわなw
オレはPHPでコマンドラインツール書くけど
326デフォルトの名無しさん
垢版 |
2007/10/16(火) 22:36:01
ルビーでアプレットみたいのって作れるの?
2007/10/16(火) 23:18:30
RubyのVMがどこのPCにでも入ってるってような状況にならなきゃ
作っても無駄でしょ
328デフォルトの名無しさん
垢版 |
2007/10/16(火) 23:23:19
RubyってVM上で動作してる訳じゃないだろ…JRubyは除くが。
単なるインタープリタじゃないの?
2007/10/16(火) 23:25:30
1.9からYARVっていうVMになるらしいよ
2007/10/17(水) 02:02:13
インタプリタもVMだろ・・・常考
2007/10/17(水) 04:03:43
Rubyでメタプログラミングして
Javaコード吐いて
Ruby統合環境内でコンパイルさせればいいだろ
2007/10/17(水) 04:06:01
>>323
VBで書いたプログラムを
拡張子vbsで保存して cscript hoge.vbs と実行すると
コマンドラインアプリになるし
拡張子htaで保存してエクスプローラからダブルクリックすると
GUIアプリになるんだよ

そんなことも知らないのか
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況