EssenMemo0010
の編集
http://khfdpl.osask.jp/wiki/?EssenMemo0010
[
トップ
] [
編集
|
差分
|
バックアップ
|
添付
|
リロード
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
-- 雛形とするページ --
2016_10
2016_11
2016_12
BracketName
Essen
Essen0
Essen1
Essen2
Essen3
Essen4
EssenMemo0001
EssenMemo0002
EssenMemo0003
EssenMemo0004
EssenMemo0005
EssenMemo0006
EssenMemo0007
EssenMemo0008
EssenMemo0009
EssenMemo0010
EssenMemo0011
EssenR2
EssenR2_ess03f
EssenR2_ess03h
EssenR2_ess03i
EssenR2_ideas
EssenR2_jit00
EssenR2_jit01
FormattingRules
FrontPage
Help
IP
InterWiki
InterWikiName
InterWikiSandBox
K
KHPC
KHPC_v000doc01
KHPC_v001doc01
KHPC_v002doc01
KHPC_v003doc01
MenuBar
OSC
OSC20181027
OSC20190222
OSC20191123
OSC20230401
OSC20230528
OSC20231021
OSC20240310
OSC20241026
PHP
PukiWiki
PukiWiki/1.4
PukiWiki/1.4/Manual
PukiWiki/1.4/Manual/Plugin
PukiWiki/1.4/Manual/Plugin/A-D
PukiWiki/1.4/Manual/Plugin/E-G
PukiWiki/1.4/Manual/Plugin/H-K
PukiWiki/1.4/Manual/Plugin/L-N
PukiWiki/1.4/Manual/Plugin/O-R
PukiWiki/1.4/Manual/Plugin/S-U
PukiWiki/1.4/Manual/Plugin/V-Z
RecentDeleted
SandBox
SltVA
VariableArray
WikiEngines
WikiName
YukiWiki
advcal20161205
advcal20161206
advcal20161209
advcal20161210
advcal20161215
eoml0001
eoml0002
essen_ex01_0001
impressions
kcl_malloc
khfdpl_result1
members
memo0001
memo0002
note0001
note0002
note0003
note0004
note0005
note0006
oldworks
oldworks00
oldworks06
oldworks12
oldworks13
osaskjp_index
persistent_C
populars
pr20161105
pr20161105b
scsc
seccamp2017
spam_test
uxf
uxf_01
uxf_02
uxp
* C言語のインデントについて考える -(by [[K]], 2018.01.15) * (1) for文 -1から10までの和を求めることを考える。 s = 0; for (i = 1; i <= 10; i++) s += i; -まあこれが普通だろう。 -しかしなぜこれが普通なのかを考える。数学でシグマを使えば1行で書けることを、どうして3行も使って書くのか。まあ最初のs=0;の行は数えないとしても、forの行と繰り返しの中身が別の行なのは果たして合理的なのか? -数学で、Σと加算式の間に改行だのインデントだのが入るのは果たして合理的だろうか? -私だったらすごい違和感を覚えるに違いない。 -C言語の世界では、forは繰返し範囲を明示するために、繰り返し範囲は改行してインデントせよとされている。確かに繰り返し処理ならその通りだと思う。でも単純な和とか積とかなら、限りなくシグマに近い用法なのだから、改行しないほうが読みやすいのではないかと思いつつある。 -ルールはもちろんシンプルなほうが良いと私も思うけど、でもそのルールは何のために制定されたのかと言えば、読みやすくするためではなかったのか。インデントを強要することでかえって読みにくくなったら、それは本末転倒ではないか。 -もしもこう書けたらどんなに便利だろうか。 s = sigma(i=1...10) { i }; -そしてこの記法がないからforで代用しているのだという気分になれば、 for (i = 1; i <= 10; i++) { s+= i; } -この記法も許せるのではないか? * (2) if文 -こういう記述はよく見かける。 if (...) break; -しかしこれは自然だろうか? -プログラミング言語は、要するに英語の書き方を真似て作ったのだと私は思っているが、「もし~だったら中断しなさい」といいたいのなら、普通の英語ではそんなところに改行を入れたりはしない。 if (...) break;
タイムスタンプを変更しない
* C言語のインデントについて考える -(by [[K]], 2018.01.15) * (1) for文 -1から10までの和を求めることを考える。 s = 0; for (i = 1; i <= 10; i++) s += i; -まあこれが普通だろう。 -しかしなぜこれが普通なのかを考える。数学でシグマを使えば1行で書けることを、どうして3行も使って書くのか。まあ最初のs=0;の行は数えないとしても、forの行と繰り返しの中身が別の行なのは果たして合理的なのか? -数学で、Σと加算式の間に改行だのインデントだのが入るのは果たして合理的だろうか? -私だったらすごい違和感を覚えるに違いない。 -C言語の世界では、forは繰返し範囲を明示するために、繰り返し範囲は改行してインデントせよとされている。確かに繰り返し処理ならその通りだと思う。でも単純な和とか積とかなら、限りなくシグマに近い用法なのだから、改行しないほうが読みやすいのではないかと思いつつある。 -ルールはもちろんシンプルなほうが良いと私も思うけど、でもそのルールは何のために制定されたのかと言えば、読みやすくするためではなかったのか。インデントを強要することでかえって読みにくくなったら、それは本末転倒ではないか。 -もしもこう書けたらどんなに便利だろうか。 s = sigma(i=1...10) { i }; -そしてこの記法がないからforで代用しているのだという気分になれば、 for (i = 1; i <= 10; i++) { s+= i; } -この記法も許せるのではないか? * (2) if文 -こういう記述はよく見かける。 if (...) break; -しかしこれは自然だろうか? -プログラミング言語は、要するに英語の書き方を真似て作ったのだと私は思っているが、「もし~だったら中断しなさい」といいたいのなら、普通の英語ではそんなところに改行を入れたりはしない。 if (...) break;
テキスト整形のルールを表示する