大規模なソフトウェアプロジェクトを一から一人で構築する方法

どのように始めますか?

あなたがアジャイルチームの開発者であれば、あなたの唯一の目標はスプリントの目標を達成することです。 もしそうなら、80%のケースで、UIの開発を開始することでうまくいくでしょう。 それはチーム全体にいくつかの検証と進歩の感覚を与えるからです。

しかし、あなたのソロサイドプロジェクトはアジャイルに依存する必要はありません。 あなたは自分以外の誰にも答えてはいけません。 あなたは最初に最も難しい部分をやってみてください。 私は本当に獣を受け入れることについて話しています。

キックアス製品を作るには、コアの問題を解決する以外にも、常に1024のものが必要です。 依存関係管理を非常に認識する必要があります。Div>

ソフトウェア依存関係管理
ソフトウェア依存関係管理
ソフトウェア依存関係管理

データのエントリポイントであるため、ユーザー管理を行う必要があります。 ユーザーデータは、あなたがFacebookやGoogleにあなたのベンチャーを販売することを決定した日まで、あなたの最も貴重な商品になります。

それでネットワーキングが来る。 ペイロードの処理を覚えていますか? あなたの最も貴重な消費者がグリーンランドやコンゴに転送される場合に備えて、オフラインデータを保存し、モバイルアプリ/Dropboxの統合を介してそれをそして、それで、データ転送に伴うコストをどのように忘れることができますか? HTTP、Websocket、TCP(Protobuffers)、または他の何かの間でペイロードをコスト効率よく運ぶプロトコルを定義する必要がありますか?

データセキュリティは、他のすべての依存関係を定義した後のチェーン内の最終依存関係です(コアオファリングがセキュリティ問題を解決するこデータをエンドツーエンドで暗号化するにはどうすればよいですか? シャ? ——— 公開-秘密鍵ハンドシェイクをどのように実装しますか?あなたがこれらの関連用語を知っていれば、GitHubで検索したり、フォーラムで意見を求めるのは簡単です。

あなたがこれらの関連用語を知っていれば、 良い出発点は、Wikipedia上のこれらの用語のいずれかを検索し、そこからあなたの方法を動作することです。

それらについて学び、彼らの選択肢について学び、少しの時間の中で、あなたはあなたのプロジェクトのために選択したすべての技術の専門家の

次へ:それらをすべて実装します。 ビジネスロジックの単一の行を記述せずに、それはです。

あなたはその権利を読んでください。一言で言えば、ビジネスロジックから可能な限り切り離すようにしてください。 インタフェースを使って書く、抽象クラス/構造体を使って書く。 それらをテストするために具体的なテストスタブを作成します。はい、これをすべてprimate UIでテストするには、いくつかのテストケースを記述する必要があります。 ソフトウェアの一般的なアドバイスは、コード行を書く前に、テストケースから始めることです。

TDDは、専門家のレビュアーができないコードベースに関する洞察を提供します。 あなたは次のステップを実装すると、その巨大な価値を実現します。

常に覚えている:あなたは千の方法でここで間違って行くことができます。 しかし、このステップは教訓以上のものです。ここで行われた作業は失われることはありません。

これは、ビジネスロジックに依存しないため、再利用可能です。 このプロジェクトをゴミ箱に入れるときは、この獣をいつでも再利用して、将来のすべてのプロジェクトを促進できることを忘れないでください。 開発するためにあなたの時間は指数関数的にダウンします。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です