アカウント名:
パスワード:
MessagingアプリはソースによるとEsmertecが作ったらしいですが、gitで取れるソースでその回りを見ると、信じられないほど低品質のコードで、良くこれで動いているよなぁ、という代物。
素人が手習いに作ったのがそのまま製品に乗ってしまい、基本設計を直さずに、とりあえずパッチ当てて正常系だけなんとか動くようにだけした、という感タップリです。
例えば、PDUを扱うフレームワーク内のクラスは継承関係が無茶苦茶で、例えば、あるメンバ変数にアクセスするのに本来superクラス側のメソッドを使用すべきをthis側で処理してしまっているためにクラス毎にoverrideされた値が取れてしまって、仕方ないので継承したクラス側で無意味に変なメソッドが増えてる、とか、そりゃひどいものです。
直すには再設計が必要だから、放置だったんじゃないかと。
強みってのは、出荷ベースの言葉なんですよ。どんなひどいバグだらけのコードでも、そこそこ台数が出てればそれは実績です。マーケティング視点で言えば、売れる製品=良い製品だから。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
人生unstable -- あるハッカー
MessagingはEsmertec製。もともと気絶しそうに低品質だから。 (スコア:1, 興味深い)
MessagingアプリはソースによるとEsmertecが作ったらしいですが、gitで取れるソースでその回りを見ると、信じられないほど低品質のコードで、良くこれで動いているよなぁ、という代物。
素人が手習いに作ったのがそのまま製品に乗ってしまい、基本設計を直さずに、とりあえずパッチ当てて正常系だけなんとか動くようにだけした、という感タップリです。
例えば、PDUを扱うフレームワーク内のクラスは継承関係が無茶苦茶で、例えば、あるメンバ変数にアクセスするのに本来superクラス側のメソッドを使用すべきをthis側で処理してしまっているためにクラス毎にoverrideされた値が取れてしまって、仕方ないので継承したクラス側で無意味に変なメソッドが増えてる、とか、そりゃひどいものです。
直すには再設計が必要だから、放置だったんじゃないかと。
Re: (スコア:0)
強みって言葉は、つくづく・・・
Re: (スコア:0)
強みってのは、出荷ベースの言葉なんですよ。
どんなひどいバグだらけのコードでも、そこそこ台数が出てればそれは実績です。
マーケティング視点で言えば、売れる製品=良い製品だから。