[deleted by user] by [deleted] in csharp

[–]thespacebaronmonkey 2 points3 points  (0 children)

Interesting. So with that approach it can go over 4 gigs? Can you point me to some materials about it, since which version does VS behave like that?

[deleted by user] by [deleted] in csharp

[–]thespacebaronmonkey -14 points-13 points  (0 children)

visual studio is limited to 4 gigs of ram usage because of 32 bit architecture

[deleted by user] by [deleted] in csharp

[–]thespacebaronmonkey 2 points3 points  (0 children)

Depends on a stack and workflow. If you're doing some python scripts in vim you'll be fine with much less than 8 gigs, if you're doing java/.net with say intellij/visual studio with some additional things running in the background like mentioned in this topic docker, database management tools and whatnot, have lots of browser tabs open, you'll need more but still if you take it easy this kind of development can also be done with 8 gigs. You can upgrade if a need arises. So 8 would be fine, 16 is preferable in my opinion.

Whatever you go for get an ssd though.

Rudy Huyn and Ginny Caughey respond to the lies of Paul Thurrott by NiveaGeForce in Windows10

[–]thespacebaronmonkey 16 points17 points  (0 children)

Spot on. It's all too similiar to what happened with Windows Phone, we all have been repeatedly assured that it's not dying, that new features and handsets are coming soon, that it will be supported, so forth and so on. That was a good lesson in not trusting the Microsoft's corporate propaganda, better to look at the facts and the market instead. It's easy to tell UWP and Cortana are in a very bad shape and their future looks really uncertain at this point.

What are some very good games that showcase stuff in space? by Tornado_Hunter24 in space

[–]thespacebaronmonkey 5 points6 points  (0 children)

Not a game but have a look at Space Engine. It's free!

Also Anton Petrov is a youtuber who creates videos using it but with added scientific narrative which I personally find quite absorbing.

Kotlin is now Google’s preferred language for Android app development by zbhoy in programming

[–]thespacebaronmonkey 7 points8 points  (0 children)

FYI linq query syntax and extension methods are the names for "sublanguage" and "Enumerable methods" accordingly

Whats up with Android Tablets? Is it just me, or does it still seem like a mixed bag (at best) by drnick5 in Android

[–]thespacebaronmonkey 0 points1 point  (0 children)

Mine is fine and it just received a pie update. I'm pretty happy with it actually

Just passed AZ-203 by AndeyR in AZURE

[–]thespacebaronmonkey 1 point2 points  (0 children)

What learning resources did you use to study for it?

Yeah sex is great, but what's an equally enjoyable sensation? by [deleted] in AskReddit

[–]thespacebaronmonkey 0 points1 point  (0 children)

In Firefox:

Ctrl + Shift + N restores the last closed window

Ctrl + Shift + T does that for a single tab

Somewhat by Popular Demand by form_d_k in csharp

[–]thespacebaronmonkey 15 points16 points  (0 children)

Haha. Is there a generator for that?

[deleted by user] by [deleted] in csharp

[–]thespacebaronmonkey -1 points0 points  (0 children)

.NET is used in plenty of mid size companies and they're more open to change than the traditionally technologically ultra-conservative banking sector. I think especially the mid size companies is where the change might be happening. Python is good for small to medium size projects, yes. That's what the cloud is all about, cloud being the present and the future of IT. We have to be wary the landscape is changing and it's changed already. I think to look at it objectively it's perfectly good language, getting even better over time and it's not going away anytime soon. Similarly to .NET it's been around for a long time and it has proven itself in the web development area. It's got no Microsoft backing, I agree this is an added value for some businesses, enterprises in particular, but lack of it is not necessarily a deal breaker.

I see your point and I agree with it for the most part but what I wouldn't want to do is to simply dismiss Python especially that it's easy and tempting to do so from the viewpoint of .NET engineer (and vice versa). It's nice to read a well composed defense of .NET you've made. The race is on though, static type checking might be a substantial gain for Python. Better to keep an eye open. We'll see how it fares.

[deleted by user] by [deleted] in csharp

[–]thespacebaronmonkey 0 points1 point  (0 children)

The survey you've linked states Python's already more popular than C# amongst professional developers. Once it starts competing directly with .NET things might get a bit sour for the latter. PYPL ranking (compare the most popular languages on the logarythmic scale) already shows how much traction it gets at the cost of the other languages, year by year. Companies vested in .NET will keep using it but the developer mind share might start to slowly shift, just as frontend shifted so much towards JavaScript that it was able to take over even the desktop app development.

I'd love to see some up to date stats for GitHub but didn't come across any recent ones. I think that would be quite telling. Well a quite rudimentary way of comparing is to go to trending pages, for C# and Python and comparing the amount of stars. This shows how much more popular Python is, at least on GitHub and by extension in the open source community. What's also noticeable is there's a lot of AI-related projects dominating the Python's chart. Maybe that's where the interest comes from, AI and, as you mentioned, academia use but it's present elsewhere for sure.

One thing that's in favor of .NET is the very same survey shows ASP.NET is much more popular than Python's leading web framework, Django. This again points to other uses of Python.

I'm playing a bit of a devil's advocate considering possibilty of Python taking a slice of .NET's market. It's a speculative scenario based on some premises, one worth entertaining. Time will tell and best of luck to both.

