トップページ > プログラム > 2019年02月11日 > K/18SmCD

書き込み順位&時間帯一覧

7 位/224 ID中時間01234567891011121314151617181920212223Total
書き込み数0001000000000211100000006



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
プログラミングのお題スレ Part13
なぜ「staticおじさん」は叩かれたのか?
Visual Studio Code / VSCode Part5

書き込みレス一覧

プログラミングのお題スレ Part13
92 :デフォルトの名無しさん[sage]:2019/02/11(月) 03:20:03.89 ID:K/18SmCD
Jニキはよ
なぜ「staticおじさん」は叩かれたのか?
70 :デフォルトの名無しさん[sage]:2019/02/11(月) 13:30:29.70 ID:K/18SmCD
>>66
そこで高階関数ですよ!
Visual Studio Code / VSCode Part5
762 :デフォルトの名無しさん[sage]:2019/02/11(月) 13:31:31.14 ID:K/18SmCD
>>761
お前のようにかしこくなりたい
なぜ「staticおじさん」は叩かれたのか?
72 :デフォルトの名無しさん[sage]:2019/02/11(月) 14:11:53.79 ID:K/18SmCD
別に一般的な意見では?以下関数プログラミング実践入門より引用:

再帰関数は、物事を数学的に捉えた定義通りに書けることが多いためわかりやすいのですが、Haskellに慣れてくると直接的に再帰関数を書くのは避けるようになっていきます。
それは、再帰関数は便利であるのと同じくらい、危険でもあるからです。
停止しない再帰関数をうっかり書いてしまうこともあるでしょう。

とくに再帰関数を直接書くということは、時に必要となるものの、アセンブラを直接書くような低級な行為と認識されます。
データの構造に依存し、それを気にしたプログラミングを要求されるからです。
理想的にはデータの構造を気にせずに、全体に丸々変換をかけられるような関数だけを組み合わせて望む処理を書きたいのです。

そのために、再帰関数を直接利用せずにどうするかというと、次節で説明する高階関数をうまく利用するようになっていきます。

リストなど多くの再帰的に定義されたデータ構造に対しては、それを便利に利用するための計算パターンが用意されており、それらの計算パターンは高階関数として与えられています。
自分で再帰を書くのではなく、再帰部分は高階関数がやってくれるようになっています。
Visual Studio Code / VSCode Part5
767 :デフォルトの名無しさん[sage]:2019/02/11(月) 15:50:49.40 ID:K/18SmCD
fugafugafuga = 'fugafugafug'
の一行を後で追加することになったらdiffが四行になるなw
なぜ「staticおじさん」は叩かれたのか?
77 :デフォルトの名無しさん[sage]:2019/02/11(月) 16:33:22.35 ID:K/18SmCD
>>76
雑すぎる…
> ループ処理は、物事を数学的に捉えた定義通りに書けることが多いため

数学の教科書読み直せw

> Haskellに慣れてくると直接的にループ処理を書くのは避けるようになっていきます。

Haskellはそもそもループ書けないぞw


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。