I got my first programming job half a year ago, the lead developer there is really fucked up... he is old fashioned and stubborn as hell. He developed a platform that is a mess, his comment: “it works”... but now I have to fix it... I argued with my boss and convinced him to put more time in making it more scalable and feature proof. But the lead developer back then... he didn’t agree it seems like he want to do everything as quickly as possible... now half a year later he stopped working for us and I’m the lead developer now.

And I’m discovering more and more bad decisions... HOWWWW


At one time I was arguing with him and he backfired a comment: “I’m doing it like this for 10 years”... so I guess that’s the problem... he didn’t put effort in keeping up with the latest developments...

There is literally no structure in his work, every file is different... HOW DO I FIX THIS IN A NICE WAY??? I’m thinking to just start over again...

  • 7
    Congrats to your first job and welcome to the real world! :D What you tell sounds far too familiar. At every job I ever had there has been at least one legacy system that's such a mess it makes you think...How on earth? What the actual ----? Why, oh why?
  • 5
    @TerriToniAX exactly but how to deal with this? Cause I think he left because of my complaining and warnings of the current situation.
  • 4
    @toonvanstrijp Good question. I don't know anything about your job and the company where you work, so I don't know if I can give you any useful advice. But generally, in a situation with a lot of messy unsustainable legacy code, I'd say it's a good idea to develop the whole system from scratch.
  • 5
    @TerriToniAX nice, because that is exactly what we’re (I’m) doing now :).
  • 7
    Remember to document your new stuff.
  • 3
    @toonvanstrijp Great! Good luck! :)
  • 1
    @iSwimInTheC that’s a good one, of course I’m doing this, made a documentation with JSDoc, or do you mean a documentation about the patterns we are using?
  • 3
    Yeah, i would opt to rebuild from scratch as well.

    It could be a good start, to throughly go through what exactly it needs to offer,
    With whom uses the system.

    extract what currently works well.

    And keep it as simple as possible!

    Good luck :)
  • 1
  • 0
    Sounds like a rebuild is in order.
  • 1
    Exactly what you need to do. Scrap it, if they allow you to. I'm in a situation I can't, so I hereby grant you my luck in this, as I don't seem to have any xD

    GG on him leaving, and congrats on the job.
Add Comment