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/09/07(金) 23:52:29
いえいえそちらこそ問題が・・・
2007/09/08(土) 03:15:32
経緯

>203 Pythonはインデントが醜い(Pythonをけなしてる=Ruby派)
>204 Rubyはインデントが強制じゃないからソースが醜くなる(Rubyをけなしてる=Python派)
>206 インデントが強制じゃないからといってインデントしないのは素人(>204をけなしてる=Ruby派)
>208=>204 インデントが強制じゃないからといってインデントしないわけ無いだろ(Rubyで問題無い派)

>204と>208は同一人物だが、言ってことが矛盾している

結論

Python派は日本語がわからない
2007/09/08(土) 03:26:34
反証

このスレッドには俺とお前しかいない

結論

よってインデントは共生されるべきである
2007/09/08(土) 04:05:51
日本語の勉強スレ?
2007/09/08(土) 08:12:57
ここは俺の自作自演練習スレです。
練習の邪魔になるので、他の人は許可を得てから書き込むように。
215デフォルトの名無しさん
垢版 |
2007/09/09(日) 10:26:50
強制を共生と誤記するから自作自演が丸判りだな。
2007/09/09(日) 13:59:07
>211
経緯

>203 Pythonはインデントが醜い(アンチインデント強制派=Ruby派)
>204 インデントが強制されないRubyは醜い(インデント強制派=Python派)
>206 おまえ(=204)は、インデントが強制でない言語だとインデントしないのか?(愚問を書き込む馬鹿)
>208 インデント強制派はどんな言語でもインデントをつけるに決まっているだろ。(一般人)

結論

>206と>211は日本語がわからない
2007/09/09(日) 15:28:28
インデントはどの言語でも必要だが、3タブ同盟とか言ってる奴は本気で殴りたいな。うぜぇ。
2007/09/09(日) 17:31:42
やっぱ2タブが最強だよね
2007/09/13(木) 01:32:52
7タブくらいがいいんじゃね?
220デフォルトの名無しさん
垢版 |
2007/09/23(日) 12:55:05
1タブでいいじゃん
2007/09/23(日) 15:25:14
4は死を連想するから問題外。
1は人をタブ、3は身をタブといって、縁起が悪いので年配の人には嫌われる。
やはり2タブが無難
2007/09/23(日) 16:11:48
そもそもタグを使うな。2スペか4スペだろ。

3スペはねぇよ。死ね。
2007/09/23(日) 16:34:49
タグは使わんな。
224デフォルトの名無しさん
垢版 |
2007/10/04(木) 13:08:55
日本語ですんなり読めるオブジェクト指向の良書はJAVAについてかかれたものが多いので
そういう意味で、JAVAは必須じゃないかな?

まあ、バリバリ使いこなせなくても良いけど、少なくとも基本的なことは知らないと、オブジェクト指向を勉強できない。
225デフォルトの名無しさん
垢版 |
2007/10/04(木) 13:10:11
JAVAについて書かれた>JAVAで解説されてる
226デフォルトの名無しさん
垢版 |
2007/10/04(木) 13:23:35
>>224
サンプルコードがJavaだったりする本もあるよな(Java対象じゃなくても)
リファクタリングとか

まあでも、C++とか(DelphiやRubyでもいいけど)やってたら、Javaもサックリ読めない?
あえて、Jaav必須って言うほどのもんでもないと思う
Javaの文法を軽く知っとけば、Javaの本でも結構サクサクよめる
2007/10/04(木) 14:39:48
  _____ 
  (会長物語)
   ̄ ̄\| ̄ 
http://videointroplayer.web.fc2.com/?ii9YN1kO-TK36%+8mdKsm-z3pn32%+WhqyiIrhz0F110%+iwCjWdz0Gid150%+Kjtps4byn7a119%+@1@_%E4%BC%9A%E9%95%B7%E7%89%A9%E8%AA%9E
228デフォルトの名無しさん
垢版 |
2007/10/04(木) 21:07:15
せのたんは仮性包茎だったけど太めで包皮の上からカリが分かるプックリ型で良チンだったよ
229デフォルトの名無しさん
垢版 |
2007/10/04(木) 21:24:18
オブジェクト指向の良書がJavaで説明されてる?
俺の知ってる中じゃEiffel,Smalltalk,C++で解説してる本以外はみんなクソだったぞ
憂鬱本はC++でもクソだったけど
230デフォルトの名無しさん
垢版 |
2007/10/05(金) 00:42:39
そういや、憂鬱本って、なんで、あれ各所で勧められるんの?
俺、あれよんで、さっぱりわからんかったんだが・・・(当時OOPをすでにやっているにもかかわらず)
2007/10/05(金) 11:34:19
それは単に230が当時から今に至ってもなおOOPを理解できていないからだろう。
使っているのはOOPという手法ではなく、OOPLというツールだけだったってオチ?
2007/10/05(金) 13:54:20
憂鬱なプログラマのためのオブジェクト指向開発講座
―C++による実践的ソフトウェア構築入門 (DDJ Selection)

これのこと?
DDJって言うだけで糞臭がするんだけど
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使いたいって奴は基本的に、仕事も趣味・お遊び気分でやってる奴らばかりだし。

技術者としてお遊びの部分を忘れちゃならないのは
そのとおりなんだが仕事としての完成度を追及できない奴は困る。
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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