Skip to content

DevSkrol

Data Science Tutorials and Articles for Beginners

Menu
  • Home
  • Design Principles
  • Data Science
    • Machine Learning
      • Data Preprocessing
      • Regression
      • Linear Regression
      • Logistic Regression
      • Decision Tree
      • Random Forest
    • Deep Learning
    • NLP
  • Image Processing
  • Python
    • Python Tips
      • A Tip A Day
    • Basic Python Tutorials
    • Python Quiz
  • Mathematics
    • Statistics
  • About
Search

Category: Design Principles

Tell Don't Ask
Posted onJuly 27, 2025July 27, 2025Design Principles

Tell, Don’t Ask: The Underestimated OOP Principle

In this article, we are going to walkthrough a basic but one golden rule that most of us ignored in practice is “Tell, Don’t Ask”.…

Read More
Code Smell - Primitive Obsession
Posted onJuly 27, 2025July 27, 2025Design Principles

Code Smell – Primitive Obsession

Why using int, String or boolean everywhere is a problem and How Java 21 Helps fix it!! The Problem: Primitive Obsession This code smell appears…

Read More
Design principles coupling
Posted onJune 18, 2023June 19, 2023Design Principles

Design Principles Series – Coupling

Design complexity can be identified using Coupling & Cohesion. In this article, we will discuss about Coupling.

Read More
Design Principle
Posted onMay 15, 2023May 21, 2023Design Principles

Design Principles Series – Inheritance in the Right Way

Explore how inheritance may go wrong and how to carefully address the associated issues using design principles especially with Liskov Substitution Principle (LSP).

Read More
© Copyright 2026 – DevSkrol – Privacy Policy
Anther Theme by DesignOrbital ⋅ Powered by WordPress