パスワードを忘れた? アカウント作成

こちらは、dotkuwaさんのユーザページですよ。

15219061 comment

dotkuwaのコメント: テストに関する疑問 (スコア 1) 1

by dotkuwa (#3986695) ネタ元: 嘔吐主義者に対する疑念

もし
・コントローラーが公理的存在だとすると
初めにテストをする場合、
・初めにする以上、公理自由なテストしか出来ない
 (公理が出来上がっていない)が、
 本当に初めにすべきは公理依存なテストでは
 ないか?
 (画面作り中の初期では、表示金額が、1円でも10000万円
  でも大差なく、幾らでも差し替え可能)
公理的存在を自由にいじるための、自動テストだと
すると、
・公理依存なテストは、公理をいじった後も、
 テストとして成立するのか?
 (特に、「エラーか検出するテストが、公理を
  いじった後も正しく、エラーの時にエラーだと
  答えてくれるのか?」)

15217511 journal
日記

dotkuwaの日記: 嘔吐主義者に対する疑念 1

日記 by dotkuwa

もしかすると、
・コントローラーという物は「公理」の様な物で、
・上位の公理であるフレームワークの持ち味を殺すのは
 まずいが、
・それ以外は、正しい?間違っている?というテストの
 対象とはならず、
・そうでは無く、他のモデルやビューの正しい?間違って
 いる?のテストの合否に影響を及ぼすだけの存在
なのかも知れません。
 
だから、コントローラーは、
・出来たらいじるな
・最小限にしろ
なのかも知れません。

15213495 comment

dotkuwaのコメント: 逆に (スコア 1) 15

by dotkuwa (#3982800) ネタ元: 嘔吐主義者への最大限の侮辱を

逆に、制御(コントローラー)に関して、
「サブセットフルセット」の仮説を言いうるかも
知れません。
 
制御(コントローラー)に関しては、
・どんなサブセットの問題であっても、
・フルセットのプログラムの機能が必要
という仮説です。
 
だから、一貫して制御しないといけない
機能を分けて、サーバーレスにするとおかしくなる
のだと思います。「機能を分けてサーバーレスにする」
のは、プログラムの機能の制限だからです。
 
多分他にも有ると思います。
プログラミングは魔法では無いので、
・ソウ●ジェ●をかじられたから戒めが自動で解ける
とか無いので、
1つ1つ、嘔吐主義者の先走った思惑を解呪して
行かないといけないです。
#高階関数など、怪しいです。

15213131 comment

dotkuwaのコメント: Re:テンプレ (スコア 1) 15

by dotkuwa (#3982583) ネタ元: 嘔吐主義者への最大限の侮辱を

GoFのパターンって、継承を悪ノリするだけの傾向が有り、
だから参照されなくなったのでは無いでしょうか?
継承は本当に使うところだけで使うべきで、
悪ノリで使うとまずいのは歴史の教える所だと思います。

15213128 comment

dotkuwaのコメント: コピペこそ天下分け目 (スコア 1) 15

by dotkuwa (#3982581) ネタ元: 嘔吐主義者への最大限の侮辱を

>コボラー批判イコールコピペ批判
というのは失当です。
ただ、自分にとって最大のエモーショナルな部分である
コボラー批判を持ち出したのは、それだけコピペの話が
大きい事だと思っているからです。
 
画面のプログラムで、モデルとビューとコントローラーが
有り、
・モデルはDB的なものを反映
・ビューはWeb画面的なものを反映
し、それぞれ整理が付くと思いますが、コントローラーは
どのフレームワークでも鬼門です。

 
いままでの開発手法では、コントローラー部分は、
・最低限の雛形をコピペし
・その後は、開発者が要求に合わせてがちゃがちゃとプログラムを組む
のが普通だと思います。
ここで、新しい手法といわれるものは、
・それに加えて追加の規範(うまく自由度を減らし、
 開発者と言われる人間で無くてもいじれる様にする、開発者でも
 がちゃがちゃで無く、もっとスッキリいじれる様にする。)
 を設けて、より良くしようとした
のだと思います。
 
これが出来ればオブジェクト指向などお払い箱、出来なければ
関数型や宣言型はお払い箱で、
まさに天下分け目の要所だったと考えます。
 
実際、「追加の規範」がうまくいけばそれは関数型と
称され、また宣言型と称されたのだと思いますが、
その様な虫の良い規範は結局無く、
コントローラーは、雛形をコピペし、がちゃがちゃとプログラムを組むのが
最大限に単純化したやり方となります。
 
この「追加の規範」が出来ていれば、コピペばかりの
年寄りは一掃出来たのかも知れませんが、実際は違います。
逆に、コピペ批判をした人間は「ご苦労様でした、もう結構です」
となります。
 
コピペ批判をした人間はコボラー並みに要らない人間に
なったのだ
と言いたかったのです。
コボラー批判 イコール コピペ批判
では無く、
批判の対象者(コボラー批判) 同じ境遇 批判の対象者(コピペ批判)
と言いたかったのです。

15212418 comment

dotkuwaのコメント: Re:テンプレ (スコア 1) 15

by dotkuwa (#3982113) ネタ元: 嘔吐主義者への最大限の侮辱を

「動作確認済みの雛形ソースコード部品の積極的活用」もコピペに見えるから、コピペを非難されると
困ると言っています。
非難すべきは「人件費だけかかる木偶の坊」であり、コピペはほとんど関係ないと思います。
フレームワークで有っても、実際に使うには、コピペだけですむ程度まで、雛形を作るのは事実で、
やはりコピペを非難されると困ります。
 
コピペは有用な技法です。そして「まともに動作させることもでき」ない事とは関連が有りません。
 
関連の無いことを非難の旗印にする人間には、人格攻撃も含めた侮辱をして当然だと思います。
あなた(#3982093) は十全たる嘔吐主義者です。

15212198 comment

dotkuwaのコメント: Re:コピペ賛同者に対する反論にコピペ(のような回答)を強いられる悲劇 (スコア 1) 15

by dotkuwa (#3981978) ネタ元: 嘔吐主義者への最大限の侮辱を

もし、オブジェクト指向プログラミングの継承は積極的に
使うべきであるという時間軸が有ったとしましょう。
 
オーバーライド
(スーパークラスで定義されたメソッドをサブクラスで
 定義し直し、動作を上書き(変更)すること
 Wikipedia 日本語版 オーバーライド より)
をして、似た、ただし共通部分を切り出す程似ていない
様なプログラムを作る場合、
まず、スーパークラスのメソッドをコピペをすると思います。
 
そこには、通常、複数の機能呼び出しが書かれていることでしょう。
たとえば、画面プログラムでぶち切りを任意の時点で許容する
必要があるシステムで、その対応の一連の動作が書かれている
かも知れません。
 
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー

しかし、この、我々が居る時間軸では継承は最小限にすべきという
認識で間違いは無いと思われ、
そうしますと、この「パターン(コピペ後変更)」の適用は
上記時間軸に比べ、さらに増えるでしょう。
 
実用的なプログラムで、似たプログラムを書く場合、コピペは
必須です。バグ対応がより困難になるのは、単に、
そう言う要求が有ったからです。
似た、ただし共通部分を切り出す程似ていない様な
プログラムを要求されてしまったから、畢竟、より困難になった
だけで、
 
むしろ、コピペを使わない場合、
さらに、将来のバグ対応がより困難になったでしょう。
 
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
 
自分が危惧しているのは、自分が言う、嘔吐主義者の動機が、
・技術的な観点では無く、
・より実用的なプログラムを書ける技法を不利にし、
 次世代と言っているが実用的なプログラムを書けない技法を
 有利にしようとする、
・党派的な動機では無いか
と言う点です。
実用的なプログラムを書く際に必要な技法を「だめだ」として
しまうと、そこに至っていない(至る見込みが無い)技法を
不当に優位に置くことになります。
 
もしその危惧が正しければ、
・(高く後何年も使わないと収支が破綻する)汎用機を
 守る為、なんらかの党派的な言動をしたコボラーと同じ
 処断とすべきでは無いか
という観点です。
 
確かにこの点は言葉足らずでしたが、そういう思いです。

15212021 comment

dotkuwaのコメント: Re:コピペ賛同者に対する反論にコピペ(のような回答)を強いられる悲劇 (スコア 1) 15

by dotkuwa (#3981898) ネタ元: 嘔吐主義者への最大限の侮辱を

重ねてお聞きしますが、何ででしょうか?
お気持ちでコピペを禁止していただけだとしたら、コボラー並の批判を
甘んじるのも仕方のないことだと思います。

typodupeerror

長期的な見通しやビジョンはあえて持たないようにしてる -- Linus Torvalds

読み込み中...