パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

Python3.11リリース」記事へのコメント

  • by Anonymous Coward on 2022年10月28日 12時16分 (#4351422)

    def __init__(self,

    なんだよ __init__ とか self とかって思う

    • by Anonymous Coward

      Java系のクラス名をもってコンストラクタとする風習よりはいいだろう。Java系のthisを省略できる風習よりもいいだろう。 どうでもいいことを言うとselfは別にselfでなくてもいいのでdef __init__(this,でもいいClassでもいいしFuncでもStaticでもいい

      • by Anonymous Coward

        initialize のほうがよかないか

        • by Anonymous Coward

          どうでもよかないか

          • by Anonymous Coward

            どうでもいいことだけど _ を前にも後ろにもつけすぎるのは悪目立ちしてるよな

      • by Anonymous Coward

        「~よりいいだろう」のセンスが致命的に噛み合わなかった

      • by Anonymous Coward

        クラス名をコンストラクタとするのはJava系というか、一般にはC++のやりかたで、
        おそらくC++の設計で参考にしていたSimulaあたりが元祖
        冗長ではあるが、多重継承のときに明示できるメリットがある。Javaにはないけどね

        メンバ関数にselfをいちいちつけるのは冗長で、クラスは後付なんだろうと感じる。
        FortranやPerlでもそんなかんじでクラスが実装されている。

        どちらだろうとできることに違いはないということは優劣があるわけでもない。
        それでも気持ち悪く感じた最初の印象が残っているひとがいてもおかしくない。
        優劣の話をしているのではなく印象だけなんだから「~よりもいいだろう」とか
        の言い草は議論の余地なしという感じで気持ち悪い。

        Python系のひとはやりかたはひとつにしろ、とか押し付けがましい印象がある(偏見)

      • by Anonymous Coward

        でもselfのとこを短くmeとしたら半狂乱で文句つけてくるやついるんだよな
        共同開発者でもなんでもないのにさ

あつくて寝られない時はhackしろ! 386BSD(98)はそうやってつくられましたよ? -- あるハッカー

処理中...