saku
127 posts

saku
@saku_python
はじめまして。 組込み20年のエンジニアです。 最終的にはPythonでFX自動売買をやりたいです。 技術メモや学びを発信していきます。 よろしくお願いします
Tham gia Mart 2026
1K Đang theo dõi477 Người theo dõi

@itexam2005 基本はチームの文化に合わせる前提かなと思ってます🙌
既存の仕様に合わせるとかですね。
その中でも命名規則や例外の扱い方など、読み手が迷わないポイントは特に意識するようにしてます
他の仕様と大きく外さないことが大事かなと思ってます
日本語

@saku_python 読み手への優しさが詰まった設計思想、本当に素晴らしいです。 #Python
チームの文化に合わせる際、特に意識している共通ルールはありますか?
日本語

@itexam2005 設計ってどうしても好みも出ますし、チームやプロジェクトの文化にも左右されますよね🙌
その中でなるべく読みやすく、後から触る人が困らない形にできたらいいなと思ってます
日本語

@itexam2005 コメントありがとうございます!
ケースによってですが、例外は独自クラスを分けることもあります🙌
規模に応じて使い分けるのが大事かなと思います
日本語

@saku_python sakuさん、フォロ🙇♂️
Noneの伝播を防ぐ設計、保守性が格段に上がりますね! #Python
例外処理にする際、独自の例外クラスを定義して使い分けていますか?
日本語

Pythonの言語設計はそのconfigオブジェクトを作るというバッドプラクティスをしなくてもいいようにキーワード引数が構文に組み込まれているはずなのですが
saku@saku_python
Python設計ルール 悪い👇 引数7個 良い👇 configでまとめる これだけで 可読性が激変します。
日本語

@saku_python 本当にそうですね。
global 依存を減らして、引数かオブジェクトに状態を寄せるだけで、可読性・テスト容易性・変更耐性がかなり上がる印象です
日本語

Python設計ルール
悪い👇
引数7個
良い👇
configでまとめる
これだけで
可読性が激変します。
saku@saku_python
Pythonで危険な関数 process(data, "A", 10, 0, True, False, True) 何の引数か分からない 引数が増えたら危険サイン
日本語
