WLM1ke / poptimizer_old

Оптимизация долгосрочного портфеля акций
The Unlicense
7 stars 3 forks source link

Unclear nesting for compose_ticker_url_function(ticker) #19

Closed epogrebnyak closed 6 years ago

epogrebnyak commented 6 years ago

Не очень понятно зачем оборачивать функцию ticker_url - видимых выигрышей нет:

https://github.com/WLM1ke/PortfolioOptimizer/blob/c87a3b69355fd583cb975a41d18b9594c0bb46df/src/portfolio/loader_history.py#L38-L49

epogrebnyak commented 6 years ago

Также сейчас в конструкторах url много повторяющегося кода, при этом семантически есть похожие составляющие:

Можно сделать общий конструктор (функцию) и передавать ему параметры, параметры могут фиксироваться внутри классов.

'http://iss.moex.com/iss/history/engines/stock/markets/index/boards/RTSI/securities/MCFTRR.json'
'https://iss.moex.com/iss/history/engines/stock/markets/shares/securities/{ticker}.json'
WLM1ke commented 6 years ago

Реализовано