DEV Community

Discussion on: What Not to Do as a Programmer - My List After 2 Years of Working In Teams

Collapse
 
dlnr profile image
Niels Roozemond

I would add

Don't reinvent the wheel

Many developers I've come across are disappointed in a particular CMS or framework, then struggle for long periods of time to build it themselves, and then realise that what they've built is hard to maintain and definitely not an improvement on what they were trying to reinvent in the first place.

Collapse
 
yellowhill profile image
Yellowhill

I had this exact problem in my last job. The lead dev did not like Redux, so he decided to build his own state management library, which the rest of us had to learn to use with minimal docs. Suffice to say this also caused all sort of problems with other libraries and of course there was the issue of him creating newer versions that were not backwards compatible.

I know this comment goes against rule 7, but I had to vent :D