アカウント名:
パスワード:
「Excelの数式は世界で最も広く使われているプログラミング言語」と言いながら、同時に「独自の関数を定義するというプログラミングにおける基本的な要素が欠けており」と言っている。さらに「要素」とは、それが欠けていたら物事は成り立たないものを言う。つまりこの2行は、Excelの数式はプログラミング言語として成り立つべきものが欠けているにも関わらずプログラミング言語であると言っており、矛盾している。
独自に関数定義できない言語なんて、いくらでもあるだろう。
元のブログを見ると、関数定義じゃなくて、ループが構成できないことが「欠けている」ものだったらしいよ。
関連ストーリーにも挙がってるExcelのワークシート関数で作ったドラクエ3 [developers.srad.jp]では、循環参照を使ってループを実現してますね。「F9(再計算)でステップ実行」という、連続実行できない代物ですが…
循環参照 = 再帰呼びだしなので、設定で「反復計算」を有効にしたら、とりあえずループはできるとは言えるかと思います。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
犯人はmoriwaka -- Anonymous Coward
矛盾 (スコア:2)
「Excelの数式は世界で最も広く使われているプログラミング言語」
と言いながら、同時に
「独自の関数を定義するというプログラミングにおける基本的な要素が欠けており」
と言っている。
さらに「要素」とは、それが欠けていたら物事は成り立たないものを言う。
つまりこの2行は、Excelの数式はプログラミング言語として成り立つべきものが欠けているにも関わらずプログラミング言語であると言っており、矛盾している。
Re: (スコア:0)
独自に関数定義できない言語なんて、いくらでもあるだろう。
Re: (スコア:0)
元のブログを見ると、関数定義じゃなくて、ループが構成できないことが「欠けている」ものだったらしいよ。
Re:矛盾 (スコア:1)
関連ストーリーにも挙がってるExcelのワークシート関数で作ったドラクエ3 [developers.srad.jp]では、
循環参照を使ってループを実現してますね。「F9(再計算)でステップ実行」という、連続実行できない代物ですが…
循環参照 = 再帰呼びだしなので、設定で「反復計算」を有効にしたら、とりあえずループはできるとは言えるかと思います。