3 ms·
>having being forced to work on mac recently for a cross platform application, the nuances of the macOs I hear dotNet people complain about Can you elaborate?
by nvy 3y ago
>having being forced to work on mac recently for a cross platform application, the nuances of the macOs I hear dotNet people complain about
Can you elaborate? I've done some dotnet work on macOS and it wasn't materially different from working on Linux, in my experience.
- TheCleric 3y agoHaving lead a team of .NET developers who were slowly being moved that direction (as they were the only .NET devs in the company) here were some of the major hangups: 1) A lot of it is just muscle memory that doesn't work in MacOS. Can't do Ctrl+C, it's Cmd+c. Figuring out the equivalents of things you haven't even thought about doing in a decade can be tough. 2) Not all, but many of them only knew how to work via GUI. Visual Studio for Mac does enable you to do most of that, but learning new stuff like Node requires you to drop into a command line, and more than a few felt like that was way less intuitive and easy to use. They preferred menus you can click through over man pages. 3) A surprising one: case sensitivity. Windows doesn't care, but Mac does for things like filenames. This in combination with 2 would mean there would be some frustration as to why the OS couldn't find a file that was "right there". 4) A lot of them (I'd venture to say all of the ones I was in charge of) were still in .NET mostly because they had gotten comfortable with it, and weren't particularly invested in learning something new unless they had to. So of course throwing a whole new OS at someone with this mindset would be a little frustrating. 5) Building off of #4: some of the old guard came up when Macs were something you bought for the graphics designers and "real" developers used Windows. So they would still crack jokes about having to use a "Crapintosh" without realizing how powerful the ecosystem has become.
- capableweb 3y agoMy guess is that the "dotNet people" mentioned by parent didn't come from Linux, but from Windows. Different experience using Visual Studio on Windows compared to Linux, one would think ;)
- bilekas 3y agoYou're right, and I wont criticize them too much, I can understand when you're coming from a very robust ecosystem to something even slightly different, other people stuck in their ways tend to complain! Edit: Other, not older.
- bilekas 3y agoPersonally I agree with you, I've worked with mono extensively before too, but there was a few people close to me who would constantly complain about how the library support was lacking. One case I remember off the top of my head was Network related, so working with Samba, and the nuances of support that come with it. Related issues I remember seem to stem from that. There was a few issues (incomplete in the dotnet core) that would involve particular cases with threat priorities and pooling. This recent project though, all of the System libs seem to be perfect. My previous comment might have sounded disparaging to Microsoft, but they've done an incredible job recently and deserve credit.
- deleted 3y ago[deleted]