Sometimes you just need to save some files to the user directory, and the path needs to be cross-platform.
As an ongoing effort, I wanted to have a more versatile/cross-platform development environment. And with VS Code released for all major platforms, I saw a good opportunity to maybe switch to an IDE that I could use on both Windows and Linux, and still be able to code C#.
After working with C# all summer, I have been having thoughts about moving from PHP to ASP.NET (mainly C#).
In a sense Java and C# are quite similar, but when you get a bit under the tip you will notice some of the difference between both languages. For some reason C# felt a bit more easier the Java to me, and a bit (a lot) more powerful.
There are times when you need some sort of unique identifier for some reason, and it can be hard to find a system that will have a very low collision risk.
Overloading functions in PHP in a clever way.