投稿者 リスナー  (学生) 投稿日時 2008/12/19 09:03:49
どうもこんばんは。
改行については気をつけます。
つい夢中で打ち込んでしまいました。


で。
ハードコーディング。
ハードコードとも言うそうで。

>>特定の動作環境を決め打ちして、
>>その動作環境で動作させることを前提とした処理やデータを
>>ソースコードの中に書き込んでしまうプログラミング方式。

としますと、
桜さんのコードですが、
私が読めていなかったようです。


""で括られたパスの指定方法。
userの前後の部分ですね。
あそこが上の定義でいうハードコーディング、
というやつになるのでしょうか。


こんな刺激的な説明も検索中にありました。


>>プログラム中に定数などを直接記述すること。
>>こうして書かれた値をマジックナンバーという。
>>決してしてはならないとされる不文律の一つ。
>>ヘボプログラマほど
>>ハードコーディングをこよなく愛する傾向にあり、
>>彼らが書いたプログラムは
>>高確率でボログラムである。



結局、

「定数を使っていないのは論外だ」

こういう理解でよいのでしょうか。


>>「SHGetSpecialFolderPath」とか「GetSpecialFolder」


調べてみます。
というか調べました。
軽く。


あるみたいですね。
元はCプログラミング用の関数なのでしょうか。


ただ正直、
もひとつどうも、
環境依存とか上記の関数とか特殊フォルダとか
しっくりつながりませんねー。


やっぱり自分の中でパス関連は壁です


余談ですが
やっぱ文系って分かります?


ハードコーディングを知っているかどうか
それで分かってしまうなんて~

驚きです