Sep. 23rd, 2014

green_fr: (Default)
В нашей программе в какой-то момент нужно разделить портфель актива на две части. Известен размер одной части N, отпиливаем все активы пропорционально, чтобы в сумме была эта сумма, а во второй остаётся сдача. В силу архитектуры программы, идёт два вызова метода setPartPortefeuille (обожаю наш franglais) у двух изначально идентичных объектов. Первому передаётся N, он откусывает себе N. Второму передаётся -N, и он оставляет себе всё, кроме N. В коде, конечно же, первой строчкой if (N > 0).

Вчера весь день сидел и пытался понять, почему не работает, казалось бы, простой тест. Тест заключался в N = 0...

Сэкономил одну переменную, блин. День работы коту под хвост.
Поставил себе TODO: переписать setPartPortefeuille(N) на setPartPortefeuille(N, sign).
А в качестве временного решения в тесте поставил N = 1 :-)

Profile

green_fr: (Default)
green_fr

July 2025

S M T W T F S
   1 2 3 45
6 7 8 910 1112
13141516171819
20212223242526
2728293031  

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 15th, 2025 12:55 am
Powered by Dreamwidth Studios