4

So been doing a TFVC -> Git conversion the last 3 weeks. I'm finally seeing an end to this mind numbing frustrating mess, so I was thinking 'this is a good time to write down my experience in a rant'.

So first of all, I'm working on a project that's about 10 years old, and didn't have a serious refactoring in that time (still runs on .net 4).

The project structure is f*cked up and seriously complicated the git conversion. For example forms only used in the winform application were in a solution for a web app, and file referenced in the windows application. But due to the fact that these forms also needed references to some business logic in the winform app, I had to constantly jump from one project to the other, fixing references to get this shit in NuGet. Sadly this wasn't the only case, and the other 40 project I had to convert from TFVC to Git had equally f*cked up stuff.

Only thing positive to come of this, pretty much decided to leave and start as a freelancer. At least I'll get payed better for doing shit like this, and I know it'll be a temporary thing and can move on after it's done.

Comments
  • 1
    @halfflat
    TFS really isn't the problem. It's the combination of people who think of themselves as software architects because they are able to spew out bad code that works but is unmanageable, and a company who bought out said code and tries milking the shit out of it without investing any more money to improve it.

    The result is a hopelessly outdated project, with many problems and a manager breathing down your neck to try and get everything to conform to the company standards in an as cheap as possible way.
  • 1
    @halfflat
    Well I somewhat agree, TFS has been a source for many frustrations for many devs over the years. So I guess, in a very indirect way it might have had some influence on global warming due to people doing stupid shit out of pure frustration.
  • 0
    @jurion
    If that isn't sarcasm:
    Do you even async await?

    If it is:
    Well played sir
  • 0
    @jurion
    Well, that's generally the thing with projects like these. They get new features but never refactored and upgraded.
    After 10 years, in general, users start expecting different things in terms of speed (or percieved speed) from a project.

    Just to be clear, this project is a product still being sold to new customers.
Add Comment