https://blog.ojisan.io/the-best-three-of-programming/

visual.jpg

blog.ojisan.io

プログラミングに関することで偶然見つけたり教えてもらったことのうち、面白かったものランキングです。 みんなも自分のお気に入りを教えてね。

Qiita のこの記事を読んだ時めちゃくちゃ笑いました。

FYI: https://qiita.com/umegaya/items/ef69461d6f4967d5c623

Jeff Dean とは、

Google の Senior Fellow. Google の基盤となる分散システムのほぼ全てに中心的に関わり、圧倒的なエンジニアリング能力を発揮したらしい。あまりにも尊敬されているため、IT 業界において全盛期のイチロー伝説のような破天荒なホラ話のネタにされている人。

とのことです。

特に面白かったのは、

です。

これを知った時はプログラミングを始めたばかりで Big Table とか知らなかったのですが、そういう意味を知った今読むとまた面白くてたまに読み返しています。

Python 2.7 は True に False を代入できます。

その結果、 if True のような条件分岐が逆転してしまいます。


if True:
  print "True"
else:
  print "False"

# False

これは 2.7 では組み込み定数は True, False, None などありますが、

注釈 None と debug という名前は再代入できないので (これらに対する代入は、たとえ属性名としてであっても SyntaxError が送出されます)、これらは「真の」定数であると考えることができます。 バージョン 2.7 で変更: 属性名としての debug への代入が禁止されました。