---
title: "Sasha Mathews (@smathews) | Hashnode"
description: "Sasha Mathews (@smathews) writes on Hashnode. Read their latest articles and follow their work."
url: "https://hashnode.com/@smathews"
---

@smathews

# Sasha Mathews

@smathews · Joined December 2020

### [Code Review Best Practices in Software Engineering](https://programmingstuff.hashnode.dev/code-review-best-practices-in-software-engineering?utm_source=hashnode&utm_medium=feed)

Software engineers need to do code reviews in order to improve overall product quality and learn from each other. Code review process has a set of best practices like any other complex processes. Check best practices below. Do you follow them on your...

5 min read · [programmingstuff.hashnode.dev](https://programmingstuff.hashnode.dev/code-review-best-practices-in-software-engineering?utm_source=hashnode&utm_medium=feed)

[Dec 31, 2020](https://hashnode.com/posts/code-review-best-practices-in-software-engineering/5fed94c0017ebb59232dc748)

### [Technical Debt Management Best Practices for Software Engineers](https://programmingstuff.hashnode.dev/technical-debt-management-best-practices-for-software-engineers?utm_source=hashnode&utm_medium=feed)

Technical debt exists on each project if it’s more than 1–3 months old. Having technical debt doesn’t necessarily mean that software engineers are not performing well. Technical debt can appear because of business pressure, lack of requirements, lack...

7 min read · [programmingstuff.hashnode.dev](https://programmingstuff.hashnode.dev/technical-debt-management-best-practices-for-software-engineers?utm_source=hashnode&utm_medium=feed)

[Dec 30, 2020](https://hashnode.com/posts/technical-debt-management-best-practices-for-software-engineers/5fecb21eb2cf2458fe324dce)

### [How Dependency Inversion and Inversion of Control principles help to build maintainable software systems](https://programmingstuff.hashnode.dev/how-dependency-inversion-and-inversion-of-control-principles-help-to-build-maintainable-software-systems?utm_source=hashnode&utm_medium=feed)

An object is one of the fundamental concepts in object-oriented programming. Object encapsulates a set of some data (properties), as well as the behavior (methods) of the application code. Theoretically, any application can be implemented within the ...

12 min read · [programmingstuff.hashnode.dev](https://programmingstuff.hashnode.dev/how-dependency-inversion-and-inversion-of-control-principles-help-to-build-maintainable-software-systems?utm_source=hashnode&utm_medium=feed)

[Dec 30, 2020](https://hashnode.com/posts/how-dependency-inversion-and-inversion-of-control-principles-help-to-build-maintainable-software-systems/5fec62b5017ebb59232dac4a)
