タグ

ブックマーク / gong023.hatenablog.com (2)

  • underscore-rust作ってみた。あとrust書いてみた動機とか - gong023の日記

    underscore-rust underscore-rust 作った。名前から分かる通り、underscore.js の機能を rust にしたもの。 https://github.com/gong023/underscore-rust ライブラリ自体のドキュメントは上記に入れたつもりなので、必要であれば参照して欲しい。ポイントとしてはオリジナルの underscore.js のように _ の構造体みたいなものを用意するのではなく、標準の struct(Vec, TreeMap, HashMap)にそのまま underscore 系の関数を追加した点。use すれば普通の API と同じ感覚で使うことができる。 作ったみたが、インターフェイスについては結構後悔している部分が多い。例えば HashMap の拡張は fn invert(self) -> HashMap<V, K>; とかにし

    underscore-rust作ってみた。あとrust書いてみた動機とか - gong023の日記
    kanno_kanno
    kanno_kanno 2014/10/24
    新しい言語の練習としてunderscoreとかを移植するのは確かに良さそう
  • 効果の高いテストについて考える - gong023の日記

    テストエンジニアという奇異な立場にいる。 普通にプロダクトメンバーの一員だが、プロダクト自体のコードはあまり書かず、品質という観点から良かれと思ったことをする。大体グーグルのテストに載っているSETをロールモデルとしている。 テストから見えてくる グーグルのソフトウェア開発 作者: ジェームズ・ウィテカー,ジェーソン・アーボン,ジェフ・キャローロ,長尾高弘出版社/メーカー: 日経BP社発売日: 2013/05/23メディア: 単行この商品を含むブログ (8件) を見る SWTは、例えばエンジニアがテストを書きやすいようにライブラリを作ったり、テストがリリースのネックにならないように高速化したり、手動テストを支援するようなサポートツールを作ったりするのが役割となる。普通に単体テストも書く。(が、それはあまり理想ではなくて、当はそのコードを書いた人が単体テストも書くべきだ。) しかし、現

    効果の高いテストについて考える - gong023の日記
  • 1