As a Roblox developer it is currently too hard to debug code that involves placing the null character into strings, either through an accident or intentionally. This is because strings passed to things like print, warn, error, etc. are null-terminated, causing issues like this:
Instead of being null-terminated, the full value of the string should be outputted, with a visual indicator of some sort for null. This would make debugging cases like this easier by making it more visible when there was a problem.
If Roblox prevented things passed to the output from being null-terminated, it would improve my life as a developer. My life would further be improved if there was a visual indicator for null. I just spent the last several minutes wondering why Ma
wasn’t equivalent to the same string with a null at the end because as far as I could see they were the same string. This was very frustrating and I would prefer it not happen again.