Liste des Groupes | Revenir à cl c |
On 10/01/2025 00:23, Ben Bacarisse wrote:BTW, I hadn't mention it, but have you noticed the second one is misindented? Between me and you, I can tell how long a piece of code will take to break when in production by just looking at it... A lot of fun. :)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:>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,
I would be happy for you to expand on why you say that.
>all the more so if it's not a 5 liner...
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.