【悲報】我社のプログラマー、ラムダ式を知らない

1 :以下、?ちゃんねるからVIPがお送りします:2019/08/15(木) 09:13:22.298 ID:0vj0PKtvM.net
ワロタ

21 :以下、?ちゃんねるからVIPがお送りします:2019/08/15(木) 09:21:04.848 ID:ZD8iuehfM.net

関数リテラルって言った方が分かりやすくていいと思う

30 :以下、?ちゃんねるからVIPがお送りします:2019/08/15(木) 09:28:23.042 ID:aSwKtRUkM.net

>>27
日本の現状は悲しいことに幅広いレベルの人が混在で仕事する前提だから
読んで意図が汲み取れるレベルまで落とさなきゃいけない

とはいえ、それを差し引いてもラムダ式は直感的じゃない
昔のインターフェースの間違えた使い方と同じで
使いたくて使う層が汚いコード書き散らす

95 :以下、?ちゃんねるからVIPがお送りします:2019/08/15(木) 15:22:06.799 ID:bkDiNvTYd.net

いや、別に新しければいい訳でもないし金を稼ぐコードが正義だろうに

157 :以下、?ちゃんねるからVIPがお送りします:2019/08/15(木) 21:12:44.852 ID:ewVPFsVH0.net

>>153
ラムダ式はぜんぜんラムダ計算しないからな
関数型言語だったら別だけど、その場合は何でもラムダなのが当然だから逆に「ラムダ」なんて特別な記法は存在しないし……

85 :以下、?ちゃんねるからVIPがお送りします:2019/08/15(木) 13:09:05.405 ID:ebjxJutZd.net

>>79
三項演算子は同意にはワロタ

92 :以下、?ちゃんねるからVIPがお送りします:2019/08/15(木) 14:59:52.163 ID:3695PQd80.net

これで使い方あってる???

var ramda = (x) => {return “λ… λ… λ…”+x} ;
//cosole.log(ramda(“トボトボ”))の出力結果 = λ… λ… λ…トボトボ

158 :以下、?ちゃんねるからVIPがお送りします:2019/08/15(木) 21:14:00.910 ID:9GTWzDm+0.net

λx

143 :以下、?ちゃんねるからVIPがお送りします:2019/08/15(木) 20:18:37.556 ID:tMCtonwG0.net

>>133が何を言ってるのか分からんが、文字通りに解釈すれば
変数宣言はlambdaでできるが、代入はlambdaではできない
(>>138はlambdaの中で代入をしているが、そういう意味ではなく)

113 :以下、?ちゃんねるからVIPがお送りします:2019/08/15(木) 18:38:29.284 ID:UzQfmjgva.net

>>25
可読性高くなるからよく使うけど
可読性が悪くなると感じてるのは理解のなさが原因
ハイレベルなプログラマーのコードは三項演算子やfor文の使い方がとても上手いよ

128 :以下、?ちゃんねるからVIPがお送りします:2019/08/15(木) 19:48:13.451 ID:u9b8xQZDM.net

完全に>>125の認識でラムダ式とかただの糖衣構文でしかないと思ってるんだけど>>122が何を言ってるのかわからない
誰か解説してくれ

131 :以下、?ちゃんねるからVIPがお送りします:2019/08/15(木) 19:52:58.040 ID:6suKJfw+d.net

ラムダはjsの即時関数みたいなもんだろ

知らんけど

173 :以下、?ちゃんねるからVIPがお送りします:2019/08/15(木) 22:36:49.157 ID:XpXFZmE20.net

>>172
これがわからない奴が蔓延るスレなんだよな

106 :以下、?ちゃんねるからVIPがお送りします:2019/08/15(木) 18:20:25.434 ID:bkDiNvTYd.net

>>104
いや、集合に対する処理の記述をラムダ式としてかけるって言うのであって
配列に対する処理をラムダ式という訳ではないって言うだけ

126 :以下、?ちゃんねるからVIPがお送りします:2019/08/15(木) 19:32:23.191 ID:/6BR1kfw0.net

言語によるだろうけど
ラムダ便利よな
(>>1) => Destroy{ぐちゃぐちゃにする;}

151 :以下、?ちゃんねるからVIPがお送りします:2019/08/15(木) 21:03:58.396 ID:iZ2EUj9+0.net

>>9
ラムザ!

>>14
ラマダ!

75 :以下、?ちゃんねるからVIPがお送りします:2019/08/15(木) 10:53:14.692 ID:6suKJfw+d.net

