Ranter
Join devRant
Do all the things like
++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatar
Sign Up
Pipeless API
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple API
Learn More
Comments
-
MammaNeedHummus4448202dRead the book: Working Effectively With Legacy Code as will change your dev life
-
DEVil666917201d@MammaNeedHummus I knew this book but for various reasons (mostly an already gigantic "to read list") but I never bought it, I got the book this morning, I read few pages and now I feel stupid for not reading it before... I skimmed part of it and it seems to cover situations like mine very well
-
DEVil666917201d@Root I'm balding too... and it seems to have accelerated after I transitioned to BE
-
MammaNeedHummus4448201d
-
MammaNeedHummus4448201d@DEVil666 try the foreword, preface, and first chapter if you want to feel seen - made the rest fun to read for me
-
DEVil666917201d@MammaNeedHummus As I'm writing this I'm reading chapter 3, this book definitely speaks to me and to my legacy code induced misery
Related Rants
After years of back-end development there's a thing which keeps bugging me: how little "interactive" the development process can be.
When I did front-end I took for granted that the application I was developing was easy to run so I could immediately test any little change I do on code but on back-end this is rare to see: you develop with tons of external dependencies (authentications, VPNs, databases...) so getting your application up and running can be an huge hassle and testing API controllers can be slow and frustrating since I have to continuously juggle multiple development environments, manually regenerate tokens, do guesswork to find which parameters you have to use for your API request, maintain my Postman/Insomnia HTTP calls collection to prevent it from turning into an unusable spaghetti mess... lots of repetitive tasks which kills my focus and makes me struggle in getting into a decent flow.
Automated testing has lot of potential in helping with that but its hard to introduce when you're rewriting a legacy sistem and you're already exceeded your budget.
I wonder if I'll keep doing back-end once I'm done with this project.
rant
legacy
testing
backend