Tagged articles
13 articles
Page 1 of 1
Architect
Architect
Sep 17, 2024 · Fundamentals

Why Design and Modeling Matter Before You Start Coding – A Practical Guide

The article examines modern software development challenges, explains why thorough design and modeling are essential before coding, and outlines three key practices—business modeling, business process analysis, and system modeling—along with class analysis techniques to improve collaboration, reduce rework, and build robust architectures.

Modelingarchitecturebusiness modeling
0 likes · 12 min read
Why Design and Modeling Matter Before You Start Coding – A Practical Guide
Test Development Learning Exchange
Test Development Learning Exchange
Aug 20, 2024 · Fundamentals

Using Single and Double Underscores in Python for Internal Methods, Attributes, and Special Dunder Methods

The article explains how to use single and double underscores in Python to define internal methods, attributes, and special dunder methods such as __init__, __str__, __bool__, __new__, __format__, __eq__, __del__, __copy__, and __deepcopy__, providing usage scenarios and code examples for each.

class designdunder methodsunderscore
0 likes · 8 min read
Using Single and Double Underscores in Python for Internal Methods, Attributes, and Special Dunder Methods
Liangxu Linux
Liangxu Linux
Nov 13, 2023 · Fundamentals

Mastering C++ Class Design: Best Practices and Common Pitfalls

This guide walks through essential C++ class design techniques—including header guards, private data encapsulation, const-correctness, initializer lists, reference parameters, operator overloading, static members, the Big Three, deep vs shallow copying, and singleton patterns—to help you write robust, maintainable code.

C++Singletonclass design
0 likes · 13 min read
Mastering C++ Class Design: Best Practices and Common Pitfalls
JD Cloud Developers
JD Cloud Developers
Oct 5, 2023 · Fundamentals

Mastering Java Naming Conventions and Code Structure: From Basics to Best Practices

This comprehensive guide explores Java naming standards, comment strategies, class and method design, and practical patterns—covering everything from basic conventions to advanced features like sealed classes, value types, and immutable objects—to help developers write more readable, maintainable, and scalable code.

best practicesclass designcode style
0 likes · 29 min read
Mastering Java Naming Conventions and Code Structure: From Basics to Best Practices
Python Programming Learning Circle
Python Programming Learning Circle
Jun 29, 2023 · Backend Development

Python Movie Ticket Booking System with Seat Selection and Film Selector

This tutorial walks through building a Python command‑line movie ticket reservation system, covering data structures for film information, seat‑booking class design, user interaction for selecting seats or the front‑most available seat, and a controller that ties the film selector and seat booking together.

PythonTutorialclass design
0 likes · 10 min read
Python Movie Ticket Booking System with Seat Selection and Film Selector
Architect's Guide
Architect's Guide
Feb 18, 2023 · Fundamentals

Why Long Classes Are Problematic and How to Refactor Them

The article explains the drawbacks of excessively long classes—poor readability, difficult extension, redundant code, and violated responsibilities—and provides step‑by‑step refactoring techniques using IntelliJ IDEA to extract methods, move members, and create new classes for cleaner, maintainable code.

IntelliJ IDEAclass designsingle responsibility principle
0 likes · 8 min read
Why Long Classes Are Problematic and How to Refactor Them
Architecture Digest
Architecture Digest
Sep 14, 2021 · Fundamentals

Why You Should Avoid Writing Thousand‑Line Classes and How to Refactor Them

The article explains the problems caused by overly long classes—poor readability, difficult extension, redundant code, and violated design principles—and provides a step‑by‑step guide using IntelliJ IDEA to extract redundant code, rename methods, move members, and split responsibilities into new classes for cleaner, maintainable software.

IDEAclass designcode quality
0 likes · 8 min read
Why You Should Avoid Writing Thousand‑Line Classes and How to Refactor Them
Code Ape Tech Column
Code Ape Tech Column
Sep 11, 2021 · Fundamentals

Why Classes Should Not Be Too Long and How to Refactor Them

The article explains the drawbacks of overly long classes—poor readability, difficult extension, redundant code, and violation of the Single Responsibility Principle—and provides step‑by‑step refactoring techniques using IntelliJ IDEA such as extracting methods, moving members, and creating new classes.

IDEAclass designjava
0 likes · 7 min read
Why Classes Should Not Be Too Long and How to Refactor Them
Code Ape Tech Column
Code Ape Tech Column
Apr 6, 2021 · Fundamentals

Why Overly Long Classes Break Your Code and How to Refactor Them with IDEA

The article explains why excessively long classes hinder readability and extensibility, outlines the problems caused by redundant code and violated design principles, and provides a step‑by‑step guide using IntelliJ IDEA to extract methods, move members, and create new classes for cleaner, maintainable code.

Code RefactoringIntelliJ IDEAclass design
0 likes · 9 min read
Why Overly Long Classes Break Your Code and How to Refactor Them with IDEA
Java Captain
Java Captain
Aug 16, 2020 · Fundamentals

Why Classes Should Not Be Too Long and How to Refactor Overgrown Classes

The article explains why excessively long classes with many responsibilities hinder readability and extensibility, outlines the problems of redundant code and SRP violations, and provides practical refactoring techniques—such as extracting methods, moving members, and creating new classes—using IntelliJ IDEA.

IntelliJ IDEAclass designcode quality
0 likes · 11 min read
Why Classes Should Not Be Too Long and How to Refactor Overgrown Classes