Why doesn't Rust support trait object upcasting? Why Cant You Upcast Trait Objects in Rust A Deep Dive Rusts powerful type system and focus on memory safety often lead to questions about its limitations One su 3 min read 07-10-2024 8
Remove auto format and autofix from ZLS COMPLETELY (with nvim kickstart) Say Goodbye to Auto Formatting Disabling ZLSs Autofix in Neovim Kickstart Tired of ZLSs automatic formatting and auto fixing disrupting your workflow Want compl 2 min read 04-10-2024 11
LSP and virtual methods Understanding Liskov Substitution Principle and Virtual Methods In the world of object oriented programming the Liskov Substitution Principle LSP and virtual me 2 min read 21-09-2024 23
types of methods with respect to types of methods in superclass in python Mastering Method Overriding and Type Annotations in Python When working with inheritance in Python understanding how type annotations interact with method overr 2 min read 04-09-2024 13
Mypy accepts an incompatible type in __init__ override Mypy and the Liskov Substitution Principle A Deeper Look at init The Liskov Substitution Principle LSP is a cornerstone of object oriented programming It states 2 min read 04-09-2024 18
List is invariant because it violates LSP? Why Python Lists Are Invariant A Deep Dive into LSP Pythons type system while flexible enforces certain constraints to ensure type safety One such constraint is 2 min read 02-09-2024 11