問題タブ [deprecated]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
217 参照

ruby-on-rails - Rails 1.2「サービスは非推奨です」

私のアプリは Rails 1.2.6 を使用しており、2.2 にアップグレードしたいと考えています。ログに次の警告が表示されます。詳細。(.... application.rb:14 から呼び出されます)

行は質問です サービス:通知

これに関するドキュメントが見つからないので、誰かがサービスの機能を教えてもらえますか?

0 投票する
7 に答える
1811 参照

delphi - Delphi 5:「廃止」または「非推奨」メソッドをシミュレートするためのアイデア?

メソッドを古いものとしてマークしたいのですが、Delphi 5 にはそのような機能がありません。

例として、推奨されていない新しい推奨形式の作成されたメソッドを次に示します。

注:この架空の例では、パラメーターなしのバージョンを使用することは単純に悪いと想定しています。「保護を使用しない」ことには問題があります-良い解決策はありません。保護を使用する必要があることを好む人はいませんが、保護を使用しないことを望む人もいません。そのため、 Hodir の角笛を吹くときにプロテクションを使用するかどうかを発信者に決定させます。パラメータなしのバージョンをデフォルトで保護を使用しないままにすると、次のようになります。

その場合、開発者はあらゆる種類の厄介なものの危険にさらされます。パラメーターなしのバージョンで保護を使用するように強制すると、次のようになります。

開発者が保護を受けていなかったり、所有していなかったりすると、問題が発生する可能性があります。

これで、廃止されたメソッドの名前を変更できます。

しかし、それはコンパイル エラーを引き起こし、人々は私を愚弄します (そして、私は彼らの泣き言を聞きたくありません)。実際のエラーではなく、 nagを取得してもらいたいです。

アサーションを追加することを考えました:

しかし、開発者がアサーションのないバージョンを出荷しないとは保証できず、顧客にとって厄介なクラッシュが発生します。

開発者がデバッグしている場合にのみ、アサーションをスローすることを考えました:

しかし、私は本当にクラッシュを引き起こしたくありません。

デバッガーにある場合は MessageDlg を表示することを考えました (これは私が過去に行った手法です):

しかし、それでも破壊的すぎます。また、モーダル ダイアログを表示する際にコードがスタックするという問題が発生しましたが、ダイアログ ボックスは明らかに表示されませんでした。

私は、彼らが目をえぐり、最終的にコードを変更するまで、そこに座ってしつこくする警告メッセージを期待していました。

未使用の変数を追加した場合、おそらく考えました:

誰かがコードを参照した場合にのみ、これがヒントになることを望んでいました。しかし、廃止されたメソッドを実際に使用しなくても、Delphi はヒントを表示します。

他に考えられる人はいますか?

0 投票する
6 に答える
41406 参照

java - 「new Date(int year, int month, int day)」が廃止されたのはなぜですか?

最近継承した私のアプリケーションは、コンストラクターに関する非推奨の警告でいっぱいです:

これほど単純なものが次のようなものに「置き換えられた」理由を誰かが知っているか、指摘できますか:

明らかに、非推奨の警告自体は問題ではありませんが、このコンストラクターが削除された場合、何百万もの LOC が苦痛に泣き叫ぶことを想像できますか?

ベンチマークでの私の簡単なプレイでは、後者は実行に約 50% 多くの時間を要します。

0 投票する
1 に答える
600 参照

user-interface - BlackBerry - ListFieldCallback の廃止

Blackberry JDE の 4.3.0 を使用しています。ListField オブジェクトを作成し、ListFieldCallback をオーバーライドしてデータを設定しました。動作しますが、ListFieldCallback が非推奨であるというコンパイル警告が表示されます。代わりに何を使用すればよいですか?

0 投票する
1 に答える
312 参照

visual-studio-2008 - TeamFoundationServerファイルの非推奨

私たちの環境では、ODP.NetOracleデータベースドライバを使用しています。したがって、論理的には、バックエンドでOracleを使用しています。

TFSのストアドプロシージャのスクリプトを含むファイルがあります。

