Информация об изменениях

Сообщение Re[85]: Haskell нужен! (в Standard Chartered Bank) от 18.03.2015 17:55

Изменено 18.03.2015 17:56 Mamut [ищите в других сетях]

M>>Так как задача достаточно изолированна, то можно придумать себе какие угодно условия. Попробовать и так и так Как видим, пока проблема в том, что ни у кого не получается ничего придумать
S>Ну, это уже выходит игра в одни ворота. Загадывающий всегда выигрывает, т.к. может додумать доп.условия, конфликтующие с любым предложенным решением.

Да, безусловноНо от этого становится только интереснее — можно протестировать границы применимости предлагаемых подходов

S>А если от этого произвола отказаться, то задача уже решена:

S>1. Вводим два типа ордеров: OrderThatAllowsIncreasingAmount и Order
S>2. Реализуем EnsureOrderAllowsIncreasingAmount() — оператор конверсии из второго в первый, который делает 18 проверок и выкидывает исключение, если что-то пошло не так.

Можно, пожалуйста, дать мне ссылку, где эта задача решена на этом форуме А то все говорят про «OrderThatAllowsIncreasingAmount» и про «ну там же очевидно как реализовать 18 проверок», но так никто не показал ни одного куска законченного кода


Все остальное скипнуто, потому что оно ничем не отличается от пафосных заявлений в сотне сообщений
Re[85]: Haskell нужен! (в Standard Chartered Bank)
M>>Так как задача достаточно изолированна, то можно придумать себе какие угодно условия. Попробовать и так и так Как видим, пока проблема в том, что ни у кого не получается ничего придумать
S>Ну, это уже выходит игра в одни ворота. Загадывающий всегда выигрывает, т.к. может додумать доп.условия, конфликтующие с любым предложенным решением.

Да, безусловно. Но от этого становится только интереснее — можно протестировать границы применимости предлагаемых подходов

S>А если от этого произвола отказаться, то задача уже решена:

S>1. Вводим два типа ордеров: OrderThatAllowsIncreasingAmount и Order
S>2. Реализуем EnsureOrderAllowsIncreasingAmount() — оператор конверсии из второго в первый, который делает 18 проверок и выкидывает исключение, если что-то пошло не так.

Можно, пожалуйста, дать мне ссылку, где эта задача решена на этом форуме А то все говорят про «OrderThatAllowsIncreasingAmount» и про «ну там же очевидно как реализовать 18 проверок», но так никто не показал ни одного куска законченного кода


Все остальное скипнуто, потому что оно ничем не отличается от пафосных заявлений в сотне сообщений