タグ

ブックマーク / iakio.hatenablog.com (3)

  • PHPの現場#27を聴いた / interfaceについて - iakioの日記

    面白かった。最近ぜんぜんPHPは書いてないんですが。 php-genba.shin1x1.com 感想書かなきゃとおもいながらダラダラしてたらもう次のエピソードが出ていたんだけど、1つ前のエピソードの感想です。 "長谷川さんのところのコードリファクタリングしにいきたい" 新原さんkonmari感ある #phpgenba— ISHIDA Akio (@iakio) 2019年2月26日 いろんな過程を経て、@shin1x1 さんの伝えたいことが熟成されてきている感じがして良い。 途中、interfaceを書くかという話で意見が分かれていた。僕も @shin1x1 さんと同じで、interfaceを使うことに特別な感情はない。 僕も昔はinterfaceを何のために書くのかわからなかったけど、今は「とりあえずinterfaceにしておいて、classでもいいかと思ったらclassにしよう」くら

    PHPの現場#27を聴いた / interfaceについて - iakioの日記
  • 知らないうちにphpspecがすごいことになっていた件 - iakioの日記

    昔あったphpspecが進化したものなのかそれとも別のものなのかは知りませんが。 すごい。軽くキモい。17分の動画です。 Laracasts | PHPSpec is So Good まず、いきなり「MovieCollectionにMovieをadd()するとcountが1になること」というのスペックを書きます。MovieCollectionクラスもMovieクラスもまだ作ってません。 phpspec runを実行すると当然失敗して、「MovieCollectionクラスが無いけど作ってほしい?」と尋ねてきます。Yなら空のMovieCollectionクラスが作られます。 関係ないけどこういうスクリーンキャストを作ったりライブコーディングする人は、ターミナルの色の設定したほうがいいですね。GitHubにいろいろカラーテーマがあるので。 その後いろいろ説明を省きますが、今度は「MovieCo

    知らないうちにphpspecがすごいことになっていた件 - iakioの日記
  • Pimple 2.0がリリースされたのでPimpleについて復習してみる - iakioの日記

    ぶっちゃけ出るなんて思ってませんでしたが、Pimple 2.0がリリースされたので、1.xの復習と2.0での変更について調べてみます。 Pimple - A simple PHP Dependency Injection Container Pimple(1.x)の基 DIコンテナとは何か、という説明をはぶいてPimpleの動作を単に説明すれば、 コンテナ(Pimpleのインスタンス)は連想配列のように見えて、そこに値や無名関数をセットできる 値を取り出す時、セットされたものが値であれば、単にその値が返却される 値を取り出す時、セットされたものが無名関数であれば、その無名関数を呼び出した戻り値が返却される。この時、無名関数の第一引数にはコンテナそのものが渡される というこれだけのものです。 Inversion of Control コンテナと Dependency Injection パ

    Pimple 2.0がリリースされたのでPimpleについて復習してみる - iakioの日記
    shin1x1
    shin1x1 2014/02/14
  • 1