mercator_rejection

  • 0 Posts
  • 24 Comments
Joined 2 years ago
cake
Cake day: June 14th, 2023

help-circle














  • mercator_rejectiontoDads Only@lemmy.worldNew dad here!
    link
    fedilink
    English
    arrow-up
    3
    ·
    1 year ago

    Agreed, “sleep when the baby sleeps” is the advice we got the most, but doesn’t really hold water.

    With our first, my partner and I took turns napping or doing chores while the other was on baby duty. When the second came along, that advice was a joke, it was more like one parent per child and shower after the older one goes to sleep.





  • The main problem with std:: expected is lack of language support. In theory, it works well as an alternative to exceptions, with nice self contained monadic statements. In practice, it is actually much worse than what the article suggests.

    main issues -

    1. as I said, no language level support. You eventually end up with messy code somewhere because the library code can’t simplify things enough. You end up with if checks strew about that really oaught to be a language paradigm.

    2. there is not a lot of code making use of it, so at the boundaries of your code you have to make adaptations to and from std:: expected from whatever some library chose to use.

    3. adapting your existing codebase is basically impossible. Perhaps if you are starting a new project you can do it, but it is different enough that all your existing code must be updated to accommodate the new paradigm and it’s just an awful experience doing the work and being in a mix of error handling.