エンジニアのソフトウェア的愛情

または私は如何にして心配するのを止めてプログラムを・愛する・ようになったか

オブジェクト指向

Active Record とクラスメソッド

とある Ruby on Rails アプリケーションを開発するプロジェクトで、次のような雰囲気のコードを目にしました。 class Foo < ApplicationRecord # テーブル foos は、カラム a, b, c を持つものとします class << self def add_a_and_b(foo) foo.c = foo.a + …