パイソンくん

436 posts

パイソンくん

パイソンくん

@SomanRek

趣味コーディング(Python) 毎日おすすめを発信してます! 発表は別アカで行っています!

ご相談→ Katılım Şubat 2013
74 Takip Edilen749 Takipçiler
パイソンくん
パイソンくん@SomanRek·
15〇〇 ①158,000 ②156,000 Routerはルーティングやステータスコード選択などのプロトコル固有の処理を担います。Serviceは業務ルールやトランザクション境界、RepositoryはSQLやORMマッピングの責任を引き受けます。
パイソンくん tweet mediaパイソンくん tweet media
パイソンくん@SomanRek

15〇〇 層を分ける大原則は「何の都合を引き受けるか」です。RouterはHTTP、Serviceはドメイン(業務ルール)、RepositoryはDBの都合に集中させます。「入出力の通訳」という曖昧な切り方は避けましょう。

日本語
8
10
9
115
パイソンくん
パイソンくん@SomanRek·
15〇〇 層を分ける大原則は「何の都合を引き受けるか」です。RouterはHTTP、Serviceはドメイン(業務ルール)、RepositoryはDBの都合に集中させます。「入出力の通訳」という曖昧な切り方は避けましょう。
パイソンくん tweet media
パイソンくん@SomanRek

15〇〇 ①101,000 ②104,000 FastAPIでの開発が進むと、コードが複雑になりがちです。そんな時に役立つのが「レイヤードアーキテクチャ」による整理。各層の責務を正しく分担し、保守性の高いコードを目指すストーリーを始めましょう。

日本語
19
32
26
1.1K
パイソンくん retweetledi
DM用アカ
DM用アカ@CholTor·
1000 夜職4年間で確定申告してこなかった女性に、あとはから税務調査が入る可能性はあるのか? もしくは、過去の4年間も遡って税金を納めなければいけないのか?
DM用アカ tweet mediaDM用アカ tweet mediaDM用アカ tweet mediaDM用アカ tweet media
DM用アカ@CholTor

1000 「夜職で稼いでいても、口座には家賃とカードの分だけでそれ以外は現金だから確定申告しなくてもバレない」と思っている人いますが、普通に不自然な口座履歴なら税務署からお尋ね来ることはあります。

日本語
22
34
57
52.1K
Pico
Pico@pico_2024·
@SomanRek パイソンくん☀こんにちは! 今日もしっかり拡散をさせていただきますね!
日本語
1
0
1
10
パイソンくん
パイソンくん@SomanRek·
15〇〇 Pythonでクリーンアーキテクチャを実践すれば、変更に強く、品質の高いコードを書く自信が持てるはず。適切な設計を選び、柔軟なシステム開発を楽しみましょう!!
パイソンくん tweet media
パイソンくん@SomanRek

15〇〇 ①158,000 ②142,000 確かに、シンプルなアプリにはコードが少し冗長に感じるかもしれません。しかし、システムが複雑になるほど、この「清潔さ」が将来の保守性を支える武器になります。

日本語
18
23
22
1.9K
パイソンくん
パイソンくん@SomanRek·
15〇〇 ①101,000 ②104,000 FastAPIでの開発が進むと、コードが複雑になりがちです。そんな時に役立つのが「レイヤードアーキテクチャ」による整理。各層の責務を正しく分担し、保守性の高いコードを目指すストーリーを始めましょう。
パイソンくん tweet mediaパイソンくん tweet media
パイソンくん@SomanRek

15〇〇 Pythonでクリーンアーキテクチャを実践すれば、変更に強く、品質の高いコードを書く自信が持てるはず。適切な設計を選び、柔軟なシステム開発を楽しみましょう!!

日本語
14
19
14
1.3K
パイソンくん
パイソンくん@SomanRek·
15〇〇 ①158,000 ②142,000 確かに、シンプルなアプリにはコードが少し冗長に感じるかもしれません。しかし、システムが複雑になるほど、この「清潔さ」が将来の保守性を支える武器になります。
パイソンくん tweet mediaパイソンくん tweet media
パイソンくん@SomanRek

15〇〇 そして「テスト可能」で「UI独立」。さらに「データベース独立」も。ビジネスルールは外部環境を知る必要がなく、常にシステムの中心で独立しています。

日本語
22
29
20
2.9K
パイソンくん
パイソンくん@SomanRek·
15〇〇 そして「テスト可能」で「UI独立」。さらに「データベース独立」も。ビジネスルールは外部環境を知る必要がなく、常にシステムの中心で独立しています。
パイソンくん tweet media
パイソンくん@SomanRek

15〇〇 ①138,000 ②130,000 実装を終えて見えてきたのは、5つの大きな特徴です。まずは「フレームワーク独立」。特定のライブラリに縛られず、道具として自由に選べるようになります。

日本語
20
31
34
2.2K
パイソンくん
パイソンくん@SomanRek·
15〇〇 ①138,000 ②130,000 実装を終えて見えてきたのは、5つの大きな特徴です。まずは「フレームワーク独立」。特定のライブラリに縛られず、道具として自由に選べるようになります。
パイソンくん tweet mediaパイソンくん tweet media
パイソンくん@SomanRek

15〇〇 改修後もテストを走らせます。ユースケースのテストは修正不要です。モノリシックな設計では難しかった「安全な変更」が、ここでは容易に実現できるのです。

日本語
19
29
25
1.6K
パイソンくん
パイソンくん@SomanRek·
15〇〇 改修後もテストを走らせます。ユースケースのテストは修正不要です。モノリシックな設計では難しかった「安全な変更」が、ここでは容易に実現できるのです。
パイソンくん tweet media
パイソンくん@SomanRek

15〇〇 ①133,000 ②142,000 データベース固有の操作はリポジトリの中に閉じ込めます。すると、外側の世界がどう変わろうと、大切な業務ルールは影響を受けずに守られます。これが「関心の分離」です。

日本語
14
24
25
1.7K
パイソンくん
パイソンくん@SomanRek·
15〇〇 ①133,000 ②142,000 データベース固有の操作はリポジトリの中に閉じ込めます。すると、外側の世界がどう変わろうと、大切な業務ルールは影響を受けずに守られます。これが「関心の分離」です。
パイソンくん tweet mediaパイソンくん tweet media
パイソンくん@SomanRek

15〇〇 次の変更は「ストレージ」です。動作確認用のメモリ保存から、実用的なSQLiteなどのデータベースへ。リポジトリの実装を差し替えるだけで、スムーズに対応可能です。

日本語
18
25
19
1.6K
パイソンくん
パイソンくん@SomanRek·
15〇〇 次の変更は「ストレージ」です。動作確認用のメモリ保存から、実用的なSQLiteなどのデータベースへ。リポジトリの実装を差し替えるだけで、スムーズに対応可能です。
パイソンくん tweet media
パイソンくん@SomanRek

15〇〇 ①134,000 ②148,000 UIをWebに変えても、中身のビジネスロジック(ユースケース)は1文字も書き換える必要がありません。UIとロジックが完全に分離されているからです。

日本語
23
28
28
2.3K