破いて捨てたノート

Webやテクノロジーやそれ以外に関する思いつき

Qiita/Qiita:Team Meetup #12 での会話の雑なメモ

楽しかったです、Qiita/Qiita:Team Meetup。 Increments社の方からお話しを伺えて、とても勉強になりました。

以下は、飲みながら話したことの雑なメモです。

  • Reactのテストはどうしてるか
    • みんな好きなの使えばいいじゃん?
    • Mocha + power-assert + jsdom + sinon とかでやってる
    • ビュー層はUI修正の影響を受けて壊れやすいのでテストは薄くしている
    • ドメイン層のテストはしっかり書く
  • Jestの微妙な点
    • ベースのJasmineのバージョンが古い(1.3を使っているが最新は2.3)
    • requireしたモジュールは全部モックするとかキモいし、それだったら自分でモックする
  • React重い
    • VirtualDOMでやりたいことを実現するだけなら、こんなに重い必要はない
    • Reactは120 KBと重いので、ユーザーにそれをダウンロードさせるだけの価値があるか考えて使ったほうがいい
  • デザインの進め方について
    • ユーザーヒアリングの結果など前提知識をチームで共有する
    • クックパッドの価値仮説のようなフレームワークを使うなどして、チームが同じロジックで話すようにしている
    • Incrementsではとにかくロジカルであることが求められる
    • やったほうがいいことは山ほどあるが、本当にやらなければいけないことのみにフォーカスするようにしている
  • Qiita:Teamが機能追加のロードマップを出さない理由
    • ユーザーヒアリングを重視しており、その結果から予定していた機能を変更したり、リリースしないという判断をすることもあるため

qiita-kobito-meetup12.peatix.com