Size: a a a

2020 January 21

МВ

Максим Вейсгейм in pro.ruby
я вот например в переписке с коллегами так же пишу
источник

МВ

Максим Вейсгейм in pro.ruby
оттуда и вопрос изначально у меня например и появился
источник

SD

Sunny Daily in pro.ruby
Сергей Блохин
Публичные методы обозначаются решёткой #public_method_name.
Статичные методы обознаются точкой .static_method.
А каким префиксом обознаются приватные методы?
решёткой, вроде, обозначаются instance methods
источник

МВ

Максим Вейсгейм in pro.ruby
или там в комит мессадже
источник

МВ

Максим Вейсгейм in pro.ruby
Sunny Daily
решёткой, вроде, обозначаются instance methods
ты имеешь ввиду что и приватные в том числе?
источник

SD

Sunny Daily in pro.ruby
Максим Вейсгейм
ты имеешь ввиду что и приватные в том числе?
да
источник

МВ

Максим Вейсгейм in pro.ruby
тоже так думаю
источник

AI

Alex Ilizarov in pro.ruby
Сергей Блохин
В документации, например, при написании тестов.

describe ClassName do
 describe '#public_method_name'
 describe '.static_method_name'
 describe 'private_method_name'
end
в тестах приватные методы тестировать считается спорным решением
источник

СБ

Сергей Блохин in pro.ruby
Alexander
на кой ляд тестить приватные методы?
Как раз возникла такая необходимость.
Есть приватный метод класса, где мне остро необходимо понимать правильность работы метода.
источник

AI

Alex Ilizarov in pro.ruby
я тоже тестирую приватные методы иногда, так проще.
источник

AI

Alex Ilizarov in pro.ruby
А вообще, # это номер. Номер конкретного класса значит его экземпляр
источник

AI

Alex Ilizarov in pro.ruby
значит # это методы инстанса
источник

AI

Alex Ilizarov in pro.ruby
а . статические соответственно
источник

AI

Alex Ilizarov in pro.ruby
я их кстати раньше путал и думал наоборот.
источник

AI

Alex Ilizarov in pro.ruby
по мне так лучше бы их было называть как ::methodname
источник

СБ

Сергей Блохин in pro.ruby
> я их кстати раньше путал и думал наоборот.
Нас таких, как миниум, двое. Никак в голове не укладывалось, что . — метод класса, хотя именно через точку вызываем методы объекта, а знак комментария — метод объекта.
источник

МВ

Максим Вейсгейм in pro.ruby
+
источник

AI

Alex Ilizarov in pro.ruby
Сергей Блохин
> я их кстати раньше путал и думал наоборот.
Нас таких, как миниум, двое. Никак в голове не укладывалось, что . — метод класса, хотя именно через точку вызываем методы объекта, а знак комментария — метод объекта.
потому что надо было :: называть
источник

AI

Alex Ilizarov in pro.ruby
а не точкой, точкой к инстансу обращаются.
источник

AI

Alex Ilizarov in pro.ruby
Alex Ilizarov
А вообще, # это номер. Номер конкретного класса значит его экземпляр
вот с этой мнемоникой перестал путать
источник