#expertpython エキスパートPythonプログラミング読書会06

エキスパートPythonプログラミングの読書会6回目 http://atnd.org/events/10105 です。
1
Yuya Takeyama @yuya_takeyama

[python][programming]あとで読む。 Python の property について。 #expertpython / 2. Built-in Functions — Python v2.6.2 documentation http://htn.to/hFWcUo

2010-12-07 20:11:50
Yuya Takeyama @yuya_takeyama

「命名に困ったら Python のマニュアルを見て真似せよ」 #expertpython

2010-12-07 20:16:04
Ryo Abe @RyoAbe

環境合わせたに命名規則をするのがベストプラクティス #expertpython

2010-12-07 20:19:39
tomo🐧@learning @cocoatomo

#expertpython 前任者のコードがある場合には、その命名規則に従う。(方が良い。)

2010-12-07 20:20:24
カエルの人 @blaue_fuchs

周囲と名づけ規則合わせようと周囲を読んだら、バラッバラだった事がありますた…。(Not Python #expertpython

2010-12-07 20:20:30
畠 弥峰 @flag_boy

この前公開したやつメソッド名mixedCaseだったけど直した方が良いのかな? #expertpython

2010-12-07 20:21:48
まっくす @max747

__foo__ はネームマングリングの対象外。 #expertpython

2010-12-07 20:22:00
Tetsuya Morimoto @t2y

人に依るんだろうけど周囲の規則を全く無視してコードを修正する開発者いるよね(- -# RT @blaue_fuchs: 周囲と名づけ規則合わせようと周囲を読んだら、バラッバラだった事がありますた…。(Not Python #expertpython

2010-12-07 20:22:34
Yuya Takeyama @yuya_takeyama

初めて書いた Python ライブラリ見たら mixedCase だった ... #expertpython

2010-12-07 20:22:56
tomo🐧@learning @cocoatomo

#expertpython ネームマングリングは属性の衝突を避けるための手段

2010-12-07 20:23:08
Yuya Takeyama @yuya_takeyama

[python][programming]慈悲深きジミー・ウェールズからのメッセージをお読みください。 #expertpython / Benevolent Dictator For Life - Wikipedia, the free… http://htn.to/aK6Q6E

2010-12-07 20:27:25
tomo🐧@learning @cocoatomo

#expertpython 手元の環境 (2.6.1) では両方定義した場合 __secret ではなく _Base__secret の方が呼ばれました。

2010-12-07 20:27:48
methane @methane

RT @myuhe: Pythonのdocって、もうinfo形式では配布してくれないのかな。。 RT @hazimarino: RT @cocoatomo: 【宣伝】#Python 2.6 の翻訳はここから読めます。→ http://tinyurl.com/2dpfblk #expertpython

2010-12-07 20:30:43
Tetsuya Morimoto @t2y

おー(^ ^;; RT @cocoatomo: #expertpython 手元の環境 (2.6.1) では両方定義した場合 __secret ではなく _Base__secret の方が呼ばれました。

2010-12-07 20:30:57
tomo🐧@learning @cocoatomo

2.6.1, 3.1.2 共に後で定義した方が呼ばれている。RT @t2y: おー(^ ^;; RT @cocoatomo: #expertpython 手元の環境 (2.6.1) では両方定義した場合 __secret ではなく _Base__secret の方が呼ばれました。

2010-12-07 20:35:05
tomo🐧@learning @cocoatomo

#expertpython mangling はメソッド定義の瞬間に行われて、上書きもそこで行われていると思えば良いか?

2010-12-07 20:35:45
Yuya Takeyama @yuya_takeyama

klass で検索したら水着のお姉さんがいっぱい出てくる件 #expertpython

2010-12-07 20:44:10
heavenshell @heavenshell

RT @yuya_takeyama: klass で検索したら水着のお姉さんがいっぱい出てくる件 #expertpython

2010-12-07 20:45:10
Yuya Takeyama @yuya_takeyama

イテレータがネストしまくると、添字が i, j, k, l とかなりますね #expertpython

2010-12-07 20:45:47
Yuya Takeyama @yuya_takeyama

プログラミング作法でも、慣例となっているものについては容認していますね。まさに i とか。 #expertpython

2010-12-07 20:48:05
にしかわ @ni_si_ka_wa

なるほど。極端に短い変数名も可読性が下がらない範囲ならアリと。 #expertpython

2010-12-07 20:48:22
Ryo Abe @RyoAbe

結局、命名は case by case。あとは経験と、他の人のソースを読む #expertpython

2010-12-07 20:49:46
まっくす @max747

Javaの文化圏だと class の変数名は clazz と書くことが多い気がする #expertpython

2010-12-07 20:53:22