問題タブ [maintenance]

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 投票する
10 に答える
374 参照

maintenance - メンテナンスコメント

既存のコードを変更するときに使用する特別なテクニックは何ですか?

例:メソッド内のビジネスルールを変更するとします。変更されたセクションに特別なコメントを付けますか?

コードを変更するときに使用するコーディング/コメント標準はありますか?

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

algorithm - メールアドレスの健全性/有効性の判断

Web サイトの定期的なメンテナンスには、多くの場合、リンクが有効であることの確認、不適切なリンクのフラグ付けなどが含まれます。

スクリプトを使用して電子メール アドレスを照合する方法を知っています (特に、mailto:リンクに含まれる Web ページのコンテキストで)。私の質問は、アドレスをスパム送信せずに、それらが問題ないことを確認するにはどうすればよいですか?

ドメインを剥ぎ取り、ポート 25 でリッスンしていることを確認することは部分的な回答ですが、ユーザー名/エイリアスの確認は処理しません。

管理する Web サイトのメンテナンス スクリプトにこれを追加する方法はありますか?

それが機能する限り、私はそれがどの言語で書かれているかはあまり気にしません:)

0 投票する
14 に答える
5137 参照

performance - コーディングの優先順位: パフォーマンス、保守性、再利用性?

これは主に、SQL に関する質問への回答が原因でした。UDF とサブクエリは、パフォーマンスのために意図的に省略されています。信頼性は当然のことではありませんが、コードは機能しなければなりません。

パフォーマンスは常に最優先ですか?非常に多くの回答が、パフォーマンスを最優先事項として提供されています。ユーザーは、コードをどれだけ迅速に変更できるかをより気にかけているようです。したがって、レポートの実行には 12 秒ではなく 15 秒かかります。私が解決策を提供しないことの言い訳をしない限り、彼らはそれを受け入れることができます.

明らかに、15 秒が 15 分に変わると問題がありますが、ユーザーは機能を望んでいます。彼らは、アプリケーションがビジネス ルールの変更や拡張要求に適応することを望んでいます。今から 6 か月後にコードを見て、簡単に識別できる 1 つの場所で変更を加えることができるようになりたいと考えています。別の関数やサブルーチン、または Udf を呼び出すと考えたために、誰かがコードをコピーして貼り付けたすべての場所を追跡する必要はありません。パフォーマンスを妨げます。

そうは言っても、私は保守性 (変更は避けられないことです。)、パフォーマンス (誰も砂時計をじっと見つめるのが好きではありません。)、再利用性 (どのコードを再度使用する必要があるかを判断するのは難しいです。) を注文します。

0 投票する
10 に答える
463 参照

java - レガシー Java システムの学習

私はレガシー Java システムの保守とリファクタリングを任されています。Java はよく知っていますが、現在は C# と .NET を使用しています。

レガシー システムは、クライアント/サーバー アーキテクチャである RMI を使用し、1.4 JVM 用に設計されています。UI(私が知る限り)、Swing、およびAWTに使用しています。

私の質問は次のとおりです: 渡されたばかりのコードベースを理解するための最良の方法は何ですか? 画面のフローチャート、RMI 呼び出し間の境界の定義、単体テストの作成 (テスト可能な部分) を考えています。

なじみのないコードベースを渡されたとき、あなたはどうしますか?

ありがとう!

-ジャロッド

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

apache-flex - Flexbuilder を使用して Flash で設計された Web アプリケーションを維持することは可能ですか?

私は月曜日に新しい仕事を始めます。職務内容の一部は、Rich UI フォームと非常にわずかなアニメーションのみで構成される外部委託の Flash Web ページを維持することです。私は Flash や Flex の経験はありませんが、プログラマーである私には Flex IDE の方がはるかに適しているようです。

Flash で開発された Web アプリケーションを Flexbuilder IDE で維持できますか?

0 投票する
3 に答える
3237 参照

.net - 保守性のための asp.net での DataBinding のベスト プラクティス

保守性の観点から、asp.net DataBinding を使用するためのベスト プラクティスは何かを知りたいです。

データベースに変更を加える必要があるときに、アプリケーションが崩壊するのは望ましくありません。

コードビハインドで完全にデータバインドする必要がありますか? データバインディングに ObjectDataSources を使用する予定です。データバインディングを使用するよりも維持しやすいものはありますか?もしそうなら、それは何ですか?

データ アクセス レイヤーとビジネス レイヤーを設計する際に考慮する必要がある考慮事項はありますか?

ありがとう。

0 投票する
3 に答える
406 参照

javascript - Web 制作: 外部 JS ファイルの絶対 URL?

外部の JavaScript ファイルで絶対 URL を指定するためのベスト プラクティスをご存知ですか? 保守可能なソリューションを探しています。

基本的なシナリオは、javascript を使用して実行時に css ファイルを含める必要がある場合、または一部の URL に対して ajax 呼び出しを行う必要がある場合、および通常は (外部) javascript ファイル内で URL を指定する必要があるその他の状況です。

サーバーを変更する場合、または mod_rewrite を導入する場合、js ファイル内のすべての URL を手動で編集しないようにするにはどうすればよいでしょうか?

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

maintenance - コード 1000 行あたりに必要な保守開発者の数

20 ~ 30 個のモジュールを含む非常に巨大なプロジェクトがありますが、ほとんど完了しています。メンテナンス段階にあります (主にバグ修正で、新機能はほとんどありません)。私は、製品を維持するために必要となる多くの開発者を見つけようとしています。

この数を測定する良い方法はありますか?

このプロジェクトは主に WinForm ベースの C# アプリケーション (.net 1.1 と 2.0 の混合) で、vb6 アプリが散りばめられています。