Harish Shisode

I am a Software Engineer. Outside of work, I learn about computer science topics that interest me. This blog is where I write about those topics, so I can understand them better and share with you.

Refactoring Techniques in Go

Refactoring and Code Smells in Go

Blending Programming Principles in Go: Encapsulation, Abstraction, Polymorphism, and Composition

Design Patterns in Go: Encapsulation, Polymorphism, Composition, and Abstraction

Revisiting Design Patterns in Go: Mastering Composition

Polymorphism in Go: Understanding and Using Interfaces

Introduction Hello! In our lesson today, we’re delving into

Understanding Abstraction in Go with Interfaces

Encapsulation in Go: Structs and Controlled Access

Custom Sorting in Go

Working with Maps and Sorting in Go