アカウント名:
パスワード:
どのくらい一般的にそう言えるのかわかりませんが、個人的にソフトを書くきっかけって、・「~をしたいけどできるソフトがない」という自分の需要(または知り合いの依頼)・単に「~をするソフト」を作ってor勉強してみたかったのどちらかが多いような気がします。
だとすると、前者のきっかけで始めた場合、需要とリソースを天秤にかけながら要求仕様を設定することが(実際に設定するかどうかは別として)でき、それを満たした時点で「完成」です(仕様変更がないとは限らないけど)。後者の場合は「ここまでできればOK」というラインが最初からありません。
あとはあれですね、他人の需要を満たすためのソフトとか、外部の仕様に従って動くソフトの場合、自分だけのために作る場合と比べて仕様変更が頻繁になりがちなので、逃げ水的に「いつまでたっても完成しない」可能性はありますね。画像をリサイズするソフトを作ったら減色もできるようにしてくれと言われた(対応しないのも手だけど)とか、ブラウザのアドオン作ったらブラウザの仕様が変わったとか。
#このコメントもt/oにした方が粋だったかしらね
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
最初のバージョンは常に打ち捨てられる。
出来たところが完成形 (スコア:2, すばらしい洞察)
要求仕様が不定だと完成も不定になる (スコア:0)
どのくらい一般的にそう言えるのかわかりませんが、個人的にソフトを書くきっかけって、
・「~をしたいけどできるソフトがない」という自分の需要(または知り合いの依頼)
・単に「~をするソフト」を作ってor勉強してみたかった
のどちらかが多いような気がします。
だとすると、前者のきっかけで始めた場合、需要とリソースを天秤にかけながら要求仕様を設定することが(実際に設定するかどうかは別として)でき、それを満たした時点で「完成」です(仕様変更がないとは限らないけど)。後者の場合は「ここまでできればOK」というラインが最初からありません。
あとはあれですね、他人の需要を満たすためのソフトとか、外部の仕様に従って動くソフトの場合、自分だけのために作る場合と比べて仕様変更が頻繁になりがちなので、逃げ水的に「いつまでたっても完成しない」可能性はありますね。画像をリサイズするソフトを作ったら減色もできるようにしてくれと言われた(対応しないのも手だけど)とか、ブラウザのアドオン作ったらブラウザの仕様が変わったとか。
#このコメントもt/oにした方が粋だったかしらね