• realharo ( realharo@lemm.ee ) 
        link
        fedilink
        arrow-up
        11
        ·
        edit-2
        3 years ago

        Not like that, lol

        Just saying, instead of this monstrosity

        CreateOrderRequest(user,
                           productDetails,
                           pricingCalculator,
                           order => order.internalNumber)
        

        Just use

        CreateOrderRequest(
            user,
            ...
        

        Putting the first argument on a separate line.

        Same if you have an if using a bunch of and (one condition per line, first one on a new line instead of same line as the if) and similar situations.

        • z3bra ( wgs@lemmy.sdf.org ) 
          link
          fedilink
          arrow-up
          5
          ·
          edit-2
          3 years ago

          When I talk about alignment it’s not about function arguments, but values, “=” signs and such. You simply cannot use tabs for that because alignment must be fixed and indentation independent:

          CreateOrderRequest(
              user,
              productDetails     => order.detail,
              pricingCalculator  => DEFAULT_CALCULATOR,
              order              => order.internalNumber)
          
        • People seem to have a real issue with using new lines and I’ve never quite understod why.

          It feels like a lot of those people are using notepad like applications instead of coding focused ones with collapsible regions etc.