Replying to Avatar 雪猫

「インデントが有るYAML」より「インデントが無いYAML」の方が行が少なくてコンパクトで便利

Reply to this note

Please Login to reply.

Discussion

割と真面目に何が言いたいのか分からない…

人間が書く以上コンパクトにはならないと思うけど…

インデントに意味を持たせると行増えちゃうじゃん

行は増えなくない?

[インデントのないYAML]

key: value

=1行

[インデントのあるYAML]

key:

value

=2行

インデントのせいで行が増えている

そもそもの前提として人間が書く設定ファイルの話だから必要な行は増やさないといけないし、他の言語と比較しても増えてないという意味です

了解しました

私の最初の発言

「インデントに意味を与える言語嫌だなぁ

行増えちゃうじゃん」

「1行で書ける部分はインデントを使わないで1行で書かせてくれたらいいのになぁ、なのにインデントに意味を与える言語は部分的にも許してくれなくて複数行を使わざるを得なくなって行が増えて嫌だなぁ」という意味でした。

言語の比較を前提としていたのですれ違いがありましたが、そういう意味であれば YAML は 1 行でも書けるので特に問題はないということでいいのではないかと思います

はい。YAMLが1行で書けるのであればそれは私の好きな方に入るんじゃないかと思います。

厳密にいうとYAMLのような「インデントでもインデント以外でも書ける言語」は「インデントに意味を与える言語」に当てはまるので、私の主張は厳密にいうと「インデント『でしか』表現できない意味をを与える言語嫌だなぁ、行増えちゃうし」と書くべきでした。するとpythonなどがそれに当てはまって私の嫌いな言語がより正確主張できました