なぜ私の開発方法はそれほど愚かなのですか?

なぜ私の開発方法はそれほど愚かなのですか?


序文

なぜだかわかりませんが、多くの場合、自分の頭の中にあることや最近のことで、何世紀も前のように感じることがよくあります。私は常に忘れていますか?そうすれば、自分の考えを完全に忘れる前にしか書き留めることができません。


テキスト

ずいぶん前のことですが、自分の日常生活には分からないほどの違和感があると感じていました。私の6番目の感覚は、私の歯を磨く、毎朝顔を洗うことから、朝、昼食、夕食の3度の食事に至るまで、私の合理的な分析に先行することがよくあります。生物活動にはエネルギーとモチベーションが必要なので、これが私の生存の基礎であると言うかもしれません。

だから問題は、なぜ私の仕事が終わらないのですか?これは本当に奇妙なことでしたが、以前は不従順感があったのですが、機能の抽象化を極限まで見直してみました。すべてがとても鈍いことが判明しました!

Javaは確かに、関数型プログラミングを実装するための非常に優れた優れた言語ではありません。しかし、Yiye Zhiqiuと呼ばれる格言があり、Javaの機能実装のプロセス、私たちが通常行うこと、私たちが通常言うこと、いわゆるデザインパターン、ビジネスの実現、実際、「欲望、憎しみ、そして無知」は、私自身のたゆまぬタイヤ生産のせいで生まれました。

知らない人もいます。彼らは、他の人を喜ばせることで自分の価値を証明するために存在していると思います。彼らは、リーダーがそれを見ることができないように、家に帰ったら残業し、友達の輪に写真を送ります。日本の少数の人が他の人の愛好家である理由は、彼ら自身が他人の認識の感覚を欠いているので、彼ら自身が他人の認識を強く必要としているからだと聞きました!2つは実際には同じです。

少し多すぎます。最近、MVVMのアイデアのいくつかを自分の既存のプロジェクト(いわゆるデータバインディング)に統合しようとしました。データ操作に関連するビューロジックは、非データ関連のビューロジックから完全に分離され、非データ関連のビューロジックを実現しています高度に再利用されるビューロジックの目的。

具体的にはどこで使用されますか?複数のレイアウトタイプを持つRecyclerView!開発中にRecyclerViewのViewHolderをAdapterで定義する必要があるのはなぜですか?これはあまりにも愚かです。なぜそんなにバカなの?

コードを作成するときは、要件の変更後のコード変更の範囲をできるだけ減らす必要があるため、開発プロセスでいわゆるデカップリングと再利用を追求するのはなぜですか。結合度が高い場合、クラスを変更すると、それに関連付けられている他のすべてのクラスを間接的に変更する必要があると考えてみてください。消費率が非常に低い場合、開発された関数の開発作業がさらに必要になると、コード変更作業を数回、数十回、さらには数百回繰り返さなければならない場合があります。これは愚かすぎる?私たちの生活は限られており、このような無駄な反復労働を極端に無駄にしてはなりません!

それで、私が想像できるより良い解決策は何ですか?これは、インターフェース操作自体を抽象化すること、つまりRecyclerViewのコンテンツのさまざまな部分の表示プロセスを抽象化することですが、特定の実装は、そこに入力されたクラスによって指定されます。

次に、コンテンツのさまざまな部分をロードする方法です。RxJava、本当に使用しますか?関数型プログラミングとは何か、本当に知っていますか?Rxjavaを使用するためだけにRxjavaを使用していますか?ハーフハンドを使用しない方がいいです。コード自体をよりわかりやすくするだけです。

RetrofitのアダプターおよびコンバーターとしてのRxJava + GSONが非常に巧妙で柔軟な操作であることは知っていますが、これら3つを完全に組み合わせてほぼ完璧な調整を実現する方法を本当に知っていますか?あなたはあなたが知っていると言いますが、あなたが知っていることがいわゆる真実であることをどうやって知っていますか?

なぜすべての人が、物事を話し合うときに話し合うことすべてを完全に理解したと思いますか?観察と実験に基づく仮説の継続的検証に基づく、いわゆる科学ではないでしょうか。それらの偉人でさえ、彼らが理解することはいわゆる真実であるとは考えていません。真実は絶対的であり、人類は真実とは何の関係もない運命にあるからです。なぜなら、すべての人類にできることは、以前のように自分を愚かにしないことだけです。

これまでのところ、最後の質問です。お願いします。私たちは本当に存在しますか、それとも仮想現実の単なるデータの集まりですか?

おすすめ

転載: blog.csdn.net/qq_31433709/article/details/108589667