建築的苦痛のマニフェスト

みなさんこんにちは! これは珍しい記事になります。 これはマニフェスト記事になります! 建築上の苦痛の宣言! それに耐えるのに十分な、それを自分の中に保持するのに十分な。 あなたが建築について考えるすべてを取り、言いなさい。 「きれいな建築」について考えるすべて! すべて、すべて、すべて! 初心者から止められないオタクまで。



すべてのカットの下!



画像



あなたがここを見たなら、あなたと私は途中です、親愛なる読者。 私たち全員が1人で団結しています! ラブ 美への愛、秩序への愛、拡張性とテスト可能性への愛、柔軟性と持続可能性への愛! はい、これは建築が大好きです。



建築 この言葉でいくらですか。 それはどれほど珍しくて多面的です。 それはあなたと私にとって大きな意味があります。



多くの記事を読み、ビデオを見て、さまざまな例を試し、実装しました。 パンを手に入れるのを忘れるかもしれませんが、常に建築を覚えています。



または、あなたは旅のまさに始まりに過ぎません。 勉強してみてください。 そして、あなたはあなたのプロジェクトを続ける人々が永遠に地獄で燃えたくないことを望んでいます。



しかし、敵は眠りません! 彼はAndroidを作成し、ライフサイクル、アクティビティとフラグメント、アダプターとアクセス許可を考え出しました。 そして、敵は私たちにこれをすべて使用するように与え、私たちを誘いましたが、彼はそれを正しく使用する方法を言いませんでした。



敵です。



そして、アーキテクチャは、質問の数が常に回答の数よりも多くなるようなものです。 さらに、回答のバリエーションが増えます。 そして、これらのオプションはいつもとは異なり、意図したとおりに機能します。



1年前、私はMobius 2016でレポートで話しました-「私たちはテストコードを書いています」。 会議自体でさえ、私は質問をされました。私はすぐには答えることができませんでした。 そして、あなたが経験豊富な開発者であれば、私が深く考えているタスクを常に見つけられると確信しています。



少し秘密を教えましょう。 フォーラムはしばしば同じ質問を出します。 「クリーンアーキテクチャ」を初めて実装しようとしている開発者のコ​​ードを読むと、ほとんどすべての人が同じレーキに出くわします。 それはすべてあなたにとって奇妙に思えませんか? たぶん、これらすべての問題と熊手を合理化する必要がありますか?



読者の皆さん、私たちの努力を組み合わせましょう! あなたまたはあなたの同僚が解決できない問題、またはあなたが何とか敗北した問題と、あなたが共有したい解決策について教えてください。 「抽象化の山」はすべてがより絡み合っているだけだと考えると、そのような「純粋なアーキテクチャ」に同意しないかもしれません。 たぶんあなたはあなた自身の意見、これについてのあなたの意見を持っています。 または、理想的な世界のアイデアを破壊する「キラータスク」がありますか?)最も重要なことは、黙っていないことです! あなたの痛みについて教えてください!



相互作用には、明確な計画と明確な結果が必要です。 したがって、私たちは一般的にお互いに期待していることに同意することをお勧めします。



親愛なる友人、私はあなたからあなたに期待しています:



  1. 前回の会議のビデオをてください
  2. Fernando Cejasブログを読んでください。
  3. RxJavaについて読みます。 このを強くお勧めします。 私にとっては、RxJavaに精通していると思っていたにもかかわらず、本当の発見でした。 ヒントをくれたDmitry Polishchukに感謝します。
  4. ダガー2についてお読みになりました。ここで、私の記事( 1、2 )を提供します。 他のソースへのリンクが含まれています。
  5. さまざまなライブラリを読んで試してみてください。 これはMoxymosbyなどです。
  6. Googleから例を見ることができます :)
  7. あなたは問題、質問、意見の相違を定式化します。 PMにメールでコメントを書いてください。 私はとても幸せになります!


私からは、次のことを約束します。



  1. 私は、最もよく聞かれる質問に対して、理にかなった、明確で正確な回答をしようとします。 例として、これらは次の質問かもしれません。 Presenterにはコンテキストが必要ですか? ViewまたはPresenterにはゲッターが必要ですか? レガシーコードに対処するには? パッケージ構造はどうあるべきですか? たくさんの質問があります:)



  2. 自明ではないタスクを処理します。 ロードされた画面をどうするか? 一度に複数のプレゼンターを使用できますか? EventBusが必要ですか? アプリケーションは、どれだけ速く純粋なアーキテクチャのレールに到達できますか? そして、Observerパターンに基づいてアプリケーション全体を構築した場合、これをどうすればよいでしょうか? 私はあなたに劣らず陰湿な質問があると思います:)


あなたと私にはあまり時間がありません-4月21日から22日まで、 Mobius 2017が開催されます( 発表 )。 最終的なコミュニケーションが最も生産的になるように、多くの準備作業を行う時間が必要です。



別のニュースであなたを喜ばせたい! 悪名高い前述のフェルナンド・セハスもメビウスで公演します。 彼はプロジェクトの進化について話す予定です。 プロジェクトの開発と成長に伴い、その美しさと調和、拡張性、持続可能性を維持する方法について。



そして、フェルナンドと私は、私たちのレポートがお互いを補完し、発展させることを保証しようとします。 結局のところ、私たちは読者の皆さん、新しいアイデアと解決策に触発された会議を去ることを望んでいます!



PSご意見ありがとうございます!

また、電報グループだけでなく、 ゴミでも質問を書くことができます。 記事に徐々に質問を追加していきます。 そして、あなたの目の前には、常に「悲しみと不幸」のリストがあり、それを使って開発者は勇気を持って戦っています=)

コメント、Gitter、Telegramで、発生する困難をすぐに議論することができます。 誰かが似たようなものに出会い、その決定をコミュニティと共有するかもしれません。

単一の質問が失われたり、未回答のままになることはありません。



All Articles