We Should Eradicate the Empty String - Here's Why
Briefly

Before revealing the answers to the questions raised in the previous section, it's helpful to first investigate the infamous "test for empty and/or null?" problem encountered in many popular programming languages such as C-family languages, Java, JavaScript, Python, etc.
...functions should never return null but empty strings (and empty collections) to simplify the code and prevent null pointer errors. Understanding the implications of using null versus an empty string is crucial in programming for effective error handling and data validation.
Read at CodeProject
[
|
]