- 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/
- 231 名前:デフォルトの名無しさん mailto:sage [2007/10/05(金) 11:34:19 ]
- それは単に230が当時から今に至ってもなおOOPを理解できていないからだろう。
使っているのはOOPという手法ではなく、OOPLというツールだけだったってオチ?
- 232 名前:デフォルトの名無しさん mailto:sage [2007/10/05(金) 13:54:20 ]
- 憂鬱なプログラマのためのオブジェクト指向開発講座
―C++による実践的ソフトウェア構築入門 (DDJ Selection) これのこと? DDJって言うだけで糞臭がするんだけど
- 233 名前:デフォルトの名無しさん mailto:sage [2007/10/05(金) 18:53:59 ]
- >>230を叩くのではなく、良いところを教えて欲しいんだが。
- 234 名前:デフォルトの名無しさん mailto:age [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本の一章の概論をよく読むといい。オブジェクト指向での設計とはどういうものか解説してあるから。
- 236 名前:デフォルトの名無しさん mailto:sage [2007/10/06(土) 01:02:49 ]
- JavaBlack乙
- 237 名前:デフォルトの名無しさん mailto:age [2007/10/06(土) 02:45:39 ]
- www.premiumtv.12gbfree.com/?X3/?RTV+4277/NicoVideo1000
www.premiumtv.12gbfree.com/?X3/?RTV+4277/NicoVideo1000 www.premiumtv.12gbfree.com/?X3/?RTV+4277/NicoVideo1000
- 238 名前:デフォルトの名無しさん mailto:sage [2007/10/06(土) 04:42:36 ]
- 憂鬱本はとっつきやすいのがいいな。
世間一般で言われてるオブジェクト指向のようなものに適合するように設計実装を行うための手順が書かれているらしいしな。
- 239 名前:デフォルトの名無しさん mailto:sage [2007/10/06(土) 06:10:20 ]
- おまえらすれ違いだろ
pc11.2ch.net/test/read.cgi/tech/1190192944/
- 240 名前:デフォルトの名無しさん [2007/10/06(土) 14:54:17 ]
- OO信者の言う「真のOO」の教義に合致せずとも、
バグが少なくてメンテしやすいモノさえ出来るなら 「世間一般で言われているOOのようなもの」で充分。
- 241 名前:デフォルトの名無しさん mailto:sage [2007/10/06(土) 15:16:14 ]
- 入門でメイヤーとかを持ち出してくるヤツを信用してはいけないってじっちゃんが言ってた。
- 242 名前:デフォルトの名無しさん mailto:sage [2007/10/06(土) 20:14:58 ]
- プログラミング初心者にメイヤーのオブジェクト指向入門勧めるのはどうかと思うが
それなりに既存の構造化プログラミングで経験積んだ香具師に オブジェクト指向を入門させるときに読ませるにはメイヤーは良い本だろ それで分らんのなら構造化プログラミングすら理解できていなかったから メイヤー本のせいではない
- 243 名前:デフォルトの名無しさん [2007/10/06(土) 23:12:53 ]
- >>240
世間一般のOOのようなものの概念はかなりあやふや。 そんなわけわからんものを拠り所にして「バグが少なくてメンテしやすいモノさえ出来る」わけないじゃん。 これは構造化設計も同じ。 理論はきちんと正しく勉強して正しく用いないと効果出ないよ。
- 244 名前:デフォルトの名無しさん mailto:sage [2007/10/06(土) 23:13:47 ]
- 既存の構造化プログラミングで経験つんでオブジェクト指向を入門するときにメイヤー読んで分かるやつなんて、すでに入門は終わらせてるだろ。
架空の生き物なんじゃねぇの?
- 245 名前:デフォルトの名無しさん mailto:sage [2007/10/06(土) 23:14:37 ]
- >>243
理論を正しく勉強して正しく用いようとしてるやつほど失敗する件
- 246 名前:デフォルトの名無しさん mailto:sage [2007/10/06(土) 23:37:28 ]
- 実際構造化プログラミングで問題なく大規模アプリ作れるし
オブジェクト指向なんて本当に必要なの? 無駄なコード増やして自己満足に浸るだけじゃないの? 再利用?なにそれ? みたいなひとにメイヤーは有効
- 247 名前:デフォルトの名無しさん mailto:sage [2007/10/07(日) 00:08:11 ]
- >>245
理論を勉強しようともしない奴は全員失敗するけどな。 勉強して、やってみて、それでも失敗するのはいい。原因がわかるからさらに先にすすめる。 わかったふりしてるだけの奴はダメだ。
- 248 名前:デフォルトの名無しさん mailto:sage [2007/10/07(日) 04:52:55 ]
- 結局標準以外の他人の作ったクラスなんて気持ち悪くて
わざわざ再利用しようなんて思わないしね。
- 249 名前:デフォルトの名無しさん mailto:sage [2007/10/07(日) 05:17:49 ]
- 標準も他人の作ったクラスなんだけど
どうしてそれを選んでしまうのはなぜ?
- 250 名前:デフォルトの名無しさん mailto:sage [2007/10/07(日) 07:35:21 ]
- 教祖や聖人の作ったものは信じて当たり前だろ。
聖書とかと同じ考え方だ。
- 251 名前:デフォルトの名無しさん mailto:sage [2007/10/07(日) 08:32:27 ]
- >>248
Tomcat使えないね。
- 252 名前:デフォルトの名無しさん mailto:sage [2007/10/07(日) 08:40:47 ]
- ある程度知名度のあるライブラリやフレームワークなら使う気にはなるでしょ。
作者の人格が見えるような距離だと無理。 幼女ハアハア言ってる様な奴が作ったクラス使いたいか?
- 253 名前:デフォルトの名無しさん mailto:sage [2007/10/07(日) 09:40:55 ]
- >>248
Boost使えないね。
- 254 名前:デフォルトの名無しさん mailto:sage [2007/10/07(日) 09:42:08 ]
-
モルモン教を信じてる人が作ったものは平気で使っていますが何か?
- 255 名前:デフォルトの名無しさん mailto:sage [2007/10/07(日) 09:43:39 ]
- >>252
やねうらさんのは漏れも好きだけど
- 256 名前:デフォルトの名無しさん mailto:sage [2007/10/07(日) 11:18:10 ]
- 知名度でクラスやフレームワークを使うか使わないか決めるのか。
- 257 名前:デフォルトの名無しさん mailto:sage [2007/10/07(日) 12:13:22 ]
- JavaVMの許せねえところはよお。
ブラウザにアプレット読み込んでるときに余計なロゴを表示してCPU食いまくってるところなんだよな そんなモン表示してる暇あるんだったらさっさと読み込めってかんじ
- 258 名前:デフォルトの名無しさん mailto:sage [2007/10/07(日) 14:16:13 ]
- ロゴの表示でCPU食いまくるわけじゃねぇだろ。
- 259 名前:デフォルトの名無しさん mailto:sage [2007/10/07(日) 14:19:44 ]
- 食うよバカ
無駄にエフェクトが豪華だろ
- 260 名前:デフォルトの名無しさん mailto:sage [2007/10/07(日) 14:19:55 ]
- 時間掛かってる大半は仮想PCモドキのセットアップだろ
- 261 名前:デフォルトの名無しさん mailto:sage [2007/10/07(日) 14:29:37 ]
- ああ、そういうことか
ただでさえセットアップに時間かかるのにロゴなんか表示すんなよ
- 262 名前:デフォルトの名無しさん mailto:sage [2007/10/07(日) 15:09:58 ]
- あれ表示しないと一般人はフリーズしたと思うんだよ
- 263 名前:デフォルトの名無しさん mailto:sage [2007/10/07(日) 16:06:49 ]
- なんであんな時間掛かるんだろうね。
バイトコードをネイティブにして速度かせいでも そのコンパイル速度で相殺だよねほとんどの場合。 ところでJavaランタイム入れると勝手にアップデート見に行く設定になるけど、 あれで確認もせずにランタイムアップデートする奴いないだろ。 完全にUIの選択失敗してるよな。WindowsUpdateの真似したいんだろうけどさ。 勝手にダウンロード始めてとんでもない場所にファイル作ってるし。 止めて欲しい。
- 264 名前:デフォルトの名無しさん mailto:sage [2007/10/07(日) 17:30:39 ]
- 起動ロゴというのはエレベータの扉を鏡にするようなもんだな
- 265 名前:デフォルトの名無しさん mailto:sage [2007/10/07(日) 18:28:55 ]
- >>264
車いすで降りるときの後方確認のための鏡とどんな関係が?!
- 266 名前:デフォルトの名無しさん mailto:sage [2007/10/07(日) 18:43:57 ]
- elm-chan.org/index_j.html
www.limo.fumi2kick.com/
- 267 名前:デフォルトの名無しさん mailto:sage [2007/10/08(月) 01:25:00 ]
- >>263
律儀に毎回起動しているからなぁ・・・ .NETのようにJavaVMもサービス化して常駐させとけよと思う。
- 268 名前:デフォルトの名無しさん mailto:sage [2007/10/08(月) 03:41:34 ]
- >>263
使わないクラスもメモリにロードしてるからだよ。 ということで、近いうちにコンシューマJREで起動時間短縮。
- 269 名前:デフォルトの名無しさん mailto:sage [2007/10/08(月) 03:42:06 ]
- いまどきちょっと2DアニメしたところでCPU負荷なんかたかがしれてる。
- 270 名前:デフォルトの名無しさん mailto:sage [2007/10/08(月) 10:22:37 ]
- あのJavaの起動で不思議なのが、会社で使ってるPentium4 2.5GHzのマシンと
自宅で使ってるPentium3 450Mhzのマシンで起動時間があんまり変わらないってこと。 こりゃ一体どういう事なんかねぇ。
- 271 名前:デフォルトの名無しさん mailto:sage [2007/10/08(月) 10:37:01 ]
- >>270
つ HDD
- 272 名前:デフォルトの名無しさん mailto:sage [2007/10/08(月) 11:53:09 ]
- メモリ
- 273 名前:デフォルトの名無しさん mailto:sage [2007/10/08(月) 12:01:20 ]
- 直線番長CPU
- 274 名前:デフォルトの名無しさん mailto:sage [2007/10/09(火) 17:34:16 ]
- >>270
豪華に見せるためのただの演出だったということ。 そのためだけに約4秒も起動を遅らせている。
- 275 名前:デフォルトの名無しさん mailto:sage [2007/10/09(火) 17:41:03 ]
- そりゃ何千個もファイルをロードすれば
どんなCPUでも遅いだろ
- 276 名前:デフォルトの名無しさん mailto:sage [2007/10/10(水) 00:20:15 ]
- どう考えてもファイルアクセスだと思うぜー。
だからConsumerJREが期待されてるんだし。
- 277 名前:デフォルトの名無しさん [2007/10/11(木) 13:17:38 ]
- あんなに、起動が遅いのに、よく、サーバーで動かしているな、と思う
- 278 名前:デフォルトの名無しさん mailto:sage [2007/10/11(木) 13:47:12 ]
- はあ?
鯖なら問題ないのでは。
- 279 名前:デフォルトの名無しさん mailto:sage [2007/10/11(木) 17:14:35 ]
- あれだ、サーバはいったん起動したら落とさないから、我慢するのは最初の一回だけ。
それに利用者に見えるわけじゃないからな。 ただEJBのテスト(デバッグ)はマジで泣くわ。 コードちまちま直してコンパイルしてjarつくってwarつくってearつくってデプロイして やっと実行にたどり着いたと思ったら、あのおっそい起動だからな。 こういうときスクリプトの手軽さが羨ましく感じる。
- 280 名前:デフォルトの名無しさん [2007/10/11(木) 18:05:57 ]
- >>278
そうなん? CGIとかリクエストの度に起動するよね? Javaって、fastcgiなんとかみたいに起動しっぱなのか
- 281 名前:デフォルトの名無しさん mailto:sage [2007/10/11(木) 18:22:57 ]
- お前どういうレベルだよw
- 282 名前:デフォルトの名無しさん mailto:sage [2007/10/11(木) 19:05:52 ]
- お望みなら、JavaでもCGI出来るぞ。見た事無いけど。
- 283 名前:デフォルトの名無しさん mailto:sage [2007/10/11(木) 20:54:15 ]
- クライアント側だとユーザーの実行環境がまちまちだからどうしようもない
サーバなら運用次第だけど>>279みたいな問題がある Javaマジむかつく ちなみにRubyはどっちでももっさりだから気にするだけ無駄
- 284 名前:デフォルトの名無しさん [2007/10/11(木) 22:11:22 ]
- >>280
Rubyってリクエストの度に一々プロセス起動するの?
- 285 名前:デフォルトの名無しさん mailto:sage [2007/10/11(木) 23:03:04 ]
- CGI なら。
- 286 名前:デフォルトの名無しさん mailto:sage [2007/10/12(金) 00:28:37 ]
- うん。言語とか関係ないな。
- 287 名前:デフォルトの名無しさん mailto:sage [2007/10/12(金) 05:36:56 ]
- modruby
- 288 名前:デフォルトの名無しさん mailto:sage [2007/10/12(金) 05:41:12 ]
- >>279 >>283
eclipseのtomcatモジュールとか使ってれば その辺のストレスは減るはずなんだが
- 289 名前:デフォルトの名無しさん mailto:sage [2007/10/12(金) 22:47:08 ]
- >>279
それは自分が効率よい方法を知らないだけでは? デバッグでearまで作る必要はないんじゃねぇの?
- 290 名前:デフォルトの名無しさん [2007/10/12(金) 22:47:41 ]
- fastcgiって、処理の種類毎にプロセスが一つ起動するん?
- 291 名前:デフォルトの名無しさん mailto:sage [2007/10/13(土) 14:33:18 ]
- どんな言語よりJavaは劣っていると思う
- 292 名前:デフォルトの名無しさん mailto:sage [2007/10/13(土) 15:01:16 ]
- JavaもJavaより劣ってるのか・・・
- 293 名前:デフォルトの名無しさん mailto:sage [2007/10/13(土) 15:14:21 ]
- 経験的独断
C > Ruby > PHP > Java > Perl > C++ > VB
- 294 名前:デフォルトの名無しさん mailto:sage [2007/10/13(土) 16:29:58 ]
- Rubyはなんで上位なん?
- 295 名前:デフォルトの名無しさん mailto:sage [2007/10/13(土) 19:03:18 ]
- なんとなく
- 296 名前:デフォルトの名無しさん mailto:sage [2007/10/14(日) 04:32:26 ]
- PHPが上にあるところが、293のレベルを物語ってるな。
- 297 名前:デフォルトの名無しさん mailto:sage [2007/10/14(日) 04:41:05 ]
- この順位付けでCが上にあるとこにも変な打算を感じる
- 298 名前:デフォルトの名無しさん mailto:sage [2007/10/14(日) 04:55:01 ]
- 少人数でやるならJAVAよりRubyだなぁ。
- 299 名前:デフォルトの名無しさん mailto:sage [2007/10/14(日) 09:46:57 ]
- 少人数なら、個人的な好みでおっけ〜
- 300 名前:デフォルトの名無しさん [2007/10/14(日) 13:31:46 ]
- >>293
PerlがC++より上ってありえねえw
- 301 名前:デフォルトの名無しさん mailto:sage [2007/10/14(日) 14:30:19 ]
- C++ なんて Visual C++ でしか使われてない。
- 302 名前:デフォルトの名無しさん mailto:sage [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過去遺産移植用
- 303 名前:デフォルトの名無しさん mailto:sage [2007/10/14(日) 16:00:11 ]
- 俺用途とか言っておいて、Yahoo・楽天での業務用とかGoogle就職用とか書いちゃうんだ
- 304 名前:デフォルトの名無しさん mailto:sage [2007/10/14(日) 17:21:28 ]
- 俺がそこに転職することあったら、って考え。
結局言語はどこで働くか(既存資産のメンテ)がかなり絡むからね。 SI屋用javaとかもそう。 今の自分の用途だと7(PHP)以下のは全く必要ないな。
- 305 名前:デフォルトの名無しさん mailto:sage [2007/10/14(日) 18:23:49 ]
- つうか、1. Perl って釣りだろ?
- 306 名前:デフォルトの名無しさん mailto:sage [2007/10/14(日) 19:32:51 ]
- Ruby > C++ > Java > C > PHP > Perl > VB
- 307 名前:デフォルトの名無しさん [2007/10/14(日) 20:14:57 ]
- awk
- 308 名前:デフォルトの名無しさん mailto:sage [2007/10/14(日) 20:28:25 ]
- Ruby == C++ == Java == C == PHP == Perl >>> VB
- 309 名前:デフォルトの名無しさん mailto:sage [2007/10/14(日) 20:40:12 ]
- >>302
Ruby=趣味用 っていうのは、なかなかいい洞察だと思うぞ。 確かに書いてて楽しい言語だしな。 会社でRuby使いたいって奴は基本的に、仕事も趣味・お遊び気分でやってる奴らばかりだし。 技術者としてお遊びの部分を忘れちゃならないのは そのとおりなんだが仕事としての完成度を追及できない奴は困る。
- 310 名前:デフォルトの名無しさん mailto:sage [2007/10/14(日) 23:15:16 ]
- 経験上、遊びでもPGやってるやつの方が完成度高いぞ。
- 311 名前:デフォルトの名無しさん mailto:sage [2007/10/14(日) 23:18:01 ]
- あたかもRubyで完成度の高いプログラムは書けないかのような物言いは笑えるw
使ってもいないくせにww まぁ、人次第であるのは確かだから>>309はやめておいたほうがいい
- 312 名前:デフォルトの名無しさん [2007/10/14(日) 23:27:44 ]
- 使う使わないはともかく、流行の言語の一つとしてRubyの勉強しない奴はちょっとセンスが無いわな。
俺ならPerlでなんか書く必要がある場合にはRubyかPython使うけどね。
- 313 名前:デフォルトの名無しさん mailto:sage [2007/10/15(月) 00:19:28 ]
- 自分用途って視点と、転職って視点を外せば
C, Javascript<= それでしか出来ないことで必須 Perl / Python <= 枯れスクリプトとしてどちらかが必須 C++, C#, Java <= クライアント側の用途でどれかが必須 PHP <= 用途無し(バージョンアップの仕方/Securityが気に入らない) Ruby <= 仕事よりは趣味。枯れ不足/ライブラリが後発な分不十分。でも遊んでみるには良し。 === 超えられない壁 === VB.net <= VB系列というだけでモチベ沸かない ってとこだね。
- 314 名前:デフォルトの名無しさん mailto:sage [2007/10/15(月) 00:22:20 ]
- > 自分用途って視点と、転職って視点を外せば
> VB系列というだけでモチベ沸かない
- 315 名前:デフォルトの名無しさん mailto:sage [2007/10/15(月) 06:41:50 ]
- VBしか知らない香具師はVBに文句言わないけど
他の言語知ってる香具師ならVBの使いにくさはすぐに分かる
- 316 名前:デフォルトの名無しさん mailto:sage [2007/10/15(月) 09:18:26 ]
- 具体的におながいします
- 317 名前:デフォルトの名無しさん mailto:sage [2007/10/15(月) 17:28:13 ]
- そんないくつも言語覚えても
Rubyに慣れちゃえば、ほとんどRubyでできるので 他の使わなくなるよ
- 318 名前:デフォルトの名無しさん mailto:sage [2007/10/15(月) 18:46:08 ]
- と思っている時期が私にもありました。
- 319 名前:デフォルトの名無しさん mailto:sage [2007/10/15(月) 21:11:10 ]
- >>317の文章のうち「Ruby」の部分を好きな言語に置き換えて遊びましょう
- 320 名前:デフォルトの名無しさん mailto:sage [2007/10/15(月) 21:17:17 ]
- そんないくつも言語覚えても
VBに慣れちゃえば、ほとんどVBでできるので 他の使わなくなるよ
- 321 名前:デフォルトの名無しさん mailto:sage [2007/10/15(月) 21:27:27 ]
- そんないくつも言語覚えても
PHPに慣れちゃえば、ほとんどPHPでできるので 他の使わなくなるよ
- 322 名前:デフォルトの名無しさん mailto:sage [2007/10/15(月) 22:06:42 ]
- PHPでコマンドラインツールやGUIアプリ書けるのw
あんなWebアプリしか出来ない糞言語いらないよ
- 323 名前:デフォルトの名無しさん mailto:sage [2007/10/15(月) 23:11:27 ]
- VBでコマンドラインツールやGUIアプリ書けるのw
あんなWebアプリしか出来ない糞言語いらないよ
- 324 名前:デフォルトの名無しさん mailto:sage [2007/10/15(月) 23:17:24 ]
- >>323
なんか混ざってないかw
- 325 名前:デフォルトの名無しさん mailto:sage [2007/10/15(月) 23:23:22 ]
- VBはGUIアプリ書けるわなw
オレはPHPでコマンドラインツール書くけど
- 326 名前:デフォルトの名無しさん [2007/10/16(火) 22:36:01 ]
- ルビーでアプレットみたいのって作れるの?
- 327 名前:デフォルトの名無しさん mailto:sage [2007/10/16(火) 23:18:30 ]
- RubyのVMがどこのPCにでも入ってるってような状況にならなきゃ
作っても無駄でしょ
- 328 名前:デフォルトの名無しさん [2007/10/16(火) 23:23:19 ]
- RubyってVM上で動作してる訳じゃないだろ…JRubyは除くが。
単なるインタープリタじゃないの?
- 329 名前:デフォルトの名無しさん mailto:sage [2007/10/16(火) 23:25:30 ]
- 1.9からYARVっていうVMになるらしいよ
- 330 名前:デフォルトの名無しさん mailto:sage [2007/10/17(水) 02:02:13 ]
- インタプリタもVMだろ・・・常考
- 331 名前:デフォルトの名無しさん mailto:sage [2007/10/17(水) 04:03:43 ]
- Rubyでメタプログラミングして
Javaコード吐いて Ruby統合環境内でコンパイルさせればいいだろ
|

|