アカウント名:
パスワード:
情報系の学科の大学教官が > 数学由来な情報科学的にはvoid mainが正しい なんて言っちゃ困りますねぇ(あるいはすべて承知の上での確信犯的発言なのか?)。C言語を対象とせずにそう言ったのならべつにOKなんですが。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
犯人は巨人ファンでA型で眼鏡をかけている -- あるハッカー
みんなで void main (スコア:0)
教科書にそう書いてあるから。
もう、どうにでもなれって、感じですね。
情報処理学会のどこかの部会かなんかが出した、
情報教育の教科書でも、void main ってなってますよ。
動きゃいいんじゃないの?
もう、知らんって感じ。
Re:みんなで void main (スコア:2, 興味深い)
メソッドは副作用があり、戻り値がない。エラーはExceptionなどの別の方法で通知。
ファクション(関数)は副作用がなく、戻り値がある。戻り値の算出に引数以外に依存すべきではない。
というのが「正しい」姿だからだそうだ。で、mainはメソッドなので、voidでなければいけないそうだ (うちのオブジェクト指向論教授談)。
exit(1)の1ってmain()の戻り値やん、と反論したら、いやー
returnじゃないから
Re:みんなで void main (スコア:0)
しっくりくるけど、int main は、ISO規格だからなぁ。
自分の理想のために、互換性を犠牲にするわけにはいかん。
Re:みんなで void main (スコア:1)
理想は理想ですが、
数学的(なのですね?)な主張に対して「自分の」主張だと言えるのかどうかは、
また別の問題かと。
#ただ、名前の定義を間違っているような気がするんで、
#数学的に正しい主張かどうか?がまず心配ですが。
Re:みんなで void main (スコア:0)
「正しい」の意味が違うでしょう。 (スコア:1)
ただ、それは受け入れがたいんですよね。
#当方に間違い・勘違いがあったらつっこんでください。