Size: a a a

2017 September 14

MS

Mikhail Sytchev in Rubyata
ааа
источник

MS

Mikhail Sytchev in Rubyata
ну кстати в stdout ничего зазорного нет выводить
источник

MS

Mikhail Sytchev in Rubyata
некоторые с долей снобизма к этому относятся
источник

MS

Mikhail Sytchev in Rubyata
типа ПХП-стайл
источник

AD

Anton Davydov in Rubyata
Вообще профиг на мнение других :) главное быстрее понять проблему
источник

MS

Mikhail Sytchev in Rubyata
+1000
источник

AD

Anton Davydov in Rubyata
Ну, я просто видел много людей, которые топили за pry и называли тех, кто не юзает pry лохами, но как до реального решения проблем доходило - они дико тупили и ничего не могли понять (в обратную сторону тоже видел)
источник

MS

Mikhail Sytchev in Rubyata
ну тут проблема не в дебагере =)
источник

PT

Pavel Tkachenko in Rubyata
Стандартный Трейс в большинстве случаев достаточен
источник

PT

Pavel Tkachenko in Rubyata
Не вижу необходимости в pry
источник

MS

Mikhail Sytchev in Rubyata
а как посмотреть состояние объектов, значение их полей, попробовать на лету поизменять их, чтобы получить информацию об интерфейсах объектов?
источник

MS

Mikhail Sytchev in Rubyata
или так вообще не пользуешься?
источник

PT

Pavel Tkachenko in Rubyata
Не пользуюсь
источник

PT

Pavel Tkachenko in Rubyata
Я через тесты
источник

PT

Pavel Tkachenko in Rubyata
Плюс объекты стараюсь вообще не мутировать
источник

PT

Pavel Tkachenko in Rubyata
Но это ньюансы
источник

PT

Pavel Tkachenko in Rubyata
Кому удобно, кому нет
источник

MS

Mikhail Sytchev in Rubyata
Не, ну вот вернулся объект нового типа, доселе тебе незнакомого. Ну, скажем PG Tuple. Чтобы написать на него тест надо же знать какими он свойствами обладает. Я тогда точку останова ставлю, смотрю какой у объекта интерфейс, если этот объект создается гемом, который я ранее не использовал, то смотрю иногда исходники методов через show-source <method_name>. Потом тест пишу.
источник

MS

Mikhail Sytchev in Rubyata
Мой интерес не такой наивный как кажется. Если можно сократить путь и сразу написать тест, то скажите как?
источник

AD

Anton Davydov in Rubyata
Mikhail Sytchev
Не, ну вот вернулся объект нового типа, доселе тебе незнакомого. Ну, скажем PG Tuple. Чтобы написать на него тест надо же знать какими он свойствами обладает. Я тогда точку останова ставлю, смотрю какой у объекта интерфейс, если этот объект создается гемом, который я ранее не использовал, то смотрю иногда исходники методов через show-source <method_name>. Потом тест пишу.
Документация для этого есть и код
источник