CodeSee Learning Center
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
All articles.
Application Architecture
5 Software Architecture Tools and How to Use them Effectively
Software architecture tools are software programs used by developers and architects in the process of designing, creating, and testing software systems
Read article
Microservices
Microservices with Python: Why, How, and 5 Tips for Success
Python is a high-level, interpreted programming language that is often used for microservices development
Read article
Code Visualization
C4 Model Tools: Key Features and 7 Tools to Consider
C4 model tools are software solutions that support this framework, helping architects and developers visualize and document their software architecture.
Read article
Code Visualization
C4 Model: Importance, Use Cases, and Examples
The C4 model, created by Simon Brown, is an abbreviation for Context, Container, Component, and Code — the four levels of this model.
Read article
Code Visualization
C4 Diagram: the New Way to Visualize Software Architecture
The C4 diagram aims to offer a simplified view of the complex structure of a software system, making it easier for various stakeholders to understand.
Read article
Technical Debt
Technical Debt Reduction: Useful Tools and 5 Essential Strategies
In the field of software development, technical debt refers to the cost of reworking and revising code that was hastily or poorly written in the first place.
Read article
Technical Debt
Technical Debt in Agile: 7 Strategies Agile Teams Can Use
Technical debt refers to the extra development work that arises when code that is easy to implement in the short run is used instead of applying the best overall solution.
Read article
Technical Debt
Technical Debt: Causes, Types, and 6 Ways to Reduce Your Debt
Technical debt, also known as code debt, is a metaphor coined by software developer Ward Cunningham. It refers to the implied cost that organizations incur when they opt for a quick, often imperfect solution, instead of the best long-term solution.
Read article
Application Mapping
Why Code Dependencies Matter—and How to Identify and Resolve Them
Code dependency refers to the relationship between different components of a software system (how changes in one part of the system can affect other parts).
Read article
Code Refactoring
Java Refactoring: Techniques and Best Practices with Examples
Java code refactoring is the process of restructuring or reorganizing existing Java code without changing its external behavior.
Read article