アカウント名:
パスワード:
呼んだ?
} catch(\Exception $e) { // give up}
なぜ諦めた
いや、このコードも掲載前に編集されているかもしれないので、実際のコードには何らかのエラー対処があった可能性は否定できない。
# エラーログ吐く処理があってログファイルのパスがハードコーディングされているとか酷いものを想像
一回ごとにexe叩くなら別にそれでいいんじゃないか知らんが
> 名前の重複回避のためだけにクラスがいるような感じですかね。
namespace も活用してるしね。
名前空間の動作が微妙だったころ、煩雑な名前を避けて見た目のスコープを明確にするために、あえてクラスを使う(ただし、インスタンスは作られない)っていう実装があった。
たとえば、Firefoxの現役のコードだとこんな感じ。http://mxr.mozilla.org/mozilla-central/source/content/base/public/nsCo... [mozilla.org]
私も全部確認したわけじゃないですが、このクソ長いヘッダファイルのほとんどがstaticメソッドだと思う。というか、運用上でインスタンスを作らないんだから、staticや定数以外では意味がないわけで。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
アレゲはアレゲを呼ぶ -- ある傍観者
staticまつり (スコア:1)
staticおじさん (スコア:1)
呼んだ?
Re:staticまつり (スコア:1)
} catch(\Exception $e) {
// give up
}
なぜ諦めた
Re:staticまつり (スコア:1)
いや、このコードも掲載前に編集されているかもしれないので、
実際のコードには何らかのエラー対処があった可能性は否定できない。
# エラーログ吐く処理があってログファイルのパスがハードコーディングされているとか酷いものを想像
Re: (スコア:0)
Re: (スコア:0)
一回ごとにexe叩くなら別にそれでいいんじゃないか知らんが
Re: (スコア:0)
毎回exeたたけば~というなら、そもそもクラスにする必要がないので謎ですね。名前の重複回避のためだけにクラスがいるような感じですかね。
(唯一のインスタンスメソッドもなんか例外throwしてるだけだし)
とりあえずソースはこれで全部ではないので(SchedulerクラスとかDBクラスがあるはず)、それも見ないとわからないですな。
すでにあんまりみたくないw
Re: (スコア:0)
> 名前の重複回避のためだけにクラスがいるような感じですかね。
namespace も活用してるしね。
Re: (スコア:0)
Re: (スコア:0)
名前空間の動作が微妙だったころ、煩雑な名前を避けて見た目のスコープを明確にするために、あえてクラスを使う(ただし、インスタンスは作られない)っていう実装があった。
たとえば、Firefoxの現役のコードだとこんな感じ。
http://mxr.mozilla.org/mozilla-central/source/content/base/public/nsCo... [mozilla.org]
私も全部確認したわけじゃないですが、このクソ長いヘッダファイルのほとんどがstaticメソッドだと思う。というか、運用上でインスタンスを作らないんだから、staticや定数以外では意味がないわけで。
Re: (スコア:0)
最後の方の別のクラスはきちんとインスタンスメソッドを定義しているし。
まぁ、なんにしてもphpはnamespaceで関数も区別できるみたいなので、class作る意味はほとんど無いように思いますね。
唯一の理由は static private $pending = array(); ですか。