Liste des Groupes | Revenir à cl c |
On 10/01/2025 00:23, Ben Bacarisse wrote:Julio Di Egidio <julio@diegidio.name> writes:>
On 09/01/2025 02:09, Ben Bacarisse wrote:I would be happy for you to expand on why you say that.Julio Di Egidio <julio@diegidio.name> writes:>
>static AvlTree_t const *AvlTree_node(Just on a side issue, I prefer to make tests like this positive so I'd
void const *pk, AvlTree_t const *pL, AvlTree_t const *pR
) {
AvlTree_t *pT;
>
pT = malloc(sizeof(AvlTree_t));
>
if (!pT) {
return NULL;
}
>
pT->pk = pk;
pT->pL = pL;
pT->pR = pR;
>
return pT;
}
write:
static AvlTree_t const *AvlTree_node(
void const *pk, AvlTree_t const *pL, AvlTree_t const *pR
) {
AvlTree_t *pT = malloc(*pT);
if (pT) {
pT->pk = pk;
pT->pL = pL;
pT->pR = pR;
}
return pT;
}
I'm not going to "make a case" for this (though I will if you want!) --
I just think it helps to see lots of different styles.
That is *more* error prone,
all the more so if it's not a 5 liner...
There is no such thing as expanding 40 years of professional experience in
software engineering and programming and doing it properly since day one:
just think about that code and what I said for what it's worth, in
particular I haven't mentioned 5 liners by chance, things are quite more
complicated not in vitro.
>
And please do not hold a grudge about that: it's not me who was trying to
say how to write code... ;)
HTH,
Les messages affichés proviennent d'usenet.