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


HSPTV!掲示板


未解決 解決 停止 削除要請

2006
0918
okasira変数定義について3解決


okasira

リンク

2006/9/18(Mon) 21:02:10|NO.2499

提案ですが、HSPの動作オプションとして「コンパイル時、未定義の変数は
エラーとする」を新たに設けるのはいかがでしょうか?

定義せずとも変数を自由に使えるのはHSPの魅力のひとつだと思いますが、
タイプミスによる変数名の間違いもそのまま通ってしまい、デバグを
困難にしている要因のひとつでもあると感じています。

上記オプションをデフォルトではオフ、これに利便を感じる人はオンに
する、という形をとれば、HSPの理念にも即すのではないかと考えます。



これはおそらく今までも、他の方々が提案されている議案だと思いますので、
方向性を決定済みでしたら無回答で結構です。



この記事に返信する


Irisawa

リンク

2006/9/18(Mon) 21:37:09|NO.2501

どうやら、現時点では対応予定はない(対応するつもりはない)そうです。

回避方法としては変数の宣言代わりに最初に特定の数値(例えば-1など)を代入してしまい
最初に変数を使用するときにその数値かどうかを確かめるという方法がありますが、
最初にでてきたとき以外は応用できないのでダメでしょうね。

現時点ではデバッグダイアログとにらめっこしながらひとつずつつぶしていくしかないと
思います。

宣言必須は別としても宣言なしに使用されていた場合は警告するとか変数が最初に使用
された箇所をピックアップするような機能があれば少し楽になるかも知れませんね。



Irisawa

リンク

2006/9/18(Mon) 22:55:12|NO.2502

> どうやら、現時点では対応予定はない(対応するつもりはない)そうです。

正確に言えば以前にどこかでそのような内容の発言があったと思います。
その後に方針転換とかもあり得ると思いますし確実(確定)という訳ではないのでその点は
ご了承下さい。



okasira

リンク

2006/9/19(Tue) 18:36:24|NO.2508

お返事ありがとうございます。

私も以前、そういう趣旨の文章をどこぞで読んでいて(HSP2.0時代に)、
新たに3.0をはじめる時に「オプションついてないかな♪」という期待が
あったもので、つい↑のような要望を・・・(笑)

Irisawaさんのおっしゃる通り、変数の使い方次第で似たようなことは
できますし、ここは創意工夫で回避すべき問題なのかもですね。(w`)



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