>>74
インド人と中国人は優秀なんだな

103 :以下、?ちゃんねるからVIPがお送りします:2019/08/15(木) 17:58:55.840 ID:bkDiNvTYd.net

>>102
ラムダ式は集合に対する処理
これは無名関数を作っているので引数は別
(0,1,2,3)->( hogehoge );がラムダ式な

Perlでラムダ式っぽく描くなら
map{ hogehoge } qq /0 1 2 3/;
なんで無名関数とかとラムダ式は関係ない
関数ポインタがある言語はラムダ抜きで匿名関数作れる
Cでだって関数ポインタ作れるから書けるだろう

139 :以下、?ちゃんねるからVIPがお送りします:2019/08/15(木) 20:12:56.273 ID:Kf/CAQ2J0.net

ラムダ式を使った実装ができないレベルじゃプログラマとは呼べない

実装はできても>>137みたいな理解の奴は二流未満

48 :以下、?ちゃんねるからVIPがお送りします:2019/08/15(木) 09:41:34.303 ID:Zq+BCvAv0.net

>>41
じゃあ何と比較して日本の現状を嘆いてるの?

127 :以下、?ちゃんねるからVIPがお送りします:2019/08/15(木) 19:43:25.681 ID:PhYKKN44d.net

無名とか関係なしに変数宣言とか代入が入った時点でラムだ式じゃない
forループとかもっての他だ

109 :以下、?ちゃんねるからVIPがお送りします:2019/08/15(木) 18:31:49.199 ID:ewVPFsVH0.net

>>108
じゃあ匿名関数とラムダ式の文法上の違いを言え、って言ってんだよ

42 :以下、?ちゃんねるからVIPがお送りします:2019/08/15(木) 09:35:25.653 ID:yD6y25Xp0.net

λというかギリシャ文字がASCIIに入っていなかったのは
人類のでかい損失に繋がってると思う

150 :以下、?ちゃんねるからVIPがお送りします:2019/08/15(木) 21:03:14.359 ID:PhYKKN44d.net

>>149
それステートメント形式のラムダはラムダと異なってるって書いてあるじゃん

66 :以下、?ちゃんねるからVIPがお送りします:2019/08/15(木) 10:26:07.199 ID:DfFGkE+Ya.net

ラムダ式なんか使わなくてもいいだろ

83 :以下、?ちゃんねるからVIPがお送りします:2019/08/15(木) 12:22:42.262 ID:lDRe3qWXa.net

アノテーションは最初なぜそう動作するのか理解できなかった

55 :以下、?ちゃんねるからVIPがお送りします:2019/08/15(木) 09:59:19.390 ID:6LBf53jhr.net

フルメタで覚えた

155 :以下、?ちゃんねるからVIPがお送りします:2019/08/15(木) 21:07:37.307 ID:bIa979Uz0.net

>>9
これ

110 :以下、?ちゃんねるからVIPがお送りします:2019/08/15(木) 18:32:48.813 ID:fJO9jqQf0.net

一緒な言語もあれば違う言語もある
終わり

73 :以下、?ちゃんねるからVIPがお送りします:2019/08/15(木) 10:44:04.020 ID:MkPZ4yao0.net

>>1「あ、我社PGさん質問なんですがラムダ式って何か分かります?(教えてくんねえかな)」
我社PG「何?ラムダ?TDK?」
>>1「あ、おっけっすwww(はあ、つっかえ)」

153 :以下、?ちゃんねるからVIPがお送りします:2019/08/15(木) 21:05:09.747 ID:MkPZ4yao0.net

コンピューター論理におけるラムダ計算とプログラミング言語によるラムダ式ではそれを考慮する側の認識に齟齬がある事が確認できた

71 :以下、?ちゃんねるからVIPがお送りします:2019/08/15(木) 10:39:20.701 ID:W8+e2P7V0.net

定義と呼び出し(実行)がぐちゃぐちゃしちゃうんかな

36 :以下、?ちゃんねるからVIPがお送りします:2019/08/15(木) 09:31:16.459 ID:wpprBGdY0.net

使うべきかは場合による(最強の言葉)
けど、概ね要らないところで使うべきではない

148 :以下、?ちゃんねるからVIPがお送りします:2019/08/15(木) 20:52:15.503 ID:PhYKKN44d.net

>>147
ラムダ式の定義書いてみ?

138 :以下、?ちゃんねるからVIPがお送りします:2019/08/15(木) 20:11:52.301 ID:ewVPFsVH0.net

