タグ OOP
人気順 10 users 50 users 100 users 500 users 1000 users軽量DDDはもういらない! スタイルガイド本で OOPの実装パターンを学ぼう
DDDからOOPのプラクティスを学ぶのではなく、OOPのベストプラクティスをスタイルガイド本で学んでDDDに活かそう 続きを読む
ビジネスロジックを「型」で表現するOOPのための関数型DDD / Functional And Type-Safe DDD for OOP
Object-Oriented Conference 2024で発表した資料です。 https://fortee.jp/oocon-2024/proposal/b31c9818-3cb8-4350-adfe-cbc839cdf829 ビジネスの専門知識(ドメイン)を中心に据えたドメイン駆動設計に代数的データ型などの関数型のパラダイムを加えたよりタイプセーフな関数型DDDを紹介します。 本セッションではドメ... 続きを読む
ブログ: オブジェクト指向プログラミング -- 1兆ドル規模の大失敗
CodeIQのブログより。 なぜ、OOPから移行する時なのか Ilya Suzdalnitski OOPは、多くの人にコンピューターサイエンスの重要資産と考えられています。コード構成(code organization)に対する究極のソリューション。すべての問題の終焉。私たちのプログラムを書くための唯一の本当の方法。自分自身をプログラムするという... 続きを読む
JavaScriptとオブジェクト指向プログラミング | POSTD
本稿は、オブジェクト指向プログラミング(OOP)について予備知識のないJavaScriptの学習者向けに書かれています。OOP の中でJavaScriptに関連する部分にのみ焦点を当て、OOPの概要については説明しません。ポリモーフィズムについては、静的型付け言語の方が適しているため省きます。 なぜOOPを知る必要があるか? あな... 続きを読む
JDK8(Linux 64bit)のデフォルトヒープサイズ - 見習いプログラミング日記
2015 - 12 - 30 JDK8(Linux 64bit)のデフォルトヒープサイズ Java SE OpenJDK Oracleの公式ドキュメント には、-Xmxが未指定であった場合のエルゴノミクスによる最大ヒープサイズは『32GBを上限として、物理メモリの4分の1』書かれている。32GBは-XX:-UseCompressedOopsにより圧縮 Oop を明示的に無効にした場合の最大デフォル... 続きを読む
Reactはリアクティブプログラミングなのか? - uehaj's blog
2015-10-28 Reactはリアクティブプログラミングなのか? React JS JavaScript SPA FP FRP Tweet Share on Tumblr Reactとは 設計をとりもどす Reactでやってみる Elm-HtmlとReactの対応 ReactはFRPか? ReactはFPか? FPとOOPの真の関係 まとめ Reactとは Reactは、Facebookが開発... 続きを読む
オブジェクト指向入門 ~オブジェクト指向のキホン~ 小川 雄大 先生 - 無料動画学習|schoo(スクー)
■ オブジェクト指向入門 オブジェクト指向プログラミング (Object-Oriented Programming, OOP) は、プログラミングを "オブジェクト" を使って構成する考え方・技法です。オブジェクト指向を理解し実践することにより、理解しやすく、メンテナンスのしやすい、再利用性の高いコードを書けるようになると言われています。 しかしオブジェクト指向を理解することは実際には簡単ではなく... 続きを読む
オブジェクト指向設計とは - Hのキーがhellで、Sのキーがslaveだ、と彼は思った。そしてYのキーがyouだ。
2014-04-08 オブジェクト指向設計とは Java C# Ruby オブジェクト指向という言葉には オブジェクト指向分析(OOA) オブジェクト指向設計(OOD) オブジェクト指向プログラミング(OOP) の三つの意味があります。 オブジェクト指向初心者泣かせです。 ここではオブジェクト指向設計を説明します。 ソフトウェアの設計 ソフトウェアの設計には二つの側面があります。 作成するソフトウ... 続きを読む
プログラミング勉強中の人にオブジェクト指向とは何なのかを何となく伝えたい話 - かまずにまるのみ。
2014-04-06 プログラミング勉強中の人にオブジェクト指向とは何なのかを何となく伝えたい話 考え方 PHP この文章について OOP(オブジェクト指向プログラミング、オブジェクト指向パラダイム)について プログラミング勉強中の大学生さんに説明する機会が何度かあったので、 自分の中で整理するために書きました。 中には適切でない説明もあります。ばっさり省いているところもあります。 詳細より イメ... 続きを読む
git による分散作業パターン | GREE Engineers' Blog
git による分散作業パターン 分散バージョン管理を華麗に扱いたい堀口です。 GREE Advent calendar 2013 の 14 日目として参加させていただきます。 お二人に続き Haskell の話をしようかと思ったのですが、急遽無難な開発の話に変更しました :o Java や C++ には OOP の概念が必要であったように、分散作業の認識が薄いまま git や Mercurial ... 続きを読む
Ruby - てめえらのRailsはオブジェクト指向じゃねえ!まずはCallbackクラス、Validatorクラスを活用しろ! - Qiita [キータ]
ちょっと煽り気味のタイトルにしてみましたが、Railsで開発する時は意識的にOOPに寄せないとオブジェクトの力が活かせなくなるよってことと、Railsが提供しているクラスの責務を分割することを支援してくれる機能について話をします。 ActiveRecordの性質 Rails開発においては、モデル層にロジックを書いてコントローラーは薄くしろ、というのはしつこく言われているので、概ね浸透してきていると... 続きを読む
Rubyのcaseを〇〇(言語名)のswitch文だと思っている人たちにぼくから一言ガツンと申し上げたい
「Rubyのcase」を一瞥し「あー要は〇〇(言語名)のswitchね」などと早合点し、その後もその真の価値を知ることなく一生を終えるプログラマが近年跡を絶たない。加えて、「今更条件分岐?RubyはOOPなんだからポリモフィズムじゃね?」とか「HashにProc突っ込んでcallするのがオレ流。」とかうそぶく人たちもまた増加の一途を辿っている。 そんな世の中にあって、ぼくは一言、できればガツンと一... 続きを読む
Rubyのcaseを〇〇(言語名)のswitch文だと思っている人たちにぼくから一言ガツンと申し上げたい
「Rubyのcase」を一瞥し「あー要は〇〇(言語名)のswitchね」などと早合点し、その後もその真の価値を知ることなく一生を終えるプログラマが近年跡を絶たない。加えて、「今更条件分岐?RubyはOOPなんだからポリモフィズムじゃね?」とか「HashにProc突っ込んでcallするのがオレ流。」とかうそぶく人たちもまた増加の一途を辿っている。 そんな世の中にあって、ぼくは一言、できればガツンと一... 続きを読む
2013年 のPerl5 の OOP について考える - tokuhirom's blog.
2013-01-15 2013年 のPerl5 の OOP について考える perl Moo 今年の本命? 新しくつくるならこれが無難な気がします。速度的にも Mouse とあまりかわらない。 若干依存がおおい気もするけど、インストールベースがふえれば気にならなくなるかな、ともおもいます。Class::XSAccessor とかつかってるんで、速度的にもホットスポットは速いのがよい。 Mouse ... 続きを読む
大規模JSプロジェクトのための、モダンなjavascript/coffee-script の学習用資料まとめ - mizchi log
A社coffee-scriptエヴァンジェリストのmizchiです。今日は昨今の大規模JSの需要の高まりに応えるべく、お前が知ってる資料をまとめろとのお達しが下ったので、社内wiki面倒だしここに載せてますん。 前提 大規模JSをモジュール化する為にcoffee-scriptのシンタックスシュガーでOOPのパラダイムを持ち込む coffee-scriptの煩雑なコンパイル作業を避けるために、Rai... 続きを読む
今春まともなエンジニアになりたい人が読む12冊+α - うさぎ組
CD, Test, Jenkins, study | 01:06 | 今春まともなエンジニアになりたい人とはつまり僕のことです。ちなみに最近まで読んでいたのはこっち→「ソフトウェアテストを勉強しはじめて10ヵ月でやったこと - うさぎ組」 読み返すのも含めてこれらをしっかりと読もうと思ってる書籍をあげてみます。最後のほうにOOPの設計系の書籍について補足を書いておきます。 CleanCoderまだ... 続きを読む
ECMAScript と OOP パラダイム、それに ES.next の議論中 OOP 周りのシンタックス - oogattaの勉強日記
ECMAScript | 16:14(まだ書き中!)JavaScript Advent Calendar 2011 (オレ標準コース)4日目の id:oogatta です。どうもどうも、いやどうも。最近丁度 ES Wiki を眺めていて、面白いことになってるなあ。変態的なことになってるなあ。と楽しく見ていた OOP パラダイム周りのいくつかの手法(定義、継承、 mixin 、 trait )につい... 続きを読む
node.js を始めたい!のでローカル環境を作る8つのステップ - glasses factory
最近よく聞く node.js というしろもの。 Node.js を使えば沢山のユーザーの動きをリアルタイムに表現できる マルチユーザーコンテンツが出来そうとか coffee-script on node.js を使えば短くて綺麗に OOP できる js が書けるんでしょうだとか 夢が広がりんぐな情報が沢山出てきてなんだか楽しそうですよね。 とはいえサーバーサイドはやったことがないし、いきなり VP... 続きを読む
ActionScript3 (mxmlc) でのコンパイルを100倍速にする方法 - 川o・-・)<2nd life
三日前から Flex2 SDK で ActionScript3 を始めました secondlife です。こんにちわ。AS3 は言語仕様的には ECMAScript と Java をあわせた感じで普通な書き方で OOP できるのでうーん、と頭をひねることはあまりないのですが、他のところでいろいろはまりまくってます。で、原始的な解決方法として trace() を使ったプリントデバッグを行っているので... 続きを読む
fladdict.net blog: AjaxとFlashと
今朝朝食を食べながらサイトを巡回していたら、Ajaxって結局何なのさのページで、 Ajaxなんて大したことないよ | ├― Flashの方がすごいよ | | | ├― FlashのOOPはJavaScriptの3年先を行ってるよ | | | ├― Ajaxは所詮Flashの叩き台だよ(taka派) | | | └― Ajaxは所詮Flashの劣化版だよ | を発見して、鼻か... 続きを読む