消えてなくなれよ >オブジェクト指向 part.2
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2009/03/22(日) 06:57:59http://pc11.2ch.net/test/read.cgi/tech/1198822420/
0196デフォルトの名無しさん
2009/04/09(木) 11:15:400197デフォルトの名無しさん
2009/04/09(木) 11:33:46だって。オブジェクト群でシステムを構築するってのは自然だとは思える一方、
最近の関数型の流行をみているとそれだけで上手くいくってのは安直だとも思えてくる。
http://clojure.googlegroups.com/web/ClojureConcurrencyTalk.pdf?gda=o4QTWEwAAAC2LrkjeC7f10uHiY7GOiyxd8S1xIZIP7EwK5jKxASn0y1I1OtZCnFmn_w8aWW3nzHB8Gzz9WpxuUbp_zNxpCdh_Vpvmo5s1aABVJRO3P3wLQ
0198デフォルトの名無しさん
2009/04/09(木) 11:40:39オブジェクト指向が自然だ〜と思ってるのはUMLみたいに図で描きやすいからだろ?
0199デフォルトの名無しさん
2009/04/09(木) 11:44:050200デフォルトの名無しさん
2009/04/09(木) 11:54:350201デフォルトの名無しさん
2009/04/09(木) 17:58:330202デフォルトの名無しさん
2009/04/09(木) 18:07:11むしろちゃんとUMLの全機能使って描いてるやつがいたら、UML厨(笑)とか思ってしまう
0203デフォルトの名無しさん
2009/04/09(木) 20:41:100204デフォルトの名無しさん
2009/04/09(木) 21:14:30両方だろ
どっちも有益な情報出してない
0205デフォルトの名無しさん
2009/04/24(金) 14:30:280206デフォルトの名無しさん
2009/04/25(土) 21:38:54http://pw.tech-arts.co.jp/news/index.html#pwnews200904201820
0207デフォルトの名無しさん
2009/05/04(月) 16:32:51/ \ /\ キリッ
. / (ー) (ー)\
/ ⌒(__人__)⌒ \ Haskellは偉大、理解できない奴は池沼
| |r┬-| |
\ `ー'´ /
ノ \
/´ ヽ
| l \
ヽ -一''''''"~~``'ー--、 -一'''''''ー-、.
ヽ ____(⌒)(⌒)⌒) ) (⌒_(⌒)⌒)⌒))
0208デフォルトの名無しさん
2009/05/07(木) 18:59:38微分方程式の一つもたてられないような低能が
やたら OO って言いたがるのは事実だ Ww
0209デフォルトの名無しさん
2009/05/07(木) 20:40:51数学分野ならまだしも。
0210デフォルトの名無しさん
2009/05/07(木) 21:39:520211デフォルトの名無しさん
2009/05/07(木) 21:59:45数学なんて因数分解すら覚えてねえぞ!
0212デフォルトの名無しさん
2009/05/07(木) 22:09:110213デフォルトの名無しさん
2009/05/07(木) 22:15:260214デフォルトの名無しさん
2009/05/08(金) 00:32:21実装する方は死ぬ思いする。
それがオブジェクト指向。
0215デフォルトの名無しさん
2009/05/08(金) 11:57:050216デフォルトの名無しさん
2009/05/08(金) 12:00:18一見どんな素人でもすぐに現場に投入できそうにみえるオブジェクト指向言語なんかは間違いの元だよ。
0217デフォルトの名無しさん
2009/05/08(金) 12:01:050218デフォルトの名無しさん
2009/05/08(金) 18:29:140219デフォルトの名無しさん
2009/05/08(金) 22:26:20つ ルンゲ=クッタ
0220デフォルトの名無しさん
2009/05/10(日) 00:08:36シェルスクリプトなんて書く必要ない、
AWKなんて前世紀の遺物、
とかいう意見をよく耳にする。
だが、そういうプロに味噌糞言われる言語ほど
なぜかアマチュアに人気がある。
別の見方をすれば、
プロに糞呼ばわりされる言語を普及させれば
エンドユーザ・プログラミングが流行るはずなのだ。
それが良いか悪いかは別にして。
0221デフォルトの名無しさん
2009/05/10(日) 00:19:03オブジェクト指向ブームが来る前に
勉強しちゃおうぜ
翔泳社の独習UMLいいね
UMTPの資格も、いい本が出てる。
がんばってね
0222デフォルトの名無しさん
2009/05/10(日) 00:24:15そんなの科学技術計算用の本に載ってるだろ
一般プログラマには関係ない
0223デフォルトの名無しさん
2009/05/10(日) 00:31:510224デフォルトの名無しさん
2009/05/10(日) 00:34:23HSPはともかくシェルスクリプトもawkも普通に使われていると
思うけどな。適材適所で。
0225デフォルトの名無しさん
2009/05/10(日) 00:47:54そりゃアマチュアは微妙な要求してくる客がいないからな
かゆいところに手が届かなくても文句いうやついねーし
0226デフォルトの名無しさん
2009/05/10(日) 01:04:48プロとして作る場合は技術的な判断なんて二の次で、客の要望が優先だからな。
0227デフォルトの名無しさん
2009/05/10(日) 02:02:550228デフォルトの名無しさん
2009/05/10(日) 02:17:29そういう会社に勤めてる奴は本気でかわいそうに思えるよ。
技術を売ってる会社っていうのはそうじゃないしね。
0229デフォルトの名無しさん
2009/05/10(日) 02:22:150230デフォルトの名無しさん
2009/05/10(日) 02:38:09awkで開発したりはしないと思う。
0231デフォルトの名無しさん
2009/05/10(日) 02:53:330232デフォルトの名無しさん
2009/05/10(日) 02:56:23HSPはその辺がんばってる
言語仕様は文法が簡単ならOOでもそうでなくてもいいと思う
0233デフォルトの名無しさん
2009/05/10(日) 03:13:28っていうか、可哀想も糞も会社の仕事だとみんなそうだろ
まず客の要望があるんだからかゆいところに手が届かないような
ツールじゃ駄目なんだよ
0234デフォルトの名無しさん
2009/05/10(日) 03:42:07まずそこが違う。
客に合わせて作るんじゃなくて、作ったものをほしがってる客を探すんだよ。
0235デフォルトの名無しさん
2009/05/10(日) 05:43:590236デフォルトの名無しさん
2009/05/10(日) 07:21:47客がほしがるように、よりエロくするのですね。
0237デフォルトの名無しさん
2009/05/10(日) 11:16:10我々プロのプログラマはOOPLを平然と選ぶ。
不便なものを選択する理由は無いからだ。
0238デフォルトの名無しさん
2009/05/10(日) 12:03:53わらうw
ttp://awk.info/?doc/dsl/awkplusplus.html
object_variable = class_name.new[(optional parameters)]
object_variable.method_name(parameters)
object_variable.delete
0239デフォルトの名無しさん
2009/05/10(日) 12:23:00awkは普通に便利だけどな。
それだけで何でもやろうとすると
不便になるだけで。
0240デフォルトの名無しさん
2009/05/10(日) 17:55:18そんなことしてる会社長くないだろw
それってだって新規開拓の瞬間ぐらいじゃね?
ほらほらうちの商品こんなんですけどどない?
って売るじゃん?
でも売った後って次は「ここをこうしてほしいな〜」とかいう要望を聞いて
それを金にしていくじゃん?
少なくとも新規開拓のコストや手間考えたらおいしい商売じゃん
っていうかそうやって商品や会社の信頼ってものをあげていくのが仕事じゃん?
あの会社ツール売るだけ売ってなんもサポートないよね?って思われるのってメリットないじゃん?
っていうか一度売りつけたら今度はいつまでも続くサポート地獄で儲けるのは
この業界の鉄則っていうか唯一のうまみじゃん?
例えば「○○アプリに〜って機能があるけど、これをbatファイルで設定して
連続で動作できるようにしてほしい」とか「んなもん手で100回やれよ常考」とか
切り捨てるわけにはいかないじゃん?せっかくこんな糞作業で金くれるって言ってるのに
0241デフォルトの名無しさん
2009/05/10(日) 18:12:28煽りに非常に既視感を感じるんだが。
0242デフォルトの名無しさん
2009/05/10(日) 18:24:19〜じゃん?
まで読んだ
0243デフォルトの名無しさん
2009/05/10(日) 18:25:11まぁカナヅチしか持っていない奴は、
見るものすべてが釘に見えてしまい、何でも叩こうとするってことだね
0244デフォルトの名無しさん
2009/05/10(日) 18:27:400245デフォルトの名無しさん
2009/05/10(日) 18:28:20俺たちはナイフで肉を切る。
0246デフォルトの名無しさん
2009/05/10(日) 19:10:33テーブルマナーとしてもエレガント。
「用に足りる」とかいって何でもawkな人はいわば学校給食の
先割れスプーンみたいなものかな。
0247デフォルトの名無しさん
2009/05/10(日) 20:08:46AWK使う人ってシェルスクリプトとかSQLもやってるイメージがあるんだけど。
UNIX管理者やデータベース屋なら使えて当然じゃない?
あまり使わないとしても、
あの程度使えないと恥でしょ。
0248デフォルトの名無しさん
2009/05/10(日) 20:14:46掛け算の七の段が得意と自称する少年がそれを連呼するように。
それを見守る周囲の人間は、ほほえましく思ってる。
0249デフォルトの名無しさん
2009/05/10(日) 20:20:37過去スレにいたんだよ。社内システムをawkで内製してますawkで
いいじゃん外注してOOPなんて馬鹿でね? と騒ぎまくった人が。
Perlとawkでコード比較したりTCP80番叩いて「Webも出来る」って
豪語したりと非常に楽しいキャラクターであった。
過去形なのが残念だが。
0250デフォルトの名無しさん
2009/05/10(日) 21:11:34sql()
{
mysql --user=root --password=password -e "USE jinji_kanri; $1"
}
o=$(sql "
SELECT
*
FROM
tbl_employee
WHERE
dpt_code <> 10;
")
echo "$o" | awk '$1 ~ /^104/{print}'
0251250
2009/05/10(日) 21:29:25毎度どうも。
楽しいキャラでごぜえやす。
他にも中途半端ながらCやらPerlやら使いやすんで
ご期待に反してAWK至上主義者ではごぜえやせん。
所詮素人でごぜえやすから
249の先生にはかないやせんが。
あっしは別にOOPがいらねえとは思いやせんぜ。
アマとプロの技術的解離を大きくした一因だと思ってるだけでやす。
0252デフォルトの名無しさん
2009/05/10(日) 21:35:460253デフォルトの名無しさん
2009/05/10(日) 21:57:000254デフォルトの名無しさん
2009/05/10(日) 21:58:000255デフォルトの名無しさん
2009/05/10(日) 21:58:410256デフォルトの名無しさん
2009/05/10(日) 23:34:28いや、仕事使うとその無意味さに気づく
>>253
でもこれが無意味だって気づくことでプログラミング能力は格段に上がると思う
0257デフォルトの名無しさん
2009/05/11(月) 01:53:45なぜ無意味だと思うんだい?
0258デフォルトの名無しさん
2009/05/11(月) 02:15:18オブジェクト指向でプログラミングしても効率よくなるなんて言葉が嘘だったことに気づくからさ
0259デフォルトの名無しさん
2009/05/11(月) 02:54:33#!/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
0260デフォルトの名無しさん
2009/05/11(月) 05:13:37おもちゃ?
0261デフォルトの名無しさん
2009/05/11(月) 05:38:04劇的に全てのことが幸せに変わるものではない、ってことだ
0262デフォルトの名無しさん
2009/05/11(月) 06:06:56そうそう
仮にオブジェクト指向なら工数○分の1にできる?とか考えてみれば
仕様の項目から実装時間テスト時間を考えたときにオブジェクト指向にしたところで
1Hだって減らせないことに気づく
これではビジネスとしてまったく意味がない
0263デフォルトの名無しさん
2009/05/11(月) 06:36:320264デフォルトの名無しさん
2009/05/11(月) 08:08:500265デフォルトの名無しさん
2009/05/11(月) 13:24:40はっきりさせようぜ。
0266デフォルトの名無しさん
2009/05/11(月) 13:33:22はい、その通りです
てか、業界全体がだまされた
0267デフォルトの名無しさん
2009/05/11(月) 13:34:42両方だろ、馬鹿。
だが、設計技法を発展させて一般化すればErlangにも応用可能かもな。
0268デフォルトの名無しさん
2009/05/11(月) 18:07:490269デフォルトの名無しさん
2009/05/11(月) 20:05:04#!/usr/bin/bash
mysql --user=root --password=password -e "USE jinji_kanri; SELECT * FROM tbl_employee WHERE dpt_code <> 10;" | awk '$1 ~ /^104/{print}'
0270デフォルトの名無しさん
2009/05/11(月) 20:06:58「〜かもね」=誰かやれよ
0271269
2009/05/11(月) 20:11:53>>250でawk使ってるからそれに合わせた。
短く書こうとすれば結構短くなるもんだ。
Rubyでももう少し簡潔にできるのでは?
0272デフォルトの名無しさん
2009/05/11(月) 20:32:55db側でやっちまったほうが手っ取り早く見えるが。
mysqlはwhere句の中で正規表現使えないのか?
postgresqlなら and foo ~ '^104'と書く。
クエリが複雑になったらRubyで書くとカンタンやね。
sshと組み合わせてリモートで処理させるときは、
シェルスクリプトでやっちゃったほうがマシなときもある。
0273デフォルトの名無しさん
2009/05/11(月) 20:45:15そのほうが簡単だろうけど
0274272
2009/05/11(月) 21:24:39> なんで | awk '$1 ~ /^104/{print}' なんて書いてるの?
部分はそもそもの発端である>>250にむけてのレス。
0275デフォルトの名無しさん
2009/05/11(月) 21:28:47オブジェクト指向の効率が悪いっていう証明をしてくれよ
0276デフォルトの名無しさん
2009/05/11(月) 21:34:40>>250を見ると関数を定義してるから、
sql "SQL文"
で済むみたいだけど。
ruby使うともっと簡単になるの?
もし、単にSQL文並べるだけよりも楽になるなら便利だよね。
0277デフォルトの名無しさん
2009/05/11(月) 22:41:39じゃあ、C言語+構造化で組むと3ヶ月でできる仕事を
C++とオブジェクト指向で組んだら何ヶ月でできる?
仕事って数字出せなきゃ駄目なんだよね・・・
0278デフォルトの名無しさん
2009/05/11(月) 23:11:11おまえのところは、
アセンブラで組んだら3ヶ月でできる仕事だから、
C言語使ったら何ヶ月かかるか見積もってね
という仕事を請けてるの?
0279デフォルトの名無しさん
2009/05/11(月) 23:13:59は?
お前がオブジェクト指向云々の話がしたいっていうから
比較対象でC言語出しただけだよ
好きなのでいいよこだわりねーし
オブジェクト指向でやると工数がどうにかなんじゃなかったの?
0280デフォルトの名無しさん
2009/05/12(火) 01:21:38猿猿合戦の火蓋は切って落とされたのであった
0281デフォルトの名無しさん
2009/05/12(火) 04:12:27Ruby含めてDBライブラリを持つ言語を使わないとトランザクション
とかエラー処理周りを書くのにえらい苦労すると思う。
検索専門だったりデータをガツンと丸ごとインポートする程度なら
シェルスクリプト+αもありだし実際使うけど、エラーも考慮して
継続的にデータを出し入れする「ちゃんとした」DBアプリを作るの
であればawk云々の出る幕はないと思うんだがなぁ。
とりあえず>>250はクエリで複数行を引っ張ってきてから手元で
絞り込みをかける奇妙さといい、そもそも何で正規表現使っている
のかなとか例としては謎が多すぎる。
0282デフォルトの名無しさん
2009/05/12(火) 09:57:10得意満面で余計なことをAWKでしてる、という話。
0283デフォルトの名無しさん
2009/05/12(火) 10:07:45いいえw
てか何でAWK?
俺はHaskell派なんだけど・・
0284デフォルトの名無しさん
2009/05/12(火) 10:18:59お前じゃねーよw
>>249-251を見れw
0285デフォルトの名無しさん
2009/05/12(火) 11:50:27客に言われるがまま新しいコードを作るのにOOPなんてやってたら何時までも終わるわけがない
OOPの必要性が分かるまで、潰れないだけで、飛躍も無いけどな
0286デフォルトの名無しさん
2009/05/12(火) 12:12:570287デフォルトの名無しさん
2009/05/12(火) 21:37:490288デフォルトの名無しさん
2009/05/12(火) 22:41:02OO使える(と思っている)やつが、OOのメリットを明確に示せないからしかたないね。
0289デフォルトの名無しさん
2009/05/12(火) 23:07:05まったくアプローチが違うっていうのと一緒。
プログラミングできない人は「プログラミングしなくても、Excelあれば十分じゃん」言うし、
プログラミングできる人は「awkで処理すればすぐできるのに」と思う。
0290デフォルトの名無しさん
2009/05/12(火) 23:22:530291デフォルトの名無しさん
2009/05/12(火) 23:28:17定義に費やして、ファイル末尾三行ぐらいでnewしてメソッド呼び出し、終了って
のを、時々見かけるけど、あのOOPは何かの役に立ってるんだろうか?
0292デフォルトの名無しさん
2009/05/12(火) 23:31:26ただ、彼らは学習に時間と金をかけられないから
何をやるにもシェルスクリプトオンリーとかawkオンリーになるわけだ。
たとえ面倒でも、他人に頼らずに目的を達することができるなら、
それはそれでアリだろう。
何でも同じ包丁で調理するのは我々から見ればナンセンスだが
彼らの立場では合理的選択なのさ。
0293デフォルトの名無しさん
2009/05/13(水) 05:35:27役に立っていないと思うよ。
トップレベルの名前空間を汚したくないからクラスに隔離している
だけだと思う。今のところRubyではこれが一番簡単な方法。
グローバル変数とかの類は気分的に気持ち悪い人も多いかと。
書き捨てならともかく再利用したり他人の目に触れる可能性がある
プログラムならなおさらね。
0294デフォルトの名無しさん
2009/05/13(水) 05:35:27役に立っていないと思うよ。
トップレベルの名前空間を汚したくないからクラスに隔離している
だけだと思う。今のところRubyではこれが一番簡単な方法。
グローバル変数とかの類は気分的に気持ち悪い人も多いかと。
書き捨てならともかく再利用したり他人の目に触れる可能性がある
プログラムならなおさらね。
0295デフォルトの名無しさん
2009/05/13(水) 07:30:23馬の耳に念仏って言葉、知ってるか?
0296デフォルトの名無しさん
2009/05/13(水) 09:22:59■ このスレッドは過去ログ倉庫に格納されています