〔隔離〕デザインパタ ..
[2ch|▼Menu]
697:デフォルトの名無しさん
05/06/30 02:28:33
>>696
DLL書く場合でもC++のが楽でいい。

698:デフォルトの名無しさん
05/06/30 02:32:47
>>697
C++だとスタートアップコードが必要になったりしてちょっとヤじゃない?
もともとC++用のDLLならいいけれど

Cインタフェースを公開するDLLなら、Cで書いて、しかもlibcに依存しない
形にしたい

699:デフォルトの名無しさん
05/06/30 08:39:28
Cしか使えないならCを使うけど、積極的に使おうと思うものじゃないよあれは。
一刻も早く地上から消え去って欲しい。

700:デフォルトの名無しさん
05/06/30 09:42:29
>>699
Cと一緒にお前も消えろ。

701:デフォルトの名無しさん
05/06/30 14:20:49
なんでもデザパタに当てはめないと設計できなくなったら終わりだな。
というか、あーでもない、こーでもないって、
ころころ設計変えるのが、楽しいのに。
漏れの楽しみ取らないでくださいよ。

702:デフォルトの名無しさん
05/06/30 14:36:11
>>701
いもしない人間を想定して適当なことを言うのはやめましょう

703:デフォルトの名無しさん
05/06/30 15:11:34
>>687
学生時代、pad2psというソフトをつかってソースからPAD図生成してました。
レポート書くのに助けられたなぁ・・・今は使ってないけど。

704:デフォルトの名無しさん
05/06/30 21:03:09
いくらJavaやC#でオブジェクト指向だなんていっても、メソッドの中では構造化の知識がいるだろ。
5行で終わるようなものを50行ぐらいかけてなにやってんだか分からないようなダサダサソースはうんざりするでしょ。

705:デフォルトの名無しさん
05/06/30 21:17:37
構造化分析と構造化プログラム設計と構造化コード

706:デフォルトの名無しさん
05/07/01 01:45:06
>>699
それはCも使えてないってことだろ。


707:デフォルトの名無しさん
05/07/01 02:00:07
今からここはCの素晴らしさを褒め称えるスレになりますた

708:デフォルトの名無しさん
05/07/01 09:37:08
>>706
じゃあおまいさんはC++もjavaもC#も使えるような環境において積極的にC言語を選択するか?

709:デフォルトの名無しさん
05/07/01 10:05:40
たいていの言語はC言語やC言語のライブラリが土台になってるから消え去ってもらっては困る

710:デフォルトの名無しさん
05/07/01 17:07:33
>>708
1)shell等の外のプログラムから部品として呼び出すことを想定したコマンド・
 フィルタ風のプログラムなら、少なくともJavaやC#は「絶対に」使わない。
 ツールボックスアプローチの部品としては、起動遅いのは致命的。

2)C向けのDLLは大抵Cで書くな。
 libc使ってしまうと、クライアントコードとlibcのバージョン合わせる必要が
 生じてウザい。これ、Win32の話ですが。

3)俺は書かないけど、オープンソースでなるべく広い環境で使われたいと願う
 コードを記述するなら、Cのが今でも多いだろ。環境をそもそも特定できない
 から、だが。


711:デフォルトの名無しさん
05/07/01 17:09:10
>>710
なるほど。そうかそうか、よーくわかったぞ。それは面白い考えだ。

712:デフォルトの名無しさん
05/07/01 17:28:26
>>711
せっかく真面目に答えてやっとるのになんだ、その人を小ばかにしたような
態度は。それで優位に立ってるつもりなのかね、チミは。
反論があるならもっとマジメにやれ。

713:デフォルトの名無しさん
05/07/01 18:14:36 BE:70239252-
C++でDLL作ったことないので深く突っ込めないんだけど、
インターフェースはCで提供して、
実装はC++ってのもやっぱ無理ですか?

714:デフォルトの名無しさん
05/07/01 18:19:01
>>712
だってお前の意見になんか全然興味ないもん。

715:デフォルトの名無しさん
05/07/01 18:33:41
>>713
可能か不可能かといえば可能。extern "C"すればいいだけだから。

716:デフォルトの名無しさん
05/07/01 18:34:20
>>714
なら下らん一言でスレ汚さずに単にスルーしろよ