私のオラクル開発者は、他のオラクル開発者が将来そのファイルを使用できないようにするためにファイルを非推奨にしたいと考えていますが、もちろん、後で再び使用することにした場合に備えて、ファイルをソースに保持したいと考えています。

現在、.Netクラスの非推奨は、Obseleteタグを使用することであり、このシナリオではそのようにすることについては説明していません。

これはテキストファイルであり、データベース開発者はチームとして私たちとうまく連携しようとしており、TFSでテキストファイルを非推奨にしたいと考えています。

では、TFSには、本質的にファイルを非推奨にするものがありますか?

0 投票する
5 に答える
26746 参照

java - Java Component.show() / hide() は非推奨です...なぜですか?

これらのJavaスイングメソッドが廃止された理由を知っている人はいますか?

0 投票する
2 に答える
24915 参照

vb.net - VB.NET では、関数を非推奨としてマークできますか?

VB.NET にコードを非推奨にする機能はありますか? C# には「属性」があり、java にはタグがあることを知っています。...を残す以外に、VB.NETに似たものはあり'todo:ますか?

0 投票する
2 に答える
1076 参照

silverlight - なぜ Windows CE でイノベーションと Silverlight が欠如しているのでしょうか?

マネージャーから、Windows CE デバイスで Silverlight 開発を行う可能性について簡単な調査を行うように依頼されました。

15分後、私は次のことに驚きました:

  • Windows CE 用の Silverlight はどこにもないように見えます。一部のサイトは、それを報告したいので、Twitter のツイートをニュースのソースとして引用しています。Silverlight 3 の機能リストには「モバイル」という単語さえありませんが、Windows Mobile や Nokia のデバイスに Silverlight を搭載するための最新情報を聞きたいと思っていた、などのコメントが寄せられています。

  • まだリリースされていない Windows CE 6.5 は、この記事のような痛烈なレビューを受けています。この記事では、基本的に次のように述べています。新しいものは何もない、インターフェイスの改善は遅れている、UI の微調整 (ハニカム) スキン ディープ、静電容量式タッチ スクリーンなし、2009 年第 4 四半期まで予定されていない、下位互換性なし、Zuneなし、新しいWindows Media Playerなし、まともなスクリーンキーボードなし、ブラウザーは競争に見劣りする、そして10番目:最新のモバイルOSでほとんど革新を示さないことで、Microsoftはモバイル分野でまったくリーダーシップを発揮していません. Microsoft は、iPhone の陰で弱々しく足を引きずっているようです。Windows CE 6.5 での Silverlight の明らかな欠如は、問題点のリストにもなりませんでした。

私は物事が違うと思った。悲しいことに、モバイル デバイス上の Silverlight は 1 年以上待たなければならない可能性があることを報告しなければなりません。

モバイル デバイス上の Silverlight について、私が報告できる肯定的で実質的なニュースはありますか?

YMSによる更新(元のOPではありません):
この質問は、Windows Compact 7が(何らかの)Silverlightサポートでリリースされたため、何らかの形で非推奨になりました。

0 投票する
4 に答える
14692 参照

php - 非推奨の call_user_method の推奨される代替品は?

PHPcall_user_method()call_user_method_array()は非推奨とマークされているため、どの代替案が推奨されるのでしょうか?

1 つの方法は を使用することcall_user_func()です。これは、オブジェクトとメソッド名を含む配列を最初の引数として指定すると、非推奨の関数と同じように動作するためです。この関数は非推奨とマークされていないので、理由はそれらの非 OOP スタイリッシュな使用法ではないと思いますか?

私が考えることができるもう 1 つの方法は、Reflection APIを使用することです。これは、最も快適で未来志向の代替手段である可能性があります。それにもかかわらず、それはより多くのコードであり、上記の関数を使用するよりも遅いことがイメージできました。

私が興味を持っていること:

  • オブジェクトのメソッドを名前で呼び出すためのまったく新しい手法はありますか?
  • 最速/最高/公式の代替品はどれですか?
  • 非推奨の理由は何ですか?