関数プログラミング素晴らしいな

1: 以下、5ちゃんねるからVIPがお送りします 2019/02/16(土) 19:33:55.361 ID:niPdqdjid

まず、バグが出にくい
状態が変更されないから
あと、静的型チェックとの相性がいいから

開発効率が高い
状態を気にしなくていいから

テストがしやすい
プログラムは引数と戻り値だけで決まるから

コードが読みやすい
短いから
たいていの場合、高レベルのapiがあるから
あと状態を気にしなくていいから

拡張しやすい
関数がオブジェクトだから

パフォーマンスが高いかもしれない
ひとつは遅延評価のおかげ
あと、純粋な関数であれば、一度呼び出した値をキャッシュしておく等で比較的容易にパフォーマンス向上できる
もちろん、システムレベルでの最適化は困難だが

3: 以下、5ちゃんねるからVIPがお送りします 2019/02/16(土) 19:34:59.957 ID:tdfuikBJM
関数プログラミング?
最近の流行りなのか?

 

5: 以下、5ちゃんねるからVIPがお送りします 2019/02/16(土) 19:35:28.508 ID:niPdqdjid
>>3
別に流行りじゃないと思うが

 

4: 以下、5ちゃんねるからVIPがお送りします 2019/02/16(土) 19:35:20.054 ID:2FBWU5eL0
かっちかちやからなー
モジュール単位が理解しやすい

 

6: 以下、5ちゃんねるからVIPがお送りします 2019/02/16(土) 19:35:46.689 ID:5dEVFZ2Y0
オブジェクト指向から手続き型要素を取ったら関数型になる感じ?

 

7: 以下、5ちゃんねるからVIPがお送りします 2019/02/16(土) 19:36:15.977 ID:Z0EJGSzQM
オブジェクト指向との違いがよくわかってない

 

8: 以下、5ちゃんねるからVIPがお送りします 2019/02/16(土) 19:36:40.691 ID:+IODMs2g0
最近の言語よくわからん
c#以降使ったことない

 

11: 以下、5ちゃんねるからVIPがお送りします 2019/02/16(土) 19:38:46.737 ID:Z0EJGSzQM
>>8
最近どころじゃねえ

 

14: 以下、5ちゃんねるからVIPがお送りします 2019/02/16(土) 19:40:45.226 ID:+IODMs2g0
>>11
何の言語よ?

 

9: 以下、5ちゃんねるからVIPがお送りします 2019/02/16(土) 19:36:42.375 ID:2FBWU5eL0
破壊操作しなけりゃいいんだっけ
あれやると破壊的操作の有難さに気づく

 

10: 以下、5ちゃんねるからVIPがお送りします 2019/02/16(土) 19:38:35.030 ID:bUxU1kcna
最近見直されてるらしいな

 

13: 以下、5ちゃんねるからVIPがお送りします 2019/02/16(土) 19:40:37.740 ID:1tw6gory0
素晴らしくない
C言語とかのほうが使いやすい

 

