Open Irostovsky opened 2 years ago
Hello @Irostovsky Changes for Xmas holidays commission has been submitted.
@LjaljevicStefan thanks for the update. Unfortunately we can’t go forward with proposed solution. The expected one would be: Define a dict with month_number: commission. Ie {1: 0.12, 2: 0.1, …. } then just get the commission from dict by month of the passed date. The solution fixes 2 major issues: there is no need to change a function code when the commission is changed for some particular month. And preventing magic numbers anti-pattern in code. So data and logic are splitted.
Thank you for getting back to me, that solution didn't occur to me because in first task it didn't mention that there would be a lot of changes on commission factor, but now when you mention dict, it is more logical solution.
On Mon, 4 Apr 2022, 22:27 Ivan Rostovsky, @.***> wrote:
@LjaljevicStefan https://github.com/LjaljevicStefan thanks for the update. Unfortunately we can’t go forward with proposed solution. The expected one would be: Define a dict with month_number: commission. Ie {1: 0.12, 2: 0.1, …. } then just get the commission from dict by month of the passed date. The solution fixes 2 major issues: there is no need to change a function code when the commission is changed for some particular month. And preventing magic numbers anti-pattern in code. So data and logic are splitted.
— Reply to this email directly, view it on GitHub https://github.com/LjaljevicStefan/GetCommissionDatetime/issues/1#issuecomment-1087981958, or unsubscribe https://github.com/notifications/unsubscribe-auth/AXGVKPLHQ5FS4S2JG6MFHMTVDNGB3ANCNFSM5SP63Y2Q . You are receiving this because you were mentioned.Message ID: @.***>
Yep, the task was with this small trick especially. Then I have given the tip(Xmas) that should help to resolve it in a more less right way.
On 4 Apr 2022, at 23:48, LjaljevicStefan @.***> wrote:
Thank you for getting back to me, that solution didn't occur to me because in first task it didn't mention that there would be a lot of changes on commission factor, but now when you mention dict, it is more logical solution.
On Mon, 4 Apr 2022, 22:27 Ivan Rostovsky, @.***> wrote:
@LjaljevicStefan https://github.com/LjaljevicStefan thanks for the update. Unfortunately we can’t go forward with proposed solution. The expected one would be: Define a dict with month_number: commission. Ie {1: 0.12, 2: 0.1, …. } then just get the commission from dict by month of the passed date. The solution fixes 2 major issues: there is no need to change a function code when the commission is changed for some particular month. And preventing magic numbers anti-pattern in code. So data and logic are splitted.
— Reply to this email directly, view it on GitHub https://github.com/LjaljevicStefan/GetCommissionDatetime/issues/1#issuecomment-1087981958, or unsubscribe https://github.com/notifications/unsubscribe-auth/AXGVKPLHQ5FS4S2JG6MFHMTVDNGB3ANCNFSM5SP63Y2Q . You are receiving this because you were mentioned.Message ID: @.***>
— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you were mentioned.
Hello @LjaljevicStefan I m Ivan, from GuestReady. Thanks for the doing task. Just one question. Imagine that we want to have the 12% commission in Dec and Jan because of Xmas holidays. How the code should be modified?