アカウント名:
パスワード:
「配列のすべての要素が条件を満たすなら真」という定義で「入力が空集合なら、返り値は真か偽か」ってのは数学・論理学やそこら辺の話で、現実のプログラミングでは「関数を書く者がその想定する用途にあわせて定義し、その定義を関数の説明に明示すること」、「関数を使う人はそういう極端なケースが起きた場合の振る舞いに気を付けること」と言うので済む話。
つまり忖度が求められる
「忖度」とは明らかに示されていないことを慮ること。「明示すべき」というのだから全く違う。
使う人間は書く人間よりわからないのだから明示すべきとしてもあまり意味がないお前どうせ「理解できないやつが悪い」とか放言しちゃうんだろ?
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
最初のバージョンは常に打ち捨てられる。
プログラミングは数学や哲学ではない (スコア:4, すばらしい洞察)
「配列のすべての要素が条件を満たすなら真」という定義で「入力が空集合なら、返り値は真か偽か」ってのは
数学・論理学やそこら辺の話で、
現実のプログラミングでは「関数を書く者がその想定する用途にあわせて定義し、その定義を関数の説明に明示すること」、
「関数を使う人はそういう極端なケースが起きた場合の振る舞いに気を付けること」と言うので済む話。
Re: (スコア:0)
つまり忖度が求められる
Re: (スコア:0)
「忖度」とは明らかに示されていないことを慮ること。
「明示すべき」というのだから全く違う。
Re:プログラミングは数学や哲学ではない (スコア:0)
使う人間は書く人間よりわからないのだから明示すべきとしてもあまり意味がない
お前どうせ「理解できないやつが悪い」とか放言しちゃうんだろ?