717:デフォルトの名無しさん
05/07/01 18:39:47
>>716
うるせぇーよ。ぼけ、氏ね ( ´∀`)

718:デフォルトの名無しさん
05/07/01 18:46:30
そういえばツールボックスアプローチってデザパタ厨的にはどうなのよ

719:デフォルトの名無しさん
05/07/01 19:27:28 BE:70239825-
>>715
それでも>>710の言うようなlibcのバージョン合わせる必要ありますか?

>>718
嫌いじゃないが。

720:デフォルトの名無しさん
05/07/01 20:36:27
>>718
OOPな時点でツー〜ーチなん違うん?

721:デフォルトの名無しさん
05/07/01 20:46:21
>>719
libcのバージョンは、合わせる必要はある。Cを使おうがC++を使おうが
関係ない。Cの方がlibc非依存にしやすいというだけ。

たとえばDLLが(VC++6以前の)MSVCRT.DLLを利用しているならば、
クライアントプログラムもMSVCRT.DLLを用いなければならない。

ま、実際には合わせなくとも動作する場合もある。DLLのインタフェース
や何やってるかによるんだが。
ファイルポインタ、ファイルデスクリプタ、ロケール、errnoのような
CRTオブジェクトの受け渡し、あるいは一方でmalloc()したメモリの
他方でのfree()、といったことをやる場合は、バージョン合わせないと
完璧にマズい。


722:デフォルトの名無しさん
05/07/01 21:05:28
>>720
UNIXのツールボックスアプローチってのは、シェルという糊言語を用いて、
部品になる小さくて独立したプログラム群を組み合わせることで
仕事を実現する手法のことなんだが。

プログラムが分かれてるから完全に疎結合。で、標準入出力、パイプ、
コマンドライン引数、戻り値といった単純でwel-definedな仕組みを用いて
それを組み合わせていく。

概念的にはOOとは全く関係ないし、Smalltalkとか見ても、OOはむしろ
モノリシックで巨大なものを指向する傾向があるんじゃないか。
むしろLISPに似ているというか。

723:デフォルトの名無しさん
05/07/01 21:17:37
>>722
>概念的にはOOとは全く関係ないし

疎結合という面と、独立したプログラムという面から見て、オブジェクト指向に通じる物があるかと思ってた

724:デフォルトの名無しさん
05/07/01 21:20:50
>>722
クラスは>>722の中段で書かれてる要素を全て満たしてると思う。
「である。」とは思わないけど、「の様な振る舞いを持たせる事もできる。」と思う。

725:デフォルトの名無しさん
05/07/01 21:53:44
Javaで実装されたシェルもあるね、実用上は使い物にならないと思うけど。
コマンドパターン風に実装したクラスがプログラムのかわりで、
それを実行時ロードとかまあそんな感じかな。

726:デフォルトの名無しさん
05/07/01 21:58:22
本当にそんなんなのか?

727:デフォルトの名無しさん
05/07/01 22:02:59
>>726
すまん大して興味が無いのでちゃんと見てないんだが

要するに、コマンド実行するたびにVMロードされちゃたまらんワケで、
同一VM上でコマンドを実行するのが、Javaで「使い物になる」シェル風の
環境を作る大前提。
find . -name '*.html' -exec rm {}
とかそんなことをやると、それこそうんざりするほど大量の子プロセスが
生成されて実行されるのがシェルの世界だからな。

その辺は、antのタスクの考え方と同じ。要するに、インタラクティブに
実行できてmake作業に特化してないant+αみたいなもんじゃないかな。


728:デフォルトの名無しさん
05/07/01 22:11:51
tclとかはシェル風のごく単純なグルー言語+コマンド関数の世界だが
あれはCで書かれてるから、Javaみたいに実行時ロードできないんだよな

ってどんどんスレ違いの世界に

729:719
05/07/01 23:46:32 BE:210717465-
>>721
なるほど、ありがとん。たぶん将来とても役立つ知識になった。

730:スレ違いですが
05/07/02 01:06:25
Javaベースのシェルかぁ。

・こんなんあったね。漏れも一個くらいはインストールした覚えがある。

JDistro jsh : A Un*x-lke shell written in pure Java. Java Web Start対応
  URLリンク(www.jdistro.com)

COLLIN Gerard's jsh: the opensource java application launcher ! Java Web Start対応
  URLリンク(gerard.collin3.free.fr)

TeaShell: 複数のJavaアプリケーションを一つのJavaVMで動かすJavaシェル
  URLリンク(www.vector.co.jp)

・その他国内某所で Java シェルOS開発というスレが立ち上がってるのを発見したんだけど、
 そこの1、一体何作ろうとしてんのか、よくわかんないや(OSによらず使い慣れたシェル環境を提供するって何?)

・JDK1.6では、Oracle JavaVM流のapplication partitioningの仕組みが導入されるそうなんで、
 JavaVMプロセスを多数起動しなくても、いろいろな事がやりやすくなるね。(本来はAppServer向け機能だけど)

731:デフォルトの名無しさん
05/07/02 01:17:07
>>730
少なくともこのスレと関連のあることをいってくれないと。
リンクの貼り付けだけだと荒らしに見える。

732:本スレ住人
05/07/02 04:01:40
わるいね。
UNIXシェルとコマンドによる祖結合プログラミングは、
デザインパターンと並んでソフトウェア工学上重要な話題です。

Javaにおいてどのような試みがなされているか、
そして、Javaサーバ〜Webサービスの基盤 (アプリケーション・パーティショニング)が、
UNIXシェルの基盤にもなりうる、という話題を振ったつもりですが。
もしかして、ここは似非スレだから、似非話題以外はスレ違いなのかな(藁

733:デフォルトの名無しさん
05/07/02 08:27:03
>>730
>OSによらず使い慣れたシェル環境を提供するって何?
OSによるshellの方言を吸収しようという意味じゃないすか。

734:デフォルトの名無しさん
05/07/02 11:19:11
>>732
>デザインパターンと並んでソフトウェア工学上重要な話題です。
だから何?スレ違いに変わりない事に気付けよバカ。

735:デフォルトの名無しさん
05/07/02 12:29:02
>>734
気付いてないのは恐らく君だけ

736:デフォルトの名無しさん
05/07/02 13:17:27
>>732
早く本スレ帰ればいいじゃん。
過疎スレ帰れよw
#デザパタなんてどうせやってる奴いないからこないだろうけどwぷw

>>731>>734は別人ね。俺は>>731



737:デフォルトの名無しさん
05/07/02 14:58:05
本当に隔離スレだな
どうでもいいレスでageてるし

738:デフォルトの名無しさん
05/07/02 15:56:53
糞な香具師だらけだから、糞スレになるのは当たり前

739:デフォルトの名無しさん
05/07/02 16:17:40
>>737-738
じゃあ、早く本スレ帰んな。

740:デフォルトの名無しさん
05/07/02 16:18:59
ω日本のハッカー、今立ち上がれ!!!!
スレリンク(pcnews板)

また中国です。

741:152
05/07/02 16:23:42
>>740
 そんなことしてる暇あるならコード書けってかんじだよなぁ

742:デフォルトの名無しさん
05/07/02 16:44:15
>>740
それ、東アジアニュース+でガイシュツだよ。
中国と韓国からのケーブルは切断しなきゃダメだね。

743:デフォルトの名無しさん
05/07/02 17:20:28
Javaで動くシェル作るぐらいなら、オールJavaのOS作れ。

744:デフォルトの名無しさん
05/07/02 19:21:30
>>740
なんつーか、どっちも死ねよと。

745:デフォルトの名無しさん
05/07/02 21:52:29
…………… く ず れ す ……………

746:デフォルトの名無しさん
05/07/03 18:40:06
プログラム板が荒れているため、IDを導入するか検討中です。
賛成の方も反対の方も、このスレで自分は賛成か反対かをお書きください。

プログラム技術板に強制ID制を導入すべきか否か
スレリンク(vote板)

理由などの記入は別に構いません。
<<賛成>>か<<反対>>かだけ御記入頂ければ結構です。
ちなみに、当たり前ですが運営の方にIPが見えているので、1日ごとにIDが変わるからといって多重投稿しないでください。

747:デフォルトの名無しさん
05/07/10 14:08:52
本スレが伸びてると思ったら、
ここに粘着してた頭のおかしいデザパタ信者が集中砲火浴びたっぽいなw
いつも都合の悪い話題が出ると自分の発言を軌道修正するから
あいつ嫌われるだろうなと思ったら滅多撃ちにされてるなw

748:デフォルトの名無しさん
05/07/10 14:35:43
伸びてるも何も2005/07/08(金) 12:50:07から書き込みがないぞ?

749:デフォルトの名無しさん
05/07/10 16:25:41
>>748
いや、向こうのスレで

2005/06/23(木) 23:12:19

周辺から糞化してたから見て無かったんで・・・

750:デフォルトの名無しさん
05/07/10 16:28:28
>>749
つか、あのスレ自体、信者vsアンチの構図が無くなった時点で全く意味がない。
デザパタ自体は誰も仕事でなんか使ってないから、デザパタ自体のことを語るのはおもしろくない。

751:デフォルトの名無しさん
05/07/10 17:21:15
バカ粘着スレ

仕事してる俺たちゃ、
あんたみたいな無職野郎と違って
暇じゃないのよ

752:デフォルトの名無しさん
05/07/10 20:26:09
>>750
J2EEアプリやったことがないのに
> デザパタ自体は誰も仕事でなんか使ってない
なんて断言するなよ。無知丸出し。

753:デフォルトの名無しさん
05/07/10 20:33:18
J2EE だけじゃないんですが

JavaAPI のレベルでも、既にパターンを見つけることも出来るんですが

754:デフォルトの名無しさん
05/07/10 20:42:17
>>753
APIで使われているかどうかじゃなくて、自分が作成するアプリの設計に適用するかどうかを言ったつもりだった。
まあ、ヤツはJavaすらやったこと無いんだろうけど。

755:デフォルトの名無しさん
05/07/10 20:53:25
>>754
ああん了解

756:デフォルトの名無しさん
05/07/10 21:04:29
ファクトリやストラテジ、アダプタなんかは趣味グラムでも多用するぞ。
もっとも、趣味グラムの場合、単に完成を急ぎたいからそうするだけな
んだけど・・・・・・要はcommons-loggingの悪用と同じ。

詳細決まってないとこは空箱でも詰めとけw

757:デフォルトの名無しさん
05/07/10 21:06:19
> デザパタ自体は誰も仕事でなんか使ってない

誰もというのは言いすぎだが、ほぼ正しい。

1.使ってないやつ 70%
2.使ってプロジェクトに混乱を起こすやつ 25%
3.正しく理解して設計に応用するやつ 5%

もちろん俺は3

758:デフォルトの名無しさん
05/07/10 21:09:59
ネタスレだから、低レベルな奴しか居ないというのには同意。

759:デフォルトの名無しさん
05/07/10 21:13:49
JAVA前提の職業プログラマに限れば
1.使わされてる奴:70%
2.使わせてる奴:20%
3.( ゚д゚)ポカーン:10%

もちろん俺は1orz

760:デフォルトの名無しさん
05/07/10 21:20:25
「知らずに使ってる奴」も居る筈

761:デフォルトの名無しさん
05/07/10 21:27:59
>>760
大規模プロジェクトでは「知らずに使われてる奴」は多そうだね。

762:デフォルトの名無しさん
05/07/10 21:38:19
デザインパターンなんて基本的に不要でつね。
継承、多態なんてまずは使わないで設計できるかを考えるべき。
その上で、どうしようもない場合は、継承、多態を使う。
で、継承、多態を使う場合も、基本的なTemplate Methodとかはともかく、
基本的にデザパタは使わないで設計を考える。
それでも必要の時だけデザパタを使うと。
極力シンプルを目指して、リファクタリングをして、継承、多態を減らすと。
つまり、デザパタは基本的に不要!

763:デフォルトの名無しさん
05/07/10 21:41:19
>>762
>どうしようもない場合は、継承、多態を使う

「構造が簡潔になる場合は〜」 に訂正して欲しいこと以外は同意

764:デフォルトの名無しさん
05/07/10 21:47:17
デザパタは認めないのにリファクタリングはOKなんですか?

765:デフォルトの名無しさん
05/07/10 21:48:27
>>762みたいなのは、コンテナ依存のコンポーネントのモックテストなんてやったことないんだろうな。

766:デフォルトの名無しさん
05/07/10 22:42:49
さすが隔離スレだな。
1987 OOPSLAのGamma以前のレベルで進化が止まってるわ。
>>765
あんたもデザパタなんて保守的な事言わず、J2EEパターン、.NETパターン、PoEAAにESBって
どんどん話題振らなきゃ。

767:デフォルトの名無しさん
05/07/10 22:53:18
>J2EEパターン、.NETパターン、PoEAAにESB
それらはデザインパターンとは呼ばないのか?

768:デフォルトの名無しさん
05/07/10 22:54:37
「デザイン」 の 「パターン」 ならば 「デザインパターン」 なんだろうな

769:デフォルトの名無しさん
05/07/10 22:57:07
URLリンク(www.microsoft.com)
によれば、パターンの適用範囲はデザインだけではないね

770:デフォルトの名無しさん
05/07/10 23:08:00
>>767
一応、口ではそんなんデザパタに含んでると反論するが、
実際のパターン名はシングルトンにファクトリー、テンプレートメソッドくらいしか出てこないのが、
隔離スレ・クオリティ(藁

771:デフォルトの名無しさん
05/07/11 01:10:18
本スレもそうだけど、君ら自慢と煽り合いが大好きね('A`)
議論を持ち出せば「お前、レベルが低い」とか、馬鹿だなんだと罵り、
どこのサイトのなんの記事を熟読してから書き込めなどといって書き込み排除。
別にいいじゃんレベル低かろうが。

