■ このスレッドは過去ログ倉庫に格納されています
関数プログラミング素晴らしいな
- 1 :以下、?ちゃんねるからVIPがお送りします:2019/02/16(土) 19:33:55.361 ID:niPdqdjid.net
- まず、バグが出にくい
状態が変更されないから
あと、静的型チェックとの相性がいいから
開発効率が高い
状態を気にしなくていいから
テストがしやすい
プログラムは引数と戻り値だけで決まるから
コードが読みやすい
短いから
たいていの場合、高レベルのapiがあるから
あと状態を気にしなくていいから
拡張しやすい
関数がオブジェクトだから
パフォーマンスが高いかもしれない
ひとつは遅延評価のおかげ
あと、純粋な関数であれば、一度呼び出した値をキャッシュしておく等で比較的容易にパフォーマンス向上できる
もちろん、システムレベルでの最適化は困難だが
- 2 :以下、?ちゃんねるからVIPがお送りします:2019/02/16(土) 19:34:25.689 ID:+OXaqfwt0.net
- ちんちん
- 3 :以下、?ちゃんねるからVIPがお送りします:2019/02/16(土) 19:34:59.957 ID:tdfuikBJM.net
- 関数プログラミング?
最近の流行りなのか?
- 4 :以下、?ちゃんねるからVIPがお送りします:2019/02/16(土) 19:35:20.054 ID:2FBWU5eL0.net
- かっちかちやからなー
モジュール単位が理解しやすい
- 5 :以下、?ちゃんねるからVIPがお送りします:2019/02/16(土) 19:35:28.508 ID:niPdqdjid.net
- >>3
別に流行りじゃないと思うが
- 6 :以下、?ちゃんねるからVIPがお送りします:2019/02/16(土) 19:35:46.689 ID:5dEVFZ2Y0.net
- オブジェクト指向から手続き型要素を取ったら関数型になる感じ?
- 7 :以下、?ちゃんねるからVIPがお送りします:2019/02/16(土) 19:36:15.977 ID:Z0EJGSzQM.net
- オブジェクト指向との違いがよくわかってない
- 8 :以下、?ちゃんねるからVIPがお送りします:2019/02/16(土) 19:36:40.691 ID:+IODMs2g0.net
- 最近の言語よくわからん
c#以降使ったことない
- 9 :以下、?ちゃんねるからVIPがお送りします:2019/02/16(土) 19:36:42.375 ID:2FBWU5eL0.net
- 破壊操作しなけりゃいいんだっけ
あれやると破壊的操作の有難さに気づく
- 10 :以下、?ちゃんねるからVIPがお送りします:2019/02/16(土) 19:38:35.030 ID:bUxU1kcna.net
- 最近見直されてるらしいな
- 11 :以下、?ちゃんねるからVIPがお送りします:2019/02/16(土) 19:38:46.737 ID:Z0EJGSzQM.net
- >>8
最近どころじゃねえ
- 12 :以下、?ちゃんねるからVIPがお送りします:2019/02/16(土) 19:39:21.474 ID:2FBWU5eL0.net
- >>1が全然レスしてくれない
このスレは盛り上がらない
- 13 :以下、?ちゃんねるからVIPがお送りします:2019/02/16(土) 19:40:37.740 ID:1tw6gory0.net
- 素晴らしくない
C言語とかのほうが使いやすい
- 14 :以下、?ちゃんねるからVIPがお送りします:2019/02/16(土) 19:40:45.226 ID:+IODMs2g0.net
- >>11
何の言語よ?
- 15 :以下、?ちゃんねるからVIPがお送りします:2019/02/16(土) 19:41:44.356 ID:4tAciJLc0.net
- り、lisp・・・(汗
- 16 :以下、?ちゃんねるからVIPがお送りします:2019/02/16(土) 19:48:06.909 ID:HKD7ih150.net
- Haskellからプログラミング入って挫折しました
- 17 :以下、?ちゃんねるからVIPがお送りします:2019/02/16(土) 19:49:18.379 ID:rSPviOCT0.net
- 関数がオブジェクトなのか
おれは破壊的操作もしたいからするね
- 18 :以下、?ちゃんねるからVIPがお送りします:2019/02/16(土) 19:50:55.917 ID:bhn9otfa0.net
- ついにR言語最強説が認められ始めたのか
- 19 :以下、?ちゃんねるからVIPがお送りします:2019/02/16(土) 19:51:55.853 ID:Z0EJGSzQM.net
- >>18
Goだろ
- 20 :以下、?ちゃんねるからVIPがお送りします:2019/02/16(土) 19:53:15.438 ID:It2BMv+u0.net
- 専用クラスの関数におまかせみたいな事?
- 21 :以下、?ちゃんねるからVIPがお送りします:2019/02/16(土) 19:57:08.606 .net
- ・手続き型脳の人が始めると隔靴掻痒で苦しむ
・実行速度が遅い(VM上のJavaソフトウェア並み)
- 22 :以下、?ちゃんねるからVIPがお送りします:2019/02/16(土) 19:58:43.535 ID:Z0EJGSzQM.net
- >>21
速度は関係なくね?
- 23 :以下、?ちゃんねるからVIPがお送りします:2019/02/16(土) 19:59:15.938 ID:2FBWU5eL0.net
- >>19
パンツはいてない人かな
- 24 :以下、?ちゃんねるからVIPがお送りします:2019/02/16(土) 20:03:49.944 .net
- 《利点》
破壊的操作できないので、コンパイラが変数の値が変わっている可能性を考慮しなくていいので最適化を野心的にかけられる
《欠点》
それでもなお遅い
- 25 :以下、?ちゃんねるからVIPがお送りします:2019/02/16(土) 20:04:00.943 ID:871ulDEpd.net
- Goは静的型付け言語だけど、ダックタイピング熱烈推奨だから、RubyやPython使いには好まれそう
- 26 :以下、?ちゃんねるからVIPがお送りします:2019/02/16(土) 20:07:40.257 .net
- 関数型は、速度を犠牲にしてでも、バグをとにかく無くしてほしい業務に適している
金融系など
- 27 :以下、?ちゃんねるからVIPがお送りします:2019/02/16(土) 20:35:30.593 ID:9hRB3N6xd.net
- 金融系……COBOL…うっ頭が
- 28 :以下、?ちゃんねるからVIPがお送りします:2019/02/16(土) 20:35:51.778 ID:Z0EJGSzQM.net
- >>27
Javaだぞ
総レス数 28
6 KB
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★