@rubylang

Страница 224 из 1684
ojab
21.07.2016
12:40:39
не вижу проблемы а где-то еще есть что-то подобное мутанту?
ну как бы https://en.wikipedia.org/wiki/Mutation_testing#External_links хотя бы

бывает, но совсем не часто
хз, я попробовал — у меня достаточно мест где подобное вылезло

Антон
21.07.2016
12:42:00
так может не стоит писать такой неочевидный код, и не будет вылазить

Google
Антон
21.07.2016
12:42:32
я вот чем старше становлюсь - тем проще код

ojab
21.07.2016
12:43:28
что неочевидного в коде 'if f(x) == x[-1, 1]' для сверки какой-нибудь чексуммы, например?

f(x[0..-2]) == x[-1, 1] то бишь

Антон
21.07.2016
12:45:40
и мутант это переделает в x.at(0..-2)? может просто баг

Aldar
21.07.2016
12:46:23
можно пока эликсир попробовать

Stanislav
21.07.2016
12:47:54
https://github.com/wojtekmach/oop есть )

бгг

ojab
21.07.2016
12:50:01
и мутант это переделает в x.at(0..-2)? может просто баг
это мутация для Array'ев, но mutant не может определить x.is_a?(Array) или x.is_a?(String)

ибо типов нет

гм

Aldar
21.07.2016
12:50:52
в хаскеле для эмуляции стейта используется монада

Антон
21.07.2016
12:54:43
помоему их просто затроллили

Stanislav
21.07.2016
12:55:30
https://elixirforum.com/t/want-oop-in-elixir/543 да, это троллинг такой

Google
Aldar
21.07.2016
12:56:05
ООП в эликсире нужно для того чтобы переманивать рубистов, которых заботит лучшая поддержка ООП в ПХП

Антон
21.07.2016
12:57:24
ООП в эликсире нужно для того чтобы переманивать рубистов, которых заботит лучшая поддержка ООП в ПХП
полагаю, что рубистов не заботит лучшая поддержка ооп в пхп нормальный рубист понимает, что ооп в пхп от лукавого

это стредство троллить пхпшников - не более

Aldar
21.07.2016
12:58:27
yopp
21.07.2016
12:58:27
это стредство троллить пхпшников - не более
ещё пара версий и пхпешники будут трольить жабистов

Антон
21.07.2016
12:58:52
тоесть пхпшники единственные кто не троллит жабистов? :)

я не устану постить этот баян - он прекрасен

https://twitter.com/i_bo0om/status/744850139639128064

Pavel
21.07.2016
13:10:26
А чего тролить их? У них №1 позиция языка в рынке, самые огромные и разнообразные проекты, и одни из самых высоких зарплат.

Denis
21.07.2016
13:10:37
Достопочтенные сеньоры, подскажите, мне нужно на стороннем сайте логиниться и создавать например статьи. Апи у него нет никакого. Какие есть варианты взаимодействия?

Stanislav
21.07.2016
13:11:07
phantom.js :D

Denis
21.07.2016
13:11:21
Почему больно?

I
21.07.2016
13:11:34
phantom.js :D
ну давайте уж тогда до конца идти - webdriver :)

ojab
21.07.2016
13:12:17
если есть js — то phantomjs/poltergeist, да

ибо mechanize js не умеет

Nikolay
21.07.2016
13:19:43
гыгыг, регулярка делающая rtrim вчера уронила сайт stackoverflow http://stackstatus.net/post/147710624694/outage-postmortem-july-20-2016

Антон
21.07.2016
13:28:27
вообще перестал рекурсии любить

а регулярки рекурсивны

/me скатывается в каменный век

Google
Nikolay
21.07.2016
13:30:26
посоны, вот мне несколько человек уже сказали что флоаты изза своей внутренней кухни к финансам совать не стоит

типа 0.4-03 != 0.1

I
21.07.2016
13:31:01
ну округление не очень хорошо сказывается на финансах