もっと気軽な議論スレがほしい。
正直この状態じゃ何も議論できない気がする。
デザパタ初心者スレでも建てっかな。

772:デフォルトの名無しさん
05/07/11 01:11:57
そしてまた増えるデザパタスレ(過疎)

773:デフォルトの名無しさん
05/07/11 01:13:16
>>762
デザパタ => オブジェクト指向
に変えても読めてしまう。

そういうことですか?>>762

774:デフォルトの名無しさん
05/07/11 01:35:37
>>771
>正直この状態じゃ何も議論できない気がする。
お前の脳みそはまだそんなこと考えてるのかとw

>>757
>3.正しく理解して設計に応用するやつ 5%
これは嘘。
5%もいるわけない。
デザパタはネタ。
実際のプロジェクトでは使ってるところは存在しない。

775:デフォルトの名無しさん
05/07/11 01:37:22
>>771
何のための隔離スレだかわかってる?

776:デフォルトの名無しさん
05/07/11 01:43:27
> 実際のプロジェクトでは使ってるところは存在しない。
そんなわけない。
俺がいる会社でも使ってるし、知り合いのいる会社でも普通に使うし。
ホントに無知だな。かわいそうに。

777:デフォルトの名無しさん
05/07/11 01:56:08
>>775
はじめはアンチだけをここに隔離する目的だったんだけど、
アンチがいなくなったら本スレが過疎スレになっちゃったから今となっては微妙一色w

