- 540 名前:デフォルトの名無しさん [2018/07/31(火) 18:36:17.24 ID:zoworXJJ.net]
- >>478
>それはそれとしてPythonはもっと関数を横に繋げられるようにしてくれ >Elixirのパイプ演算子みたいな感じでさあ いや、新たにパイプ演算子みたいな構文を追加しなくても、 オブジェクト指向言語の Python であれば、メソッドチェーンで実現できるよ だって、Python を除く今時のオブジェクト指向言語では実現できていますから その具体例が >>430 のリンク先のブログ主様が書いた簡潔なライブラリです 問題は、「なぜこれをやろうとしないのか?」という点です もちろんライブラリの後方互換性は失われますが、 python2 から python3 で致命的な「後方互換性の断絶」を断行したのが Python ですから、一貫性のあるAPIを提供するライブラリへの刷新もできたはず さらに根本原因にさかのぼれば、「なぜ最初から一貫性のあるAPIを設計しなかったのか」 といふ疑念に突き当たります だって、Python を除く今時のオブジェクト指向言語では設計できていますから 最後に背景原因を考察すると、Python 作者のGuido氏が: API の設計において一貫性などはクソ と考えていたのか、それとも: オブジェクト指向が流行っていたから行き当たりばったりに設計した、 今は後悔している と考えているのか興味深い
|

|