diff --git a/tip-from-patimejia.md b/tip-from-patimejia.md new file mode 100644 index 0000000..7a9db95 --- /dev/null +++ b/tip-from-patimejia.md @@ -0,0 +1,8 @@ +# Code Quality Tips + +Best Practices for Reliable Test-Driven Code: Linters, Microservices, and Docker to Avoid "Works on My Computer" Issues + +1. Use linters and automated testing to ensure quality code (e.g. Flake8, Pylint, `pytest`). +1. Break code into microservices for easier testing and maintenance (e.g. REST APIs, AWS Lambda). +1. Test microservices with Pytest and `fixtures`, and use Docker for reliable testing/deployment (e.g. parametrized tests, mocks, containers, Kubernetes). +1. Create sequence diagrams (or **DAGs**) to visualize how different parts of the code interact with each other.