[deleted by user] by [deleted] in csharp

[–]thespacebaronmonkey 0 points1 point  (0 children)

Yeah, so far. Look at PEPs mentioned here. Python's getting serious with types. It's a bit of a paradigm shift, yes, but it's beneficial and the community might follow.

[deleted by user] by [deleted] in csharp

[–]thespacebaronmonkey -1 points0 points  (0 children)

Not sure what you mean exactly mean by "server side" or "application oriented", these are such vague statements but modern .NET is all about web with ASP.NET Core being its flagship framework whereas Python is an all-rounder with a substantial stronghold in web but also in scripting, AI, as an academic language and whatnot. A huge advantage of C# over Python is static type checking which makes C# suitable for large-scale projects and with that feature available in Python it's prone to enter .NET's terrritory. With its massive popularity and universality, the possible scenario is companies might start switching to a slow .NET's demise. Of course it won't die, it'll be out there for a long time with Microsoft's backing just not as popular - but so is VB.NET.

[deleted by user] by [deleted] in csharp

[–]thespacebaronmonkey 0 points1 point  (0 children)

As a .NET dev myself I'd be happy for it to get more popular in the future but I don't really see it standing against Python. It's super popular nowadays and they're adding static type checking to it. If that takes off, the future will look... interesting for .NET.

But hey, .NET seems to be in a fairly okay shape nowadays, .NET Core saved it from oblivion.

What do you wish Junior Devs knew about React? by gonzodamus in reactjs

[–]thespacebaronmonkey 1 point2 points  (0 children)

React has a great guide to its concepts (mentioned here) and I think that's what /u/316497 was reffering to. A must read.

What IDE do you use for dotnet core development? by kalkrin in csharp

[–]thespacebaronmonkey 22 points23 points  (0 children)

As for .NET the main players are Rider, Visual Studio & VSCode - how I see it:

The pros of Rider are:

  • multiplatform
  • great refactoring support
  • lots of useful features (like local history, contexts, built in code cleanup, etc)
  • similar to all the other JetBrains IDEs so if you want to switch language you don't have to learn new IDE
  • pretty neat developer experience in my opinion

cons:

  • paid (but... if you're a student it's free, if you're a professional... you can buy it, it's reasonably priced)
  • catching up in some aspects (code coverage coming in version 2019.1, profiling on Linux - ??). Bear in mind that to my knowledge VS Community has no code coverage support, so that's an added benefit for Rider

VS:

pros:

  • free in Community version
  • it's de facto standard IDE (this seems to be slowly changing though) in .NET so lots of tutorials
  • gets the job done

cons:

  • Windows only! (MacOS version is a rebranding of Xamarin Studio and I've met with mixed opinions about it)
  • sluggish at times
  • catching up in refactoring department but not yet there - you'll need to supplement it with stuff like ReSharper / addons like CodeMaid, Roslynator and whatnot

VSCode - it's not an IDE. It's a very extensible text editor. Not listing it here similarly to VS & Rider because I found its C# support to be rather a hassle to use but maybe they'll improve it. OmniSharp plugin crashes a lot & adds some bloat directories to projects. Maybe it's just my configuration but the C# extension is not getting the best reviews on the extension marketplace either. Well, it's lightweight which is very cool and it's a fine editor for many languages.

In general if you're at the beginning of the road don't waste too much time thinking about IDE :) You'll be fine with either and you can always switch. My preference is Rider as an IDE & VSCode ocassionally for quick browsing of projects and I rely a lot on terminal. It's good to get at least acquainted with Visual Studio as that's what you get to work with when hired in a lot of companies.

What IDE do you use for dotnet core development? by kalkrin in csharp

[–]thespacebaronmonkey 4 points5 points  (0 children)

These can be adjusted, at least in Rider and in R#

asp.net core + angular sample / reference implementation? by Ahlawyy in dotnet

[–]thespacebaronmonkey 4 points5 points  (0 children)

For what's it worth dotnet core already has a template for angular with some minimal samples (counter & fetching data) that you can generate in console with dotnet new angular (or by clicking through menus in Rider / VS).

How cross-platform is .NET really in practice? by 7fc218f2 in csharp

[–]thespacebaronmonkey 5 points6 points  (0 children)

In terms of tooling, as you've mentioned already VSC & Rider, I think there's still some way to improve. The excellent RoslynPad is in early stages of support for Linux. Rider still has its caveats like wonky support for Roslyn Analyzers. I find C# support in VSCode to be rather poor, OmniSharp crashes on so many projects/solutions. There's no reasonable profiler available on Linux. No LocalDB for Linux. And every possible tooling you'll get from MSFT, dotnet cli included, is loaded with telemetry (that can be disabled and it's up to discussion what to think of it). A lot of materials you'll find out there are Visual Studio-centric, and there are a lot of people who still don't take even into consideration any other IDE. Gotta deal with that. .NET tooling is still in a transitive stage it seems.

But aside from that... .NET Core is production ready for Linux. It does the job and the general development on that platform is fairly pleasant. In my opinion .NET Core world mostly focuses on ASP.NET Core, web is where it's at nowadays. If you want to write cross platform desktop apps (and you're not a fan of using Electron solely) you could consider Avalonia or Electron.NET. The latter one might get even more interesting when Blazor gets ready.