• 44 Posts
  • 4.14K Comments
Joined 2 years ago
cake
Cake day: October 20th, 2023

help-circle


  • dependencyinjectiontoLemmy Shitpost@lemmy.worldA sudden epiphany.
    link
    fedilink
    arrow-up
    6
    arrow-down
    1
    ·
    16 hours ago

    That’s me. Then I got a job as a software developer but most my colleagues when to university so they always going on about bougie words like polymorphism, dependency injection, etc.

    We coined the term that I am a working man’s software developer. I can do all those bougie words but I just can’t articulate what they are. Nor do I care to to be honest.


  • Although I agree with the stuff about written things being contradictory, but I think your comment is a little reductive about machine learning.

    Machine learning has rapidly transformed many areas, here’s a few:

    • Object recognition
    • Facial recognition
    • Medical imaging
    • Language translation
    • Speech recognition
    • Text generation
    • Drug Discovery
    • Genomics

    The list is rather endless really. Take text recognition and computer vision. People that are blind can now wear Meta (shit company I know) glasses and actually go shopping, pick up items and have the labels read to them. Thats fucking awesome.




  • Yeah, I totally get where you’re coming from. I think it depends on what you mean by ‘efficient.’ If we’re talking about runtime performance and memory management, C# and .NET are generally very efficient: JIT compilation, span/memory optimisations, and the garbage collector all make it competitive with Java in most workloads.

    Where I agree with you is in developer efficiency: .NET projects can definitely get heavy with boilerplate, especially in enterprise setups with lots of layers, dependency injection, and config-heavy patterns. That’s not necessarily a language issue, but more a combination of the framework conventions, Microsoft’s enterprise guidance, and patterns like MVC/WebAPI scaffolding.


  • That’s an uncommon opinion here. Here being the operative word.

    Look in I’m not going to say I wasn’t disappointed that it wasn’t Mac which I used at my last job, but when it comes down to what we need to do in a day I don’t notice the difference.

    I tried Linux last year as a daily driver and gave up as I’m not looking for something else to debug in my own time. I now just want it to work.


  • C# development is incredibly efficient to be fair.

    Have you considered not asking questions based on conjecture? No it isn’t because we are inefficient. It’s a mix of staff come first and the work comes second and a lack of greed I’d say. Most of our work comes from word of mouth and we keep client for as long as they’ll stay with us.

    If a client reads a spec and get the application described and decides it’s not right we will change it for them for free to build a relationship. Which is why we get more and more requests to work with us.