Closed akikuno closed 4 months ago
いまのタスクが終わったら、忘れずにRefactoringのステップを踏んでください
変数名を明瞭にする (dataの使用は要注意)
data
滝さんが頻繁に相互参照するモジュールがあったら、それはモジュールの凝集度が低いことを意味します。凝集度を高めるように、モジュールごとに明確な役割を与えましょう。
[generate_seq_dict_from_fasta.py](https://github.com/aki2274/KOnezumi-AID/blob/main/src/generate_seq_dict_from_fasta.py)
[create_gene_dataclass.py](https://github.com/aki2274/KOnezumi-AID/blob/main/src/create_gene_dataclass.py)
[generate_sorted_genedata_from_refflat.py](https://github.com/aki2274/KOnezumi-AID/blob/main/src/generate_sorted_genedata_from_refflat.py)
[src/convert_refflat_to_bed.py](https://github.com/aki2274/KOnezumi-AID/blob/main/src/convert_refflat_to_bed.py)
converter.py
リファクタリングを進めており、必要に応じて各々のissueを立てるのでcloseします。
As Is(今の状態を記載)
To Be (理想の状態を記載。タスク完了の条件にもなる。)
いまのタスクが終わったら、忘れずにRefactoringのステップを踏んでください
変数名を明瞭にする (
data
の使用は要注意)滝さんが頻繁に相互参照するモジュールがあったら、それはモジュールの凝集度が低いことを意味します。凝集度を高めるように、モジュールごとに明確な役割を与えましょう。
アクション(改善のための具体的なアクションを記載)
変数名
data
について、扶養なら削除または言い換えをするモジュール
[generate_seq_dict_from_fasta.py](https://github.com/aki2274/KOnezumi-AID/blob/main/src/generate_seq_dict_from_fasta.py)
と[create_gene_dataclass.py](https://github.com/aki2274/KOnezumi-AID/blob/main/src/create_gene_dataclass.py)
と[generate_sorted_genedata_from_refflat.py](https://github.com/aki2274/KOnezumi-AID/blob/main/src/generate_sorted_genedata_from_refflat.py)
の役割分担が不明瞭な気がします (個人の感想です😂)[src/convert_refflat_to_bed.py](https://github.com/aki2274/KOnezumi-AID/blob/main/src/convert_refflat_to_bed.py)
は役割としては明確ですが、単一の関数なのでモジュールとしてはややシンプルすぎるかもしれません。converter.py
として、convertする役割を持つ関数を一挙にまとめるモジュールとしても良い気がします課題 (現状分かっている課題を記載)