本「ゼロからのアプリ」

私は、Webアプリケーションをゼロから構築することに関する本、予備リリースを書きました。







私はプログラミングに関する本をたくさん読みましたが、読んだ後にたった一つの質問がありました-この知識をどのように実践すればよいのでしょうか







あなたが自動化システム、ポータル、またはオンラインストアの開発者であるとします。

コードの階層化により、新しい機能の追加は複雑になります。 テストの実行には30分かかり、リリースには1時間かかります。 フレームワークの新しいバージョンに切り替えるという考えは、神経質な痙攣を引き起こします。 PostgreSQLには配列、jsonb、全文検索、および横結合がサポートされていますが、ORMではそれらを最大限に使用することはできません。 TDDについて読みましたが、アナリストがシナリオを説明し、フレームワークでモデル、コントローラー、およびプレゼンテーションの作成が必要な場合に、そのようなスタイルで記述する方法はありますか?







エンティティがORMを継承する場合、SOLIDを適用する方法は?







痛みを取り除く方法は?







徐々に、Clojureを勉強し、最終的にClean Architectureを読んだ後、私はドメインが最初にあるアプリケーションを苦痛なく書く方法に気付きました。







ある程度まで、この本はClojureの実用的なチュートリアルとして見ることができます。

そのため、この言語の知識は必要ありません。







この本は、少なくとも、Clojureコードを読むことを教えてくれます。







基本的なポイント、すなわち、ポリモーフィズムと状態管理を分析します。

練習として、Etherモナドを実装します。







第2章では、基本的な設計のアイデアを紹介します。









次の章では、これらの原則に基づいてアプリケーションを作成する方法を説明します。







ビジネスロジックから始め、ユースケースを実装し、抽象化を使用した技術ソリューションの採用を延期します。







Webテクノロジーを使用してユーザーにアプリケーションを配信します。

フォーム、検証を使用して作業を分析しましょう。







Data Maper、Identity Map、およびUnit of Workパターンに基づくストレージ抽象化の実装を検討してください。







ドキュメントを再入力するのではなく、本当に重要なことに集中しようとしました。

読むときは、追加の資料を探して研究する必要があります。そのためにリンクを提供します。







本には実用的な演習が含まれています。 それが書かれているベースのプロジェクトが利用可能です。







これは予備リリースであることを理解することが重要です。







プレゼンテーションには問題があります。できるだけ早くフィードバックを収集することが重要です。

現時点では、この本にはWebサイトもPDFもepubもありません。







ブックリンク







コメントをm.kuzmin+afs@darkleaf.ruに送信してください








All Articles