rjrodger
Joined 16 years ago
Joined 16 years ago
Except I had no idea malloc existed and the whole thing was static arrays...
It is good to see some partial solutions to this issue. It plagues most languages and introduces a nice little ambiguity that is just trouble waiting to happen.
Ironically, JavaScript with its hilarious `null` and `undefined` does not have this problem.
Most JSON parsers and emitters in most languages should use a special value for "JSON null".
My favourite debugging technique is "introduce a known error".
This validates that your set of "facts" about the file you think you're editing are actually facts about the actual file you are editing.
For example: is the damn thing even compiling?
Look no further than “The Specialist” by Charles Sale
“YOU'VE heard a lot of pratin' and prattlin' about this bein' the age of specialization. I'm a carpenter by trade. At one time I could of built a house, barn, church, or chicken coop. But I seen the need of a specialist in my line, so I studied her. I got her, she's mine. Gentlemen, you are face to face with the champion privybuilder of Sangamon County.”
Sometimes the best books are also the shortest.
https://www.toiletrevolution.com/wp-content/uploads/The-Spec...
Increased developer productivity will lead to a lot more software development, at all levels, rather than less.
1. "In economics, the Jevons paradox occurs when technological progress or government policy increases the efficiency with which a resource is used (reducing the amount necessary for any one use), but the falling cost of use induces increases in demand enough that resource use is increased, rather than reduced."
(Hey Jarred - Let’s get that zig package thing done soon!)
In my last shop, we had 8 (I think) former CEOs on staff. All made very significant impacts to the business.
If you are staring into the Valley of Death, remember that it is a valley, and you do come out the other side, and that makes you rare and valuable.