今週、私は空いた時間を数日かけて電話帳アプレットを開発しました。
プログラムは小さく、シンプルで、醜いですが、確かに、私が開発した最初の完全で使用可能なアプリです。構想、コーディング、簡単なテスト、そして最終的なインストール パッケージはすべて 1 人で完了します。私はこれまでに大量の C# と Java コード (数万行) や数え切れないほどのガジェットを C と C++ で書いてきましたが、大規模なプロジェクトのほんの一部しか完了しなかったか、退屈だったかのどちらかです。 「アルゴリズムの実現可能性をテストします。
プログラムの基本情報:
開発ツール: VS2010;
大 小: インストールパッケージ 500k;
有効コード: 約 500 行;
アーキテクチャ: .NET 4.0 クライアント プロファイル;
主なテクノロジー: XML 読み取り書かれた、WPF インターフェイスの作成
開発時間: 20 時間未満、推定約 15 時間
以下にいくつかのスクリーンショットを示します:
ログイン
メインインターフェイス
小さなプログラムですが、将来役に立つかもしれないので、いくつかの経験を要約して書き留めました。
1. 貪欲になって、食べられる以上のものを求めないように注意してください。最後の戦車戦はそういう理由で打ち切られてしまったので、派手なインターフェースや斬新な構造、これまでにない新しい技術を使いたかったのですが、結果は行き詰まりでした。今回はそれを念頭に置き、機能を可能な限り簡素化し、インターフェイスを可能な限りシンプルにして、最終的に適切な結果を得ることができました。
static
メソッドを使用しました。下位層の開発時にはコンソールプログラムを使用しました。両方がほぼ同じになるまで待ってから組み立ててください。 4. 走り抜くことを優先し、段階的に洗練を目指します。当初、インターフェースはいくつかの曲がった を書き出してください。実行後、null または new のインスタンスを返し、それらを 1 つずつ実装します。インターフェースは少しずつ充実していき、最終的には位置やサイズの調整などの些細なことができるようになります。 5. アプリを作成しましたが、インストール パッケージを取得できませんでした。VS を再インストールした後、インストール パッケージが暗号化、インストール環境の監視、ユーザーのカスタム インストール、ロールバック インストールなど、包括的で奥深いことがわかりました。ディレクトリの選択、インストール前の検証、データ圧縮、インストールの進行状況の追跡、以前のバージョンの修復またはアンインストールの検出...
6. プログラムの作成は反復であり、真の値に到達することはなく、結果が得られた場合にのみ停止できます。 2 つの反復のうちの差は十分に小さいため、これが解決策であると考えられます 1. データ アクセスはまだ改善の余地があり、次の場合に IQueryable 型を使用することを検討できます。再利用; 2. インターフェースを改善する必要がある 3. コントローラーの機能を改善する必要がある、BL を削除して複数のファクトリーに置き換える必要がある 4. レコードをグループ化できない5.
例外処理問題 6. IDataAccess は一般的な言い訳で分離でき、ファクトリは
インターフェースのみを呼び出し、データ アクセス クラスを呼び出さないため、複数の異なるストレージ メソッドへのデータ アクセスの拡張が容易になります 7.インポートとエクスポート
【関連推奨事項】
1. WeChat ミニプログラムのソースコードのダウンロード
以上が小さな電話帳機能のミニプログラム開発の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

メモ帳++7.3.1
使いやすく無料のコードエディター

MinGW - Minimalist GNU for Windows
このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

EditPlus 中国語クラック版
サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

SublimeText3 Linux 新バージョン
SublimeText3 Linux 最新バージョン
