| ▲ | C Strings: A 50-Year Mistake – By Trần Thành Long(longtran2904.substack.com) | |||||||
| 11 points by rbanffy 6 hours ago | 3 comments | ||||||||
| ▲ | matheusmoreira 4 hours ago | parent | next [-] | |||||||
In my projects I tried pretty hard to remake the world and get rid of C strings. Went all in on freestanding C, got rid of the standard library, developed my own abstractions. But I just didn't quite make it. The operating system interfaces want C strings. Can't even open a file without C strings. To fully exorcise C strings, I would need to reinvent Linux. I haven't got enough lifetimes for the task. Ended up tacking on a hidden trailing NUL to every single buffer instead. | ||||||||
| ▲ | kestermckinney 5 hours ago | parent | prev [-] | |||||||
when i first started programming in the early 90s we had someone on our team keep adding strcat("this string", NULL); His name was Karl. Every time we saw bad coding practices we called it Karl code. | ||||||||
| ||||||||