Are you using the same repository or creating a new code repository for the new code base? Are you trying to introduce any new features? Executing the Migration If you plan correctly and break down your deliverables into small deliverable, vertical chunks, delivering is not easy, but not stres...
This is a foundational element for creating trust in the code being managed. The trust breakdown when AI generates code When generative AI solutions are added to the mix, this trust can break down. AI coding assistants already understand much of the context within your codebase (including the...
To understand the process of Storybook visual testing, it’s important to break down the key steps involved in it. Component Isolation: Storybook allows developers to build and test UI components in an isolated environment, ensuring they render correctly without external dependencies. Snapshot Comparis...
Make some hypotheses, and use NUnit to validate them.I always end up writing a lot of NUnit tests when I’m trying to understand a codebase. Not because I’m testing the codebase but rather I’m testing my understanding of it. It’s always interesting to write an NUnit test assertin...
I like UML diagrams because I'm familiar with them, and they offer shared semantics. Hence, if you want to understand a codebase better, you need more than to just read its code; you need to draw diagrams.
It is time to understand how to build a DevOps pipeline. Though different companies have different ways of implementing DevOps pipelines, there are 5 critical steps that are omnipresent in all of these variations. Step 1. Set up a CI/CD process The most important step of the pipeline is ...
What is a code review? Simply put, a code review is the process of examining code for quality. Learn how to do code reviews at scale in this blog.
When software is a significant part of a deal, the acquiring company usually requires the target company to have these audits performed in order to better understand the limits of, and risk associated with, the software that they are investing in or purchasing. A trusted third-party auditor ...
We've inherited a very complex codebase and only 2 out of 6 members understand the flow in detail. How can we improve the groups knowledge, where do we start?We're talking 10s of thousands of lines of code broken into 2 main projects.The code itself is difficult to understand, contains...
After this, learn front-end frameworks such as React, Vue.js or Angular to build complex interfaces, increase application performance, promote code reusability and improve scalability. Once you know and understand these frameworks, consider building a personal site, a prototype of an e-commerce web...