Ancestors

Toot

Written by Ruben Borg Nielsen on 2023-11-01 at 13:11

Looking into the #Csharp #dotnet ecosystem after spending a decade on #python

=> View attached media

=> More informations about this toot | More toots from eldamir@hachyderm.io

Descendants

Written by Just an innocent man on 2023-11-01 at 13:14

@eldamir I actually had an email yesterday from a recruiter with a client who is rewriting "one of their main systems" which is currently in C# but "they're open to rewriting it in either C# or Python".

Of course it's from a recruiter so I'm taking that with a large pouch of salt...

=> More informations about this toot | More toots from chrisgn@mstdn.social

Written by Ruben Borg Nielsen on 2023-11-01 at 13:19

@chrisgn I mean, depending on the system and the competences of the people in that setting, that might be the right call.. But I'd be very careful

=> More informations about this toot | More toots from eldamir@hachyderm.io

Written by Just an innocent man on 2023-11-01 at 13:23

@eldamir oh I'm not applying, The Big Rewrite is a thing I've learned to view with deep skepticism over the last 30 years..

=> More informations about this toot | More toots from chrisgn@mstdn.social

Written by Ruben Borg Nielsen on 2023-11-01 at 13:28

@chrisgn "The Great Rewrite" is such a cool thing to do, until you get a few weeks in, and suddenly it wasn't as simple as it seemed... Been down that road a couple of times... There's a lot of "cautionary tale" material in there

=> More informations about this toot | More toots from eldamir@hachyderm.io

Written by Khalid Pro Max⚡️ on 2023-11-01 at 13:15

@eldamir You said “ecosystem”. What do you think is better in the .NET one vs. the Python one?

=> More informations about this toot | More toots from khalidabuhakmeh@mastodon.social

Written by Ruben Borg Nielsen on 2023-11-01 at 13:17

@khalidabuhakmeh I'll try to be succinct, but that is hard. Then main thing for me: When studying software design and learning design patterns and building on all the best practices from the past 3 decades: all examples are in static languages. What if I wanted a rigid interface to define a contract? Just duck-type it, write 600 tests and pray...

There is so much help to get from a language being statically typed.

For ecosystem: #dotnet provides all the common tools, without being opinionated

=> More informations about this toot | More toots from eldamir@hachyderm.io

Written by Urs Enzler 🐉 on 2023-11-24 at 08:54

@eldamir maybe F# is an option for you because the syntax is closer to Python.

=> More informations about this toot | More toots from UrsEnzler@tooting.ch

Written by Ruben Borg Nielsen on 2023-11-24 at 09:21

@UrsEnzler I’ve only glanced at F# a couple times, and the syntax hasn’t really clicked for me. My intuition doesn’t seem to help me 😅

But I should run through a tutorial and see what’s up.

With the interoperability of C# and F#, there really is no reason to not learn both 😊

=> More informations about this toot | More toots from eldamir@hachyderm.io

Proxy Information
Original URL
gemini://mastogem.picasoft.net/thread/111335459027129456
Status Code
Success (20)
Meta
text/gemini
Capsule Response Time
297.334079 milliseconds
Gemini-to-HTML Time
3.305372 milliseconds

This content has been proxied by September (ba2dc).