Читаю devel@openvz.org, обсуждают наши бинкаунтеры.
Chandra Seetharaman <sekharan@us.ibm.com> wrote:
> > > +void bc_uncharge_locked(struct beancounter *bc, int res, unsigned long val);
> > > +void bc_uncharge(struct beancounter *bc, int res, unsigned long val);
> > > +
> > > +struct beancounter *beancounter_findcreate(bcid_t id, int mask);
>
> prototype do not need the parameter names, types would suffice (would
> save you few characters).
Думаю — это же код, его же люди читают! Компилятору, конечно, пофиг, как называется тот или иной параметр, а человеку не пофиг. Названия параметров — это своеобразная документация. Хотел было написать, что чувак не совсем прав, не стоит тут экономить “несколько символов”, но сдержал свои графоманские устремления — это же в принципе не по существу, а так, сбоку, да и не очень важно.
Через полчаса приходит письмо от Andrew Morton, в ответ на вышепроцитированное:
argh. Those few characters are useful.