Какой-то метафизический шлак, абсолютно неаргументированные тезисы типа «в ООП этого нет или это реализовано говено, а в ФП это реализовано круто». Примеры! Я хочу примеры, хочу реальные случаи из практики, а не интерпретация вырванных из презентации Хикки мыслей. Без примеров из реального мира статья похожа на «бла-бла-бла».
Температура Солнца — не понятно. В разных слоях разная температура, как и у Земли и любой другой планеты или звезды. Причем отличается она очень сильно. Если не ошибаюсь, то на поверхности всего 6000 K, а ядро имеет температуру 13.5 МК.
Хочу добавить, что работа с таблицами, где в столбцах null недопустим выполняется несколько быстрее. null: false также имеет смысл для такой микро-оптимизации работы приложения. А еще ошибка — это не использование ключей или создание лишних ключей, которые не используются — все это сказывается на производительности.
Подозреваю, что "<<" следует понимать как «на один уровень назад». Синглтон он ведь незаметно встраивается в цепочку наследования, то есть фактически является родителем текущего класса, и вот такой «стрелкой» мы какбы показываем, что идет обращение назад — к предку. Я всегда так себе это представлял.
Ну с синглтонами все понятно, да и не вижу смысла разбираться сильно с ними… Не видел еще, чтобы кто-то их непосредственно использовал, то есть осознано. Хотя если просто интересно как оно работает, то да, тогда статья имеет смысл, а не практике — сомневаюсь.
P.S. Ничего против ФП не имею.
class User #< ActiveRecord::Base class Author < User #... end class Reader < User # ... end end