crypt of decay - и снова про синтаксис [entries|archive|friends|userinfo]
ketmar

[ userinfo | ljr userinfo ]
[ archive | journal archive ]

и снова про синтаксис [Jan. 19th, 2022|10:58 pm]
Previous Entry Add to Memories Tell A Friend Next Entry
Linkmeow!

Comments:
[User Picture]
From:[info]ketmar
Date:January 29th, 2022 - 06:15 pm
(Link)
>Пометь sxed_aatree_init_ex как служебную функцию
почему служебную? она не служебная. добавил туда камент, спасибо.

>Вот эту конструкцию я не пони:
это пояснение ко всей секции. "when complete" — это "when the walking is complete". спасибо, докинул каментов.

>// remove given range from the tree
>What's range?

ahem…
`sxed_aatree_delete (sxed_aatree *tree, uint32_t index, uint32_t size)`
там вот `size` не на что не намекает разве? ;-)

>Copypaste is baaaaad
ага. она вдобавок ещё и не используется нигде. надо бы удалить нахрен потом.

>Then I would be good to add _line_ as a separate noun in function name to clearly
>distinguish LI-tree API and other functions

неудобно печатать. и так имена неебической длины. но в принципе ты прав, конечно. ;-)

>Copypaste is baaaaad
ага, спасибо, убрал к хуям тоже. ;-)
[User Picture]
From:[info]steinkrauz
Date:January 30th, 2022 - 09:49 am
(Link)
>`sxed_aatree_delete (sxed_aatree *tree, uint32_t index, uint32_t size)`
>там вот `size` не на что не намекает разве? ;-)

Не-а, не намекает. Ну размер это чего-то. Тем более, судя по комментарию (// for non-pt tree types, `size` doesn't matter), этот размер относится к внутренностям ноды, а не к дереву.
[User Picture]
From:[info]ketmar
Date:January 30th, 2022 - 09:53 am
(Link)
и что он может значить кроме длины спана? я честно не в состоянии представить ни одного логического выверта, который позволит при виде слова «range» и аргументов «позиция, длина» — проинтерпретировать это как-то иначе, нежели «начало и длина оного range». а если кто-то таки да — то ему лучше никогда не пытаться использовать libsxed, там дальше всё ещё хуже. ;-)
[User Picture]
From:[info]steinkrauz
Date:January 30th, 2022 - 10:07 am
(Link)
Так я же тебе и продемострировал этот выверт: из коммента делается вывод, что к range относится только индекс, а size это только для специфичных внутренних данных. Вот и остаётся из аргументов только "позиция".
[User Picture]
From:[info]ketmar
Date:January 30th, 2022 - 10:18 am
(Link)
ну, вот в этом случае я не согласен, что это нормальный вывод. есть граница между «понятно» и «для не умеющих думать идиотов».

а вот про «size doesn't matter» — это баг документации. про который я уже протупил. убрал, спасибо. он везде матерс.