Things are happening all the time, all over the world!
I may or may not write about some of them...
-
Building a better enum
programmingRecently, I’ve been working a fair amount with both C# and C++. One thing that I rather enjoyed about C# is the strongly typed enumerations. This one feature of C++ that I find lacking, even into modern C++17 standards. I thought it might be a useful exercise to recreate the versatile and type-safe Enum class from C# in C++.
Read More!
-
Nothingness in C# and Visual Basic
programmingModern programming languages tend to have two different classes of types: value types and reference types. Value types are simple concepts that can be written as a single value. For instance, some value types are: integers that have values like
3
, booleans that have values liketrue
, characters that have values likeA
. Reference types are pointers that refer to an object that is more complex than a singular value. You might have a car object that contains a number of value types combined into a single reference. In certain languages - including C# and VB.Net - there exists the concept of nullable value types. These nullable value types may benull
prior to being set, but cannot be re-set tonull
. These types allow for variables that may be unset, but once set must have a valid value.Read More!
-
Starting Work
blogLooks like I’m starting to work; much less of a change of pace than had been suggested by others. Perhaps it is the current responsibilities of my work or a honeymoon period, but I hope that the future will bring a wealth of new experiences and knowledge.
Read More!
-
Thoughts on Progress...
blogDevelopment of any project takes time, dedication, effort, and a little bit of luck; I include luck simply because all the time, dedication and effort doesn’t mean anything if you aren’t in a position to leverage that towards ‘Progress’.
Read More!
-
Hello, World!
metaThis blog is a place for me to discuss things that I think are important, interesting, or frustrating. I may talk about work, personal projects, ideas, or many other topics.
Read More!