73 - 来世はカメムシ 2023/09/12(火) 19:15:41.64 ID:BDMCvHpa0
移植について寝てたうちに思ったんやができるだけ小さくPHPを導入して段階的に移植したほうが多分楽や
1ファイル分の書き換えを完成させるより1関数だけの方がモチベ的にやりやすいと思う
PHPからperlは極力呼び出したくないから(あとからPHP側のコードの修正の規模を大きくしたくないから)PHPに変えるのはライブラリ相当の他の変数や関数を呼び出してないモジュールからやったほうが楽やしテストも書きやすと思う
perlの形をしたほぼ処理は全部phpでやってるファイルを増やしつつphp同士の処理ならグルー言語として残されてるperlを消していけば多分ええと思う
それとそういうのや依存関係がどうなってるかを見つけるために書く前や書いてる途中にコード読んだらその場で
Markdownのmermaidを使って
Subgraph ファイル名
そのファイルにある関数名→ 呼び出してる変数または関数
をちまちま書いて追記してくと依存関係が書き換えてる作ってる最中に見えてくるからあとから改造するとき見通しが良くなって楽になると思う
例えば
テスト1.plが
sub あああ{
my いいい = @_
return いいい.文字列($ううう)
}
やったら
Subgraph テスト1.pl
あああ→文字列
あああ→$ううう (うううはグローバル変数)
みたいに書いてあげれば依存がわかりやすいし移植終わったとき問題点や改善点も可視化されやすくなってやりやすくなると思うわ