Bengali Tech
Software Engineering
Complex ideas explained through simple stories. OOP, System Design, DSA. Originally written in Bengali, translated for English readers.
All Articles
9
01
SOLID: Five Rules From Marco's Kitchen
One restaurant, five problems, five solutions. SOLID Principles explained through Marco's Kitchen in Carroll Gardens, Brooklyn.
→
02
Association, Aggregation, Composition: How Objects Know Each Other
Not every object lives on its own island — some know each other, some hold each other, some can't survive without each other. Five relationships, one story.
→
03
Polymorphism: One Command, Fifty Different Jobs
Ray says one thing every morning: let's get to work. The sewers sew, the cutters cut, the packers pack. One command, fifty different jobs. That's Polymorphism.
→
04
Inheritance: Dad's a GP, Son's a Cardiologist
Dr. Frank Miller trained two residents at Mount Sinai. One became a cardiologist, the other a surgeon. Both took everything he taught them and built on top. That's Inheritance — explained through a story.
→
05
Abstraction: Tell It Where to Go, Not How to Get There
Alex tells Lyft where he's going and stares out the window. He doesn't know the GPS algorithm. He doesn't need to. That's Abstraction — hiding complexity, showing only what matters.
→
06
Encapsulation: Nobody Gets to Touch Your Venmo Balance Directly
Your Venmo balance lives on a server as a variable — but nobody can reach in and change it directly. That's Encapsulation: data hiding and controlled access, explained through a story.
→
07
Interfaces: The Contract You Must Keep
Uber doesn't know how Venmo works internally. Stripe doesn't know how Chase processes transactions. Yet payments happen seamlessly. That's the power of Interfaces.
→
08
Enums: When Options Must Be Fixed
Three employees, three different spellings, one order status — three names. Enums are how you stop that chaos before it starts.
→
09
Classes and Objects: One Mold, Thousand Pots
In a small pottery studio in Brooklyn, one wooden mold shapes thousands of clay pots. That mold is a Class. Each pot is an Object. OOP explained through a story.
→