On 24.09.2015 18:41, Ivan Zhakov wrote: > On 24 September 2015 at 19:29, Julian Foad <julianf...@btopenworld.com> wrote: >> Ivan Zhakov wrote: >>> On 24 September 2015 at 18:50, Stefan Sperling <s...@elego.de> wrote: >>>> On Thu, Sep 24, 2015 at 05:40:45PM +0300, Ivan Zhakov wrote: >>>>> I think we use POOL name if function accepts just one pool, and >>>>> SCRATCH_POOL/RESULT_POOL in other case. Is not it? >>>>> >>>>> I would not mind to rename POOL to RESULT_POOL in this particular >>>>> case, but I'm not sure that we should use RESULT_POOL in all other >>>>> cases if function accepts one pool. >>>> We certainly have functions that take only a scratch_pool. >>>> The idea is to identify the purpose of the pool, and not only >>>> in the case where there are 2 pools. >>> I don't think we may use other places with only scratch_pool argument >>> as reason: >> Perhaps there was a slight misunderstanding there. When you wrote "I'm >> not sure that we should use RESULT_POOL in all other cases if function >> accepts one pool", perhaps Stefan thought you meant all other cases >> where a function accepts one pool, regardless of the purpose of that >> pool, and he wanted to refute that suggestion. (I wondered if you >> meant that.) But if you meant all other cases where a function takes >> one pool and that pool is used for results, then I'd say yes, we >> should rename them ... eventually. >> >>> we also have many functions that accepts just POOL and use >>> it as scratch pool. And we also have many functions that uses it as >>> result pool. >> Yes, we do have many of those. That was the Old Way. Naming the pools >> 'scratch_pool' or 'result_pool' is the New Way. We seem to generally >> agree that is better, and sometimes we rename the single 'pool' >> argument of old functions to either 'scratch_pool' or 'result_pool'. >> > Could you please give me link to the thread where we discussed The New > Way? Yes, we use result_pool/scratch_pool, but I don't remember > discussion about never using just one POOL.
There hasn't been just "a thread". This discussion started way back when the design of WC-NG started. And Julian did not say "always use two pools". See above; he says "'sratch_pool' or 'result_pool'" twice, not the *or*. -- Brane