[過去ログ] 次世代言語13 Go Rust Swift Kotlin TypeScript (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
253: 2018/08/31(金)05:21 ID:J05bSyHo(1) AAS
>>248
ホントこれ
254: 2018/08/31(金)11:41 ID:YfdxjJ3c(1/2) AAS
無益なものを批判する暇があったら
有害なものを批判しろよ
255: 2018/08/31(金)19:26 ID:waeuZPFW(1) AAS
右の睾丸を触られたら左の睾丸を触りなさい
256: 2018/08/31(金)19:58 ID:YfdxjJ3c(2/2) AAS
刑を執行してはいけないが、裁判と有罪確定まではやっていい
257: 2018/08/31(金)21:20 ID:4ZfpOo1s(1) AAS
ギルティ
死刑!
258: 2018/08/31(金)23:12 ID:hg6LXyjO(1) AAS
>>243
それが常人のイディオム
bool型の変数に説明的な変数名をつけるだけで
ifの可読性が増すなんてことは
自分で思いつくか
人のを見て気付くか
人に教わって知るか
いずれかの方法で自分のものにするはず

たぶんアホは変数名をflagなどにしてて
「フラグがTRUEのとき」などという覚え方をしてるからこそ
if flag_foo == true などという書き方になるんやろな、知らんけど
259: 2018/08/31(金)23:21 ID:7Lf8QxyM(1) AAS
いつまで初心者な話題ばっかやってんの
つまりはそういうことなの?
260
(2): 2018/09/01(土)02:13 ID:BxU4Z/sw(1) AAS
a < b < c みたいな連続比較(演算子の連結?)って、なんで流行らないの?
261
(2): 2018/09/01(土)02:24 ID:I7Wpi/+P(1) AAS
Python、Julia、Mathematica辺りはできるね
意外にMatlabはできない
262: 2018/09/01(土)07:28 ID:sv0UK566(1) AAS
>>260
大して簡素化しない割には、ANDしか対応できないからじゃね?
263: 2018/09/01(土)07:59 ID:O36P/gVq(1) AAS
rangeにinかなにかでよさげ
264: 2018/09/01(土)08:01 ID:FRKhXQkv(1) AAS
>>260
文法が複雑になるし、等値比較の扱いをどうするかが難しい
a < b < c == e >= f
これC系の優先順位に倣うと (a < b < c) == (e >= f) が自然だろうけど、たぶんこの式を書いた人の期待していた結果ではないだろう
265
(3): 2018/09/01(土)10:17 ID:y+HuzDXi(1/3) AAS
数学では a < b < c って表記は良くあるけど
a < b < c = e はそんなに出てこない気がする

そして a < b < c = e >= f はガイジが書いたとしか思えない
266: 2018/09/01(土)10:18 ID:/xY33kfI(1) AAS
でも個人開発じゃなかったらガイジも書くから
267
(2): 2018/09/01(土)10:31 ID:8XWt4TWp(1/8) AAS
>>265
そんなに出てこなかろうが書けなきゃ一貫性に欠ける
a < b <= c の形に限るんなら a in (b..c] の方が美しいわ
268
(1): 2018/09/01(土)10:56 ID:y+HuzDXi(2/3) AAS
>>267
あんまり出てこないって言っただけで、>>265の二つめは出来た方が良いと思うよ。三つめガイジだけど
で、>>261に挙げられた言語は出来ないの?出来るんじゃね?
269
(1): 267 2018/09/01(土)11:13 ID:8XWt4TWp(2/8) AAS
>>268
その上で、範囲チェックにしか使えないんなら範囲チェックに特化した表記の方が望ましいという意見なんだけど、言ってる意味わかる?
表記上は一般的に広く使えそうに見えて実は特定の限定的なパターンしか認めないってのは典型的なダメ言語だよ
270: 2018/09/01(土)11:16 ID:33FbYz6y(1/2) AAS
「数学では〜」っていう言い方見ると悲しくなる
高校数学やそれに毛の生えたようなとこしか触ってないのに
それをもって「数学では〜」などと笑止千万

これは>>265にあてつけたんじゃなくて
昔からずーっと思ってたこと
271: 2018/09/01(土)11:19 ID:4l6T8pEq(1/5) AAS
まさかMaybeが出来ない初心者なんていませんよね

foo p x y = if p y x then Just x else Nothing
bar m p = maybe False p m

(a <= b && b < c && c == d)
== ((Just a >>= foo (<=) b >>= foo (<) c) `bar` (==d))
272: 2018/09/01(土)11:19 ID:y+HuzDXi(3/3) AAS
>>269
いや、だからキモいしガイジしか書かないけど、書けた方が良いって言ってんじゃん
で?>>261の言語は書けるんじゃないの?
273
(1): 2018/09/01(土)11:27 ID:pVUyxPYl(1) AAS
数学でも a < b > c みたいな書き方はしないし
許してる言語もないだろ
274: 2018/09/01(土)11:37 ID:8XWt4TWp(3/8) AAS
>>273
それが文法上許されないことを説明する一貫性のある理由がない
<と<=を特別扱いみたいな一貫性の欠片もないガイジ仕様にするくらいなら要らない、という設計判断は十分にありうる
275: 2018/09/01(土)11:47 ID:4l6T8pEq(2/5) AAS
必要か不要かを判断するコストは実際にはものすごく高い
簡単に作れるかどうかで判断してたくさん自由に作ってどれかひとつ成功すればいい
276: 2018/09/01(土)11:52 ID:VcQ5WdQC(1) AAS
Juliaだと a < b > c は合法だった
多分 a < b && b > c を計算してるっぽい
しかし文法的に一貫性があるのはわかるのだが
これが書けてしまうのはやはり気持ち悪いな

この手のでRangeで書きにくいやつだと、
行列の上三角成分だけ舐めるときに
1 <= i < j <= n
とか書けるとちょっとだけ嬉しい
277: 2018/09/01(土)12:00 ID:bn2L0QEe(1) AAS
a < f(b) < c
fは何回呼ばれるべきか
278: 2018/09/01(土)12:11 ID:xDnWzldj(1) AAS
理想的にfが純粋関数でbの値がconstで1回だけ評価が素直だと思うが
279: 2018/09/01(土)12:11 ID:Lo8welT8(1/5) AAS
pythonの場合、 a < b という式の型がboolなのに (a < b) < c ができてしまうというのが
非常に分かりにくいね。なんというか、むりやり捻じ込んだ感。
280
(3): 2018/09/01(土)12:14 ID:+BAvd4bn(1) AAS
a < b < c

b > a and b < c

どっちがわかりやすいか?
281
(2): 2018/09/01(土)12:36 ID:rtR930fJ(1/2) AAS
なんで
a < b and b < c
じゃないの?
282: 2018/09/01(土)12:53 ID:7zNJuyPV(1/2) AAS
センス
1-
あと 720 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ

ぬこの手 ぬこTOP 0.022s