タグ

継承に関するmohnoのブックマーク (5)

  • “絶対に見てはいけない祭り”を300年の歴史で初めて撮影 画面越しに見るのは問題ないという愛知県田原市の「寝祭り」 | TBS NEWS DIG

    2月14、15日と愛知県田原市の神社で「絶対に見てはいけない」と言われる祭りが行われました。見ると神罰が下るという言い伝えがある厳しい祭りですが、今回、ある理由からその撮影が許可されました。なお、祭りの…

    “絶対に見てはいけない祭り”を300年の歴史で初めて撮影 画面越しに見るのは問題ないという愛知県田原市の「寝祭り」 | TBS NEWS DIG
    mohno
    mohno 2024/02/24
    「祭りの様子をテレビやパソコンの画面で見るのは問題ありません」←Apple Vision Proの出番じゃん。「寝祭りは300年以上にわたって、宮司たちが口伝えで受け継いできました」←よく続けたな。/むしろ呪いでは。
  • 継承はなんでダメ? - まめめも

    「オブジェクト指向の継承を使うな」という主張が広まっているようです。なんでダメになったんでしょうか。 インターネットで見かけた「継承はダメ」という主張をいくつか眺めて、友人と議論しつつ、考えてみました。 「コードが読みにくくなる」 継承があると、メソッド呼び出しが実際にどのメソッド定義を呼び出すのか字面でわからない。 デバッガを使って、親クラスのメソッドに飛んだり、子クラスに飛んだりするのを追いかけないと行けない。 つらい。という主張。 めっちゃわかる。わかるんですが、これは「高度に共通化されたコードは読みにくい」という一般的な側面がかなり大きいような。 たとえば継承の代わりに高階関数を使うと、関数呼び出しがどのクロージャに飛ぶか字面でわからなくなる。 ひどいとコールバック地獄になって何が何やらになります。 継承がことさらにまずい理由を想像すると、すべてのメソッド呼び出しがポリモーフィック

    継承はなんでダメ? - まめめも
    mohno
    mohno 2024/02/10
    継承というかクラスは使い始めると逃げられなくなるので雑な作りだと全体の品質に影響するけど(だから安易に継承使うな)、よくできたクラスは役に立つし、みんなフレームワーク使ってるよね。
  • 学生の頃オブジェクト指向にハマって継承を繰り返していた後輩が泣きついてきた時にあの人が現れて解決した話

    垂木いすゞ @Isuzu_T このアカウントは誰向きでもありません。発言を読んだことに起因する不快感に関して当アカウントは責任を負いかねます。フォロー・リムーブ・リプライはご自由に。挨拶不要。反応するかは気分次第です。このアカウントはエロ、愚痴、政治、アニメ実況、不謹慎ジョーク、その他一切の言動を自重しません。サイバーイグアナ氏フォロー中 垂木いすゞ @Isuzu_T 学生の頃の話だ。 当時、僕が所属していたプログラミングサークルの後輩が、オブジェクト指向にはまっていた。僕はオブジェクト指向がなんなのかよくわからず、構造体に毛の生えたような使い方しかしていなかったのだが、後輩は継承にドハマリし、あらゆるコードで継承を使っていた。 2021-02-23 17:07:05 垂木いすゞ @Isuzu_T 「継承って使いすぎると良くないって聞くけどね」 僕はそう言ったが、聞き齧りなので理由は説明で

    学生の頃オブジェクト指向にハマって継承を繰り返していた後輩が泣きついてきた時にあの人が現れて解決した話
    mohno
    mohno 2021/02/25
    「寺生まれのTさん」を知らなかったが、かつてクラスやメソッドをやたら細分化しようとしていた人がいたのを思い出した→https://www.slideshare.net/MoriharuOhzu/ss-14083300
  • 継承は禁止するべき

    キチガイに刃物、ゴミプログラマに継承。危険なものは取り上げるべきだ。 オブジェクト指向プログラミングにおける継承は強力な手法であるが、これを正しく使えるプログラマは残念なことに極めて少ない。たいていの場合、継承を使うことで却ってプログラムの保守を困難にしてしまう。継承のアンチパターンの最たるものは、単なるメソッドやメンバ変数の共有のために継承を使うパターンだ。これを行うとデータが密結合になってバグの原因になり、プログラムを把握することも極めて困難になる。 そもそも、熟達したプログラマの感覚では、業務で書くアプリケーションの実装に継承を使うべき局面などほとんど無い。ライブラリ等のより低レベルな処理で仕様が確定しているものについては、継承が効果的となる場合もあるが、複雑なアプリケーションのロジックに継承を使うのはほとんどの場合、時期尚早な抽象化となる。 また、凡庸なプログラマが継承で実現したい

    継承は禁止するべき
    mohno
    mohno 2020/10/22
    そりゃ「継承」イコール「新しいクラスを作る」だから、熟練してない人が作ると悲惨なことになるだろうね。いわゆるビジュアル開発ツールは、継承させつつも、そのトラブルを回避させている、ともいえる。
  • 継承って結局いつ使うの?

    最近継承してないな〜

    継承って結局いつ使うの?
    mohno
    mohno 2018/09/22
    使わずに済むなら使わなくていいんじゃないかな。いいフレームワークを使ってるということ。
  • 1