> Mircea Neacsu wrote: > > In one word (or maybe two) - VisualStudio. Close but no cigar. Ditched that clunker the very second I found JetBrains Rider (but our relationship had already been toxic for a decade or so). Now I start Visual Studio only once or twice a year, to build/publish some legacy stuff - after having done all the development in Rider. What keeps me firmly rooted on Windows boxen is LINQPad. There's nothing even remotely comparable in the Linux world, and there probably won't be since JPad unfortunately seems to have died in its infancy. My LINQPad script tree currently comprises 3464 files in 709 directories; it is basically a knowledge dump where each piece of knowledge is packaged as a LINQPad script, opened with a single click and then executed with a single keystroke. This goes from how to call a certain API (one line, or a handful) up to POC implementations with many hundreds of lines and maybe dozens of includes and referenced assemblies or NuGet packages. Basically, I don't start coding tricky stuff in a C# project until I have it working perfectly in LINQPad. Also, I often write LINQPad scripts (read 'C# programs') where I formerly would have done battle with batch files or Power$hell scripts, because it is so much more convenient and so much more powerful. Plus, I get to use a language with palatable/sane syntax (C#), as opposed to all the shell languages that I've ever seen. Also, having programmed the Windows API since Windows 2.18 and the Win32 API since NT 3.51 I tend take certain amenities - e.g. threads, reliable file locking, interprocess synchronisation primitives, clipboard - for granted. That's why my mind really boggles when I find that Linux does not have interprocess mutexes, for example, and that people recommend farting around with disk files instead. That's not really a desktop/UI issue but it keeps me away from Linux and Mac for everyday work, because I cannot make them jump like a can even the newest, sh*ttiest iteration of Windows yet. And there's always the WSL if need arises ...
E
EDV RZ Schroter
@EDV RZ Schroter
Posts
-
If you could run all your apps (games too) on Linux? -
ARM, anyone?A couple weeks back I decided that I needed a decent ARM machine in order to have a development box with weak memory ordering (especially important for Java since it doesn't hide the problems like x86/x64 hardware and the .NET platform do). I did an extensive review. Based on that I got myself a cheap ARM-based Chromebook and a Macbook Pro. Since I use JetBrains IDEs I can pick up on the Mac where I left off on my Wintel notebook and vice versa; the only thing I really miss on the Mac is LINQPad. Based on a month of working like this I can only say one thing: I should have gotten myself a juicy Macbook as soon as the M1 chip came out!