アカウント名:
パスワード:
プログラムって英語と数学出できた手順命令書なわけで読み手によって解釈し放題の玉虫色言語には不向きだと思われ
# ならば量子コンピューター用に再開発だ!
日本語プログラミング言語つっても構文の英単語を日本語に置き換えただけだから日本語特有の曖昧さは無いと思う。
利点は詳細設計を日本語で書けばそれがそのままプログラムになることなんだろうけどちょっとしたプログラムを書く場合だといちいち日本語の入力自体がめんどくさい。
いや、「置き換えただけ」じゃないですよ。この手の日本語プログラミング言語って、「日本語の自然言語風に読めること」に主眼を置きすぎているきらいがあります。MINDなんか基本的に「ひらがな無視」だし。
なでしこも、同じことを行うのに複数の手段が用意されています。
変数について - なでしこ3 [nadesi.com]
代入文についてなでしこの変数に値を代入することができます。代入文は、いくつかの形式で記述できます。 値段
代入文について
なでしこの変数に値を代入することができます。代入文は、いくつかの形式で記述できます。
値段
C言語とかi += 1 と書けば済むところにi++とか++iとかサポートしてるぜ。
>>なんで代入に3パターンも必要?コレは確かに初心者向け教育用言語としては致命的だと思う。中級以上でも、コーディング規約が必用になる、バッドノウハウ。それとも、なでしこ用のlintみたいなのがあるのかな。
>i += 1 と書けば済むところにi++とか++iとかまず、それは単なる代入文じゃなくて、インクリメントですよね。
第二に、i++ と ++i の両方は使えるけど、現在においては、半ばバッドノウハウと化してる。
たとえばi = f(i++) + g(++i) - ++iみたいな書き方は、出来るけど絶対に止めろって言われる。ここに複雑なマクロが入ったりするともう地獄。重し出したくもない。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
アレゲはアレゲ以上のなにものでもなさげ -- アレゲ研究家
英語と数学と明確さ (スコア:0)
プログラムって英語と数学出できた手順命令書なわけで
読み手によって解釈し放題の玉虫色言語には不向きだと思われ
# ならば量子コンピューター用に再開発だ!
Re: (スコア:0)
日本語プログラミング言語つっても構文の英単語を日本語に置き換えただけだから
日本語特有の曖昧さは無いと思う。
利点は詳細設計を日本語で書けばそれがそのままプログラムになることなんだろうけど
ちょっとしたプログラムを書く場合だといちいち日本語の入力自体がめんどくさい。
Re: (スコア:2, 参考になる)
いや、「置き換えただけ」じゃないですよ。
この手の日本語プログラミング言語って、「日本語の自然言語風に読めること」に主眼を置きすぎているきらいがあります。
MINDなんか基本的に「ひらがな無視」だし。
なでしこも、同じことを行うのに複数の手段が用意されています。
変数について - なでしこ3 [nadesi.com]
Re:英語と数学と明確さ (スコア:0)
C言語とかi += 1 と書けば済むところにi++とか++iとかサポートしてるぜ。
Re:英語と数学と明確さ (スコア:1)
>>なんで代入に3パターンも必要?
コレは確かに初心者向け教育用言語としては致命的だと思う。
中級以上でも、コーディング規約が必用になる、バッドノウハウ。
それとも、なでしこ用のlintみたいなのがあるのかな。
>i += 1 と書けば済むところにi++とか++iとか
まず、それは単なる代入文じゃなくて、インクリメントですよね。
第二に、i++ と ++i の両方は使えるけど、現在においては、半ば
バッドノウハウと化してる。
たとえば
i = f(i++) + g(++i) - ++i
みたいな書き方は、出来るけど絶対に止めろって言われる。
ここに複雑なマクロが入ったりするともう地獄。重し出したくもない。