>>137
C#の「ラムダ式構文」は、forループでも代入でも何でもできるぞ

var lambda = x => {
 var piyo = new Piyo();
 piyo.Prop = x;
 var i = 0;
 foreach(var p in piyo) {
  if (p.Cond) i += p.Value;
 }
 return i;
};

これもラムダ式

164 :以下、?ちゃんねるからVIPがお送りします:2019/08/15(木) 22:04:04.064 ID:fJO9jqQf0.net

特定言語における定義を一般的定義であるかのように言われても困る

57 :以下、?ちゃんねるからVIPがお送りします:2019/08/15(木) 10:03:15.453 ID:Zq+BCvAv0.net

>>54
日本のってのは何をもって日本のって言ってんの?
平均的なエンジニアスキル?

16 :以下、?ちゃんねるからVIPがお送りします:2019/08/15(木) 09:17:44.403 ID:umO/ImibM.net

ラムダってインターフェイスの仕様理解してないと使いこなせないのがウザいよね

99 :以下、?ちゃんねるからVIPがお送りします:2019/08/15(木) 16:04:32.041 ID:+o8r9vs2a.net

>>92
別にいきなりリターンでなくてもいいでそ?

41 :以下、?ちゃんねるからVIPがお送りします:2019/08/15(木) 09:33:53.781 ID:PhYKKN44d.net

>>30
単に手続き型のコードに慣れすぎてるだけじゃない?

>>35
俺海外の事に何か言及したっけ?

160 :以下、?ちゃんねるからVIPがお送りします:2019/08/15(木) 21:34:47.687 ID:ruV/xFpv0.net

>>132
すまんな86と128が俺だ。仕事終わった

とりあえず>>97見る限りラムダ 式を無名関数の別名と思ってる節があるのが一番相互理解できない原因だと思う
最初からラムダ式で覚えた子なのかな

175 :以下、?ちゃんねるからVIPがお送りします:2019/08/15(木) 22:39:30.061 ID:PhYKKN44d.net

>>172
そんなの当たり前じゃん

俺のラムダ式の定義は以下のwiki参照な
https://ja.m.wikipedia.org/wiki/%E3%83%A9%E3%83%A0%E3%83%80%E8%A8%88%E7%AE%97

86 :以下、?ちゃんねるからVIPがお送りします:2019/08/15(木) 13:20:45.538 ID:+O1vakHKM.net

>>84
ラムダ使わない選択肢で別で名前つけて関数定義するって発想が出てくる事にビビる……無名に決まってるだろ……ラムダ以前の問題だろそれ

35 :以下、?ちゃんねるからVIPがお送りします:2019/08/15(木) 09:30:45.423 ID:Zq+BCvAv0.net

>>27
お前は海外の何を知ってるんだよ
書く時間短縮するよりそのコードを読む人の時間を短縮することを意識してコーディングしない奴はウンコだと思ってる

162 :以下、?ちゃんねるからVIPがお送りします:2019/08/15(木) 21:46:08.263 ID:jV7V+Ci30.net

お前らみたいな有能PGをアゴで使って高給を取るのが我々無能SEなんだゾ

34 :以下、?ちゃんねるからVIPがお送りします:2019/08/15(木) 09:30:27.830 ID:/CpBHSrOa.net

>>28
ネストさせずに二行で書けばいいのにね

135 :以下、?ちゃんねるからVIPがお送りします:2019/08/15(木) 20:06:26.286 ID:GHSsR/Xz0.net

javascript界隈ならラムダじゃなくて無名関数とか言ったほうが通じる

12 :以下、?ちゃんねるからVIPがお送りします:2019/08/15(木) 09:17:03.846 ID:Eh0EEX78a.net

努力はしている

78 :以下、?ちゃんねるからVIPがお送りします:2019/08/15(木) 11:30:32.639 ID:aWm9uusOa.net

いまだにVB(.NETなし)使う現場

79 :もしゃ :2019/08/15(木) 11:41:34.754 ID:4fT1VxN50.net

>>25
三項演算子は同意だがラムダ式で可読性落ちるはワロタ

2 :以下、?ちゃんねるからVIPがお送りします:2019/08/15(木) 09:13:36.671 ID:MzYm2k4k0.net

おぎの式なら

参考になったらSNSでシェアお願いします!

レスを投稿する(名前省略可)

この記事を読んだ方へのおすすめ

最近のコメント

コメントはまだありません
ページTOPへ↑