アカウント名:
パスワード:
ソフトウェアの作成は建築によく例えられるけど、俺の感覚では料理に近い。
べつに専門店のシェフでなくても、たとえばチェーン店の厨房で働く調理人でもいいけど、味付けや焼き加減でミスったら、そりゃ自腹でなんとかせえよ、ってのが世の常識じゃね?
私の感覚ではもっと前工程の設計・開発工程だな。料理で言えば新メニューのレシピ開発。建築で言えば設計図を作る段階。
建築や料理の実際に作っている段階は、筐体組み立てて出来合いのソフトをインストールしている工程で、ソフトウェア開発は終わった後の世界。その工程ならコンピュータの世界でも同じくらいの対応をしている。
その通りだね。ソフトウェアの場合、製造という工程がほぼ皆無なんだけど(コンパイル時間くらい)その辺りを理解していない人がとても多いのでこの業界が発展しないのかなぁ、と思います。
え?詳細設計したら、寝てる間に勝手にできあがってるんですか?そりゃ楽でいいなぁ
実際どの探査アルゴリズムを使うかとか、どのメモリアドレスを変数に使うかといったレベルまで含めるとプログラミング時にプログラマの裁量で極詳細仕様の判断決定がなされているんですよね。
建築や機械設計だと素材から締め付けトルクまで一切合財が設計フェイズなのに、ソフトだと「ボルトで締める」程度で実装にまわされてるようなもんだ。
ソフトウェアの場合、本当に人の判断が不要な段階まで設計が出来たとするとそれはつまり、ソースコードが完成した事と同等なんですよね。
人の判断がいらないレベルの設計があるならば、あとは変換ソフトウェアに任せれば完全自動で完成させることが出来る、ということになります。
なので、製造のフェイズは究極的にはコンパイラやビルド処理のみということになるので、まさに「寝てる間に勝手に出来上がる」わけですね。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
人生の大半の問題はスルー力で解決する -- スルー力研究専門家
なんかちがう (スコア:0)
ソフトウェアの作成は建築によく例えられるけど、俺の感覚では料理に近い。
べつに専門店のシェフでなくても、たとえばチェーン店の厨房で働く調理人でもいいけど、
味付けや焼き加減でミスったら、そりゃ自腹でなんとかせえよ、ってのが世の常識じゃね?
Re: (スコア:2)
私の感覚ではもっと前工程の設計・開発工程だな。
料理で言えば新メニューのレシピ開発。建築で言えば設計図を作る段階。
建築や料理の実際に作っている段階は、筐体組み立てて出来合いのソフトをインストールしている工程で、ソフトウェア開発は終わった後の世界。
その工程ならコンピュータの世界でも同じくらいの対応をしている。
Re: (スコア:0)
その通りだね。
ソフトウェアの場合、製造という工程がほぼ皆無なんだけど(コンパイル時間くらい)
その辺りを理解していない人がとても多いので
この業界が発展しないのかなぁ、と思います。
Re: (スコア:0)
え?詳細設計したら、寝てる間に勝手にできあがってるんですか?
そりゃ楽でいいなぁ
Re: (スコア:2)
実際どの探査アルゴリズムを使うかとか、どのメモリアドレスを変数に使うかといったレベルまで含めると
プログラミング時にプログラマの裁量で極詳細仕様の判断決定がなされているんですよね。
Re: (スコア:0)
建築や機械設計だと素材から締め付けトルクまで一切合財が設計フェイズなのに、
ソフトだと「ボルトで締める」程度で実装にまわされてるようなもんだ。
Re:なんかちがう (スコア:3)
ソフトウェアの場合、本当に人の判断が不要な段階まで設計が出来たとすると
それはつまり、ソースコードが完成した事と同等なんですよね。
人の判断がいらないレベルの設計があるならば、
あとは変換ソフトウェアに任せれば完全自動で完成させることが出来る、ということになります。
なので、製造のフェイズは究極的にはコンパイラやビルド処理のみということになるので、
まさに「寝てる間に勝手に出来上がる」わけですね。