エントリーの編集
![loading...](https://b.st-hatena.com/bdefb8944296a0957e54cebcfefc25c4dcff9f5f/images/v4/public/common/loading@2x.gif)
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
![アプリのスクリーンショット](https://b.st-hatena.com/bdefb8944296a0957e54cebcfefc25c4dcff9f5f/images/v4/public/entry/app-screenshot.png)
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
時間城年代記:スケッチ「お節介な先輩たち」
新人プログラマのA君が、Python3で以下のようなコードを書いていました。 x1 = f1(x) x2 = f2(x1) x3 =... 新人プログラマのA君が、Python3で以下のようなコードを書いていました。 x1 = f1(x) x2 = f2(x1) x3 = f3(x2) x4 = f4(x3) x5 = f5(x4) print(x5) そこへ通りかかったB先輩は、「x1〜x5は、後で使うのかね?」と聞きました。A君が「いいえ計算の為の変数です」と答えると、「仮変数が多すぎる」と言って次のように書き直すよう勧めました。 x0 = f1(x) x0 = f2(x0) x0 = f3(x0) x0 = f4(x0) x0 = f5(x0) print(x0) 「取り敢えずこれで、仮変数は少なくて済むだろう」とB先輩は言いましたが、そこへ通りかかったのは面倒が嫌いなC先輩。「バグの元になる仮変数なんて一つも要らない」と、次のように書き直しました。 print(f5(f4(f3(f2(f1(x)))))) 「これが一番
2012/10/24 リンク