消えてなくなれよ >オブジェクト指向 part.2
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2009/03/22(日) 06:57:59http://pc11.2ch.net/test/read.cgi/tech/1198822420/
0176デフォルトの名無しさん
2009/04/07(火) 17:59:47> じゃあとりあえずParsecの中身をシームレスに説明してみてくんない?
> 導出方法とかはいいから、GenParserとかの定義の直感的な解釈とか、
> それをモナドで組み合わせる時のParsecの中身がどう展開されるかについての直感的な説明とか。
人に聞きたいことがあるときは、もうちょっと謙って言うものじゃないかなぁ。
聞かれたほうが答えたくなるような質問の仕方とか身についてないのかねぇ。
ほんとに、社会人だったら当然出来なきゃおかしいコミュニケーションが出来ないと見える。
0177デフォルトの名無しさん
2009/04/07(火) 18:07:01ttp://ja.uncyclopedia.info/wiki/%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E6%8C%87%E5%90%91
0178デフォルトの名無しさん
2009/04/07(火) 18:39:130179デフォルトの名無しさん
2009/04/07(火) 18:44:58>質問の仕方
べつに質問してないよw。
ただ直感的な説明ができますか?って言ってるだけ。
勝手に質問だと思っちゃうきみのほうがコミュニケーション能力(笑)に問題あると思うのだが。
0180デフォルトの名無しさん
2009/04/07(火) 18:45:58直感的とまで言うのなら、
一言でスッと答えが出てくるものかと期待してた。
0181デフォルトの名無しさん
2009/04/07(火) 19:37:05「直感」って言葉で説明できるものではないと思うのですが。
0182デフォルトの名無しさん
2009/04/07(火) 20:20:220183デフォルトの名無しさん
2009/04/07(火) 22:16:40入門できなさそう
0184デフォルトの名無しさん
2009/04/07(火) 22:19:04はみ出してますよ
0185デフォルトの名無しさん
2009/04/07(火) 22:37:00どのへんがわからないか書けば誰かが直感的に説明してくれるかもよ?
0186デフォルトの名無しさん
2009/04/08(水) 02:30:50結局副作用だらけだとモナドだらけになって
そこでバグ入りまくりhaskellは悪くありません。
って解釈でいいの?
0187デフォルトの名無しさん
2009/04/08(水) 02:56:290188デフォルトの名無しさん
2009/04/08(水) 03:49:140189デフォルトの名無しさん
2009/04/08(水) 06:32:13俺は直感的な説明はできないしHaskellが直感的だとは思わないけど、
IOモナドだらけになって副作用関連のバグがでてもそれは
他の言語と同様にプログラマが悪いってことになるよ。
「Haskellは純粋関数型言語だから副作用関連のバグは出ない」みたいに言うエセHaskell信者は多いけどねw。
0190デフォルトの名無しさん
2009/04/08(水) 15:26:140191デフォルトの名無しさん
2009/04/08(水) 15:43:03ちょっとどういう状況かわからないから具体的なソースを出してもらえませんか?
0192デフォルトの名無しさん
2009/04/08(水) 15:58:01ドッカン
m ドッカン
=====) )) ☆
∧_∧ | | / / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
( )| |_____ ∧_∧ < おらっ!>>103 出てこいよ
「 ⌒ ̄ | | || (´Д` ) \___________
| /  ̄ | |/ 「 \
| | | | || || /\\
| | | | | へ//| | | |
| | | ロ|ロ |/,へ \| | | |
| ∧ | | | |/ \ / ( )
| | | |〈 | | | |
/ / / / | / | 〈| | |
/ / / / | | || | |
/ / / / =-----=-------- | |
0194デフォルトの名無しさん
2009/04/08(水) 16:07:01ドッカン
m ドッカン
=====) )) ☆
∧_∧ | | / / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
( )| |_____ ∧_∧ < おらっ!>>100 出てこいよ
「 ⌒ ̄ | | || (´Д` ) \___________
| /  ̄ | |/ 「 \
| | | | || || /\\
| | | | | へ//| | | |
| | | ロ|ロ |/,へ \| | | |
| ∧ | | | |/ \ / ( )
| | | |〈 | | | |
/ / / / | / | 〈| | |
/ / / / | | || | |
/ / / / =-----=-------- | |
0195デフォルトの名無しさん
2009/04/08(水) 16:55:57うるせえ 帰れ
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文並べるだけよりも楽になるなら便利だよね。
■ このスレッドは過去ログ倉庫に格納されています