3 ms·
This sounds like terribly boring developer work to do and requires no creativity at all. Is that what's missing when comparing to other types of developer work
by mattbrewsbytes 4y ago
This sounds like terribly boring developer work to do and requires no creativity at all. Is that what's missing when comparing to other types of developer work that might keep you more engaged and focused? I'm not suggesting to push back about why it needs porting, I assume that bridge has been crossed already.
The other thought is that maybe it was poorly written, having multiple layers of abstraction, etc. that are unnecessary? Most API's are CRUD operations on data or calling deeper internal things, like payment processing, in which case you are calling other API's essentially.
I would suggest writing external tests that hit the existing API and in small chunks port features over and incrementally get those tests to pass calling NewAPI. Internal/unit test coverage can help to ensure each module or logical grouping is working the same as the prior work too.
- iamflimflam1 4y agoI would second this - as I've got older, my capacity to do boring things has decreased. Younger me didn't find coding boring - I was still learning things. Older me, has done a lot of things multiple times. I'm often not learning anything (or, I don't believe I'm going to learn anything). To be honest, things like Copilot have really helped with this - auto generating boiler plate code removes a lot of the tedium.