NN (Net News) - it was a text based reader for USENET news, first released in 1984. It's been a minute since then, but I recall it to have been in C. This was before the Internet was highly monetized, and when most projects were open source, written by people who needed (or wanted) a tool, and had the combination of skills, experience, and time to make it happen.
The code was good because it was well designed, and well maintained. Routines were modular and reusable. If you needed to modify something, you could find the right place to make a change, add a feature, and submit it to the repository. Maintainers did not allow crap submissions back into the published code.
So yes to all prompts, with the bonus of having passionate engineers doing something they loved. I'm not sure my contributions ever made it through the "not crap" filter, but they did work beautifully for my employer.
Good code is functional, understandable, flexible, and can be modified without a complete overhaul.
NN (Net News) - it was a text based reader for USENET news, first released in 1984. It's been a minute since then, but I recall it to have been in C. This was before the Internet was highly monetized, and when most projects were open source, written by people who needed (or wanted) a tool, and had the combination of skills, experience, and time to make it happen.
The code was good because it was well designed, and well maintained. Routines were modular and reusable. If you needed to modify something, you could find the right place to make a change, add a feature, and submit it to the repository. Maintainers did not allow crap submissions back into the published code.
So yes to all prompts, with the bonus of having passionate engineers doing something they loved. I'm not sure my contributions ever made it through the "not crap" filter, but they did work beautifully for my employer.
Good code is functional, understandable, flexible, and can be modified without a complete overhaul.
My compliments to all who contributed to NN!
https://www.nndev.org/