
Alex
20.03.2018
19:42:05
я его на автомате написал ...

Владимир
20.03.2018
19:42:17
могу костылей подкинуть если надо)

Vadim
20.03.2018
19:42:52
@Fedcomp я пару дней как в руби прост)
сам на котлине пишу))
@darktelepuzik будем иметь в виду))

Google

Alex
20.03.2018
19:43:05
а зачем тебе аргумент конструктора?
тебе у каждого класса надо иметь рандомное значение из массива?

Vadim
20.03.2018
19:43:45
нет
я тут по пунктам мини тз решил пройтись)
freeze можно ведь и к range применять?
аля
SOME_RANGE = (3.0..5.0).freeze

Владимир
20.03.2018
19:52:24
пробуй
я бы на переменные разнес
во избежание
какой то слишком интересный пылесос
промоему случайный выбор из заданого ряда проше реализовывается
тебе просто массив перебрать или что?

Vadim
20.03.2018
19:53:35
@darktelepuzik ну я пока пишу просто класс, не дошёл еще до самого запуска)

Google

Vadim
20.03.2018
19:53:58
@darktelepuzik ну если дословно то
interest_rate – 5 + random_value * 1 / credit_time * 10 (%) where
random_value is a random value from Bank::INTEREST_RATES = (3.0..5.0)

Владимир
20.03.2018
19:54:09

Vadim
20.03.2018
19:54:32
TDD не для меня))

Владимир
20.03.2018
19:54:39
ты скобки забыл

Alex
20.03.2018
19:54:49

Владимир
20.03.2018
19:55:00
иначе у тебя делит на рандом валуе

Vadim
20.03.2018
19:55:24
@Fedcomp я даже в андройд проектах, пишу маленький кучосек кода потом тесты

Alex
20.03.2018
19:55:28
ребята просто не понимают как это ЭКОНОМИТ время ))
очень "удобно" дебажить мутабельные состояния ага

Владимир
20.03.2018
19:55:53
когда кода нет и тестить нечего))

Vadim
20.03.2018
19:56:19
Ну на этот счёт я спорить не хочу))
сейчас цель познакомиться с руби))

Владимир
20.03.2018
19:56:35
руби велик!
руби могуч!
руби круч!
ол хаель руби!
вот и познакомились...

Alex
20.03.2018
19:57:16
лаель хаель

Google

Vadim
20.03.2018
19:57:29
@darktelepuzik я если честно не оч понял комментария по поводу скобки)

Владимир
20.03.2018
19:57:54
interest_rate – 5 + random_value * 1 / credit_time * 10
если нет разбиения операции исполняются в порядке очереди
тоесть
interest_rate – 5 + ((random_value * 1) / credit_time) * 10

Vadim
20.03.2018
19:59:04
лол, а разве руби не знает о приоритетах?
аля умножение деление сначало
а потом + - и т д?

Владимир
20.03.2018
19:59:27
так я и расписал
утя с умножением и косяк
я думаю ты то подразумевал
interest_rate – 5 + random_value * (1 / (credit_time * 10))
как минимум
потому как в коде множить на еденицу переменную..
может в ваших там андроидах так принято
не силен я в Java-bdsm

Vadim
20.03.2018
20:01:06
)))

Владимир
20.03.2018
20:01:11
но в остальных языках будет косяк

Vadim
20.03.2018
20:04:04
ок, а саму функцию эту куда правильно будет поместить то?
Если после я для этой переменной в агрументах присваиваю значения range?
class Test
INTEREST_RATES = (3.0..5.0).freeze
def initialize(interest_rate = INTEREST_RATES.sample)
@credit_time = credit_time
end
end

Alex
20.03.2018
20:09:40
слишком длинно
проще в конструкторе

Vadim
20.03.2018
20:14:20
@Fedcomp я прост не догоняю где я должен сэтить значение для credit_name

Google

Alex
20.03.2018
20:14:40
в конструкторе
а не в аргументах конструктора например.

Black
20.03.2018
20:14:57

Zamira
20.03.2018
20:25:10
А сарказм к чему?

Black
20.03.2018
20:26:47

Владимир
20.03.2018
20:29:23

Vadim
20.03.2018
20:29:31
Black спасибо, уже листаю)) а шутка норм)))

Владимир
20.03.2018
20:33:39
гавнокода никогда не бывает много)
так вот кто это писал один мне знакомый проект!
Я тебя год назад как искал, как искал!
Аж не передать словами. просто встретится, посмотреть в глаза человека который это писал и поощрительно пожать горло

Vadim
20.03.2018
21:28:29
@darktelepuzik опять будет злой коммент инфа сотка
class Some
INTEREST_RATES = (3.0..5.0).freeze
def initialize(my_number = INTEREST_RATES.sample)
@my_number = 5 + rand * 1 / my_number * 10
end
end

Владимир
20.03.2018
21:29:15
почему сразу злой?
пс, есть бизнес план, сотку пополам
а код рабочий??

Vadim
20.03.2018
21:30:13
@darktelepuzik да я шучу) так я могу сделать? а то с attr методами ещё не догнал

Владимир
20.03.2018
21:30:20
проверялся
?

Vadim
20.03.2018
21:30:36
нет
пока во всяком случае

Google

Vadim
20.03.2018
21:31:02
эм
в терминале обращаюсь допустим к этому файлу

Владимир
20.03.2018
21:31:16
я так просто смело без скобок не пишу никогда
неперевариваю этот тру вей змеиного

Vadim
20.03.2018
21:31:31
и как я могу дальше проверить этот класс?

Владимир
20.03.2018
21:32:07
вызвать вестимо!

Vadim
20.03.2018
21:32:22
ничего не происходит(
ruby Test.rb

Владимир
20.03.2018
21:32:31
и сравнить свою глобалку

Vadim
20.03.2018
21:32:49
ну лог вывод типо p и какой то текст там

Владимир
20.03.2018
21:32:50
так принт, путс и тд
что бы писало

Vadim
20.03.2018
21:33:12
в конструкторе самом?

Владимир
20.03.2018
21:33:49
можешь и в нем. один хрен пока отладка
забитая консоль это не страшно
но вообще лучше там где вызываешь
и нормально расписать себе что бы понял что хоть ты видишь

Vadim
20.03.2018
21:35:19
class Some
INTEREST_RATES = (3.0..5.0).freeze
def initialize(my_number = INTEREST_RATES.sample)
@my_number = 5 + rand * 1 / my_number * 10
puts my_number
end
end
херня да?)

Владимир
20.03.2018
21:35:57
та не
пробывать надо