Live data from Hacker News

LINQPad – The .NET Programmer's Playground

linqpad.net

71–80 of 137 posts

Re: LINQPad – The .NET Programmer's Playground

#71

Earlier quoted context omitted.

I don't bother making anything run on linux unless it's meant to run as a service. It's just not worth the time and trouble to test it on multiple operating systems, probably with different libraries, just for what is a very vocal minority.

I have a really random winforms project I opened up the debug build of on Linux with Mono and had 0 issues. The bar can be very low.

Wait, that project actually got off the ground? Is this something you're using in production? What's a good starting point?

Re: LINQPad – The .NET Programmer's Playground

#72
post #51

Earlier quoted context omitted.

> It's because Microsoft isn't really serious with C# OP is speaking out of thin air. It's one of the best programming languages out there.

Best at what exactly? I can’t think of a single thing you would pick C# for instead of Java/Go, C/C++/Rust/Zig, Python or JavaScript/Typescript. Not because C# is a bad language but because it’s not particularly good at anything. It’s a jack-of-all trades which isn’t even the best jack-of-all trades. So unless you have a lot of years put into it, either in your software stack or in your employees there is very little…

Very good lang, coherent ecosystem, great tooling, well designed std lib

By far the best developer experience I ever had was in C#.

I wish other langs like cpp or c were at least half as good at those as C#

Re: LINQPad – The .NET Programmer's Playground

#73
post #56

Earlier quoted context omitted.

Autocomplete works fine interactively debugging on MacOS with JetBrains rider. Syntax trees can be browsed on https://sharplab.io/ or again via Rider and I'm sure there are some other tools that I'm not aware of. The Roslyn sdk is part of .NET (cross platform) these days so anyone can use it to build a visualiser should they wish to.

Where would .NET developers be without the Java based IDE, the irony

Visual Studio exists long before jetbrains and VSCode is on elecron. I would say java ide is also an essential thing but not the thing that made everything possible.

Re: LINQPad – The .NET Programmer's Playground

#74
post #3

Great piece of software that I basically use for scripting/notebooking. Been writing C# so long it's my lingua franca and this tool lets me do pretty much everything (except actual shell scripting for use on e.g. build servers and deployment pipelines) in C#.

not sure if this is what you meant, but you can run linq files from the command line!

Through lprun ofc

Re: LINQPad – The .NET Programmer's Playground

#77

Earlier quoted context omitted.

I don't bother making anything run on linux unless it's meant to run as a service. It's just not worth the time and trouble to test it on multiple operating systems, probably with different libraries, just for what is a very vocal minority.

Windows has a bit less than half the marketshare for developers according to the last Stackoverflow suvery. By not having a Linux and a MacOS version, you are losing close to half of developers. Even Microsoft themselves understood this.

There are a couple of problems here.

Half of Stack Overflow "developers" might not use Windows, but the relevant population to measure is C# developers.

Assuming as many Linux C# developers will buy the thing as Windows or MacOS developers do is an obvious mistake.

> Even Microsoft themselves understood this.

Microsoft understands, among other things, that they can't charge money for Linux tools.

Re: LINQPad – The .NET Programmer's Playground

#78
post #51

Earlier quoted context omitted.

> It's because Microsoft isn't really serious with C# OP is speaking out of thin air. It's one of the best programming languages out there.

Best at what exactly? I can’t think of a single thing you would pick C# for instead of Java/Go, C/C++/Rust/Zig, Python or JavaScript/Typescript. Not because C# is a bad language but because it’s not particularly good at anything. It’s a jack-of-all trades which isn’t even the best jack-of-all trades. So unless you have a lot of years put into it, either in your software stack or in your employees there is very little…

Java and Go are both almost unusable at, for example, writing games unlike C# which has rich ecosystem for this, and it has been gaining performance oriented features in every recent version that make it able to compete with C and C++, be it compiler improvements or SIMD API. Meanwhile Java: https://x.com/lemire/status/1803101802700664955?s=46&t=QDsm5...

Re: LINQPad – The .NET Programmer's Playground

#79
post #71

Earlier quoted context omitted.

I have a really random winforms project I opened up the debug build of on Linux with Mono and had 0 issues. The bar can be very low.

Wait, that project actually got off the ground? Is this something you're using in production? What's a good starting point?

Not the comment you're replying to, but I also have a couple of internal winforms projects at work. They make it much easier to diagnose and debug issues with a backend service that works with GIS data, using libraries like GMap.NET. Come to think of it, the company's environment management tool is a Winforms application that gets used in every production instance. For basic UI tooling in a dotnet shop it's second to none.

Re: LINQPad – The .NET Programmer's Playground

#80
post #43

Borderline dangerous software. If it was reliable and worthy of supporting a stack, it wouldn't be Windows only. By being Windows only, it conveys "toy" status. Professional database engineers don't use non-Linux, hence I can infer professionals don't use this.

LINQPad is probably the most useful mini-IDE that I've ever used for .NET development and I employ it every single day for prototyping, scripting and experimenting. Joe Albahari developed it and he's renowned for his C# .NET expertise, so you're in great hands with this utility.
Post reply on HN