15

Joined a place where I am the only FE engineer and the product is mature (around 15yrs).

Every single framework you can think of is there. The codebase is such a mess that it makes spaghetti looks neat, organized and logical.

I need to port the code to the latest standard but everything is so bad that tasks that would take a week or 2 max are taking almost a month.

I’m gonna cry. I feel so incompetent even though it’s not my fault.

Comments
  • 5
    One day at a time!
  • 5
    This looks like a very difficult job. You might feel bad now but when you're through with this, you'll have gained valuable experience.
  • 3
    Throw it away. Write from the ground up.
  • 2
    @magicMirror I wish I could but there are no tests, nor designs. Business logic is buried deep in the project, so it’s 100% guaranteed that I will cause a huge regression if I nuke and blindly rewrite.
  • 2
    Tell management up front. Whether they lash out on you or understand the scenario, tell them nevertheless.

    Write an email while you're at it. And do mention the time it will take YOU to finish it. That way there's a record of you telling your management that.
  • 7
    My new favourite software development comic (I'm not sure why I thought it was Dilbert)
  • 1
    @SidTheITGuy the problem is that the only accurate estimate I could give is “I cannot estimate this” and the person who would be the best fit for those estimates says it’s all a walk in the park when it is not.

    But in fact when this person is replacing code, they aren’t doing either what they are expecting me to do, so you see the double standards here?

    Manager has been quite understanding but I don’t know how long this understanding will last.
  • 0
    @lorentz I think that’s how the project became this combination of frameworks. As it is a bunch of layers that never got successfully removed/replaced.
  • 0
    Seen such codebases, worked on it, refactored big parts, still entangled to the point where bolognese seems stright like uncooked spaghetti!

    Best thing was that I left the company.
Add Comment