The article gives very dangerous advice, especially for networking code. Padding will not be overwritten and when transmitting the struct (provided there is no attribute packed or the compiler ignores it) information will leak.
Yes, someone will point out that there are languages that do not have such problems. However, when still using C, one has to be extremely careful...