2023-07-01から1ヶ月間の記事一覧
可読性を上げるためにもそうした方が良いという話。 引数がハッシュオブジェクト まずはハッシュオブジェクトを渡す例 class Bar def initialize(options) @options = options end end def load_options { baz: true, foo: true, bee: true, } end options =…
地味に混乱したためメモ書き。 getMonth()メソッド まずは単純に現時点での日付・時刻を取得する方法。 var now = new Date(); console.log(now) // 2023-07-14T11:41:20.194Z これは特に問題がない。 JavaScriptでは、getMonth()メソッドでDateオブジェクト…
オブジェクト指向設計ガイドを読んでいて、依存を減らすテクニックの一つ。 今3章を読んでいるけど、『隠れた依存はあぶない』って感じの内容。 例 まずは簡単に依存が分かる例。 class Foo attr_reader :bar, :baz, :birthday def initialize(bar, baz, bi…
以下の2つのコード。どちらがエラー出るコードか分かるでしょうか # No.1 assert_equal ({ all_files: false, sort_in_reverse: false, long_format: false }, option.load) # No.2 assert_equal({ all_files: false, sort_in_reverse: false, long_format:…