Shashi KantRust in Python: Perfect Balance of Performance and ProductivityPython and Rust are two of the most beloved languages in software development where Python is known for its simplicity and productivity and…Jul 22, 20231Jul 22, 20231
Shashi KantActix and FastAPI: A Thorough ComparisonWhile Python’s asyncio library has provided it powerful tools for multithreading and concurrent processing, Rust being a low level…Jul 19, 20231Jul 19, 20231
Shashi KantPython to Rust: Things To Know When TransitioningSwitching from Python to Rust, a number of hidden concepts and complexities come to the surface which are needed to learn and understand.Jul 15, 2023Jul 15, 2023
Shashi KantRust And Python: The TradeoffsPython has been one of the go to languages for backend development and data science for the last couple of decades because of its…Jul 13, 2023Jul 13, 2023
Shashi KantDependency Inversion Principle“Do not depend on modules or classes which have more concreteness and volatility than yours.”Jul 8, 2023Jul 8, 2023
Shashi KantInterface Segregation Principle (ISP)“Do not depend on the modules or classes that have more than you need.”Jul 7, 2023Jul 7, 2023
Shashi KantLiskov’s Substitution Principle (LSP)“Objects of super classes must be replaceable with the objects of its sub-classes without affecting the correctness.”Jul 6, 2023Jul 6, 2023
Shashi KantOpen-Closed Principle (OCP)“Software entities must be open for extension but closed for modification.”Jul 6, 2023Jul 6, 2023
Shashi KantSingle Responsibility Principle (SRP)In the world of software development, writing clean, maintainable, and scalable code is essential for long-term success. One set of…Jul 5, 2023Jul 5, 2023
Shashi KantUnleashing the Hidden Gems of Strings in PythonStrings in Python are not only powerful but also feature-rich. While many developers are familiar with the common methods and properties of…Jul 4, 2023Jul 4, 2023