- 今までみた絶望的なソースコード [転載禁止]©2ch.net
405 :デフォルトの名無しさん[sage]:2015/10/27(火) 01:11:27.89 ID:Ay4zuTZ6 - >>404
例が悪かったからマイナンバー導入を例にする 従来は同一判定をequal()で中身は住所と指名で判定してたとしよう この場合マイナンバー対応は中身をID比較にすればそれだけで対応完了 これが比較箇所に直接住所と氏名の比較を行っていた場合修正は時間がかかる 修正ソース毎にドキュメント書かないといけないプロジェクトでは発狂もの 言いたいのはやりたいことを外に出して実現手段は中に閉じ込めろってこと 要はカプセル化だが簡単なものだと忘れられることがよくある
|
- 今までみた絶望的なソースコード [転載禁止]©2ch.net
413 :デフォルトの名無しさん[sage]:2015/10/27(火) 09:39:20.90 ID:Ay4zuTZ6 - >>406
また言葉足らずだったが話の前提として住所と氏名でユニークキーになる場合の話 勿論結果が修正前と異なるようなら別のメソッドにしたり置き換えたりが必要 あとソース修正毎にドキュメント作るのは金融くらいしか聞かない テスト自動化してればシナリオ流して終わり 必要以上に金かけるよりほぼ間違いないでコスト削減が今の主流だと思う スマホゲームでメンテ後に即メンテとかよくあるだろw
|
- 今までみた絶望的なソースコード [転載禁止]©2ch.net
415 :デフォルトの名無しさん[sage]:2015/10/27(火) 11:41:33.67 ID:Ay4zuTZ6 - >>414
なるほど医療か 医療は周りにいなかったからわからなかった 医療だと慎重にならざるを得ないがバグ出ても修正すれば問題ない分野はそんなにテストに時間をかけない 毎回手動テストしてリリースするより自動テストでバグ出たら修正のほうがトータルコストはかからない リリース優先か品質優先かは分野で全く異なる ゲームで慎重なテストで時間使ってたら首飛ぶし逆もまた然り
|
- 今までみた絶望的なソースコード [転載禁止]©2ch.net
416 :デフォルトの名無しさん[sage]:2015/10/27(火) 11:52:03.16 ID:Ay4zuTZ6 - あと金の話だけどリリース時期は作る前から決まってる
そこがずらせないとなればバグのリスクとってもリリースを優先しないといけない もしくは機能のそぎ落とし 3末リリースが遅れると決算への影響が大きいとかいろいろ事情がある バグは出るものだからリリース後に改修すればいい なかなか思ったとおりに仕事できないのは世の中の常w
|
- プログラミング言語 Scala 11冊目 [転載禁止]©2ch.net
67 :デフォルトの名無しさん[sage]:2015/10/27(火) 12:23:58.52 ID:Ay4zuTZ6 - >>59
Javaの方が汎用性高いからJavaからやったほうがいい Scalaは新しいモノ好きな会社が手を出してる段階だから単価高いだけで数年で他と一緒になる もしくは消えてる可能性もある まだ情報多くないからScalaからやるのは時期尚早
|