複数人で開発するときに揃えたほうがいいところ: イベントの命名規則
イベントドリブンな持ち回しだと、よくあるイベント名を使いがち。例えば、クリックされたっていうのから、コントローラーとかへ渡す場合
// view _onClick: function(ev) { this.someController.trigger('click', @); } // controller _eventify: function() { this.listenTo(someView, 'click', function() { // hogefugapiyo } }
みたいなの。例えば後から違う人がViewのコードを見て、click
だけで検索すると、、click
って他でもよく使ってるから検索結果に出てくるよね…イベント名は固有で分かりやすい命名規則にしておくと、メンテナンスがしやすそう。
// view _onClick: function(ev) { this.someController.trigger('clickSomeView', @); } // controller _eventify: function() { this.listenTo(someView, 'clickSomeView', function() { // hogefugapiyo } }
イベント名にコロン使うとかドット使うみたいな話はまたどこかで。