記事へのコメント36

    • 注目コメント
    • 新着コメント
    tanosikeizaigaku
    “次のことが(マネジメントから)要求されるようになります。 既存の機能のコードには一切変更を入れない。たとえ、(中略)共通化が既存の機能のコードの修正になるなら、共通化は行わない。”

    その他
    s_hiiragi
    “分かったのは、「手動テストだけに頼っているソフトウェアは、年々腐っていく」ということです。”

    その他
    yuzuk45
    手動テストじゃねえ“既存の機能のコードには一切変更を入れない”

    その他
    beeworks
    ]

    その他
    stilo
    "手動テストだけに頼っているソフトウェアは、年々腐っていく"

    その他
    pmint
    読んでみれば自動vs.手動の話ではなく、工程の違い。後の工程がコスト高なのは当然で、両方とも必要。後半を読むと「美しいコード」を書きたい人なのかな。実装レベルの美しさなんて、たかが知れているのを知るべき。

    その他
    honma200
    あとうんざりするようなデータ構造になりがちよね

    その他
    strawberryhunter
    オープンソースソフトウェアに関しては、熱心な開発者が減ってしまうとちょっとずつ壊れていく感じはある。/特に画面の自動テストは手間がかかりすぎるのでノウハウがもっと公開されてほしいと思っている。

    その他
    hogeaegxa
    まあ自動テストっていっても、だいたいは「1を入れると42が戻ること」程度の情報量だし、腐敗を止めるには力不足なんだよな。腐ったシステムは仕様も不明でコードも意味不明だからヒントになるテストにしたい

    その他
    caynan
    全然かんけいないけど「リファクタする」っていう言い方、「動詞+する」なので違和感があるんだよね

    その他
    kagerou_ts
    昔聞いた言葉で「ユニットテストはリファクタリングする勇気を与えてくれる」というものがあった。真理だと思う。自動テストなしでもリファクタリングできるけど、工数やリスクを勘案すると俺ならお勧めしない。

    その他
    turanukimaru
    turanukimaru コードに手を加えるたびに手動テストするのに比べたら自動テストは安く、テストしやすいコードはメンテもしやすい。テストの維持は高コストではあるが私にやらせれば安い(真顔。ここ数年はテスト環境作る仕事ばかり

    2022/06/05 リンク

    その他
    surume000
    くさるよなあ

    その他
    bopperjp
    id:moromoro の指摘が耳が痛い。。リファクタリングって当然だけど優先順位付けが必要で、優先順位付けには根拠が必要で、根拠をつけるためには開発対象全体の理解が必要で。。むずいんじゃー。

    その他
    radian19831019
    今の現場がまさに。 ウォーターフォールでテストコードは基本ない、あってもassertがないので目視確認。保守性の高いコードを知らないのでリファクタの発想はなくコピペとパッチ。 勉強会開くことにした。

    その他
    sysjojo
    時間があったらやる。というスタンスだと未来永劫自動テストやリファクタなんてできないの同意。お金が余ったら貯金しよ。投資しよ。と言ってるのと変わんない。

    その他
    manaten
    manaten 腐って何を担保してくれてるのかわからなくなったテストコードとかあるしなあ。結局人の手が入らなくなったコードは腐っていく運命にあるのじゃ…

    2022/06/05 リンク

    その他
    taguch1
    ユニットテストはともかくe2eをメンテしてくの結構コストだよなぁと。みんな上手くやってる?

    その他
    osamu0329
    osamu0329 逆に考えれば5年の寿命なら手でテストしてもいいわけで(まぁ更改を重ねて秘伝のタレとして引き継がれることはある)

    2022/06/05 リンク

    その他
    shikiarai
    自動テストなんて思想が引き継がれなかった瞬間腐るから

    その他
    naggg
    このあたり詳しくないので時系列に書いてあって助かる

    その他
    xlc
    自動テストにはコストがかかるしプログラムの書き方も変えなければならない。なので経営的な視点を入れるなら、それができる金額で契約しなければ自動テストはできない。保守契約があればそこで書くのがよいと思う。

    その他
    takeag
    takeag テストやリファクタリングで工数増えると思ってる時点で間違い。逆に生産性が上がり工数が減ります。

    2022/06/04 リンク

    その他
    civicpg
    civicpg テストコードちゃんとありますよ!(skipアノテーションを付与しながら)

    2022/06/04 リンク

    その他
    canadie
    canadie テストにしろリファクタにしろ、ちゃんと工数をステークホルダと握るのが先。余った時間、余った人員でテストを書いてると工数が足りなくなった時に壊れる

    2022/06/04 リンク

    その他
    chintaro3
    まぁ後継者がいなけりゃどのみちゴミになるんだけどな。テストを自動化しても、誰がそれを引き継ぐのかという問題は残る

    その他
    Shinwiki
    2020年代も目視が主流のとこは存在する

    その他
    ledsun
    実は短期間に「すべての機能を一通りテストする」必要はないんですよね。デリバリーまでの間に一通り通っていればいい。(変更の多いところは、デリバリー直前の短期間に手動テストした方がいいかも)

    その他
    pogin
    pogin 自動テストがある現場…どこ…?

    2022/06/04 リンク

    その他
    yarumato
    “手動テストだけに頼るソフトウェアは、既存コードに一切変更を入れられないため、共通化できても共通化しない。結果、似て非なるコードが多くなる”  一太郎やATOKはコレに見える。互換性が高い利点はある

    その他

    注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

    アプリのスクリーンショット
    いまの話題をアプリでチェック!
    • バナー広告なし
    • ミュート機能あり
    • ダークモード搭載
    アプリをダウンロード

    関連記事

    手動テストだけのソフトウェアは腐っていく

    こので、著者のRobert Martinも、次のように述べています。 この10年間の間に この業界では多くのこと...

    ブックマークしたユーザー

    • Cetus2025/09/24 Cetus
    • techtech05212023/09/08 techtech0521
    • tanosikeizaigaku2022/09/10 tanosikeizaigaku
    • s_hiiragi2022/06/23 s_hiiragi
    • zyun11092022/06/13 zyun1109
    • yuzuk452022/06/10 yuzuk45
    • beeworks2022/06/08 beeworks
    • stilo2022/06/07 stilo
    • tg30yen2022/06/06 tg30yen
    • ys00002022/06/06 ys0000
    • araki_k2022/06/06 araki_k
    • s_ryuuki2022/06/06 s_ryuuki
    • miguchi2022/06/06 miguchi
    • dederon2022/06/06 dederon
    • fiveislands2022/06/06 fiveislands
    • pmint2022/06/06 pmint
    • fshuto2022/06/05 fshuto
    • takasp2022/06/05 takasp
    すべてのユーザーの
    詳細を表示します

    同じサイトの新着

    同じサイトの新着をもっと読む

    いま人気の記事

    いま人気の記事をもっと読む

    いま人気の記事 - テクノロジー

    いま人気の記事 - テクノロジーをもっと読む

    新着記事 - テクノロジー

    新着記事 - テクノロジーをもっと読む

    同時期にブックマークされた記事

    いま人気の記事 - 企業メディア

    企業メディアをもっと読む