Archive for the ‘Python’ Category
Pythonが面白い。インデントでデータ構造を表現する、一つの問題を解決するのにたくさんの筋道を用意せず、一つの筋道を通るように言語を設計する。面白いじゃないか!
サンプルコードを挙げるとこんな感じ。
class Foo(): def bar(self): print "Hello World!" foo = Foo() foo.bar() # Hello World!
クラスFooを定義してHello World!と標準出力に表示するサンプルコード。インデントでブロック構造を表現するので、インデントのレベルを合わせることが重要になってくる。他の言語なら自由な書き方が許されるところが、Pythonだと書式を大きく変えることが許されない。誰が書いてもこのような書き方になるだろう。複数人での開発時に、コーディングスタイルが統一されやすいというのは利点になるのではないだろうか。
ま、何にせよまだ勉強中。Pythonについても気が向いたら書いていきたいと思う。