折角、隔離スレとしてアンチ同士で楽しくやろうと思ってたのに
本スレが過疎スレになったから信者がこっちにまできて非常に邪魔。

はっきりいうけど、本スレが盛り上がらないのは、
本当はデザパタなんて誰も使ってないから、話す話題がない。

技術としても不確定で誰が正しくて間違っているか特定させる手段が無いから、
パターンブームにのってエセ研究者気取りがいいたい放題。

議論も「いかにして相手を言い負かすか」が焦点になっててまったく本質に触れようとしない。

>>776
君こそ、知らないの?
デザパタなんて狭い世界の話なんだよw

778:デフォルトの名無しさん
05/07/11 01:56:48
>>776
そんなにいうなら本スレ盛り上げてきてよw
ま、誰もこないだろうけどさw

779:デフォルトの名無しさん
05/07/11 02:10:51
>>777
「存在しない」から「狭い世界」へ修正ですか?w
次は「特定の分野では使われている」に修正して
さらには「○○では使われていない」に修正ですか?
どこかの議員さんみたいですね。

780:デフォルトの名無しさん
05/07/11 02:11:39
>>778
だって、使って当たり前、使われ方もほぼ決まっているのに何を今更議論するのさ?


781:デフォルトの名無しさん
05/07/11 02:13:08
>>777
> はじめはアンチだけをここに隔離する目的
ちがうだろ?
デザパタが必要か要らないかの議論をするのがこのスレの目的。
本スレはデザパタありきでの議論が目的。

782:デフォルトの名無しさん
05/07/11 02:37:38
本スレが寂れたのは、頭がおかしい人物が荒らしまくって、良心的な人々を遠ざけたから。
荒らし風情がひらきなおるんじゃねぇ〜よ、クズめ

783:デフォルトの名無しさん
05/07/11 02:40:48
>>771
某スレで、またぞろakon叩きするバカが発生してたけど、
あんたらのコミュニティは一体どうなってるの?

784:デフォルトの名無しさん
05/07/11 02:47:10
未だにパターンに無理やり当てはめて類型化することをパターンを使うと表現している人がいるのか

785:デフォルトの名無しさん
05/07/11 02:59:15
おまいはすっこんでろ

786:デフォルトの名無しさん
05/07/11 03:10:49
>>784 はほとんど宗教じみているな

787:デフォルトの名無しさん
05/07/11 03:14:46
GHGH

788:デフォルトの名無しさん
05/07/11 03:36:40
>>771
そーゆー前向きな活動は本来、
ML上で署名付きで行うべきものではないか?
その署名が偽りであったとしても、誰も気付かないのだし。

