アカウント名:
パスワード:
私の書くコードはバギーで、遅くて、脆弱で、保守するのも一苦労です。
なのに
ここ/.に集う開発者で、自分の企業を説得して「カウボーイ風コーディング」を止めさせるか縮小させるかし、ベストプラクティスを導入させるのに成功した人はいませんか?
というのは何か間違っている。 この人の場合、2つの異なる障害があって、それが複合的にプロジェクトの息の根を止めていると思われる。会社を直すのはより時間が掛かるので、まずは自分を治すことからはじめるべきだろう。 プログラムが『バギーで、遅くて、脆弱で、保守するのも一苦労』な状態になるのは、 ・熟慮されたアルゴリズムを用いず(バギ
壊す規模は最小限で済むように組む
うーん、これはどうなんだろう。私はあまり気にしない。 これが可能になるためには、プログラムを「フレームワーク(骨組み)」と「肉付け」に分離する、といったことを意識してコーディングする必要がある。 しかし、ちょろっと書く程度のプログラムで、これらを意識するのは、それ自体重たい作業。エクストリームなどでこれを最初から意識するのは辛かろうし、そもそも「ちょちょいと書いてみる」という方針には合わない。 なので、そんなことは意識せずに書き、『ゴッソリと捨てる』事を勧める。大事なのは『ゴッソリと捨てる』前に
色気を出してプロトタイプを作りこみすぎてしまうと、なんだできてるじゃん、それでいいじゃんとなって、誰かがそのまま使おうと言い出すんだとか。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
アレゲは一日にしてならず -- アレゲ研究家
主張に矛盾がある (スコア:5, 参考になる)
なのに
というのは何か間違っている。
この人の場合、2つの異なる障害があって、それが複合的にプロジェクトの息の根を止めていると思われる。会社を直すのはより時間が掛かるので、まずは自分を治すことからはじめるべきだろう。
プログラムが『バギーで、遅くて、脆弱で、保守するのも一苦労』な状態になるのは、
・熟慮されたアルゴリズムを用いず(バギ
fjの教祖様
大半の問題はこの一点だろ (スコア:0)
必要なときに、壊して一から書き直す手間を省くからそういうことになる。
カウボーイだかエクストリームだか知らないけれど、とりあえず書いて動かすなんて手抜きが許されるのは必要があればいつでも捨てて書き直すという約束が守られる間だけだ。
最初はプレハブや掘っ立て小屋でも構わない。何が建つかも分からないうちから丈夫な基礎を作っても無駄だ。でもそれを大きくしたいなら、基礎から造り直さなきゃ丈夫なビルは建たないってこと。
Re:大半の問題はこの一点だろ (スコア:1)
努力は怠ってほしくないけど
だれだこの...2KLもある関数作った奴は...
ってのは良く聞く話
Re:大半の問題はこの一点だろ (スコア:2, 興味深い)
うーん、これはどうなんだろう。私はあまり気にしない。
これが可能になるためには、プログラムを「フレームワーク(骨組み)」と「肉付け」に分離する、といったことを意識してコーディングする必要がある。
しかし、ちょろっと書く程度のプログラムで、これらを意識するのは、それ自体重たい作業。エクストリームなどでこれを最初から意識するのは辛かろうし、そもそも「ちょちょいと書いてみる」という方針には合わない。
なので、そんなことは意識せずに書き、『ゴッソリと捨てる』事を勧める。
大事なのは『ゴッソリと捨てる』前に
fjの教祖様
Re:大半の問題はこの一点だろ (スコア:1)
その後になって発覚しませんか?
作り直すのにお金がもらえるなら良いんですが、ボランティアじゃ困りますよね
無論作った当人がやるならそれでも良いんですが...大抵消えてたり...
一人で作ってたり使い捨てとわかっているソースなら良いとは思いますけど
それは客先に納品する製品では出来ないのでは?
今後一生修正しないソースってのもありえないだろうし
Re:大半の問題はこの一点だろ (スコア:0)
当たり前だろう。作り直す手間を惜しんでるのはプログラマだけじゃない。
作り直した方が早いと分かっていても、金や時間を惜しんでやらせてもらえない現場を何度も見てきた。
#で省いた以上の金と時間を延々投入し続ける案件のなんと多いことよ
Re:大半の問題はこの一点だろ (スコア:1)
そういう実情があるから、捨てるにしても捨てやすいように作ってほしいと
まぁ絶対に納品しない廃棄前提のプロトタイププログラムならまだ良いけど
試験用のプロトタイプをそのまま使おうとしてえらいことになった
プロジェクトってのも見たしなぁ~
なかなか実情は...
Re:大半の問題はこの一点だろ (スコア:0)
色気を出してプロトタイプを作りこみすぎてしまうと、なんだできてるじゃん、それでいいじゃんとなって、誰かがそのまま使おうと言い出すんだとか。
それを阻止するにはボタンをクリックしたら次のページはないとか、はっきりとプレハブとわかるようにしとけって話だった。
Re:大半の問題はこの一点だろ (スコア:1)
プログラムとかだとそういうことも出来るけれど、「プロトコル」とかだとそうはいかない。
結果として「そのまま使おうと言い出す」ならいいんですが「そのまま売りに行っちゃう馬鹿」が出て…大変な目にあいましたよ。何とは言いませんが。
fjの教祖様