I'm not the parent, but as someone who also doesn't prefer aligning variable initialisers I can say the reason is that declaring variables and initialising them is not something I see as being tabular --- they're just a sequence of statements, and I wouldn't align them just like I wouldn't do this with a series of function calls:
foo (5, 7);
barbar (j);
do_stuff(6, 1, 7);
or this with flow control statements:
if (x == y) {
...
}
for (...) {
...
}
while(...) {
...
}
Things like array initialisers, however, I do align.
int n[16] = {
15, 17, 22, 38,203,155, 7, 10,
255, 11, 44, 1, 0, 0, 5,227
};
To someone who reads code the way a computer parses it (as I do), the added space can completely throw them for a loop.Actually, if you were really reading "the way a computer parses it", you'd ignore whitespace completely.