アカウント名:
パスワード:
タイトルどおりなんだけど、3段落目の
リファクタリングされたコードの方が解析性が劣り
と
リファクタリングすることの利点として保守性指数が僅かに高かった
が、矛盾してない?俺の思っている保守性とは、また違うものなのかしらん?
元の論文を読めばわかることだけど、適用したリファクタリングは以下のようなもの。特にR3~R6を無分別に適用したせいで、コーディングのミスや漏れを防げるようになった代わりに、処理の具体的内容が読みづらくなったということだと思う。
Selected Refactoring Techniques are:R1- Introduce Local ExtensionR2- Duplicate Observed DataR3- Replace Type Code with SubclassesR4- Replace Type Code with State/StrategyR5- Replace Conditional with PolymorphismR6- Introduce Null ObjectR7- Extract
Selected Refactoring Techniques are:
R1- Introduce Local ExtensionR2- Duplicate Observed DataR3- Replace Type Code with SubclassesR4- Replace Type Code with State/StrategyR5- Replace Conditional with PolymorphismR6- Introduce Null ObjectR7- Extract
あなたの分別はある人からしたら無分別かも知れないし、ある人の分別はあなたにとっては無分別かも知れない。したがって、彼らがリファクタリングと言っているものは、あなたにとってリファクタリングではないのだろう。
ただ、この論文の中では"Refactoring Techniques"を適用することがリファクタリングなんだ。そして、リファクタリングをしたのは学生さん。ある意味、予想通りの結果。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
最初のバージョンは常に打ち捨てられる。
保守性≒解析性だと思ってた (スコア:0)
タイトルどおりなんだけど、3段落目の
リファクタリングされたコードの方が解析性が劣り
と
リファクタリングすることの利点として保守性指数が僅かに高かった
が、矛盾してない?
俺の思っている保守性とは、また違うものなのかしらん?
Re: (スコア:0)
元の論文を読めばわかることだけど、適用したリファクタリングは以下のようなもの。特にR3~R6を無分別に適用したせいで、コーディングのミスや漏れを防げるようになった代わりに、処理の具体的内容が読みづらくなったということだと思う。
Re:保守性≒解析性だと思ってた (スコア:1)
その操作を個々の状況、条件から適切なものを選んで適用するのがリファクタリングなんだから、無分別に適用したらリファクタリングじゃない。
Re: (スコア:0)
あなたの分別はある人からしたら無分別かも知れないし、ある人の分別はあなたにとっては無分別かも知れない。したがって、彼らがリファクタリングと言っているものは、あなたにとってリファクタリングではないのだろう。
ただ、この論文の中では"Refactoring Techniques"を適用することがリファクタリングなんだ。そして、リファクタリングをしたのは学生さん。ある意味、予想通りの結果。