© 2022 Hashnode
Code reviews are crucial to nurturing quality code. And just as there's such a thing as bad code, there's also such a thing as bad code reviews. So how do you perform code reviews such that they bette…
Technical debt is a term that many software engineers have already heard, but on which they have divergent definitions. In most cases, it refers to: Issues that developers face when working on their source code, impacting their organizatio…
Background I'm currently in my 5th week as a dev intern at a SaaS company, Before this I was studying on my own for about 6 months, and then with a dev course provider for another 6 months. I'll be sh…
A short while ago, I finished reading this very cool book called Clean Code: A Handbook of Agile Software Craftsmanship, by Robert C. Martin, or as he's known in the industry, "Uncle Bob". The book gi…
Preventing Technical Debt is what allows the development or managing of the product to be agile in the long run. The above quote becomes even more relatable when we see growth stage startups investing…
Introduction The aim of this blog is to improve the developer experience for React developers. We often tackle hard to understand bugs that look something like the following: A component doesn't update upon some user event. A component upd…
What do I mean by efficiency in terms of writing code? It is of the utmost important thing to understand what I mean by the term "efficiency" when considering today's or future developer's world. It includes several characteristics, but let…
Backstory I made a click speed testing web app that updates a scatterplot with points and a regression line on the page. Here is the GitHub for this app where you can read more about some challenges …
Getting a second opinion matters. When you’re shipping new features to production, it’s important that all the requirements get implemented and everything works properly under lots of different situat…
Throughout the development and maintenance of an application, there are bound to be changes that will affect or utterly stop already functioning features from working. In software development, this is referred to as a regression bug (a bug …