Liste des Groupes | Revenir à cl c |
Julio Di Egidio <julio@diegidio.name> writes: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.
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...
Les messages affichés proviennent d'usenet.