At least now they are open-sourcing the CLR, the core library, ASP.NET, are making .NET cross-platform and made progress on the tooling, like with NuGet (still not close to what Maven does, but it's something). So I'm ready to forgive and forget, but lets not go overboard - only 2 years ago .NET and Windows felt like going back to 1998 ;-)
Why would turning Windows into a Unix have helped anyone? Pike and Plan9 tried to save Unix better then ten years ago, and nobody gave a shit.
Also, why do you even want something like Maven? That's like bitching that Windows doesn't have autotools--or was that next on your list of complaints?
Tell me about how the MSDN is less helpful than man pages. Tell me about how the Windows API is worse documented and more poorly designed than POSIX (lol). Tell me about how executables compiled on one Windows machine don't transport to other Windows machines easily.
I'll stand by my statement, thank you very much.
PowerShell is a shell, not a CLI, one starts PowerShell inside cmd.exe.
> Why would turning Windows into a Unix have helped anyone?
It helped OS X ;-)
> Also, why do you even want something like Maven?
Because you have to rely on Visual Studio for automating your build, testing and deployment process, it it's not doing a good job and again, is like going back to the nineties.
> Tell me about how the MSDN is less helpful than man pages.
Well, MSDN isn't competing with man pages, but with readily available source-code at the click of a button and with libraries documented like this one is - http://akka.io/
> Tell me about how executables compiled on one Windows machine don't transport to other Windows machines easily.
Never had a problem with OS X. And on Linux, people automate the shit out of the build process so it isn't much of a problem, hence the need for tools ;-)
"It helped OS X ;-)"
Have you seen what they were coming from? Apple is a fucking joke when it comes to systems and software engineering--it's their industrial design and UX that everyone loves.
"rely on Visual Studio for automating your build"
msbuild.exe and PowerShell.
"It's not doing a good job" compared to what, exactly? It's super easy to set up compiler options in C/C++ on MSVC, pretty easy to add other things. You'd prefer makefiles?
"available source-code at the click of a button"
because when we're hacking we want to stop and read somebody else's code instead of, you know, just using a cleanly documented API.
"And on Linux, people automate the shit out of the build process so it isn't much of a problem"
bahahahahahha
hahahahaa
haha
(no)
~
It seems like you're trolling or you've never worked on a project outside of your bubble.
I'm talking about the Command Prompt, that window with which you get access to a shell. I really don't know what you're talking about.
> Apple is a fucking joke when it comes to systems and software engineering
That's not an argument I can reply to.
> msbuild.exe and PowerShell
MsBuild.exe is Ant. PowerShell is, well, a shell language. This combination is not a substitute for Maven, hence my argument that it felt like going back to the nineties.
> You'd prefer makefiles?
No, I'd prefer something like Maven.
> Because when we're hacking we want to stop and read somebody else's code
Yes, precisely.
> It seems like you're trolling or you've never worked on a project outside of your bubble.
Note that I never resorted to ad-hominems. That's very unprofessional and very unlike the HN attitude. Chill.
And if you do feel the need for personal attacks, I'm also public about my identity, it's not much, but here you have my resume and my GitHub profile, no need to guess - https://www.bionicspirit.com/pages/about.html
You mean "a console window". Command Prompt is the name of the baked-in shortcut which starts cmd.exe in a console window.
MSBuild is not Visual Studio
(The entire process in question ran outside Visual Studio - it was a hellish mix of PowerShell, batch files, MSBuild, C++ tools and C# tools. Somebody had even implemented a getopt-type affair, using the batch commands, so the batch files all responded to /? and everything. May I never see its like again.)
I also use it to compile outside of VS, because 1) it's often quicker on large solutions and 2) it mirrors the CI build (sometimes VS is too smart and papers over issues).
That being said, the new stuff coming with ASP.NET 5.0 (vNext), where the build is a simplified JSON file is interesting
msbuild build.msbuild and I get full-rebuilds of 32-bit and 64-bit executables, tests run, and upon success, everything packaged up in an installer and ready for deployment.
OS X benefited from the labor savings of forking somebody else's existing project, dramatically reducing cost & time compared to a) continuing to support OS9 b) starting from scratch.
The technical nature of its status as a Unix derivative is, to my knowledge, basically nothing to do with its current market success.
The Navy's practice of stripping old ships and building a new ship with the old hull comes to mind.
I guess it's personal opinion...but I can't imagine how or why you would think this. Unless you enjoy long GC pauses in the middle of writing code?
That said, if this is a problem, you can tune the VM's memory options. There's even a "MaxGCPauseMillis" option: http://stackoverflow.com/questions/4676604/how-to-improve-in...
Or even better, submit a CPU snapshot to JetBrains so they can fix the problem: https://intellij-support.jetbrains.com/entries/29983118-Repo...
I still love the IDE, but this is my one big gripe. Maybe they'll fix it with the next big platform update.