議事録(92) - hamamatsu-rb/hamamatsu-rb.github.com GitHub Wiki
Hamamatsu.rb 92
- 初参加1名
自己紹介
- 新人なし
KPT振り返り
- 予習してきましたか?的な話
読書会
attr_reader attrはなんと読む??
- アトール
- アトリビュート
- アター
- アット
- アトラー
- みんな違う・・・
7.2.1 クラスは便利という話
- メソッドのカッコは省略できる
- attr_readerは@変数のものを使う
- コンストラクタの引数と@変数の名前が同じなのが落ち着かない
「オブジェクト」「インスタンス」の使い分け
- クラスをnewしたものがインスタンス??
- クラスをインスタンス化したのがインスタンス・・・Rubyに限らず
- 文脈によりけり
ローカル変数を大文字で始めるとどうなる
- エラーになる"dynamic constant assignment"
インスタンス変数は全部initializeの中に書いておくべき?
- そんなことはない
- getter内で定義することがある
- そもそも大量に定義するべきではない
- 同じクラスを編集している人の間で重複したことはない
メソッド名の表記法
- クラス名#メソッド名 最初はわかりにくかったが慣れた
定数は全部大文字であるべきか(文法上は1文字目が大文字になっていれば定数扱い)
- 全部大文字にしてる
改札機サンプルをみんなで写経
- fareという単語が自然に出てこない・・・
rdocも本の中で紹介されています。べんり。
- 別に似たような奴がある?・・・
- javaならjavadoc
セッターメソッドのself付け忘れは注意。対策はある? -> rubocopは指摘してくれるが万能ではないかも
- lib/user.rb:8:5: W: Lint/UselessAssignment: Useless assignment to variable - name.
次回
- 7章最後までを目標にする
- 11/14(水曜日)
- 12/1は浜松トライアルオフィス??で合同で行うらしい
告知
- 浜松市ものづくりハッカソン 11/10,11/11 ※AWSのハッカソン説明会は平日なので注意
- hamamatsu.js 11/17
- jaws-ug 10/27