Juraku-SoftwareコンテンツへスキップJuraku-Software十楽ソフトウェア開発です。山梨県南アルプス市でWindowsとAndroid向けのアプリケーションを作成しています。ナレッジ【教訓集】(随時追記中・・・)コーディング(共通)変数名、メソッド名は分かりやすくエラーチェックはメソッドの先頭で行い、エラーがあればその場で適切なメッセージを出し、returnするプログラム自体の戻り値は正常終了した場合は0、それ以外の場合は1以上を返す長い処理時間が見込まれる場合は、カーソルを砂時計にまた、await/asyncを利用して応答なし状態にならないようにする。On」を行うVB.NETで開発するときには、namespaceを記述する(名前がかぶってしまうのを防ぐ)VB.NETで開発するときには、Moduleは利用しない。Classを利用する(Module内でPublicで宣言してしまうと、どこからも参照可能になりカオスになる)MessageBoxなど、多くの場所で利用する処理は直接呼び出さず、ラッパーを作って利用する。することにより、仕様が変わった際に1か所だけ修正すれば済む、また、ほぼ似てるけど少し違う実装が存在する、などの問題を防げる。動作が遅いログファイル出力が過剰でないかウィルス対策ソフトの監視対象になっていないかネットワーク、プロキシーは適切かメモリが不足していないか他のソフトが動作していないか(DB)物理ファイルの拡張が起こっていないかリリース不具合改修版をリリースするときには、プログラム入れ替えの他、不具合に起因してDBに保存されたままになっている異常データの修復も忘れない。タスクスケジューラログオンユーザーの違いにより、動作が変わる可能性あり直接プログラムを呼び出さず、batファイルからプログラム呼び出しを行う。本番機でいきなり設定変更しない。本番機に影響の出ない検証機にて、設定変更し、動作確認を行う。その設定変更を行う際には手順書を作成して、本番機の設定変更の際に利用する。設定画面の場合は画面キャプチャを、設定ファイルの場合はファイルを取っておく。することで、どこを変えたかが追える。バージョンアップした際に、どの部分を変更すればよいかがわかりやすくなる。停電などで機器が本来の手順でシャットダウンされなかった場合、電源を入れなおしても復旧しない場合がある。動くようにする、正しくする、速くする。