• 0 Posts
  • 685 Comments
Joined 9 months ago
cake
Cake day: January 3rd, 2024

help-circle

  • Well said.

    Here I am trying to wind people up and you’re responding with thoughtful nuanced consideration.

    You make some great points.

    I’ll add - for folks reading along - I do think a class is still almost always an anti-pattern, even with all the OOP class function and factory pattern stuff removed.

    I also feel (as you referenced):

    • Functions being forced to reside inside objects is just stupid.
    • Factory patterns are horrible, because they mix config into program code, maximizing uncertainty when debugging

    And also:

    • Inheritance is almost always a worse idea than an interface.
    • classes tend to have additional fancy tooling to make it easier to carry state data around - which is usually a bad idea

    State data is a necessary evil in most programs.

    I’ve found that most advanced class object implementations treat program state data more like a pet than a threat.

    Sorry for the long response - I know you don’t need it - you know what kind of tool you’re looking for.

    I figure they extra detail above might provide food for thought for folks reading along who are surprised there’s even contrasting opinions on classes.

    (And I feel a little bad for not really posting anything very useful earlier in the thread.)




  • Yes!

    It think it’s actually why I’m a Linux user, now.

    (I like to claim it’s beside I’m very good at software and I understand sustainability principles.)

    But…also…Windows took away my pretty desktop.

    My carefully tuned, color coordinated, work of art, desktop environment just went away during a Windows upgrade.

    And my journey to find a better OS began.




    • The largest e-commerce platform in latin america and the most used in my country requires FR to use it.

    I minimize my use of the largest eCommerce platform in my country. It’s a pain, but it can be done, and I feel good about my money going to organizations that better match my values.

    • The bank is now pressing me to use their app with FR as a 2fa when using homebanking from its website, something that wasn’t necessary up to some weeks ago.

    Sounds like a great opportunity to check into joining a credit union. All banks are predatory. There’s lots of other great reasons to minimize your exposure to banks.

    • The telecoms demands FR from now on if you want a new SIM card in case you lost your phone or it’s been stolen.
    • The government is in the same direction as it’s moving to digitalizing many burocratic procedures and also requires FR.

    I imagine you may be stuck with these. Sometimes we can’t win them all.

    I wouldn’t take that as a reason to give up. Having your face on file in fewer places is very lively to save you future headaches.

    Ideally this will be less of a concern in the future, when the vast majority of organizations no longer have utter shit for Cybersecurity.

    But that day is not today.