1 名前:デフォルトの名無しさん mailto:sage [2009/03/22(日) 06:57:59 ] 前スレ pc11.2ch.net/test/read.cgi/tech/1198822420/
253 名前:デフォルトの名無しさん mailto:sage [2009/05/10(日) 21:57:00 ] つまりOOPってそんなに必要じゃないのかな…?
254 名前:デフォルトの名無しさん mailto:sage [2009/05/10(日) 21:58:00 ] OOPなんてジョークで作られたやつをセミナー屋が持ち上げただけだろ。
255 名前:デフォルトの名無しさん mailto:sage [2009/05/10(日) 21:58:41 ] おまえらOOPに釣られすぎ
256 名前:デフォルトの名無しさん mailto:sage [2009/05/10(日) 23:34:28 ] >>252 いや、仕事使うとその無意味さに気づく >>253 でもこれが無意味だって気づくことでプログラミング能力は格段に上がると思う
257 名前:デフォルトの名無しさん mailto:sage [2009/05/11(月) 01:53:45 ] >>256 なぜ無意味だと思うんだい?
258 名前:デフォルトの名無しさん mailto:sage [2009/05/11(月) 02:15:18 ] >>257 オブジェクト指向でプログラミングしても効率よくなるなんて言葉が嘘だったことに気づくからさ
259 名前:デフォルトの名無しさん mailto:sage [2009/05/11(月) 02:54:33 ] >>250 #!/usr/bin/ruby require "dbi" DBI.connect("dbi:Mysql:test:localhost", "root", "password") do |dbh| dbh.execute("SELECT * FROM tbl_employee WHERE dpt_code <> 10") do |sth| puts sth.fetch_all.select{|row| row[0] == 104}.join("¥n") end end
260 名前:デフォルトの名無しさん [2009/05/11(月) 05:13:37 ] じゃあオブジェクト指向プログラミングってなんだったんだろ・・・ おもちゃ?
261 名前:デフォルトの名無しさん [2009/05/11(月) 05:38:04 ] いろいろある方法論のひとつと認識すべき。 劇的に全てのことが幸せに変わるものではない、ってことだ
262 名前:デフォルトの名無しさん mailto:sage [2009/05/11(月) 06:06:56 ] >>258 そうそう 仮にオブジェクト指向なら工数○分の1にできる?とか考えてみれば 仕様の項目から実装時間テスト時間を考えたときにオブジェクト指向にしたところで 1Hだって減らせないことに気づく これではビジネスとしてまったく意味がない
263 名前:デフォルトの名無しさん mailto:sage [2009/05/11(月) 06:36:32 ] unko
264 名前:デフォルトの名無しさん mailto:sage [2009/05/11(月) 08:08:50 ] 結局一面だけ宣伝したバカにのせられてそこだけ信じて騙された〜!って騒いでるだけに見えるな(w
265 名前:デフォルトの名無しさん mailto:sage [2009/05/11(月) 13:24:40 ] だからOOAの事言っているのかOOPの事言っているのか はっきりさせようぜ。
266 名前:デフォルトの名無しさん mailto:sage [2009/05/11(月) 13:33:22 ] >>264 はい、その通りです てか、業界全体がだまされた
267 名前:デフォルトの名無しさん mailto:sage [2009/05/11(月) 13:34:42 ] >>265 両方だろ、馬鹿。 だが、設計技法を発展させて一般化すればErlangにも応用可能かもな。
268 名前:デフォルトの名無しさん [2009/05/11(月) 18:07:49 ] そういう〜かもね的な意見に食傷気味
269 名前:デフォルトの名無しさん [2009/05/11(月) 20:05:04 ] >>259 #!/usr/bin/bash mysql --user=root --password=password -e "USE jinji_kanri; SELECT * FROM tbl_employee WHERE dpt_code <> 10;" | awk '$1 ~ /^104/{print}'
270 名前:デフォルトの名無しさん mailto:sage [2009/05/11(月) 20:06:58 ] >>268 「〜かもね」=誰かやれよ
271 名前:269 mailto:sage [2009/05/11(月) 20:11:53 ] awkじゃなくgrepで用が足りるんだが、 >>250 でawk使ってるからそれに合わせた。 短く書こうとすれば結構短くなるもんだ。 Rubyでももう少し簡潔にできるのでは?
272 名前:デフォルトの名無しさん mailto:sage [2009/05/11(月) 20:32:55 ] なんで | awk '$1 ~ /^104/{print}' なんて書いてるの? db側でやっちまったほうが手っ取り早く見えるが。 mysqlはwhere句の中で正規表現使えないのか? postgresqlなら and foo ~ '^104'と書く。 クエリが複雑になったらRubyで書くとカンタンやね。 sshと組み合わせてリモートで処理させるときは、 シェルスクリプトでやっちゃったほうがマシなときもある。
273 名前:デフォルトの名無しさん mailto:sage [2009/05/11(月) 20:45:15 ] MySQLでもREGEXPで正規表現は使えるから そのほうが簡単だろうけど
274 名前:272 mailto:sage [2009/05/11(月) 21:24:39 ] あ、失礼。 > なんで | awk '$1 ~ /^104/{print}' なんて書いてるの? 部分はそもそもの発端である>>250 にむけてのレス。
275 名前:デフォルトの名無しさん mailto:sage [2009/05/11(月) 21:28:47 ] AWKとかどうでもいいでしょう。オブジェクト指向言語じゃないんだから。 オブジェクト指向の効率が悪いっていう証明をしてくれよ
276 名前:デフォルトの名無しさん mailto:sage [2009/05/11(月) 21:34:40 ] >>272 >>250 を見ると関数を定義してるから、 sql "SQL文" で済むみたいだけど。 ruby使うともっと簡単になるの? もし、単にSQL文並べるだけよりも楽になるなら便利だよね。
277 名前:デフォルトの名無しさん mailto:sage [2009/05/11(月) 22:41:39 ] >>275 じゃあ、C言語+構造化で組むと3ヶ月でできる仕事を C++とオブジェクト指向で組んだら何ヶ月でできる? 仕事って数字出せなきゃ駄目なんだよね・・・
278 名前:デフォルトの名無しさん mailto:sage [2009/05/11(月) 23:11:11 ] >>277 おまえのところは、 アセンブラで組んだら3ヶ月でできる仕事だから、 C言語使ったら何ヶ月かかるか見積もってね という仕事を請けてるの?
279 名前:デフォルトの名無しさん mailto:sage [2009/05/11(月) 23:13:59 ] >>278 は? お前がオブジェクト指向云々の話がしたいっていうから 比較対象でC言語出しただけだよ 好きなのでいいよこだわりねーし オブジェクト指向でやると工数がどうにかなんじゃなかったの?
280 名前:デフォルトの名無しさん mailto:sage [2009/05/12(火) 01:21:38 ] かくして 猿猿合戦の火蓋は切って落とされたのであった
281 名前:デフォルトの名無しさん mailto:sage [2009/05/12(火) 04:12:27 ] >>272 Ruby含めてDBライブラリを持つ言語を使わないとトランザクション とかエラー処理周りを書くのにえらい苦労すると思う。 検索専門だったりデータをガツンと丸ごとインポートする程度なら シェルスクリプト+αもありだし実際使うけど、エラーも考慮して 継続的にデータを出し入れする「ちゃんとした」DBアプリを作るの であればawk云々の出る幕はないと思うんだがなぁ。 とりあえず>>250 はクエリで複数行を引っ張ってきてから手元で 絞り込みをかける奇妙さといい、そもそも何で正規表現使っている のかなとか例としては謎が多すぎる。
282 名前:デフォルトの名無しさん mailto:sage [2009/05/12(火) 09:57:10 ] OOPなど余計だ(キリッ)などと言っている人が、 得意満面で余計なことをAWKでしてる、という話。
283 名前:デフォルトの名無しさん mailto:sage [2009/05/12(火) 10:07:45 ] >>282 いいえw てか何でAWK? 俺はHaskell派なんだけど・・
284 名前:デフォルトの名無しさん mailto:sage [2009/05/12(火) 10:18:59 ] >>283 お前じゃねーよw >>249-251 を見れw