タグ

2016年4月19日のブックマーク (5件)

  • オブジェクト指向で再利用性が高まるは嘘 - 超ウィザード級ハッカーのたのしみ

    オブジェクト指向でプログラムを作れば再利用性が高くなるというのは誤りだったと思う。オブジェクト指向プログラミング(OOP)についてのを呼んでいるとOOPは再利用性が高いというようなことが書いてある。すでに結論が出ている話な気もするが、これは必ずしも正しくないと思う。 正確には、OOPは結果として再利用性は高くすることもあるかもしれないが、それを目的にするものではないと思う。素直に作れば良いものを変に欲出して再利用性とか言って作ったら、そのプログラム内でも使いづらいし、他のプログラムになんか流用したくないものが出来てしまうだろう。 クラスの意味・役割は、プログラムの目的――ドメインって言うのか?――によって異なる。十得ナイフなんて作ろうとしたら、鉛筆削りにすら使えないものができるのでやめたほうがいい。特定のドメインのためのプログラムが他のプログラムに使いまわせることってあんまりないと思う。

    オブジェクト指向で再利用性が高まるは嘘 - 超ウィザード級ハッカーのたのしみ
    ledsun
    ledsun 2016/04/19
    関数一個のnpmモジュールがたくさんあるので、「オブジェクト指向だと再利用性が高まる」は偽。一方、オブジェクトを公開するnpmモジュールもあるので、「オブジェクト指向で再利用性が高まる」は真
  • 筋の悪さ | tech - 氾濫原

    JS しか書いてないんだなって人は筋悪いものをありがたがっていたりする印象はある。しかし筋悪いものをありがたがるみたいなのはどこにでもいるので、JSがどうとかは直接は関係がないはずではあると思う。JSしか書いてない人とPHPしか書いてない人は似たようなもんで、単に広範囲の知識に興味がないだけな気がする。 それはともかく「これは筋悪そうだな」っていう感覚がどこからくるのかよくわかってないので、現時点で思いつく限り雑にメモしておく。 割の合わなさ 「これは何の問題を解決してるんだろう」と思ってドキュメント読んだりソース読んだりした結果、大したことを解決してなくて、その割に実装量が多いとか学習コストが高いと、筋悪いなあと思う。 フットプリントや学習コストに対して提供されるモノが「割に合わない」のは筋が悪く感じる。 将来性のなさ 「あ、これはただの流行だな」みたいな、5年後には消滅してるなというも

    ledsun
    ledsun 2016/04/19
    ライブラリの作者によって解決したい問題が違う。「適材適所」としか言いようがない
  • Gopherの道を歩む – Node.jsからGo言語への移行 | POSTD

    私は大学時代に、興味位でJavaScriptを始めて、それ以来ウェブページを幾つか作成してきました。JavaScriptは常にC言語やJavaの合間の楽しい息抜きでしたが、アニメーションや、ユーザをあっと言わせるようなちょっとしたことを提供するといった、特殊な目的にかなり限られた言語だと考えていました。JavaScriptは覚えやすく、開発者に具体的な結果をすぐにもたらしてくれるので、コーディングする方法を学びたいと思っている人に私が教えた最初の言語でした。JavaScriptHTMLCSSを少し組み合わせれば、ウェブページが出来上がります。プログラミング初心者には喜ばれます。 その後、あることが2年前に起こりました。当時、私は、主にサーバーサイドのコードとAndroid用のアプリのプロトタイプに取り組む研究職に近い立場にいました。すぐにNode.jsの存在が目に留まりました。バック

    Gopherの道を歩む – Node.jsからGo言語への移行 | POSTD
    ledsun
    ledsun 2016/04/19
    「エラーになったときに、すでにキューに積んである関連リクエストを殺せない」ってこと?Promiseにキャンセルが入ったら変わるのかな?
  • メルカリにジョインしました - カイワレの大冒険 Third

    先日の記事で退職したことは書きましたが、新しい職場で働きはじめましたので、記憶が薄れないうちに書いてみます。 blog.masudak.net 優秀な人が多く、性格も素敵な人が多い環境ではありましたが、若いうちにもう少し違う環境で働いてみたいと思いました。 特に、技術的に、英語的に、まだまだ伸ばさなければ、生き残る道はないと思い、それらが叶えられる環境を探しました。 転職先で重視したのは以下のとおりです。 海外で戦っている。日に閉じていない。 英語を使う、もしくは使わなくても学べる環境が十二分にある 優秀な技術者が多い(自分が一番下なぐらいがいい) 技術者が発表したりして、外に出ている パブリッククラウド含めた新し目の技術を使っている 技術者を大事にしている雰囲気がある 面接で技術的に評価される質問が多い。まともな質問を聞いてくる(ふるい分けがグダグダ・なぁなぁになってない) 社員が明る

    メルカリにジョインしました - カイワレの大冒険 Third
    ledsun
    ledsun 2016/04/19
    たしかに、福利厚生すげえな
  • プロジェクト管理ツール・Asana(アサナ)の使い方まとめ。SlackやGoogleカレンダーとも連携OK、ガントチャートも作れて便利! | THE BAKE MAGAZINE

    ・シンプルで、何がどこにあるのか迷わないデザイン ・タイムライン形式ではなくタスクごとにコメントがつくので、後から探しやすい ・プロジェクトを横断して自分に割り当てられたタスク一覧を表示できる ・他の人のタスクも見れるため、チームのタスク可視化ができる ・「Conversation」機能で、気になる話題も簡単に共有できる ・マルチデバイス(Web,iOS,Android)に対応していて、外でもチェックできる ・ポップな色遣いで、使っていて楽しい 「タスクごとにコミュニケーションやファイル共有ができるから、どこに何があるのかわからなくならない!」 などなど。最初は15名まで無料招待できるのでマーケ部で使い始めましたが、すぐに全社導入することになりました。 雰囲気は、こちらの動画でつかんでもらえるかと思います! リニューアルを経て使いやすくなった「Asana」とは? 「Asana」は、Face

    プロジェクト管理ツール・Asana(アサナ)の使い方まとめ。SlackやGoogleカレンダーとも連携OK、ガントチャートも作れて便利! | THE BAKE MAGAZINE
    ledsun
    ledsun 2016/04/19
    なるほどー