日本人のBYTEへの異常な愛情
■ このスレッドは過去ログ倉庫に格納されています
0030デフォルトの名無しさん
NGNG(b) なぜ、キャストを好んで大量に付けるのか
答 コンパイラが弾くから。 変数の整合性見直す時間ないし。
答’ コンパイラが弾くから。 後で極力直します。 沢山あると、読みにくくてかなわん。
(c) なぜ、1文字比較にstrcmp()の関数を呼ぶのか?
答 もっともらしい。 ソースサイズを、コメントの次に稼げるし。
答’ 比較が1文字でも文字列だしなあ、とか思うものの何て面倒な事を・・・。
私は N88-BASIC 出身ってのもあるのだろうけど、初心者が1行に
こんなに詰めて書いているのを見ると、非常に嘘臭く見えるよ。
(d) なぜ、文字列の末尾にプログラマが自分で¥0を書くのか
答 自分で書いておけば、間違えて書き潰してしまっても安全だし。
答’ 初心者の頃、よく分かってなくて私もやってました(笑)。
先頭に文字数書いておけばこんな苦労しないで済むのにぃ!!とか、
分かってね〜事を叫んだ記憶も(笑)。
と言うか例題のどこに、自分で '\0' 書いているトコがあるのか?
(e) なぜ、「0と等しい事が真ならば」としつこく書くのか
答 成立する、とはイコール「1」だから。 「==1」と「==0」を定型文化
する事で慣用句となり、可読性が向上する。
答’ C的思考が出来ずBASIC発想だった頃、自分の思考手順をそのまま
書き下すと最後に「〜は成立する」で終わるので、どうしてもそうなっていた
頃がありました。
初心者ならともかく、玄人さんになってまでコレやってたら適性疑うけどね(笑)。
ちなみに私は仕事屋さんではなく日曜趣味なんで、それっぽい答と自分の
現状の答’を書いてみました。
(a) に付いては私もこうしているので、特に言う事ナシ。
■ このスレッドは過去ログ倉庫に格納されています