• CrypticCoffee@lemmy.ml
    link
    fedilink
    arrow-up
    2
    ·
    54 minutes ago

    I’d have thought this a mid-level thing. Most seniors know the cost of complexity and KISS (Keep It simple Stupid).

  • idriss@lemmy.ml
    link
    fedilink
    arrow-up
    12
    ·
    9 hours ago

    Only some in my experience, in one place a simple API has 7 layers of handlers and managers. I took care of another project that should be in theory way more complex and got on board in a few days as compared to years.

  • JayleneSlide@lemmy.world
    link
    fedilink
    arrow-up
    7
    ·
    10 hours ago

    Holy hell, I feel this viscerally. I recently inherited an enterprise codebase with a new job and that pic is exactly how I imagine the consulting company reacted after hand-off. The code is actually quite clean and mostly makes sense, but it’s completely undocumented (including a lack of specs and XML comments for endpoints). By and large, it’s mostly SOLID, but there are abstractions on abstractions, handlers for handlers for handlers. Configuring to run locally or against the dev environment is a huge rigamarole that I’m trying to simplify before trying to bring on any more SWEs. The bright spot here is that I’ve been given a long runway to come up to speed.

  • JoeMontayna@lemmy.ml
    link
    fedilink
    arrow-up
    3
    arrow-down
    2
    ·
    10 hours ago

    ha I’ll do that on a very large app because it pays dividends, but small apps I go in the complete opposite direction.