Appreciate your perspective. Looking forward to more posts!
https://www.lucidchart.com/techblog/2015/08/31/the-worst-mistake-of-computer-science/#comment-290896
In this example: cache = Store.new() cache.set('Bob', Some('801-555-5555')) cache.set('Tom', None()) alice_phone = cache.get('Alice') alice_phone.is_some # false, Alice is not in cache alice_phon...
https://www.lucidchart.com/techblog/2015/08/31/the-worst-mistake-of-computer-science/#comment-282115
Thanks for sharing such a great article
https://www.lucidchart.com/techblog/2015/08/31/the-worst-mistake-of-computer-science/#comment-272788
Hey! Thank You for writing such an informative blog- content. It was really helpful. Do keep sharing blogs on such related topics!
https://www.lucidchart.com/techblog/2015/08/31/the-worst-mistake-of-computer-science/#comment-272420
In reply to Jon. I think you have rather missed the point of most of the replace...
https://www.lucidchart.com/techblog/2015/08/31/the-worst-mistake-of-computer-science/#comment-241031
I completely disagree with the concept that nulls are bad in computer science. What is bad is languages implementation of it, and developers not accounting for them correctly. In my first argumen...
https://www.lucidchart.com/techblog/2015/08/31/the-worst-mistake-of-computer-science/#comment-240148
In modern C++ nullptr is a nice thing because it's opt-in most of the time: objects can be stored by value and passed by references if they can't be in non-existent state and stored as std::optio...
https://www.lucidchart.com/techblog/2015/08/31/the-worst-mistake-of-computer-science/#comment-229332
I think the article mixed up two different concepts: one is in-band signaling, where NULL or 0 is just the most commonly used signal, and -1 comes second. The second is invalid pointers, for whic...
https://www.lucidchart.com/techblog/2015/08/31/the-worst-mistake-of-computer-science/#comment-197160
Note that C# 8.0 has a nice (optional, due to compatibility issues) feature of making nullability explicit: https://docs.microsoft.com/en-us/dotnet/csharp/nullable-references
https://www.lucidchart.com/techblog/2015/08/31/the-worst-mistake-of-computer-science/#comment-169017
Good write-up. Though I actually think NULL makes sense in C when developing OS code or writing code for embedded systems. :p Also I would point out that x86 hardware, for example, has been able ...
https://www.lucidchart.com/techblog/2015/08/31/the-worst-mistake-of-computer-science/#comment-148443