4 ms·
Someone just invented a whole new level of hell for devs who maintain code. First it was untrained consultants and VB or Delphi (Pascal) Then came the JS monk
by SillyUsername 2y ago
Someone just invented a whole new level of hell for devs who maintain code.
First it was untrained consultants and VB or Delphi (Pascal)
Then came the JS monkeys mixing up plain JS with jQuery and SQL injections.
Now it's time for data scientists and pi/sketch users to feel the pain of an uncharted domain...
- micahdeath 2y agoIf you could write VB (VB6) in WASM, that would make some things so much simpler!!! (I work on a legacy codebase)
- v3ss0n 2y agoThats mean you want to embed VB code into Browser Like in ActiveX days?
- pjmlp 2y agoActually I think Blazor might support class libraries written in VB.NET.
- micahdeath 2y agoThey do and it appears to work really well (I have only experimented with it.)
- micahdeath 2y agoIsn't it the same thing as a SPA or any other WASM? The only real difference now is that it is now accepted and the browsers assist with cross platform APIs (and some security) instead of pure Windows APIs. (Ok, so I made it a bit more simple than it is, but that is how I see it.)
- nazgulsenpai 2y agoOh man that would be so cool. Kinda like the Ruffle Flash player!
- pwang 2y agoAnaconda Code is what you're looking for! It's Python (via PyScript) running as an Excel plug-in, that has full access to the spreadsheet and can harness a big part of the core PyData stack (including matplotlib, sklearn, pandas, etc.) The whole thing runs via PyScript/WASM, and lives locally inside the Excel spreadsheet. https://www.anaconda.com/blog/introducing-anaconda-code-add-in-for-microsoft-excel https://www.anaconda.com/blog/introducing-anaconda-code-add-...
- anakaine 2y agoPlease don't tell people I work with about this.
- sitkack 2y agoArguably, VB6 and Ruby have a pretty similar syntax. And Wasm is first class in the Ruby build farm. https://github.com/ruby/ruby.wasm https://github.com/ruby/ruby.wasm
- v3ss0n 2y agoThats what I am thinking too. Integrating code of DS/ML people into backend is painful enonugh. Imagine maintaining frontend code of those who had never done proper forntend development...
- bob020202 2y agoIf it's not something that needs extensive testing, I'd rather maintain that codebase than a "proper" one. Data science people don't pump out 100 files with 20 layers of OOP, and they don't know how to use Redux or whatever overkill navigation lib. It'll be a main.py that just does what you want. Maybe there will be copy-pasted code, but even that can be more readable sometimes.
- v3ss0n 2y agoYou are right about over engineered redux and react, It would be a lot less painful to maintain main.py and a lot more grepable
- giancarlostoro 2y agoHonestly, WebAssembly with C#'s Blazor is the best development experience I've ever had. I can fully debug the front-end and back-end within Visual Studio.
- maleldil 2y agoBut then you have to use Visual Studio.
- camdenreslink 2y agoVisual Studio is really good if you are doing C# development on Windows.
- giancarlostoro 2y agoMonoDevelop was also really nice. So much so, it looks like they copied it into Visual Studio for Mac???[0] In any regard, C# has some of the richest tooling I've seen for any programming language, I do wish Microsoft would invest even marginally into MonoDevelop again. [0]: https://www.monodevelop.com/ https://www.monodevelop.com/
- neonsunset 2y agoVS4Mac is MonoDevelop. Well, it was - VS4Mac is dead now as it has been stagnating, and at the end of its life was likely more harmful to .NET adoption by developers using macOS. Its niche is now replaced by VS Code, particularly after base C# extension switched to Roslyn LSP from Omnisharp, and, of course, Rider which has been a strong cross-platform offering for a long time. With that said, I heard only positive things about MonoDevelop back in the day and my impression from the feedback is that it was something its authors really put care into. I suppose it is part of history now. On Blazor - both Rider and VS Code support it. Contrary to the belief of slowly but surely diminishing group of developers that think .NET is still stuck in Windows land, there is nothing that ties you to Windows here.
- pdntspa 2y agoEveryday We Stray Further From God
- deleted 2y ago[deleted]
- deleted 2y ago[deleted]
- deleted 2y ago[deleted]