- オブジェクト指向なんて今すぐやめてください
415 :デフォルトの名無しさん[sage]:2014/05/11(日) 00:09:28.18 ID:Gj23aJd4 - >>412
アプリの仕様に状態が含まれていても、 それを関数型言語で実装することは可能だよ もちろん破壊的代入を使わなくともね
|
- オブジェクト指向なんて今すぐやめてください
422 :デフォルトの名無しさん[sage]:2014/05/11(日) 01:58:22.11 ID:Gj23aJd4 - >>421
なにかに置き換えるみたいなことをしなくとも、 そのまま直感的に関数型言語で書けるよ
|
- オブジェクト指向なんて今すぐやめてください
424 :デフォルトの名無しさん[sage]:2014/05/11(日) 12:13:05.16 ID:Gj23aJd4 - >>423
明示的な仕様であれば、"Unix System Programming with Standard ML" という書籍に FSM(Finite State Machine, 有限状態機械)そのものを実装したコードがある このタイトルでググればPDF文書が見つかるから、そのp.43を開けばいい あと、関数型によるFSMの実装については過去にも議論になっているので、以下を参照 ・関数型言語Part5 http://toro.2ch.net/test/read.cgi/tech/1252470706/491-543
|
- オブジェクト指向なんて今すぐやめてください
426 :デフォルトの名無しさん[sage]:2014/05/11(日) 14:49:19.88 ID:Gj23aJd4 - >>424程度の話が、>>425にとっては難しいのか....
|
- オブジェクト指向なんて今すぐやめてください
428 :デフォルトの名無しさん[sage]:2014/05/11(日) 15:06:14.00 ID:Gj23aJd4 - ID:ktmFmLGc は技術英語が読めない
これが客観的評価だろ
|
- オブジェクト指向なんて今すぐやめてください
429 :デフォルトの名無しさん[sage]:2014/05/11(日) 15:11:31.05 ID:Gj23aJd4 - ID:ktmFmLGc は "関数型 状態遷移" でネット検索するだけのスキルも無い
これも客観的評価だな
|
- 推薦図書/必読書のためのスレッド 72
894 :デフォルトの名無しさん[sage]:2014/05/11(日) 20:29:35.76 ID:Gj23aJd4 - >>892
G.M.ワインバーグ も入れてあげてーー
|
- オブジェクト指向なんて今すぐやめてください
449 :デフォルトの名無しさん[sage]:2014/05/11(日) 23:10:45.33 ID:Gj23aJd4 - >>446
関数型で車の静的にモデリングする時、分析/設計の段階、 いわゆる OOA/OOD まではオブジェクト指向と同じ つまり ボディ、シャーシ、エンジン、etc は関数型でもオブジェクト オブジェクトがシートの色といった属性を持つことも変わらない 違うのは実装(プログラミング)の段階 関数型だと、上記のようなオブジェクトはタプルやレコードといった直積型を用いる もしカプセル化が必要であれば抽象データ型を用いる 再帰が必要になるのは動的モデルを実装(プログラミング)する時 つまり手続き型を基礎とする一般的なオブジェクト指向プログラミングでは ループ(=反復)を用いるけれど、関数型プログラミングでは再帰を用いるという違い なお、上流工程の分析/設計にオブジェクト指向以外の方法論を採用してもかまわない たとえば業務システム開発であれば、1980年代頃に普及し今でも活用されている DOA(データ中心指向)をそのまま用いてもいい 逆に言えば、関数型に最適化されたシステム分析/設計の方法論が確立していないのが現状
|
- スレ立てるまでもない質問はここで 134匹目
9 :デフォルトの名無しさん[sage]:2014/05/11(日) 23:43:35.19 ID:Gj23aJd4 - >>8
スレ違いというか板違いだね 期待した答えがもらえそうな板は、 プログラマ板か情報学板だと思う 前者は社会人のプログラマの人生相談やら不平不満愚痴など、 後者は(ナゼか)情報系学部の進路相談のスレが多い 何にせよ、目標がはっきりしているのは良いことだ 健闘を祈る
|