Turning my back on frontend development
<p>Title says it, Today I decided to start to hate Frontend frameworks. I started developing 5 years ago in a side job besides my studies. I was doing test automation first, with selenium. Yes you got it right, SELENIUM. It sucked completely but I didn’t know by then. In fact, I liked it. Seeing the browser do things for himself made me happy. Because our manager didn’t know json or any other dataformat, I had to integrate the tests he wrote within an excel file and execute them on the integration pipeline. (Yes, Excel! Surprisingly, the excel file format api was not actually that bad)</p>
<p>Anyhow, after some time I wanted to be on the other side and develop by myself. I never understood pure testers and still don’t. I think it’s a swiss thing. I started with angular. I learned it in some sideprojects where I was just copy-pasting stuff I found in the internet and was so happy seing things move on my screen. I soon landed in a pretty serious project. It was an internal library that adapted corporate design, based on Material UI. It was the first time I actually learned a framework and I liked it. The project had a really cool lead dev who knew everything and who just was my role model. I became a king in injection, writing http services (actually without even proparly knowing what an http request is), directives, components and even at rxjs and async pipes. Completely overengineered if I think back.</p>
<p>Then, after some time, I changed the company and got into touch with react. I did the tutorial and everything seemed to be so easy and coolish. Then I looked into the project (That contained some 7 yrs old code) and it was just completely crazy. Using the react router version “big bang” or sth like it, they just duck-taped some weird shit together. Of course used redux.js and completely over-blowed the state. There were code-excuses everywhere and some devs actually completely refused to work with the code. (Which was crazy as well, because, I mean, they should do it better). I somehow got stuff done with it, just because I backwards-engineered a bit and try to read the spaghetti code it was. One little example that still blows my mind: They loaded the whole CMS into the Redux state, then used a method to “generate links” to those CMS pages and rendered them based on redux. The method to generate a link had for-each loops and recursions in it. HOW CRAZY IS IT TO HAVE RECURSIONS. IT IS JUST SOMETHING YOU LEARN TO LEARN BUT NOT TO USE.</p>
<p><a href="https://medium.com/@nicolas.mueller2/turning-my-back-on-frontend-development-8941a9d57cc2">Click Here</a></p>