🏠
Author: aetos.aerie.jp (did:plc:tkefl443hmfozipexvxr4xwo)

Record🤔

uri:
"at://did:plc:tkefl443hmfozipexvxr4xwo/app.bsky.feed.post/3ld32wz73422r"
cid:
"bafyreihchxfirzep4eamttz5cbwca4jgtqibw6lcit6dib47yhib2eyy5q"
value:
text:
"一箇所でこのように複数の Program インスタンスを作る場合以外でも問題は起こる。
たとえば、複数のテストケースのそれぞれで Program インスタンスを作っている場合だ。
それぞれのテストケースは固有のメソッドとして実行されるので変数 p はテストケース実行間で共有されないが、プロセスは使い回されるので、内部の静的変数は共有されてしまう。

静的変数はこのように、何なら Main の実行が終わったあとまで残る可能性すらある。

まぁ、セキュリティリスクというわけではなく、テストしづらいというだけなので、そこまで致命的な話ではないが。"
$type:
"app.bsky.feed.post"
langs:
  • "ja"
reply:
root:
cid:
"bafyreigsa64o5somisomigtj6ahssv7iq6oyltdsrumhsdsjcsy6jqio3i"
parent:
cid:
"bafyreie6ztyc5lnawxxjtjq44bgtejgr6ybjhgm5s2uwrhu6eyvtllwtmy"
createdAt:
"2024-12-12T00:59:28.922Z"