Closed → Closed → Open

December: time for some confessions/self analysis again

Sorin Dolha

--

Photo by Chris Barbalis on Unsplash

It’s not a secret: I’ve got into programming with GW-BASIC (many years ago), but soon after I’ve entered Microsoft’s development world, with Visual Basic, later Visual J++ (anyone remembers that?), and finally C# and .NET, and I was fully sold into their hermetically closed ecosystem for a long time. And I didn’t even realized it; for more than 20 years!

Being so used to live in the Windows-everything environment back then, I felt very awkward (around 2015–2017) when I’ve seen Microsoft going “too open” from my point of view; by then they’ve embraced JavaScript for Windows development, oh my, and killed the oh-so-loved-by-me Windows Phone project, too.

(But I must admit, I did learn my life lesson and tried to keep my eyes always open afterwards, being more aware of the “outer” world all the time. I was never trapped again into a walled garden, be it even Apple’s, this time!)

Swift was, regardless, love at first sight. Although it has its own quirks, like everything, of course, (e.g. the fact that you often need to capture self as a week reference into escaping closures), its generally beautiful syntax was really triggering happiness to me again, after a long time.

Argument labels in Swift (borrowed from Objective C, that’s true) is still a feature that I’ve never seen anywhere else, and it’s a feature that really turns API contracts into engineering jewels.

But Apple’s generally brilliant hardware and software was not enough to keep me in. I don’t know if this is (again?) caused by a middle age crisis or something (that, by the way, in my case then seems to run for years), but I’m now “moving” once again.

I’m currently learning Rust — a truly open platform — and guess what, I love it from an end to another. More than I love Swift (which is open source too, in theory, but we’ve all seen how SwiftUI started a few years ago — in fact, in my opinion the partial closeness it has shown is a good thing itself, in a way). And more than I ever loved C#, which I did love a lot as I used it for so many projects since its earliest public .NET beta, too!

--

--

Sorin Dolha

Developer • married, father×2 • Rust, Swift, WPF, Web • founder of DlhSoft • MacBook enthusiast • absurdism • EDM • writing from Cluj