Nikolay
21.07.2016
13:31:09
какой тип данных лучше использовать для финансовых данных в рубях?

I
21.07.2016
13:32:16
ну тут несколько вариантов - можешь заиспользовать что-то типа https://github.com/RubyMoney/money-rails А можешь просто хранить все в копейках, к примеру

Stanislav
21.07.2016
13:32:32
decimal или хранить все в копейках и integer

Nikolay
21.07.2016
13:32:52
sql'ный decimal как я понимаю, равен рубевому decimal

да, этот бабловый гемчик мне понравился

ojab
21.07.2016
13:33:13
хранить в копейках во float и юзать банковское округление

Stanislav
21.07.2016
13:33:37
yopp
21.07.2016
13:34:24
ruby money тоже со своей особой атмосферой

а ваще в decimal или в int

ojab
21.07.2016
13:34:33
это наебывая клиента? =)
это к ближайшему чётному

yopp
21.07.2016
13:34:47
int хуже, с ним математика плохая

I
21.07.2016
13:34:59
особенно деление)

yopp
21.07.2016
13:35:02
а decimal в руби умеет нормальное округление, которое нужно заказчику

Admin
ERROR: S client not available

Stanislav
21.07.2016
13:35:46
тем не менее банки работают с копейками

Google
Nikolay
21.07.2016
13:35:54
серьещщно?

ojab
21.07.2016
13:35:55
на самом деле храниться это будет в БД, так что надо знать что за БД будет юзаться

yopp
21.07.2016
13:35:55
Aldar
21.07.2016
13:35:56
щеми клиента, округляй в свою сторону и разницу оставляй себе

ojab
21.07.2016
13:36:23
в бд можно хранить хоть в стрингах
плохое архитектурное решение, по-моему

Nikolay
21.07.2016
13:36:27
sql decimal - 000000.00 же

yopp
21.07.2016
13:36:33
потому что это однозначно переносит математику на клиента

который уже может гарантировать что оно всё правильно посчитается

ojab
21.07.2016
13:38:18
и убирает возможность считать какие-либо отчётики на стороне БД

yopp
21.07.2016
13:38:20
копейка копейке тоже рознь. если ты например делаешь рекламную хуйню, где стоимость события уже в копейках, то нужна точность выше

и убирает возможность считать какие-либо отчётики на стороне БД
потому что с деньгами в БД нужно работать ОЧЕНЬ осторожно

тебе никто не может гарантировать что оно например поделит правильно

а потом тебя буду бухгалтера за два рубля расхождения убивать

ojab
21.07.2016
13:42:07
А почему тогда не в blob'ах, а в стрингах?

защита от дурака, тогда точно никто ничего в бд не посчитает

Stanislav
21.07.2016
13:45:32
серьещщно?
https://ru.wikipedia.org/wiki/ISO_8583 там для amount только integer предусмотрен, на этом протоколе работают кассы, пинпады и сервер банка, поэтому когда ты оплачиваешь карточкой списание приходит в копейках

Nikolay
21.07.2016
13:49:36
так а где про копейки то

Stanislav
21.07.2016
13:50:55
5 n 12 Amount, Settlement 6 n 12 Amount, cardholder billing вот это, 12 цифр только, никаких разделителей

Google
Nikolay
21.07.2016
13:52:36
тоесть когда тетка вбивает 500,54 оно получается во что трансформируется?

Stanislav
21.07.2016
13:52:44
50054

Nikolay
21.07.2016
13:52:45
в 50054?

I
21.07.2016
13:53:02
да

Nikolay
21.07.2016
13:53:03
т.е 50 тыщ копеек

Stanislav
21.07.2016
13:53:09
угу

Nikolay
21.07.2016
13:53:51
меня в рельс-мани геме привлекло вохможность конвертации валюты

I
21.07.2016
13:54:20
ну конвертация валюты, имхо, это скользкий вопрос всегда

Страница 224 из 1684