タグ

ブックマーク / qiita.com/baby-degu (2)

  • さようなら、オブジェクト指向プログラミング - Qiita

    こちらの記事は、『Goodbye, Object Oriented Programming』の和訳になります。 私は何十年もの間、オブジェクト指向言語でプログラミングをしてきました。最初に使ったオブジェクト指向言語はC ++で、次にSmalltalkを使い、その後.NETJavaを使いました。 私は継承、カプセル化、およびポリモーフィズムというパラダイムの三柱の恩恵を活用することに熱狂的でした。これらはパラダイムの三柱です。 再利用の約束を得ることと、この新しくエキサイティングな環境に私よりも以前に来ていた人々によって得られた知恵を利用することに、私は貪欲でした。 現実世界のオブジェクトをクラスに割当てるという考えに対し興奮を抑えることができず、世界の全てが正しい場所にきちんと収まることを期待していました。 これは、大間違いでした。 継承:倒れる第1の柱 一見すると、継承はオブジェク

    さようなら、オブジェクト指向プログラミング - Qiita
    masa8aurum
    masa8aurum 2021/06/24
    継承で問題発生する例 (addAll のやつ) が参考になる。・派生クラスの作者は、基底クラスの内部実装を常に知らないといけない(派生クラスの実装後もずっと)
  • 必要だと気付いてもいなかったフロントエンド用リポジトリ7選 - Qiita

    より良いものをより早く作るのに役立つ、あまり知られていないリポジトリ。 Photo by Juan Rumimpunu on Unsplash はじめに 私たちは、汎用ツールやリソースが数回タップするだけで手に入る時代に生きています。しかも幸いなことに、そのほとんどが無料です。 新しいツールやより簡単な方法が見つかり、面倒で複雑なタスクを実行できれば、誰にとっても、特に開発者には嬉しいことです。 でも、より良く賢い方法があり、予想外の方法で時間を節約できることを知らない場合もあります。 この2年間で見つけたGitHubの素晴らしいリソースは、私をかなり助けてくれました。これらのうちいくつかは、その必要性さえ知りませんでした。 そこで、あなたもおそらく必要になるGitHubリポジトリのリストを作りました。 1. 33 JS concepts ソース 私はプログラミングをJavaで始め、その後

    必要だと気付いてもいなかったフロントエンド用リポジトリ7選 - Qiita
  • 1