私はこのドメインをあまり知らない。しかし、ASTを取得するのにquote
を使用できるかどうかは、ASTを使用してコードの類似性を測定できますか?私たちがFine-Grained Reuse
をやりたければ、コードの類似性を示すアナライザーを用意することができれば幸いです。エリクサーのコードの類似性を測定する方法はありますか?
答えて
ASTタプルを比較して類似しているかどうかを判断するのは比較的簡単です。私はそれがどのようにコードの再利用に役立つか分からない。
私はElixirのデータ構造が類似のさまざまな定義のために似ているかどうかを判断するためのライブラリを作成しました。類似したの
https://github.com/philosophers-stone/phenetic
私の定義は、収集条件の限られたセットの中の用語の基本的なタイプに集中する傾向があります。すなわち、Atomsのリストを値として有するA Mapである。しかし、私は単純なコード例でそれを使用しました。
test "congruent quote do output" do
data = quote do: Enum.map(1..3, fn(x) -> x*x end)
data_transform = quote do: Enum.map(1..3, fn(y) -> y*y end)
congruent = PhStPhenetic.congruent(data)
assert true == congruent.(data_transform)
end
これは主に、再構成をコードする特定のアプリケーションではなく、複雑なネストされた構造で動作することを保証することでした。
コードを再利用することがどのように役立つかわかりません。私はちょうど2つの機能が似ている場合は、1つに結合することができると思いますか? – ShallmentMo
私はグーグルファイングレインリユースをグーグルで探そうとしており、主にOO言語に焦点を当て、複数のオブジェクトに同じメソッドを実装している場合はリファクタを提案しているようです。私はエリクサーにどのように直接的に当てはまるかはわかりません。 –
私はこれについてあまりよく分かりません。たぶん私は間違っています。 – ShallmentMo
- 1. HOG特徴類似測定?
- 2. gensim:カスタム類似度測定
- 3. 類似度測定scikit-learnドキュメント分類
- 4. 2つのフレーズ間の意味的類似性を測定する
- 5. 分散が小さいデータセット間の類似性を比較する良い方法はありますか?
- 6. 既知のアイテムの類似性と豊富さを持つ類似度の測定
- 7. 2つの文字列の類似度を測定するアルゴリズム
- 8. Jenkins Build Performanceを測定する方法はありますか?
- 9. python手袋類似度測定計算
- 10. Python - tf-idfは新しい文書の類似性を予測する
- 11. 2つの信号の類似性:簡単な測定を探して
- 12. エリクサーの関数のアリティをチェックする方法はありますか?
- 13. vimdiffの類似性検索メカニズムを改善する方法
- 14. 文字列の類似性をチェックする方法
- 15. 類似のChartingライブラリのアイデアはありますか? - Googleのインタラクティブチャート
- 16. 類似性のマッチングアルゴリズム
- 17. ChromeにはglobalStorageの類似点はありますか?
- 18. 類似性メトリック
- 19. 類似のjtrac発券システムはありますか?
- 20. VBA - リストに類似したものはありますか?
- 21. javaを使用して類似性を比較する方法
- 22. 2つの行データの類似性を見つける方法
- 23. ドキュメントコレクションに対するドキュメントの類似性を計算する方法は?
- 24. エリクサーにチャートライブラリはありますか?
- 25. クラスタリングのためにRの距離(非類似性)または類似点を使用する必要がありますか?
- 26. 推奨/類似性エンジンを構築する方法
- 27. エリクサーのタイスクリプトがありますか?
- 28. 2つのベクトル間の類似度を測定
- 29. gensimから否定的なWord2Vec類似性を解釈する
- 30. UIImageViewにUV座標(または類似)がありますか?
コードの類似性を検出する方法はたくさんあります(https://softwareengineering.stackexchange.com/questions/5748/are-there-tools-to-determine-code-similarity/85190を参照)。エリクサーに限られる –
ありがとう、私はこれをチェックします。 – ShallmentMo