記事へのコメント137

    • 注目コメント
    • 新着コメント
    juve534
    juve534 "ASTが変わらなければテストはいらない" という落とし所はいいな。自分たちは暗黙的なスキップをしてしまっているので、ちゃんとできるようにしていきたいな。

    2018/10/19 リンク

    その他
    tpircs
    tpircs 内部構造変えないんだからリファクタリングじゃないのでは。リファクタリング対象でないことを確認した、ならわかる。

    2018/10/09 リンク

    その他
    mizoguche
    mizoguche "結論は「抽象構文木 (AST: Abstract Syntax Tree) が変化しない変更であればテスト不要」"

    2018/10/09 リンク

    その他
    kkobayashi
    kkobayashi コード整形ってリファクタリングに入るの?

    2018/10/08 リンク

    その他
    UDONCHAN
    UDONCHAN タイトルが悪い

    2018/10/08 リンク

    その他
    masaru_b_cl
    masaru_b_cl JetBrainsのお世話になろう

    2018/10/08 リンク

    その他
    do_su_0805
    do_su_0805 いい話。ちゃんと抽象構文木という基準をもって判断してる

    2018/10/08 リンク

    その他
    muddydixon
    muddydixon なるほど

    2018/10/07 リンク

    その他
    d6rkaiz
    d6rkaiz リファクタリングと書かれると違和感あるけどASTで比較するのは良いと思った。

    2018/10/07 リンク

    その他
    veleno
    veleno それ、リファクタリングじゃなくない? https://ja.wikipedia.org/wiki/%E3%83%AA%E3%83%95%E3%82%A1%E3%82%AF%E3%82%BF%E3%83%AA%E3%83%B3%E3%82%B0_(%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0)

    2018/10/07 リンク

    その他
    ryuzee
    ryuzee リファクタリングというよりクリーニング?の話だけど、面白い。人海戦術のテストが一番高コストだから、そもそもテスト書こうよという話ではある

    2018/10/07 リンク

    その他
    fumisan
    fumisan うーん、結局、前後でソースのロジックが変わっていないことをハッシュで検査しているので、それはリグレのテストと同じなのではーとおもうぞ。

    2018/10/07 リンク

    その他
    oxon
    oxon Python であれば import の順序で挙動は変わりうるし、変数名のみリファクタリングしても locals と format の組み合わせでこける可能性もあるのでテスト必須だと思う。

    2018/10/07 リンク

    その他
    june29
    june29 「テスト」と「リファクタリング」がそれぞれなにを指すのか、解釈のズレによって著者と読者の間ですれちがいを生じていそう…。最初の PR は大きすぎると思う。

    2018/10/07 リンク

    その他
    snowcrush
    snowcrush 大規模にコメントの変更を行う際のテクニックとしては有用だと思うが、活用できる場面はそんなになさそう。

    2018/10/06 リンク

    その他
    nacika_inscatolare
    nacika_inscatolare ASTが変化する条件だいぶシビアだと思うけど、縛りプレイでリファクタリングしてる状態になってだいぶきついと思うw

    2018/10/06 リンク

    その他
    zonu_exe
    zonu_exe 最初「テストする・しない」から?だった。理想ではPR単位でユニットテストが勝手に動いてほしい。古いコードの不必要なコメントを掃除するのはよくわかるが、今後AST変化しないコード変更する用事があるかは疑問。

    2018/10/06 リンク

    その他
    ene0kcal
    ene0kcal ASTの変化なしでテスト不要とか、今後流行りそう。ほかの言語ではどれだけ可能なのか知りたい。なお、個人的には関数単位でASTの同一性が知りたい。関数をリファクタリングする過程等で参考にしたいので。

    2018/10/06 リンク

    その他
    foostan
    foostan CIの時間を短縮する手段として使えそう

    2018/10/06 リンク

    その他
    rokujyouhitoma
    rokujyouhitoma そもそもなぜテストをしないのか

    2018/10/06 リンク

    その他
    nobuoka
    nobuoka 良い。 んだけど 「AST が変化していないことを検査している」 のでテストしていると言っていいのでは? (クソリプ)

    2018/10/06 リンク

    その他
    kazuhooku
    kazuhooku AST変わらなくても変数名変えたら動作変わる「可能性」はあるでしょ。例外のメッセージだって変わるわけだし。テストがめんどくさい場合の線引きとしては妥当だと思う

    2018/10/06 リンク

    その他
    Haaaa_N
    Haaaa_N ASTのdiffがGitHubのpull requestにCI的に出てきたら有用っぽい

    2018/10/06 リンク

    その他
    amedama41
    amedama41 重要なのは品質を何で担保するかだからテストに固執する必要はないよね。 AST比較するのは、テストがない既存コードにフォーマッタかけた結果のチェックに良さそう

    2018/10/06 リンク

    その他
    nippondanji
    nippondanji モノタロウさん、かなり買い物でお世話になってるんで頑張ってほしい。

    2018/10/06 リンク

    その他
    hazisarashi
    hazisarashi テストのコストどんだけ高いんだろう…

    2018/10/06 リンク

    その他
    uturi
    uturi 抽象構文木の話はなかなか興味深かった。リファクタリングしてもASTが変わらない、というテストは規模が大きくなると大変そう。

    2018/10/06 リンク

    その他
    wyamamo
    wyamamo 昔、テストしなければ派の斜め上の上司に諭されたことを思い出しました。AST 調べてみます

    2018/10/06 リンク

    その他
    Watson
    Watson リファクタリングとは・・・

    2018/10/06 リンク

    その他
    sig_zone
    sig_zone 世の中にはコードをコメントアウト(ダミーJOB化)するだけで本番障害発生させた奴も居るんだゾ。

    2018/10/06 リンク

    その他

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

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

    関連記事

    20 万行超のコードベースをテストせずにリファクタリングリリースした話 - MonotaRO Tech Blog

    こんにちは、鈴木です。 20 万行を超えるアプリケーションのほとんど全てのソースコードを変更し、テス...

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

    • uzulla2024/03/30 uzulla
    • sunaoka2024/02/20 sunaoka
    • sh2nm0k22023/11/14 sh2nm0k2
    • stefafafan2023/11/11 stefafafan
    • katsukiniwa2023/10/20 katsukiniwa
    • eichisanden2023/08/12 eichisanden
    • d-nkt2023/06/14 d-nkt
    • techtech05212023/04/19 techtech0521
    • s_hiiragi2023/04/07 s_hiiragi
    • repon2020/07/14 repon
    • kadoppe2020/03/18 kadoppe
    • nabinno2019/09/04 nabinno
    • lasherplus2019/06/19 lasherplus
    • heatman2018/11/01 heatman
    • s_nkmc2018/10/24 s_nkmc
    • juve5342018/10/19 juve534
    • agw2018/10/13 agw
    • kazutaka832018/10/13 kazutaka83
    すべてのユーザーの
    詳細を表示します

    同じサイトの新着

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

    いま人気の記事

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

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

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

    新着記事 - テクノロジー

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

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