[–] derram 0 points 0 points (+0|-0) ago 

https://archive.fo/0eJYU :

Microsoft programming chief to devs: Tell us where Windows hurt you • The Register

'Will Microsoft continue to have three separate products – Visual Studio, Visual Studio for Mac, and Visual Studio Code?'

'Actually Visual Studio for Mac and Visual Studio on Windows already share a lot of components. '

'Going back to Windows desktop development, there are a confusing number of frameworks available, with Windows Forms, Windows Presentation Foundation (WPF) and Universal Windows Platform (UWP). '

'So Windows developers will get all the advancement we have made in our .NET Core framework and runtime."'

'Build "We're going to reinvigorate Windows desktop development," claimed Julia Liuson, Microsoft's corporate VP responsible for developer tools and programming languages. '


This has been an automated message.

[–] roznak [S] 0 points 0 points (+0|-0) ago 

This .NET core is heading for a disaster. It wants to go the Linux way with nuget packages, but my experience with all of this is that packages can break things. When I develop for .CORE I have lost control over my code and am at the mercy of others creating packages.

I never have a code version that can be predictable stable.

[–] AnthraxAlex 0 points 1 points (+1|-0) ago  (edited ago)

Gotta learn how to stay on top of your csproject file and learn how to use build targets. .nets package management is excellent was one of the first modern languages with an actual one built into the language itself. Every other one (JS)npm,(Python)pip,(Ruby)ruby gems neglect framework targets and you have to use some other tool on top of the rudimentary package manager usually developed by a third party (nvm,anaconda,rvm, etc...) package management is an afterthought and still suffer all of the problems you talk about.

Where Microsoft is behind right now is that they haven't migrated to a linux kernel and re-implemented the windows apis on top of a core that supports lxc (They even have a language thats fast and cross platform to do it in now...). The container solution on windows is the most bastardized thing i've ever seen. Windows idea of a container is to just run a VM in hyperv. The end result is .net core is far more flexible to use and deal with out on a linux platform than it is to use in their own OS. The fact that i can create an exe that runs on windows is neat but fuck if im going to deploy it out to 500 workers as an executable with shit spilling out all over the host and running vms is for the birds or IT guys that are stuck in 2005. When you factor in that most people are using an orchestration system of some sort now to manage all of this it's a huge weakness for microsoft.

[–] roznak [S] 0 points 0 points (+0|-0) ago 

I keep on inheriting these projects that tried all these packages and failed miserably over time when these packages grows out of tune.

Projects that can be perfectly done by one single person, now requires a complete SCRUM team, a PO and SCRUM master plus many dependencies of code by other SCRUM teams, specialized deployment tools, specialized unit tests and worst of all these projects SUCK in performance and the ability to easily adapt them!

The other issue is they keep on changing these packages every single day. You blink and they just released yet another new version that breaks older code. 90% of out time is wasted on keeping up with the rat race while we could have used this in productivity.

There is one good thing in all of this, it forces my mind to keep on evolving and find solutions where others fail. All these new technologies are destined to make projects fail, and then there is where I get hired, to save these projects.