[過去ログ]
関数型プログラミング言語Haskell Part16 (978レス)
上
下
前
次
1-
新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
301
(6)
: 2011/10/28(金)02:56
AA×
[240|
320
|
480
|
600
|
100%
|
JPG
|
べ
|
レス栞
|
レス消
]
301: [sage] 2011/10/28(金) 02:56:26.22 Haskellでプロトタイピングをするとき、ここから作ってく、こうやって作っておけば後からの変更に強い、 みたいな作法って持ってます? ある組成式を受けとったら、その分子の平均質量とかマススペクトルとかを返してくれるような プログラムを書いてみようかと思ったんだけど、まず基本となる原子のデータ型から作っていって、 data Atom = Atom { abbr::Char, abundance::Distributions } type Distributions = [(Int,Double)] とか定義しておいて、average :: Atom -> Doubleやspectrum :: Atom -> (Int -> Double) みたいな関数を作り、組成式はtype Molecule = [(Atom,Int)]としてみようか、と考えています。 で、Atomを拡張してname::Stringみたいな値も格納しておこうか、と思いついたとき、 Atom型の値の中身をパターンマッチで分解している部分は全て書き直さなければならなくなります。 変更に弱いから、手探りでコーディングをしているときはパターンマッチによる分解は使うべきじゃない、ということで良いのでしょうか。 http://echo.5ch.net/test/read.cgi/tech/1317958045/301
でプロトタイピングをするときここから作ってくこうやって作っておけば後からの変更に強い みたいな作法って持ってます? ある組成式を受けとったらその分子の平均質量とかマススペクトルとかを返してくれるような プログラムを書いてみようかと思ったんだけどまず基本となる原子のデータ型から作っていって とか定義しておいて や みたいな関数を作り組成式は としてみようかと考えています でを拡張してみたいな値も格納しておこうかと思いついたとき 型の値の中身をパターンマッチで分解している部分は全て書き直さなければならなくなります 変更に弱いから手探りでコーディングをしているときはパターンマッチによる分解は使うべきじゃないということで良いのでしょうか
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 677 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
ぬこの手
ぬこTOP
0.037s