Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature/challenge a shogo_takasaki #316

Open
wants to merge 23 commits into
base: master
Choose a base branch
from

Conversation

sh0g02
Copy link

@sh0g02 sh0g02 commented Sep 18, 2021

ファイル構成及び役割

plans.json

  • 料金プランマスタ。各プロバイダと各プランの料金を管理する。

simulator.rb

  • 料金プランマスタ読み込み処理。指定されたパラメータ(電力量, 契約アンペア数)を元にシュミレーション実行。

plan.rb

  • 指定されたプラン毎の料金計算及び、表示形式への整形

補足事項

  • 表示金額は有効桁数は単価表に合わせ、小数点以下2桁とする
  • 表示金額は割戻方式による税込表示(税率10%)
  • 想定外の値がパラメータ(電力量, 契約アンペア数)として指定された場合は、エラーメッセージを出力し処理を終了する。

@ghost
Copy link

ghost commented Sep 18, 2021

Sider has detected 1 error and 2 warnings on analyzing the commit b754f13.

If the errors persist even after retrying, the following actions may resolve them:

If you still have problems, feel free to ask us via chat. 💬


You can turn off such notifications if unnecessary.


def price_with_tax(ampere, usage)
# 有効桁数は単価表に合わせ、小数点以下2桁とする
price(ampere, usage) + (price(ampere, usage) * Simulator::TAX_RATE).round(2)

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

priceを2回算出しますか?

"additional_price": {
"120": 19.88,
"300": 26.48,
"2000000000": 30.57

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

2000000000は上限に当てはまらないような適当な数値だと思いますが、もう少し良い書き方はないでしょうか?

Copy link
Author

@sh0g02 sh0g02 Sep 24, 2021

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

jsonのkeyを各プランの上限値 -> 下限値に変更して、マスタデータをよりシンプルにメンテナンスできる様に変更しました。
615ffa3

end

def price_with_tax(ampere, usage)
# 有効桁数は単価表に合わせ、小数点以下2桁とする

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

「電気料金」と考えると整数にする方が良いように思いました。

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ご指摘どおり、表示形式は整数表示にしました
7752a37

@cassy1003
Copy link

はじめまして、柏木と申します。
チャレンジ課題の提出ありがとうございます。
いくつかコメントさせていただきました。
直す必要のないところもあるかもしれません。その場合はどのような理由でこのような実装をしたか、チャレンジ発表の場でご説明いただければと思います。
チャレンジ発表・最終面接、楽しみにしおります 🙇

@sh0g02
Copy link
Author

sh0g02 commented Sep 24, 2021

お世話になります。高崎です!
レビューありがとうございます!ご指摘箇所を修正してみました。発表時にご説明しますが、もしお時間あればご確認お願いします🙇

return result unless result.nil?

raise Message::NO_UNIT_PRICE
end
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

hashからpriceを引き出すところはスッキリして良くなったと思います。
ただそもそも従量料金の計算の仕方が誤っています。どう間違っているかまではお伝えしないので、もう一度お調べできますか?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

すみません、今日面談だったことを気にせず申し上げてしまいました。ご無理のない範囲でお時間があれば見てもらえるとありがたいです!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants