3 ms·
I've worked on two projects this year originally developed by developers from India. These projects have been an ongoing effort to upgrade, resolve bugs and ad
by saluki 9y ago
I've worked on two projects this year originally developed by developers from India.
These projects have been an ongoing effort to upgrade, resolve bugs and add new features.
The 'legacy' code just causes ongoing problems.
The main issue is everything is overly complex. They use 10x the amount of code that is needed for everything.
They also attack problems in really complex ways.
And they like to create really complex functions that are multi-use instead of clean functions that meet a specific purpose. It's not even really code-reuse or modular as they will pass a value to a function and then run it through a myriad of if statements to figure out what model it is and what should be done with it.
They also don't include much if any error checking, checking for objects before using them, etc so if anything unexpected happens a fatal error occurs.
I have contacted the original development shop, and contracted out some revisions to them. They do have one top notch guy, but he hands off work to other developers that aren't as talented, that's were the trouble creeps in.
To change perspective I would focus on writing cleaner code that is more bulletproof.
- batushka 9y agothis coding style is called job security