HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2011
0901
gagag自作命令を使いますか?5解決


gagag

リンク

2011/9/1(Thu) 15:08:58|NO.40996

私はHSPでスクリプトを書くときは、
#deffunc hoge

のような命令を用いず、すべてサブルーチンで表現していたのですが、 HSPに関するいくつかのサイトでは多くの場合、上のdeffuncを使い命令を自作した上で、 スクリプトを書いていました。 私は今まで自作命令を使ったことがほとんどありません(HSPTV部門のプログラムに1箇所使ったくらいです)が そうではなく、多くの人は命令を作成してスクリプトを書いているのでしょうか・ 私のように自作命令を使わずにスクリプトを組む人と、命令を自作してスクリプトを組む人が どのくらいの割合で存在するのかが気になりました。 そこで皆さんに質問です。 自作命令を使ってスクリプトを書きますか、 それとも自作命令を使わずにスクリプトを書きますか? (ちなみに私は前述のとおり後者です)



この記事に返信する


fortunehill

リンク

2011/9/1(Thu) 15:31:43|NO.40997

 昔はサブルーチンジャンプで処理を分けるしかなかったのですが
スパゲッテーとか言われて不評ですね。

 値を返すマクロやファンクションが利用できる今は
#define・#module(#deffunc・#defcfunc)moduleで命令を記述した方が
部品の共通化や返り値の管理などが便利になる特徴がありますが
一言で言えば好き好きでしょうか。

(字下げも個人的な場合好き好きだと思いますが何かとうるさい人もいます)



ORZ

リンク

2011/9/1(Thu) 15:37:34|NO.40998

う〜む、目的が果たせればそれでいいのであって
『ニンジンの皮をむくときに包丁を使いますか?ピーラーですか?爪ですか?』という議論に
どれほどの意味があるのかはまあさて置き、前者か後者かでいうと……


状況によるとしか言えないだろ。散歩にもハイキングにもエベレスト登頂にも、外出は須らく
バックパックを背負ってフル装備で行く、と決めている少数派の意見は無視するが
意地でも使いません! もしくは絶対に使います! という類のものではないよこういうのは。
だから正確なアンケート結果が出るかも怪しいよ。
使った事ある、全く使った事ない、というアンケートにすればまだ正確かな。



GENKI

リンク

2011/9/1(Thu) 19:34:52|NO.41000

もちろん必要なければ使いませんが、規模が大きくなってくると私の場合は使わないわけにはいきませんね。サブルーチンだけだと手に負えなくなります。
スクリプトの整理という意味でも自作命令は有効です。

また自作命令はよく使うものをモジュールとして別ファイルにまとめておけばまったく別のソフトを作る際にも流用できますから開発期間の短縮という意味でも非常に有効な手段です。

サブルーチンと違い変数名で悩む必要もないですし、作り慣れてしまえば気にならなくなりますよ。



匿名

リンク

2011/9/1(Thu) 20:26:35|NO.41002

使います。
サブルーチンに引数が使えれば一番いいんですが…。



KA

リンク

2011/9/2(Fri) 07:33:34|NO.41008

私はもっぱらサブルーチンを使います。

最初にごちゃごちゃ有ると本体を探しにくいから、サブルーチンなら
最後に書くので邪魔にならない。(好き好きですね。)



ONION software Copyright 1997-2023(c) All rights reserved.