問題タブ [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.
ruby-on-rails - Ruby on Rails 2.3.4 アプリケーションを「Rails 3 対応」にする方法
Ruby on Rails でアプリケーションを開発していて、少なくとも数年は維持したいので、すぐに次のバージョンが出るのが心配です。
Rails 1 から Rails 2 への移行は非常に苦痛だったので、自分の gem をフリーズさせたり、暗闇の中でアプリケーションを単独で停止させたりすることはありませんでした。
このプロジェクトでは、私はそれをしたくありません。まず、この新しいバージョンは見た目が素晴らしいだけでなく、このアプリケーションが実際の製品になる可能性があるためです.
できるだけ変更を加えずにアップグレードできるようにアプリケーションを準備するにはどうすればよいですか?
バージョンの切り替えにどれくらいの時間がかかると思いますか?
そして、私のサーバーはどうですか?展開?
私はすでに非推奨の通知を見ています... 他に何ができますか?
objective-c - iOS Objective-Cヘッダーファイルで非推奨として関数にフラグを立てるにはどうすればよいですか?
iOS Objective-Cヘッダーファイルで非推奨として関数にフラグを立てるにはどうすればよいですか?
関数のどこかに貼り付けることができるキーワードがあると思いますか?
AppleのAPIで見られる動作と同様に、廃止された関数を誰かが使用しようとした場合に、コンパイラの警告が生成されるようにしたいと思います。
iphone - XCode で非推奨の警告が表示されるのはなぜですか
setText メソッドを使用していないのに、警告が表示されます。XCode がこの警告メッセージを表示するのはなぜですか?
deprecated - 非推奨のメソッドとクラスのCheckStyleの苦情を無効にできますか?
一部のパブリック静的フィールドを廃止したAPIを維持しています。
CheckStyleはこれらについて大声で不平を言いますが、フィールドを非推奨としてマークすることで問題に対処したので、完全に無視してもらいたいと思います。
具体的には、ライブラリには列挙用の定数(public static final)がありますが、それらはfinalとしてマークされていません。CheckStyleはそれらについて文句を言いますが、契約を破らずにそれらをfinalに変更することはできません。
私の計画は、それらを非推奨としてマークし、後で削除することです。ただし、それらを非推奨としてマークしても、CheckStyleレポートから削除されるわけではありません。
java - java.util.DateのsetTime()メソッドが非推奨にならないのはなぜですか?
他のすべてのミューテーターはJDK1.1で非推奨になりましたが、なぜそのsetTime()
ままにされたのですか?確かjava.util.Calendar
に-日付を操作する正しい方法-java.util.Date
必要に応じて、java.util.Date(long)
コンストラクターを使用しての新しいインスタンスを作成できますか?
python - モノステートでのPython非推奨の警告__new__-誰かが理由を説明できますか?
Python2.6の基本的なモノステートがあります。
これにより、次の非推奨の警告が表示されます。
少しグーグルした後、これはバグ#1683368に添付されていることがわかりました。私が理解できないのは、これが何を意味するのかということです。次の行について不平を言っています
これは問題ないようです。誰かがこれが問題である理由を素人の言葉で説明できますか?「これはリストのような他のビルトインと矛盾している」ことは理解していますが、その理由がわかりません。誰かがこれが私にそれをする正しい方法を示していると説明しますか?
ありがとう
.net - 廃止されたとマークされたクラスが.NETFrameworkから削除されると予想されるのはいつですか。
.NET Frameworkの4番目のメジャーリリースに近づくにつれて、廃止されたとマークされたクラスとメソッドの数が増える可能性があります(廃止されたことを示すため)。このページには、現在かなり大きくなっている、廃止されたすべてのメンバーとタイプがリストされていることがわかりました。
だから、私は次のことを考えていました:
廃止としてマークされたメンバーまたはタイプは、フレームワークのいずれかのバージョンから実際に削除されていますか?たとえば、.NET 1の要素のうち、それ以降のバージョンにはまったく含まれていないものはありますか?
要素が削除される時期に関してMicrosoftが従う正式なガイドラインはありますか?これはX回のリリース後ですか?経過時間?それとも、廃止された要素が永続的に残る可能性がありますか?
perl - Perl コードを非推奨としてマークするにはどうすればよいですか?
私のプロジェクトでは、現在、レガシー コードから、適切に設計およびテストされた新しいモジュールへの段階的な移行を準備しています。すべての仲間のプログラマーが私の仕事に厳密に従っているわけではないので、古いコードが使用されている場合は警告を発したいと思います。また、古いコードを移植する方法に関する推奨事項を出力できることを強く望んでいます。
私はそれを行う2つの方法を見つけました:
Attribute::Deprecated、関数には問題ありませんが、完全なモジュールが非推奨の場合はかなり面倒です。また、警告以外の追加情報はありません。
Perl::Critic::Policy::Modules::ProhibitEvilModules
Perl::Critic
モジュールの場合、または関数またはメソッドレベルでのより細かい非推奨のためのカスタムルールかもしれません。このメソッドは問題ありませんが、非推奨であることはコード自体からすぐにはわかりません。
これを適切かつ簡単に行うための他の提案やトリックはありますか?
iphone - setText が廃止されたので、何が UITableViewCell setText に取って代わりましたか?
iPhone OS 3.1.2、古いプログラムは UITableViewCell.text を使用しますが、これは現在非推奨です。新しいセッターがどうあるべきか知っている人はいますか?
ありがとう!