15: 以下、5ちゃんねるからVIPがお送りします 2019/02/16(土) 19:41:44.356 ID:4tAciJLc0
り、lisp・・・(汗

 

16: 以下、5ちゃんねるからVIPがお送りします 2019/02/16(土) 19:48:06.909 ID:HKD7ih150
Haskellからプログラミング入って挫折しました

 

17: 以下、5ちゃんねるからVIPがお送りします 2019/02/16(土) 19:49:18.379 ID:rSPviOCT0
関数がオブジェクトなのか
おれは破壊的操作もしたいからするね

 

18: 以下、5ちゃんねるからVIPがお送りします 2019/02/16(土) 19:50:55.917 ID:bhn9otfa0
ついにR言語最強説が認められ始めたのか

 

19: 以下、5ちゃんねるからVIPがお送りします 2019/02/16(土) 19:51:55.853 ID:Z0EJGSzQM
>>18
Goだろ

 

23: 以下、5ちゃんねるからVIPがお送りします 2019/02/16(土) 19:59:15.938 ID:2FBWU5eL0
>>19
パンツはいてない人かな

 

20: 以下、5ちゃんねるからVIPがお送りします 2019/02/16(土) 19:53:15.438 ID:It2BMv+u0
専用クラスの関数におまかせみたいな事?

 

21: 以下、5ちゃんねるからVIPがお送りします 2019/02/16(土) 19:57:08.606
・手続き型脳の人が始めると隔靴掻痒で苦しむ
・実行速度が遅い(VM上のJavaソフトウェア並み)

 

22: 以下、5ちゃんねるからVIPがお送りします 2019/02/16(土) 19:58:43.535 ID:Z0EJGSzQM
>>21
速度は関係なくね?

 

24: 以下、5ちゃんねるからVIPがお送りします 2019/02/16(土) 20:03:49.944

《利点》
破壊的操作できないので、コンパイラが変数の値が変わっている可能性を考慮しなくていいので最適化を野心的にかけられる

《欠点》
それでもなお遅い

 

25: 以下、5ちゃんねるからVIPがお送りします 2019/02/16(土) 20:04:00.943 ID:871ulDEpd
Goは静的型付け言語だけど、ダックタイピング熱烈推奨だから、RubyやPython使いには好まれそう

 

26: 以下、5ちゃんねるからVIPがお送りします 2019/02/16(土) 20:07:40.257
関数型は、速度を犠牲にしてでも、バグをとにかく無くしてほしい業務に適している
金融系など

 

27: 以下、5ちゃんねるからVIPがお送りします 2019/02/16(土) 20:35:30.593 ID:9hRB3N6xd
金融系……COBOL…うっ頭が

 

28: 以下、5ちゃんねるからVIPがお送りします 2019/02/16(土) 20:35:51.778 ID:Z0EJGSzQM
>>27
Javaだぞ

 

12: 以下、5ちゃんねるからVIPがお送りします 2019/02/16(土) 19:39:21.474 ID:2FBWU5eL0
>>1が全然レスしてくれない
このスレは盛り上がらない

引用元

管理人からひと言

次から次へとよくもまぁ

 

[商品価格に関しましては、リンクが作成された時点と現時点で情報が変更されている場合がございます。]

スターティングGo言語 (CodeZine books) [ 松尾愛賀 ]
価格:3218円(税込、送料無料) (2019/3/5時点)

関連記事

  1. 【IT】プログラミング、まず目標 お手本「コピペ」で理解

  2. プログラミングを始めようと思ってる

  3. オブジェクト指向ってどうやって学んだ?

  4. プログラマの頭の中どうなってんだよWWWWWWWWWW

  5. オブジェクト指向わかんないんだが

  6. 【IT】上坂すみれさん、プログラミングできる人はかっこいい

  7. カテゴリ_プログラム

    HTML→CSS→Javascript→PHP→SQLと着たウィザード級WEBプログラマーになる俺が…

  8. 【IT】GitHubが分析–急成長プログラミング言語の共通点

  9. Vue.jsについて語るスレ

コメント

  1. この記事へのコメントはありません。

  1. この記事へのトラックバックはありません。

最近の人気記事

おすすめ記事

新着記事

  1. 【原文ママ】NTTグループ、AIで橋のビビやサビを検出する技術
  2. 米グーグルに独禁法違反疑い、日本の公取委が調査 ヤフー広告を制限
  3. Windows10、定期的に「Windows11にしろ」と全画面表示へ
  4. 【AI】OpenAI、日本語処理を3倍速く 国産AIの脅威に
  5. シャープ液晶子会社SDP、最終赤字1156億円 23年12月期

ボンブの戯言

  1. 【ボンブの戯言】ITエンジニアは、なぜうつ病になるのか
  2. 【ボンブの戯言】サーバーって何なの(オンプレに限る)
  3. 【ボンブの戯言】ITエンジニアがフリーランスになるときに考える・準備すること
  4. 【ボンブの戯言】ITエンジニアがフリーランスになる理由
  5. 【ボンブの戯言】フリーランスのメリットを全否定してみた
PAGE TOP