Tagged articles
14 articles
Page 1 of 1
Architect
Architect
Jul 8, 2024 · Fundamentals

Master Clean Code: Naming, Classes, Functions, and Testing Best Practices

This guide explains why clean code matters, outlines practical naming conventions, class design principles, function structuring rules, and testing strategies—including TDD, the FIRST criteria, and automated test generation—to help developers write maintainable, readable, and high‑quality software.

SOLID principlesTDDclean code
0 likes · 16 min read
Master Clean Code: Naming, Classes, Functions, and Testing Best Practices
21CTO
21CTO
Jun 2, 2024 · Fundamentals

Why Every Line of Code You Write Becomes Your Future Support Burden

The article shares hard‑earned lessons from a veteran software engineer about treating coding as a craft, avoiding the "Not‑Invented‑Here" syndrome, managing complexity, writing tests, and documenting well to reduce future maintenance pain and improve code quality.

NIH syndromebest practicescode maintainability
0 likes · 10 min read
Why Every Line of Code You Write Becomes Your Future Support Burden
macrozheng
macrozheng
Dec 21, 2023 · Fundamentals

Keeping Code Clean During Rapid Development: Review and Refactoring Strategies

The article shares practical experiences and advice on maintaining code quality through disciplined code reviews, incremental refactoring, and team-wide coding standards, emphasizing readability and continuous improvement to prevent technical debt and the broken‑window effect in fast‑moving projects.

Code reviewTechnical Debtcode quality
0 likes · 9 min read
Keeping Code Clean During Rapid Development: Review and Refactoring Strategies
MaGe Linux Operations
MaGe Linux Operations
Jan 26, 2023 · Fundamentals

How Clean Code Principles Transform Your Programming Practice

This article reflects on key insights from Robert Martin’s *Clean Code*, covering the distinction between dirty and clean code, the art of naming, effective commenting, function design principles, and the essential role of testing, offering practical examples and personal reflections for writing more readable, maintainable software.

clean codefunction designnaming
0 likes · 12 min read
How Clean Code Principles Transform Your Programming Practice
FunTester
FunTester
May 10, 2022 · Fundamentals

From Code Monkey to Craftsman: Embracing the Engineer’s Craftsmanship Mindset

The article urges seasoned software developers to shift from a productivity‑vs‑quality mindset toward a craftsman approach, emphasizing disciplined code, professional ethics, and societal responsibility as the path to lasting fulfillment and impact beyond the mid‑career crisis.

Career Developmentcode qualityengineering discipline
0 likes · 8 min read
From Code Monkey to Craftsman: Embracing the Engineer’s Craftsmanship Mindset
Architecture Digest
Architecture Digest
Feb 15, 2022 · Fundamentals

Principles of Clean Code: Naming, Functions, and Testing

This article distills key lessons from the book "Clean Code", covering expressive naming, purposeful functions, minimal and meaningful comments, and rigorous testing practices, illustrated with concrete code examples to help developers write more readable and maintainable software.

clean codecode qualityfunctions
0 likes · 10 min read
Principles of Clean Code: Naming, Functions, and Testing
21CTO
21CTO
Aug 18, 2019 · Fundamentals

What Truly Sets Senior Developers Apart? Key Traits of High‑Performing Coders

This article explores the distinguishing traits of senior developers, from mastering programming paradigms and fostering creativity to maintaining objectivity, pursuing excellence over mere functionality, and sharing knowledge, offering actionable insights for programmers seeking to elevate their craft and become high‑impact contributors.

coding best practicesdeveloper growthprogramming mindset
0 likes · 8 min read
What Truly Sets Senior Developers Apart? Key Traits of High‑Performing Coders
21CTO
21CTO
Jul 5, 2018 · Fundamentals

When Clean Code Becomes a Burden: Balancing Principles with Humanity

This reflective essay examines how strict adherence to clean‑code principles, TDD, and SOLID can clash with personal well‑being and team dynamics, urging developers to consider empathy, context, and real‑world constraints when applying coding standards.

TDDclean codesoftware craftsmanship
0 likes · 6 min read
When Clean Code Becomes a Burden: Balancing Principles with Humanity
21CTO
21CTO
Sep 1, 2017 · Fundamentals

20 Essential Qualities That Distinguish Top Programmers

An informal weekend essay explores how senior programmers differ from junior ones by emphasizing twenty key attributes—reliability, readability, maintainability, testability, extensibility, portability, scalability, usability, availability, reusability, interoperability, manageability, supportability, consistency, security, performance, stability, accuracy, customizability, and robustness—highlighting self‑discipline as the core differentiator.

Software Engineeringcode reliabilitymaintainability
0 likes · 3 min read
20 Essential Qualities That Distinguish Top Programmers
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Aug 15, 2017 · Frontend Development

Why Front-End Engineers Are Hard to Find and How to Succeed Today

In this reflective letter, a seasoned front‑end engineer explains why front‑end talent is scarce, how the shift to mobile‑first has reshaped the field, and offers practical advice on skills, mindset, and craftsmanship for anyone aspiring to thrive as a front‑end professional.

Career DevelopmentWeb Developmentfrontend engineering
0 likes · 9 min read
Why Front-End Engineers Are Hard to Find and How to Succeed Today
MaGe Linux Operations
MaGe Linux Operations
Apr 17, 2017 · Fundamentals

How to Become an Ideal Programmer: 6 Practical Mindset Shifts

The article explores what separates genius, ideal, and mediocre programmers, shares a personal journey from novice to backend lead, and outlines six concrete habits—focus, thinking power, saying yes, future investment, tool mastery, and time management—to help anyone become an ideal programmer.

Software Engineeringcontinuous learningproductivity
0 likes · 11 min read
How to Become an Ideal Programmer: 6 Practical Mindset Shifts
Architecture Digest
Architecture Digest
Jul 25, 2016 · Fundamentals

Why Comments Can Be Harmful and How to Adopt a Zero‑Comment Policy

The article argues that comments often degrade code readability, identifies two common comment‑related problems—poor naming and overly long methods—and proposes a zero‑comment approach that relies on accurate naming, short methods, and self‑describing code, illustrated with C# examples.

clean codecode commentscoding standards
0 likes · 7 min read
Why Comments Can Be Harmful and How to Adopt a Zero‑Comment Policy
21CTO
21CTO
Feb 16, 2016 · Fundamentals

Why Practicing Software Craftsmanship Makes You a Better Developer

The article explores how deliberate practice, shared values, and a craft‑oriented mindset empower programmers to continuously improve their skills, adopt solid engineering practices, and evolve from apprentices to true software artisans.

agile engineeringprogramming practiceskill improvement
0 likes · 8 min read
Why Practicing Software Craftsmanship Makes You a Better Developer