たまに次のような書き方をする人がいるかもしれない。
result = f(g(x, h(y)))[0]
これはエラーメッセージをわかりにくくするのでおすすめできない。例えばIndexErrorが出たとして、どの部分のエラーかパッと見てわかりやすいだろうか。
以下のようにするべき。
z = h(y) tmp1 = g(x, z) tmp2 = f(tmp1) result = tmp2[0]
中間結果を保存しているので、デバッグもしやすい。
Permalink | 記事への反応(3) | 15:43
ツイートシェア
変数名考えるのめんどいねん(´・ω・`)
tmp1、2はあまりにもあんまりなので g_result f_result ぐらいにしてほしい
これは実際そう。 うまぶって短縮表記みたいなのしがちだけど、アホっぽく開いて書いたほうがミスも減るしリカバリも簡単
この通り。 行数減らすよりわかりやすさが大事。