匿名掲示板で本音のぶつかり合いを期待するのは、
虫のいい考えだと思う。blog立てろよ(オレモナー


789:788
05/07/11 03:43:05
特に2ちゃんは、平日昼間から深夜まで例の粘着が
 ・情報システム板
 ・プログラム技術板
 ・プログラマー板
 ・ゲーム製作板
 ・セキュリティ板
 他
を常時巡回して荒らしをやっているんで、
多くの人が、ここではもうコミュニケーションが機能しないものとして見放している。

考えても見ろよ、あれだけあちこちで話題になっているRubyのスレが
この板に一個もない。原因は何故だと思う?
例の粘着とおぼしき人物が「Rubyキチ」とかいうコテハンで何年もしつこい荒らし行為を行って、
さすがのMatzも手を引いたからだ。

こんなゴミタメで、鬱憤晴らしと気まぐれな独り言以外、何ができようか?
なんちゃって

790:788
05/07/11 03:46:34
>>771
ちょっと考え直してみたら、俺もよくわけの判らんレスを付けてしまった。
貴方が「気楽に議論できるデザパタスレが欲しい」と思うのなら、立てたらいい。
掲示板のスレ立て制限以外、誰もスレ立てを制限する事などできないのだから。

791:デフォルトの名無しさん
05/07/11 07:20:45
>>780
その割には本スレで馬鹿と盛り上がってたじゃんw

792:デフォルトの名無しさん
05/07/11 07:39:21
馬鹿はどこにでもいるし、どうしようもない議論で盛り上がるさ。
こっちでもあっちでもまともな議論はできていない。

793:デフォルトの名無しさん
05/07/11 07:48:40
>>792
>こっちでもあっちでもまともな議論はできていない
まともな議論なんて無駄。
デザパタ自体の存在意義について触れた時点で荒らしがはじまる。

794:デフォルトの名無しさん
05/07/11 08:24:22
きっと、役立たずの人間にとっては、
世の中に役に立つ概念があるというだけで、
腹が立つんだろうね(藁

795:771
05/07/11 14:41:48
>>790
新しいスレ建てるほどのことではないんだよね。
ほぼ重複だし。叩かれそう。なのでやっぱりいいです。

>>792
馬鹿でも、どうしようもない議論でもいいじゃないか。
そこをおまいのような理解してる奴がうまく啓蒙してあげればいいんじゃないか

>>793
まあ馬鹿同志、無駄な議論してるんで生暖かく見守っててくだされヽ(´ー`)ノ

796:デフォルトの名無しさん
05/07/11 14:55:10
こっそりとID導入待ち

797:デフォルトの名無しさん
05/07/11 15:11:19
IDが必要なのはこのスレだけだろ。他の板逝ってやれ。
他の人が迷惑する。

798:デフォルトの名無しさん
05/07/11 15:28:47
プログラムに関係ないことをプログラム板以外でやれと?どっちが迷惑だか。

799:デフォルトの名無しさん
05/07/11 15:30:24
プログラムのことを、だ。

800:デフォルトの名無しさん
05/07/11 16:53:59
じゃあ、ID出てしかもコテハン専用のプログラム板作ってもらえよ。
お前のルールに他の人間を全部従わせるつもりか。カス。

801:デフォルトの名無しさん
05/07/11 17:03:49
クオリティ低いな

802:デフォルトの名無しさん
05/07/11 17:41:48
>>797
>IDが必要なのはこのスレだけだろ。
そうでもない。

803:デフォルトの名無しさん
05/07/12 23:36:08
隔離スレに来てる肯定派のアフォども、元気か。
本スレ盛り上げろよな。まあ、おまえらアフォどもには無理だろうけど。

804:デフォルトの名無しさん
05/07/12 23:45:43
必要って言うか、なんていうか。
こんなやり方あるんだね、みたいな。そんな軽い気持ちで使えばイイんじゃねーの?
ほとんどの場合でそのまま使えねーんだし。

805:デフォルトの名無しさん
05/07/13 00:21:37
>>803
お前ほどアフォではない。残念。

806:デフォルトの名無しさん
05/07/13 00:24:52
>>803
おまいほど暇人でわない

807:デフォルトの名無しさん
05/07/13 00:35:21
>>803
元から話題が無い(涙

808:デフォルトの名無しさん
05/07/13 00:41:35
>>807
まぁ話題がない、などと言う奴は中身からっぽなんだろうが。
Martin Fawlerの一連の著作やら、DSLやMDAとの絡みやら、
設計レベルのパターン言語について語るべき事はたくさんある。
問題は、書き込みが少ないこと。

809:デフォルトの名無しさん
05/07/13 00:42:58
Fowlerな。
あと、書き込み少ないって、某荒らしが粘着してるネタスレと比較しての話だ。
某荒らしが一切書き込みをやめてくれれば、また盛り上がれるスレだと思うよ。

810:デフォルトの名無しさん
05/07/13 01:16:57
>>805-809
やはりお前らアフォどもに本スレを盛り上げるのは無理ってことだな。
隔離スレで内容のない話をしてろ、アフォども。

811:デフォルトの名無しさん
05/07/13 02:14:11
>>810
勝利宣言か。本当に日本人ですか?

812:デフォルトの名無しさん
05/07/13 23:08:14
盛り上げるもなにもデザパタ使ってる奴なんてハナっから存在しない。
信者だって本当に実在しているのかも疑問。

813:デフォルトの名無しさん
05/07/14 11:18:53
>>812
>デザパタ使ってる奴なんてハナっから存在しない。
という事にしないと、理解できない自分がカワイソス、と。

814:デフォルトの名無しさん
05/07/14 11:40:11
井の中の蛙もいいところ

815:デフォルトの名無しさん
05/07/14 12:57:25
こないだつかった。

816:デフォルトの名無しさん
05/07/14 20:00:39
俺なんか飯のときにも使ってる

817:デフォルトの名無しさん
05/07/14 21:14:38
>>815
シングルトンはもういいってw

818:デフォルトの名無しさん
05/07/14 21:44:28
>>817
君がそれしか知らないのは判ったから。

819: != 815
05/07/15 00:47:16
>>817
このスレの住人ってくだらない煽りヤロウばっかりだな('A`)

820:808
05/07/15 01:30:19
同意。つか、これが例の情報システム板のスレでバカなレスばかり付けている「出張32」ですよ

821:デフォルトの名無しさん
05/07/15 07:45:18
>>819
オマエモナーw

822:819
05/07/15 09:59:55
>>820
いや、あの、きみの>>808の一行目のレスするあたり対してレベルが変わらない気がス('A`)
きみのその一言がなければ、おお。とか思った。思われただろうに。
つか、>>820自体のレスも対してレベ(略

>>821
(゚∀゚)オウヨ!!

823:デフォルトの名無しさん
05/07/15 11:06:37
>>817
Abstract Factoryでした。
まあこれも使いやすい方なので
じまんにはならんでしょうけど!

824:デフォルトの名無しさん
05/07/15 14:35:21
>>821
釣られて出てくる「くだらない煽りヤロウ」。

825:デフォルトの名無しさん
05/07/17 18:36:19
ふと思い立ったんだが、アンチデザパタさん達の中でも、
interpreter パターンを知らずに使ってる人は意外と多いかもしれない

なにせ、
  Window_X = 120
  Window_Y = 100
とかの初期化用スクリプト組んで、config.ini って名前付けるけでも interpreter の思想は受け継がれているからな

【この程度の事で interpreter パターンなどと勿体ぶった言い方を俺はしたくないですが】

826:デフォルトの名無しさん
05/07/17 21:32:52
>>825
お前は本当になにもわかってねぇウンチングスタイルだな。

827:デフォルトの名無しさん
05/07/17 22:26:33
はぁ。インタープリタ・パターンねぇ。
再帰下降型パーサなら簡単に書けるけど、
正規表現のように状態遷移マシンつかったり、
JavaやCのようにあるていど大きな規模の構文を効率的に扱うには、
ちょっと寸足らず・・・
つか、実装は別の方法でやって、表面的なインタフェースはinterpriterパターンといったところか。

ってGoFがゆってた

828:825
05/07/18 18:30:54
っていうか interpreter パターンって
『処理内容のハードコーティングを避け、必要ならカスタマイズ可能に』
ってのが第一条件で、別に実装方式は問わなかった筈

その気になれば BF を組み込む程度でも interpreter になりそうで

829:デフォルトの名無しさん
05/07/18 18:35:17
BFでカスタマイズする処理系スゴス

830:デフォルトの名無しさん
05/07/18 22:39:54
BF?!
BNF (Backus-Naur Form)じゃなくて?

831:デフォルトの名無しさん
05/07/18 22:48:10
BF
スレリンク(tech板)l50

832:デフォルトの名無しさん
05/07/19 00:19:44
Boy Friend

うほっwww

833:デフォルトの名無しさん
05/11/24 02:13:02
MVCとかって本当に必要なの?
開発ってか設計がめんどうなんだけど・・・

834:デフォルトの名無しさん
05/11/24 08:00:24
>>833
VCしかないシステムの拡張やらされた時には前任者に殺意を覚えたぞ。

835:デフォルトの名無しさん
05/11/24 08:35:41
>>833
一度、プログラマが10人以上いるプロジェクトで
すべての処理を一つのクラスにつっこむ実装をしてみるとわかるよ

836:デフォルトの名無しさん
05/11/24 14:05:48
>>9
> デザパタで成功してるのはstlのイテレータくらい。
なんでイテレータだけなんだ?
JavaのIteratorのほかにObserver、I/OのDecoratorとかはどうよ?

> MFCやWTLはチェーンやらデコレータやらがとっちらかってて、
> どうしてもキショイコードになる。


837:デフォルトの名無しさん
05/11/24 16:50:37
MVC ってさ、

M:機能本体
V:出力
C:入力と制御(メインループとか)

で良いの?
正直、よく分からんのだが・・・

838:google って知ってる?
05/11/24 19:03:03
>>837
調べる気のない人は
一生解らないままでいて下さい。

839:デフォルトの名無しさん
05/11/27 01:16:05
>>838
ヒドス

840:デフォルトの名無しさん
05/11/27 08:33:23
>>839
デザパタ信者ってこんなのばっかだよ。
教えないんじゃなくて「知らない」or「自分の勝手な解釈で覚えたと思い込んでる」から説明なんてできない。
もし、説明なんかして他の人間と解釈が違っていたら、自分が理解していないことがばれちゃうから、
そういう危ない橋は渡らないのが奴等の処世術。
デザパタなんてオブジェクト指向すら無視してるんだから、当然オブジェクト指向すら理解してない。
で、なんだかんだ苦しくなると「デザパタは全く新しい〜」とか御馬鹿なこと言い出す始末。
これが前スレからの流れ。

841:デフォルトの名無しさん
05/11/27 08:49:45
       /:
   ∧∧ /  :
  (,,゚Д゚/    :
_ / つ/) _  :
〜(⌒)__)  /| ,, :  
 ̄ ̄ ̄ ̄ ̄|/,,,    
        〜〜〜〜〜〜〜〜〜〜〜

842:デフォルトの名無しさん
05/11/27 15:34:19
>>837==>>840
による自作自演か。

>>838の言うとおりなんだけどね。
ちょっと調べればMVCで実際に設計する方法がわかるのにね。


843:デフォルトの名無しさん
05/11/27 16:04:25
>>838==>>842
による自作自演か。

>>840の言うとおりなんだけどね。
ちょっと調べればMVCで実際に設計する方法がわかるのにね

844:デフォルトの名無しさん
05/11/27 17:29:00
まてまて
調べても理解出来なかった というパターンもありうる。


845:デフォルトの名無しさん
05/11/27 17:33:38
>>844
我々は選ばれた人間なのですね!

846:デフォルトの名無しさん
05/11/27 22:59:43
一人で書くなら不要
一人神グラマがいれば、そいつを基準に周りがまねたら良いから不要
一人ではまだ頼りない感じの人達をまとめ上げるために必要なものだ

847:838
05/11/28 12:18:29
>>843
> >>838==>>842
残念ながら違いますよ。間抜け。

> ちょっと調べればMVCで実際に設計する方法がわかるのにね
判っているなら、そうしなさい。

848:839
05/11/30 23:48:07
>>844 調べてわかったけど釣り発言してみよう というパターンもあり、えない
>>845
>>847 オトナゲナサス


849:デフォルトの名無しさん
05/11/30 23:57:52
       /:
   ∧∧ /  :
  (,,゚Д゚/    :
_ / つ/) _  :
〜(⌒)__)  /| ,, :  
 ̄ ̄ ̄ ̄ ̄|/,,,    
        〜〜〜〜〜〜〜〜〜〜〜

850:デフォルトの名無しさん
05/12/01 05:51:30
M マゾな
V vsialbasic使いは
C CやC♯は使えません。

MVCで
webは何となく分かるけど
javaのクラス設計で考えたら
Vはインターフェイスとして
Mが実装で
Cはインスタンス化=利用するクラス?
結城先生の本買った方が良いのかな・・・・
高いしな
 

851:デフォルトの名無しさん
05/12/01 07:53:24
あのころのおれならMLですまーとにかいたんだけどねw

852:デフォルトの名無しさん
05/12/04 21:08:41
strategy パターンって単なるコールバックじゃんwww

853:デフォルトの名無しさん
05/12/04 21:17:04
そうだが……何か辛いことでもあったのか? 俺でよければ相談にのるぞ?

854:デフォルトの名無しさん
05/12/04 23:05:16
良スレあげ

855:デフォルトの名無しさん
05/12/09 00:50:56
>>847>>842

> >>837==>>840
も実は違うんだが・・・

ちょっとからかっただけ
オマイってからかうとオモシロイナw
必死に反応してくれてw


856:デフォルトの名無しさん
05/12/09 10:59:08
釣り宣言キタコレ

857:デフォルトの名無しさん
05/12/10 00:21:15
まあ 隔離スレなんだから、こんなんばっかだろ。
頭のいい奴は、つられたりしないわけだから
気をつけてればいいのさ

858:デフォルトの名無しさん
05/12/11 17:38:28
852>strategy パターンって単なるコールバックじゃんwww

同感です。昔、GOF 本を読んでクラスを使って実装した strategy パターンのコードを単純化して言ったら、関数ポインタの設定値の切り替えだけになっちゃいました。

それから GOF 本を真剣に読む気持ちがなくなりました。


859:デフォルトの名無しさん
05/12/11 17:58:58
>>858
デザパタの存在意義が「技術ブレークスルー」だと勘違いしている
馬鹿がまた一人。

860:デフォルトの名無しさん
05/12/11 17:59:31
>>852,858
デザインパターンに過剰な期待をしていないか?
「単なる○○じゃん」「同感」という発言は、
デザインパターンの目的・役割を取り違えてないか?

デザインパターンは、別に
「そこらのエンジニアが考えつかないような素晴らしい夢のパターン集」
でもなんでもないぞ。
誰でもやっている・よく使われる設計手法に名前を付けてカタログ化したものでしかない。
エンジニア間の共通認識化・共通語化するのが目的。


861:デフォルトの名無しさん
05/12/11 18:14:57
指きたす同様デザインパターンって言葉を使いたがる人たちがいるだけだろ

862:デフォルトの名無しさん
05/12/11 19:33:05
例えばJavaDoc に
 ・・・
 このクラスはGoFの○○パターンの××です.
 @see □□
 @see △△
とか書いて有ればクラス図見なくても設計意図と構造が解る

ってのもデザインパターンとして用語と設計が定義して有るおかげよね.

863:デフォルトの名無しさん
05/12/11 19:40:58
>>862
ぶっちゃけ言いたい。



構造が分かっても用途が分からないドキュメントは糞。

864:デフォルトの名無しさん
05/12/11 20:16:20
>とか書いて有ればクラス図見なくても設計意図と構造が解る
                         ̄ ̄ ̄ ̄
>構造が分かっても用途が分からないドキュメントは糞。
             ̄ ̄ ̄

ここでもエンジニア間の共通認識化・共通語化をする必要がありそうだな

865:デフォルトの名無しさん
05/12/11 20:24:19
デザインパターンは、単なるカタログです。

共通的に使える設計で出てくるパターンは、
資産化しなさいよーという教えです。

866:デフォルトの名無しさん
05/12/11 20:28:27
完全にデザインパターンにマッチする方が少ないんじゃない?
適用できるなら適用すればいいだけかと


867:デフォルトの名無しさん
05/12/11 21:01:21
>>863

詭弁のガイドライン
6.一見、関係がありそうで関係のない話を始める
16.全てか無かで途中を認めないか、あえて無視する
17.勝手に極論化して、結論の正当性に疑問を呈する

あたりか

868:デフォルトの名無しさん
05/12/11 21:02:12
>>863
>構造が分かっても用途が分からないドキュメントは糞。

そんな当たり前のことを偉そうになに突っ込んでるんだよw


869:デフォルトの名無しさん
05/12/11 21:23:54
>構造が分かっても用途が分からないドキュメントは糞
まんまデザパタのことだな。

870:デフォルトの名無しさん
05/12/11 21:27:25
…………俺、爆弾投下しちゃったっぽいな

871:デフォルトの名無しさん
05/12/26 18:26:38
で、隔離スレが出来たら本スレがほんとに落ちちゃったわけか・・・

ここのアンチの人ってオブジェクト嗜好だよね。
憂鬱本読んでわかった気になってるパターンか。

872:デフォルトの名無しさん
06/02/21 23:48:17
ちょっとデザインパターンからはずれてしまうんですが、
内部設計というか、プログラムのインターフェース設計ってどうやってます?

自分の経験では、共通化の行き過ぎによるメンテナンスの低下が多くのプロジェクトで見られます。
簡単にいうと、こういうことです。

処理A、処理B、処理Cがあったとして、この3つは横展開の関係にあります。
3つも実装するのは大変なので、全て共通化して実装した(methodX(A)のように1つのメソッドで処理A〜Cを行い、どれを行うかは引数で指定する)。
ただし、メンテナンス作業を繰り返すうちに、If (処理Aの時のみ)...のような記述が増え、所謂マカロニソースになってしまった。
最初から処理A、処理B、処理Cは別々に実装すべきだった。
もちろん共通化すべき部分はあるので、下請け処理の共通部品を作るべきだが、
大元の処理は分けて実装すべきだった。

なんで、こんな失敗するんでしょう?
最初からA〜Cはほとんど同じ実装で済むと思っていたのが、
想定外のバグ、仕様漏れ、仕様変更等により、A〜Cが乖離した結果、マカロニ化してしまうんですね。
けれど、「想定外」のことを想定して設計なんてできないんですよ。

皆様どうやって設計してますか?

873:デフォルトの名無しさん
06/02/21 23:49:16
872の続き

けれど、「想定外」のことを想定して設計なんてできないんですよ。

皆様どうやって設計してますか?


874:デフォルトの名無しさん
06/02/21 23:59:09
2行しか読んでないけど
>どれを行うかは引数で指定する
これが間違ってると思う

875:大根
06/02/22 00:00:29
>>874
ご回答ありがとうございます。
すいません、新スレ立てさせていただきました。
デザインパターンとは違う話題なので。。。

876:デフォルトの名無しさん
06/02/22 16:53:47
そういや、デザパタスレなくなったな。悲しいことだ。

877:デフォルトの名無しさん
06/02/23 18:31:51
昔から俺がやってた手法に勝手に名前つけられただけ

878:デフォルトの名無しさん
06/02/23 18:48:42
未だに>>877みたいな勘違いをしている奴がいるんだな。
名前を付けて普及させ、技術者間の共通認識にするところまでやってはじめて価値が出る。
どんなに優れた設計でも『オレ様パターン』じゃ意味ないんだよ。

879:デフォルトの名無しさん
06/02/23 19:12:09
>>878
その点において最大の価値がある。

>>877
全パターンをただ一人で考案した
というのはとても信じられない

880:責任転嫁マン
06/02/24 01:07:28
じゃあ、このスレで900を取った奴がデザパタスレ建ててくれ。
確か、5スレ目まで言ってたので、「【GoF】Design Pattern 6」とかで。

881:デフォルトの名無しさん
06/02/25 00:39:28
まだ、こんなスレあんのか?
デザパタなんて使ってる会社無いっていってるだろ。
だいたいGoF本なんてもう絶版だろ?ワロス
オブジェクト指向が理解できない奴ほど食いつくんだよな
いい加減にオブジェクト指向理解しろって
オブジェクト指向言語がメジャーになってから何年経つんだよテラワロス

882:デフォルトの名無しさん
06/02/25 00:47:09
J2EEパターンを知らない奴がまた現れたのか。
JavaでサーバサイドシステムをJ2EEパターンを使わないで作ってる会社なんて無いよw

883:デフォルトの名無しさん
06/02/25 00:54:09
>>882
はぁ?なにそれ?

884:デフォルトの名無しさん
06/02/25 01:39:23
>>883
「?」の後は1つ空白を入れろ 話はそこからだ
ただし」が続く場合はいらないぞ

885:デフォルトの名無しさん
06/02/25 02:42:03
>>884
うるせえよ
氏ね

886:デフォルトの名無しさん
06/02/25 10:49:04
>>883
言われたとおりに書いてればおkなドカタには不要なモノだよ

887:デフォルトの名無しさん
06/02/25 10:56:55
まあれだ、デザパタってのはプログラマに対して、
コンビニのアルバイトみたいに、接客対応マニュアル
を用意してくれたってことでしょ

888:デフォルトの名無しさん
06/02/25 12:43:07
デパガがトイレに行く事を棚卸してきますとか言うだろ?
共通の認識がないとこういう符丁は成立しない。デザパタも似た様なもんだw

889:デフォルトの名無しさん
06/02/25 18:16:18
一人プロジェクトでメンテも自分以外やらない、つー場合でもメリットある?
あるなら本でも読んでみようという気になるかも

890:デフォルトの名無しさん
06/02/25 18:35:05
>>889
こうしてこっちはあーしてこういう風に作ろう が これしよう と単純に考えられる
ライブラリでデザインパターンになってるものがあるから、それを簡単に理解できるようになる

891:デフォルトの名無しさん
06/02/25 19:02:37
考察段階でつまずいたり時間がかかったりすることは
ほとんどないしなあ。今ひとつ食指が動かない

892:デフォルトの名無しさん
06/02/25 19:24:15
スレリンク(prog板:2番)
   , -‐−-、  ヽ∧∧∧ //  |
.  /////_ハ ヽ< 釣れた!> ハ
  レ//j け ,fjlリ / ∨∨V ヽ  h. ゚l;
 ハイイト、"ヮノハ     //   |::: j  。
  /⌒ヽヾ'リ、     //     ヾ、≦ '
. {   j`ー' ハ      // ヽ∧∧∧∧∧∧∨/
  k〜'l   レヘ.   ,r'ス < 初めてなのに >
  | ヽ \ ト、 ヽ-kヾソ < 釣れちゃった!>
.  l  \ `ー‐ゝ-〈/´   / ∨∨∨∨∨∨ヽ
  l     `ー-、___ノ
  ハ   ´ ̄` 〈/‐-、


893:デフォルトの名無しさん
06/02/25 19:42:26
>>891
考察段階でつまずくんじゃなくて、考察内容自体を短縮するんじゃないか?

894:デフォルトの名無しさん
06/02/25 20:53:19
例えばデザパタを習得していると、音声認識とか不可逆圧縮アルゴリズム、
動画再生ルーチン、将棋の強いアルゴリズムとか楽々こなせるほどの
思考手法が手に入るの?(コーディングとかマンパワー的なものは除いて)

こういう専門分野以外はソフト構築の考察時間なんかほとんどゼロだと思う
んだけど。

895:デフォルトの名無しさん
06/02/25 20:56:16
>例えばデザパタを習得していると、音声認識とか不可逆圧縮アルゴリズム、
>動画再生ルーチン、将棋の強いアルゴリズムとか楽々こなせるほどの
>思考手法が手に入るの?(コーディングとかマンパワー的なものは除いて)
入るわけない
誰がそんなこと言ったの?


896:デフォルトの名無しさん
06/02/25 20:57:45
だから、それじゃあ学ぶ価値なんかないよ。一人でやってる限りは。

897:デフォルトの名無しさん
06/02/25 21:05:59
デザパタの使い道がわかっていない典型だ

898:デフォルトの名無しさん
06/02/25 21:30:33
だから一人プロジェクトでの効能をキボン

899:デフォルトの名無しさん
06/02/25 21:41:49
10ステップの命令文を1つの関数にすれば、関数の名前だけで内容が一気に把握できる
そういうことが本当に分からないなら勉強する気も起きないだろうしやんなくていい
釣りかな

900:デフォルトの名無しさん
06/02/25 21:51:18
そんなことは百も承知だけど例えとしてそういうもんなのか?
無限の関数名が出来そうだけど

901:デフォルトの名無しさん
06/02/25 22:04:06
>>898
「こういうときはこうする」というチップス集としても役立つ。
自分で考える手間が減るだろ?

専門分野のソフトウェアにしたって、入出力やイベントハンドリングなんかは
機能として実装するだろ?
そういう部分で「よくやる手法」としてのチップス集にはなる。
あるいは機能の重複をどう効率よく実装するか、とか。

・・・無理矢理かな?

902:デフォルトの名無しさん
06/02/25 22:11:07
なんねぇんじゃん。
変数名をプロジェクトで決まった用語のローマ字方式でつけてて
開発の途中でダサいって理由で英語で付け変えた変数名も、
誰も読めないって理由で結局対応表が必要になった。

これはデザパタにもいえることだけど余計な手間増やしてない?
みんなの共通認識っていうけど、別にあの本はネットで公開されてるわけでも
そこまで普及してるわけでも、開発のすべてをカバーしてるわけでもない。
アレを覚えることで得られるメリットも開発に参加する人数の大半をサポートしていなければ
その説得力は無いも同然。

デザパタがいいという人間はデザパタを知ってる人間とかしか開発がしたくなくなるとかいう呪い付き。
やっぱり駄目じゃねぇのかな?

903:デフォルトの名無しさん
06/02/25 22:16:55
>>901
>専門分野のソフトウェアにしたって、入出力やイベントハンドリングなんかは
>機能として実装するだろ?

この辺がどう効率的になるのかわかんないんだ。現状でもコーディング
の時間以外はコストかからんしライブラリやフレームワークがあればそれ
も軽減できる。

>「こういうときはこうする」というチップス集としても役立つ。

チップスの数って数えられるほどに押さえられるもんなのか?

そういわれると問題に対して適用する手法はそんなにない
ような気もしてきた。


次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

5370日前に更新/288 KB
担当:undef