Size: a a a

Saint P Ruby Community

2020 February 19

IM

Igor Morozov in Saint P Ruby Community
спасибо🦆
источник

IN

Ivan Nemytchenko in Saint P Ruby Community
источник

AD

Anton Davydov in Saint P Ruby Community
а научите валидировать технические идеи? хочу что-то в духе customer development или lean startup, но только для тех идей. что-то так и не понял как это делать красиво
источник

AD

Anton Davydov in Saint P Ruby Community
всякие “спросите маму” и makebook.io знаю и читал
источник

IN

Ivan Nemytchenko in Saint P Ruby Community
Anton Davydov
всякие “спросите маму” и makebook.io знаю и читал
Надо чонть померить сначала и показать почему щас все плохо и почему потом станет хорошо
источник

IN

Ivan Nemytchenko in Saint P Ruby Community
Лучше всего мерить в бабках
источник

A

Alex in Saint P Ruby Community
++
источник

A

Alex in Saint P Ruby Community
технические идеи рождаются потребностями, если потребности нет, а техническую идею хочется, то есть риск потратить время впустую
источник

AD

Anton Davydov in Saint P Ruby Community
Ivan Nemytchenko
Надо чонть померить сначала и показать почему щас все плохо и почему потом станет хорошо
с метриками не все так просто
источник

O

Odebe in Saint P Ruby Community
Я дальше ковырялся с DI и пока пришёл к тому, что статические зависимости удобно пробрасывать через драй инжект, а динамические через драй эффект резолв, лол.

Я пока не знаю на какие камни я наткнусь, но вышлядит прикольно.

Ещё я боюсь, что мне захочется все атрибуты пробрасывать через эффект. Типа такого:
require 'dry/effects'

include Dry::Effects::Handler.Resolve

class BillOrder
 include Dry::Effects.Resolve(:order, :tariff)

 def call
   order[:cost].to_i * tariff
 end
end

provide(order: { cost: 1 }, tariff: 100_500) do
 puts BillOrder.new.call
end

Я пока не до конца понимаю, где та грань, которая отделяет удобство эффектов от излишнего использования.
источник

O

Odebe in Saint P Ruby Community
источник

AD

Anton Davydov in Saint P Ruby Community
Ivan Nemytchenko
Надо чонть померить сначала и показать почему щас все плохо и почему потом станет хорошо
вот банальный пример, у меня есть теория, что миру нужен еще один трейлблейзер (условный пример). вот какие метрики в конкретном случае ты предлагаешь брать и как провалидировать идею до реализации?
источник

MS

Marat Safin in Saint P Ruby Community
Odebe
Я дальше ковырялся с DI и пока пришёл к тому, что статические зависимости удобно пробрасывать через драй инжект, а динамические через драй эффект резолв, лол.

Я пока не знаю на какие камни я наткнусь, но вышлядит прикольно.

Ещё я боюсь, что мне захочется все атрибуты пробрасывать через эффект. Типа такого:
require 'dry/effects'

include Dry::Effects::Handler.Resolve

class BillOrder
 include Dry::Effects.Resolve(:order, :tariff)

 def call
   order[:cost].to_i * tariff
 end
end

provide(order: { cost: 1 }, tariff: 100_500) do
 puts BillOrder.new.call
end

Я пока не до конца понимаю, где та грань, которая отделяет удобство эффектов от излишнего использования.
То есть ты вместо того чтобы передать их параметром в new ты используешь эффекты?
источник

MS

Marat Safin in Saint P Ruby Community
Это похоже на забивание гвоздей микроскопом
источник

IN

Ivan Nemytchenko in Saint P Ruby Community
Anton Davydov
вот банальный пример, у меня есть теория, что миру нужен еще один трейлблейзер (условный пример). вот какие метрики в конкретном случае ты предлагаешь брать и как провалидировать идею до реализации?
Ты не поверишь, у меня такая же идея и у меня есть гипотеза как это померить))
источник

IN

Ivan Nemytchenko in Saint P Ruby Community
Но тут в двух словах не опишешь
источник

AD

Anton Davydov in Saint P Ruby Community
Marat Safin
То есть ты вместо того чтобы передать их параметром в new ты используешь эффекты?
есть один специфический кейс, когда это оправдано и котоый я бы взял себе. можно добавить мониторинг для резолва зависимостей (и для регистрации) и на этом навернуть кучу всего
источник

A

Alex in Saint P Ruby Community
Anton Davydov
вот банальный пример, у меня есть теория, что миру нужен еще один трейлблейзер (условный пример). вот какие метрики в конкретном случае ты предлагаешь брать и как провалидировать идею до реализации?
если у тебя/в компании/у друзей нет проекта, котороый остро нуждается в решении, которое можно сформулировать, как еще один трейлблейзер, то миру, скорее всего, не нужен еще один трейлблейзер
источник

AD

Anton Davydov in Saint P Ruby Community
Ivan Nemytchenko
Ты не поверишь, у меня такая же идея и у меня есть гипотеза как это померить))
ну, у меня нет идеи связанной с сервис объектами или трейлблейзером. мне интересно понять на практике все это
источник

MS

Marat Safin in Saint P Ruby Community
Alex
если у тебя/в компании/у друзей нет проекта, котороый остро нуждается в решении, которое можно сформулировать, как еще один трейлблейзер, то миру, скорее всего, не нужен еще один трейлблейзер
Потому что и первый то не очень миру нужен был
источник