4 ms·
Unequivocally yes. I switched companies (FANG) to my family software company and the company had been using Microsoft Visual SourceSafe. The company was only c
by acwan93 7y ago
Unequivocally yes.
I switched companies (FANG) to my family software company and the company had been using Microsoft Visual SourceSafe. The company was only casually using it, as one computer was used to compile customer executables (and fix compile-time linker errors) and was often times never checked into VSS. Needless to say, no one on the SWE side knew if any code actually worked or when anyone did anything.
Part of this was lack of management, part of this was inadequate tools. After I joined and learned about the horrors of VSS, I switched our company immediately to git (there was some initial resistance). While there was around 10-20 years of VSS commit history to migrate over, having git blame immediately in VisualStudio and any git client makes a world of difference. While legacy code can’t be cleaned up immediately, the team’s mindset has changed so that there’s no more commented out code (“in case I need it later”), no more new duplicate implementations of the same business logic, and a person to blame for software bugs :)
- dehrmann 7y ago> I switched companies (FANG) to my family software company > After I joined and learned about the horrors of VSS, I switched our company immediately to git (there was some initial resistance) Be careful with changes in these situations. "Some hotshot coming from FAANG and telling us how we should do things" doesn't always play well.
- acwan93 7y agoOf course. At that point it became a matter of internal politics rather than the actual tool or tech itself. Most of it was showing industry best practices and where things were headed.