Skip to content
yowasou edited this page Aug 13, 2023 · 3 revisions

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

KPT

Clone this wiki locally