> int 指定日付の会計年度を求める(int 年, int 月, int 日)
とりあえず「求める」は曖昧だから命名法としては良くないですよ~。
もしかして戻り値が求めた結果として返されるのかなと推測はするけど、それならもっと明確に「返す」と書かないと。
私は…… getFoo やら setFoo やらに毒されているのでダメです。
とっても嫌な想像なんだけど、
int 会計年度算出_鈴木(int 年, int 月, int 日)
int 会計年度算出_佐藤(int 年, int 月, int 日)
※世の中の鈴木さん、佐藤さんに含むところはありません
なんてのが大量生産されたりしたらどうしましょう。
ええもちろん、上の二つ、やってることはいっしょですとも(--
日本語ベースの開発言語の需要? (スコア:0)
文法もVBのそれを片言日本語に翻訳したものに近い感じがしますし、果たして使い物になるかどうか。
Re:日本語ベースの開発言語の需要? (スコア:1)
既存の言語っぽいモノを直訳したようなモノって、結局「読んで内容は理解できるけど、実際に書くのはすごく面倒」てなコトになりやすいかと。
実際この「ひまわり」にしても妙な「日本語っぽい別の何か」で記述されているような感じですし。
むしろ、VBとか各種スクリプト言語やマクロ言語などを受け取って日本語表記にして、極力手入力なしでいじれるようにし、いじった内容を元の言語に再翻訳して差し戻す、みたいな、別レイヤー的な機能のモノの方が良いのかもしれませんね。
#てか、既にどこかにありそうですな。
#ん? ひまわりってのが、そういうモノなの? 違うよなぁ?
-+- 想像力を超え「創造力」をも凌駕する、それが『妄想力』!! -+-
Re:日本語ベースの開発言語の需要? (スコア:1)
昔々、桐の一括処理を書いてたのですが、それなりに
入力支援環境があったのでなんとかなりました。
ひまわりも支援のない素朴なエディタで入力するのは
厳しいでしょうね。
桐の一括処理の場合、英語表記の別名があったので、
日本語表記のみというわけではありませんでしたが。
Re:日本語ベースの開発言語の需要? (スコア:1, 参考になる)
(コーディングルールも無いまま○年使われてるプログラムに
消費税の内税対応ロジックを追加する改造、
1モジュールだけ関数が日本語だった)
関数入力の時に日本語モードに切り替えながら
プログラミングしましたが、
はっきり言って非常に面倒で非効率的だと感じました。
Re:日本語ベースの開発言語の需要? (スコア:1)
JavaでもVBでも識別子は半角英数字派。
Re:日本語ベースの開発言語の需要? (スコア:1)
AppleScript なんかもそうかも。元々がかなり英語に近い文法のもので、
設定によってかなりまともな日本語的表現も使えて(英語でスクリプトを
書いて、設定を日本語にするとスクリプト自体が日本語形式で見える)、
結構がんばっていたと思います。
Mac OS X になって、英語的表現しか通用しなくなっちゃいましたけど。
Re:日本語ベースの開発言語の需要? (スコア:0)
現在の一般的に流通しているプログラミング言語って大体
「英語のような何か」で記述されてませんか? :)
命令の意味が分かるかどうかというのは時として大きい気がします。
そもそも大規模なプログラミング向けというよりは、小物アプリ等に使うことを
考えているよう
Re:日本語ベースの開発言語の需要? (スコア:1, すばらしい洞察)
皆さん、プログラム自体に用いる単語レベルで「英語だから...」っていう敷居の高さを感じるんでしょうか?プログラム自体が日本語だろうと英語だろうと、そこに出てくる用語や概念の正確な意味や使い方の敷居には関係ないですし、例えば用語が全て日本語になったからって何かが改善されるとは思えないんですけど。例えば、オブジェクト指向なんてサッパリ知らない俺に(ご丁寧に日本語で)「継承」とか言われても、「それが何を意味するのかわからない」という点で、日本語でも英語でも全く変わらないっつーか...
#日本語プログラムになると、プログラムを書く際に、EUC派とか、SJIS派とか、いやこれからは先を見据えてUTF派とか、何言ってんだ昔はJISでないと色々大変で派とか、無駄な勢力争いが生まれそうな... ;-)
Re:日本語ベースの開発言語の需要? (スコア:2, すばらしい洞察)
二つの壁のうちのひとつが取り除けるならば、読みもしないドキュメントのような何かを
作成する作業を省けるので、日本語プログラムもよいかもしれません。
Re:日本語ベースの開発言語の需要? (スコア:1)
> 作成する作業を省けるので、日本語プログラムもよいかもしれません。
考えたこともなかった! 画期的なアイディアかも!
# 個人的には Emacs にひまわり-mode ができたら考えるかもよん
Re:日本語ベースの開発言語の需要? (スコア:1, 興味深い)
ローマ字入力だと、圧倒的に鍵打数が多く、かつ文字変換という作業が入ってしまいます。
対応環境があればそこそこ楽になるのでしょうが、やはり
ライン数/日 が大幅に低下することは、実務では見逃せません。
これは、入門用言語以上にはなれないのでは。
Re:日本語ベースの開発言語の需要? (スコア:1)
そのままソースコードになる
ってのが理想かなぁ
あとは必要に応じて他の言語のソースが生成でき...
その逆もできれば言うことなし
やっぱ 理想でおわりそうだなぁ...
Re:日本語ベースの開発言語の需要? (スコア:0)
んー。それでいいのでは~?
# むしろ納期ぎりぎりの作業がなくなるとかいう夢のような効果を期待です (´;ω;`)
Re:日本語ベースの開発言語の需要? (スコア:1)
そこでT-CODE [openlab.jp]ですよ。
Re:日本語ベースの開発言語の需要? (スコア:1)
「タイプしてる時間>=考えてる時間」な達人だと話は別でしょうけれど…
それに、実務の上でも日本語が使える部分に日本語が使ってあると可読性も上がってよいように思います。ローマ字表記された読むに読めない識別子名とか、誤用している英語の識別子名を使われるよりは日本語の識別子が使ってあるほうが可読性は明らかに上です。(混在してると気持ち悪いとかの問題もありますが…)
RDBのテーブルやフィールドの名称に日本語が使われるのとかは、見やすいですよね??
Lyee (スコア:1)
誰か使った人はおらんかのう?
Re:日本語ベースの開発言語の需要? (スコア:1)
SmalltalkerやLisperの立場だと「そもそも行数がかかるようなプログラムって問題では?」ということになりますよね。より少ない行数のコードにより多くの仕事をさせるために頭をひねるわけで。
コーディングにかかる時間を節約した結果、読みにくいコードができてしまうケースは多いですよね。でも、実務に使われるソフトウェアの場合、保守されないコードはないわけで、コードの見直しにかかる時間を節約する方がTCO削減になるわけです。
だから日本語で記述できることそれ自体は歓迎して良いと思うんです。ですが、他の方も書いていますけれど、ひまわりは言語仕様的にイマイチで、エレガントなコード(抽象度が高く、再利用性に富む)よりも、実際的なコード(抽象度が低く、再利用性に欠ける)を誘導しがちだろうな、という印象があります。
どうして日本語で書きたいのかの理由が「書き始めるときの敷居が低いから」なので、ひまわりになってしまうのでしょう。「より多くの日本人にコードを読んで欲しいから」だったら、もっとエレガントな言語仕様の日本語プログラミング言語になるだろうに(そして、そのような志を持つ人にとっては「コードを読んで欲しい」対象を日本人に限る必要はなかったりするわけですね)
Re:日本語ベースの開発言語の需要? (スコア:0)
openlabつながりだし。
Re:日本語ベースの開発言語の需要? (スコア:1)
「果敢にも挑戦」と言いますが、それは過去の失敗例から
何かを学んだ上で再び挑戦する場合であって、
ひまわりはこの問題を克服できるような新しい何かを持っているのでしょうか。
過去に学ばない挑戦は、果敢ではなく無謀と言います。
Re:日本語ベースの開発言語の需要? (スコア:1)
そこは良くあるパターンよろしく、日本語でコメントを書く時点で(以下略
また、バージョン管理ツールを使う場合、何を使うか、またそのサーバはどのような環境にしなければならないかといったところで、制約が普通に生まれてきますよ。
# 一回VSSにEUCのコードを入れてしまって…。
Re:日本語ベースの開発言語の需要? (スコア:0)
しかしその時々で異なるもの…関数名とか変数名とかデータベース名を日本語にする効果は大きいです。
最近の言語はこれらの要素に日本語が使えるものが多いので、積極的に日本語を使うようにしています。
例えば、指定日
Re:日本語ベースの開発言語の需要? (スコア:1)
int 会計年度算出(int 年, int 月, int 日)
Re:日本語ベースの開発言語の需要? (スコア:1)
とりあえず「求める」は曖昧だから命名法としては良くないですよ~。
もしかして戻り値が求めた結果として返されるのかなと推測はするけど、それならもっと明確に「返す」と書かないと。
私は…… getFoo やら setFoo やらに毒されているのでダメです。
Re:日本語ベースの開発言語の需要? (スコア:1)
int 会計年度算出_鈴木(int 年, int 月, int 日)
int 会計年度算出_佐藤(int 年, int 月, int 日)
※世の中の鈴木さん、佐藤さんに含むところはありません
なんてのが大量生産されたりしたらどうしましょう。
ええもちろん、上の二つ、やってることはいっしょですとも(--
問題は命名ルールじゃなくて、管理にあるのであって……
-- To be sincere...
Re:日本語ベースの開発言語の需要? (スコア:0)
昔は英語圏でも、ASCII 派と EBCDIC 派に分かれて勢力争いがあったのでしょうか...