2021年7月6日のブックマーク (2件)

  • 継承は禁止するべき

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

    継承は禁止するべき
  • 【Windows 10】Microsoftストアのアプリダウンロードエラーの対処 | たけらぼ

    Microsoftストアにあるアプリを試そうと思い、インストールしようとすると下記エラーが発生。 Windows Update を有効にしてください このインストールはポリシーによって禁止されています。管理者に問い合わせて Windows Update を有効にしてください。 コード: 0x8024500C どうやらWindows UpdateをWSUSで制御している関係で起こっている様子。 会社全体のGPOを変えることも考えられるが、不要なアプリをダウンロードされても面倒なので、ひとまず自分だけできるようにする。 レジストリで下記が設定されているので、値を「0」にすることでストアアプリをダウンロードすることが可能になった。 ダウンロード後は「1」に戻しておく。 パス:HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Window

    【Windows 10】Microsoftストアのアプリダウンロードエラーの対処 | たけらぼ