Tagged articles
28 articles
Page 1 of 1
Top Architect
Top Architect
Mar 17, 2026 · Fundamentals

12 Coding Anti‑Patterns That Destroy Readability (And How to Spot Them)

A senior architect recounts twelve common coding habits—like over‑splitting services, endless method length, deep nesting, misleading comments, and missing logs—that dramatically reduce code readability and increase maintenance difficulty, illustrating each with vivid examples from a fictional developer.

Backend DevelopmentSoftware Engineeringcode readability
0 likes · 13 min read
12 Coding Anti‑Patterns That Destroy Readability (And How to Spot Them)
php Courses
php Courses
May 23, 2025 · Backend Development

Optimizing Exception Handling in PHP: Best Practices and Code Examples

This article explains how to improve PHP exception handling by using try‑catch blocks, custom exception classes, multiple catch clauses, finally blocks, and additional functions like throw and set_exception_handler, providing clear code samples for each technique.

Backend DevelopmentException HandlingPHP
0 likes · 5 min read
Optimizing Exception Handling in PHP: Best Practices and Code Examples
ITPUB
ITPUB
May 19, 2025 · Fundamentals

Why Developers Prefer if…else Over switch: Pros, Cons, and Performance

The article examines why many programmers favor if...else over switch statements, outlining switch's intended clarity, its limitations such as lack of range support and fall‑through pitfalls, performance considerations across languages, and scenarios where each construct shines.

Control FlowJavacoding best practices
0 likes · 8 min read
Why Developers Prefer if…else Over switch: Pros, Cons, and Performance
Code Ape Tech Column
Code Ape Tech Column
Mar 18, 2025 · Backend Development

20 Essential Coding Habits for Backend Developers

This article presents twenty essential coding habits for backend developers, covering self‑testing, parameter validation, interface compatibility, clear comments, proper resource handling, runtime error avoidance, avoiding remote calls in loops, concurrency safety, null checks, thread‑pool usage, SQL testing, third‑party API handling, idempotency, thread‑safe collections, master‑slave latency, cache consistency, refactoring, version control, testing, and performance monitoring.

Backend Developmentcode qualitycoding best practices
0 likes · 15 min read
20 Essential Coding Habits for Backend Developers
macrozheng
macrozheng
Jan 20, 2025 · Fundamentals

Master Elegant Null Checks in Java with Utility Classes

This article explains how to replace repetitive !=null checks in Java by identifying data types and using the appropriate Spring/Apache utility classes such as StringUtils, ObjectUtils, Collections, and CollectionUtils, providing code examples and best‑practice guidelines.

ObjectUtilsStringUtilscoding best practices
0 likes · 8 min read
Master Elegant Null Checks in Java with Utility Classes
Architect
Architect
Mar 17, 2024 · Fundamentals

16 Essential Coding Habits Every Developer Should Follow

This article compiles sixteen practical coding habits—ranging from self‑testing and parameter validation to concurrency safety, cache consistency, and proper resource handling—to help developers avoid common bugs and write more reliable, maintainable software.

Resource Managementcode qualitycoding best practices
0 likes · 12 min read
16 Essential Coding Habits Every Developer Should Follow
Java Architect Essentials
Java Architect Essentials
Dec 10, 2023 · Fundamentals

Common For‑Loop Optimizations in Java

This article presents more than ten practical techniques for writing faster, cleaner Java for‑loops, covering basic size caching, reverse iteration, iterator usage, enhanced for‑loops, nested loop reduction, exception handling placement, and method‑call minimization to improve overall program performance.

Javacoding best practicesfor loop
0 likes · 8 min read
Common For‑Loop Optimizations in Java
Java High-Performance Architecture
Java High-Performance Architecture
Sep 30, 2023 · Fundamentals

Common Rookie Mistakes Every Programmer Should Avoid

This article reviews a series of typical programming blunders—from incorrect local file includes and obscure character usage to excessive if‑else chains, meaningless variable names, hard‑coded outputs, missing returns, and thread‑sleep misuse—offering concrete examples and community comments to help developers learn from these errors.

Ccoding best practicesprogramming mistakes
0 likes · 5 min read
Common Rookie Mistakes Every Programmer Should Avoid
macrozheng
macrozheng
May 26, 2023 · Backend Development

13 Proven Ways to Supercharge Your Java Development Skills

This article outlines 13 practical strategies—from mastering Java fundamentals and essential tools to documenting pitfalls, sharing knowledge, and optimizing performance—to help developers continuously improve their technical skills and become indispensable in their teams.

Backend DevelopmentJavaSoftware Engineering
0 likes · 9 min read
13 Proven Ways to Supercharge Your Java Development Skills
21CTO
21CTO
Apr 7, 2023 · Fundamentals

10 Proven Habits of Highly Successful Software Developers

This article outlines ten key habits—writing clean reusable code, understanding business impact, listening before speaking, maintaining discipline, focusing on the right tasks, persisting with problem‑solving, seeking help, expanding expertise, staying open to new ideas, and pushing beyond comfort zones—that distinguish top‑performing developers from their peers.

Career Growthcoding best practicescontinuous learning
0 likes · 11 min read
10 Proven Habits of Highly Successful Software Developers
21CTO
21CTO
Jun 27, 2022 · Fundamentals

10 Essential Habits Every Developer Must Master to Stay Ahead

This article outlines ten practical habits—from readable code and consistent naming to version control, continuous learning, and effective debugging—that help developers boost productivity, avoid burnout, and remain competitive in the fast‑evolving tech industry.

Career Growthcoding best practicesdeveloper habits
0 likes · 9 min read
10 Essential Habits Every Developer Must Master to Stay Ahead
IT Services Circle
IT Services Circle
Feb 14, 2022 · Backend Development

20 Common Coding Pitfalls and How to Avoid Them

This article lists twenty typical coding mistakes that developers often encounter, such as poor formatting, unclear naming, duplicated code, long methods, excessive nesting, hard‑coded values, improper logging, and missing tests, and provides practical refactoring techniques and best‑practice recommendations to improve code quality and maintainability.

Javacode qualitycoding best practices
0 likes · 32 min read
20 Common Coding Pitfalls and How to Avoid Them
IT Services Circle
IT Services Circle
Feb 4, 2022 · Fundamentals

9 Essential Python Programming Habits for Clean and Maintainable Code

This article outlines nine practical Python coding habits—including early design, thorough documentation, consistent naming, code aesthetics, comprehensive README, modularization, version control, regular backups, and consulting official documentation—to help developers write clean, readable, and maintainable software.

code readabilitycoding best practicesmodularity
0 likes · 8 min read
9 Essential Python Programming Habits for Clean and Maintainable Code
ITPUB
ITPUB
Sep 7, 2021 · Fundamentals

How to Write Clean, Maintainable Code: Principles and Practical Tips

This article compiles practical guidelines and personal experiences on writing clean, maintainable code, covering principles such as eliminating duplication, separating concerns, unifying abstraction levels, function design, naming, unit testing, and broader software‑engineering concepts to reduce mental load and improve code quality.

abstractionclean codecoding best practices
0 likes · 24 min read
How to Write Clean, Maintainable Code: Principles and Practical Tips
21CTO
21CTO
Mar 10, 2021 · Fundamentals

Why Stack Overflow Engineers Skip Some Best Practices—and What We Can Learn

Stack Overflow’s engineering team reveals how they deliberately forgo certain coding best practices—such as strict adherence to design patterns, extensive unit testing, and conventional language choices—to boost performance and scalability, offering insights into the trade‑offs between idealism and real‑world software demands.

Performance Optimizationcoding best practicessoftware development
0 likes · 6 min read
Why Stack Overflow Engineers Skip Some Best Practices—and What We Can Learn
ELab Team
ELab Team
Feb 25, 2021 · Fundamentals

Boost Development Efficiency with Proven Formulas & Bug‑Reduction Tactics

This article presents practical formulas for measuring development efficiency and bug rate, identifies common pitfalls, and offers systematic approaches for requirement review, coding habits, testing methods, and mindset shifts to help developers deliver higher‑quality software faster.

bug reductioncoding best practicesdevelopment efficiency
0 likes · 17 min read
Boost Development Efficiency with Proven Formulas & Bug‑Reduction Tactics
Laravel Tech Community
Laravel Tech Community
Apr 30, 2020 · Fundamentals

Differences Between Junior, Mid‑Level, and Senior Developers

The article explains how junior, mid‑level, and senior developers differ in knowledge, coding practices, problem‑solving approaches, and career progression, emphasizing that experience and mindset—not just years of service—determine a developer’s level and guide the path toward seniority.

Career DevelopmentSoftware Engineeringcoding best practices
0 likes · 8 min read
Differences Between Junior, Mid‑Level, and Senior Developers
21CTO
21CTO
Aug 28, 2019 · Fundamentals

6 Proven Techniques to Write Clean, Maintainable Code

This article explains why clean code matters—reducing reading time, easing project continuation, speeding up new‑developer onboarding, and supporting consistent coding patterns—and provides six practical tips, from readable formatting to regular code reviews, to help developers produce cleaner, more maintainable software.

clean codecode readabilitycoding best practices
0 likes · 11 min read
6 Proven Techniques to Write Clean, Maintainable Code
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
Jun 24, 2019 · Fundamentals

Land a Software Engineer Job and Thrive: Interview, Skills, and Growth Hacks

This guide walks aspiring software engineers through mastering interview preparation, essential coding fundamentals, effective communication, leveraging open‑source contributions, and continuous learning resources, offering practical tips and red‑flag questions to ask employers, while emphasizing code quality, debugging, and career‑building tools for long‑term success.

Career DevelopmentInterview Preparationcoding best practices
0 likes · 15 min read
Land a Software Engineer Job and Thrive: Interview, Skills, and Growth Hacks
21CTO
21CTO
Jan 6, 2019 · Fundamentals

How to Survive and Thrive as a Software Engineer: Essential Career Guide

This comprehensive guide offers practical advice for software engineers on mastering interviews, building strong code, navigating workplace culture, leveraging open‑source tools, and continuously improving skills to accelerate career growth and long‑term success.

Interview PreparationSoftware Engineeringcareer guide
0 likes · 14 min read
How to Survive and Thrive as a Software Engineer: Essential Career Guide
21CTO
21CTO
Jul 2, 2018 · Fundamentals

Boost Your Code Quality: Collaboration, Pair Programming & Best Practices

This article explores how developers can improve their coding by mastering collaboration skills such as pair programming and code reviews, cultivating patience and humility, and adopting solid fundamentals like reading code, design patterns, test‑driven development, and disciplined refactoring to produce cleaner, more maintainable software.

Code reviewCollaborationcoding best practices
0 likes · 6 min read
Boost Your Code Quality: Collaboration, Pair Programming & Best Practices
21CTO
21CTO
Apr 12, 2018 · Fundamentals

10 Common Mistakes Beginner Programmers Make—and How to Fix Them

This article outlines the ten most frequent errors new programmers encounter—from poor attitude and self‑doubt to inconsistent coding style, bad naming, over‑commenting, and misuse of IDEs—and offers practical solutions and best‑practice tips to help them become more effective developers.

beginner programmingcode stylecoding best practices
0 likes · 11 min read
10 Common Mistakes Beginner Programmers Make—and How to Fix Them
Architecture Digest
Architecture Digest
Mar 9, 2018 · Fundamentals

Eight Traits of a Good Software Engineer

The article outlines eight essential characteristics—understanding business, reading and writing code fluently, deep technical passion, high quality, high efficiency, rapid incident resolution, proactive ownership, and effective communication—that distinguish an excellent software developer from an average one.

Career GrowthSoftware Engineeringcoding best practices
0 likes · 7 min read
Eight Traits of a Good Software Engineer
Node Underground
Node Underground
Sep 7, 2016 · Fundamentals

3 Proven Bluebird Promise Performance Hacks Every JavaScript Developer Should Know

This article highlights three of the most valuable performance optimization techniques used in the widely adopted Bluebird Promise library—minimizing function object allocation, reducing object size, and employing lazy‑overwritten no‑op functions—to help developers write faster, more efficient JavaScript code.

BluebirdJavaScriptPromise
0 likes · 2 min read
3 Proven Bluebird Promise Performance Hacks Every JavaScript Developer Should Know
21CTO
21CTO
Feb 8, 2016 · Fundamentals

Master Defensive Programming in PHP: Prevent Errors Before They Happen

This article explains defensive programming concepts for PHP developers, illustrating why anticipating failures, never trusting user input, avoiding assumptions, maintaining narrow focus, and keeping consistent syntax can dramatically reduce bugs and improve code reliability.

Error HandlingPHPcoding best practices
0 likes · 8 min read
Master Defensive Programming in PHP: Prevent Errors Before They Happen
21CTO
21CTO
Dec 19, 2015 · Fundamentals

Rethinking Imports, Interfaces, and Common Coding Rules: When Best Practices Miss the Mark

While many languages recommend importing specific classes and programming to interfaces, these practices often add maintenance overhead without tangible benefits, especially in Java, and can even hinder readability; the article critiques such rules, urging developers to evaluate the real value of coding conventions.

coding best practicesimport statementsinterface programming
0 likes · 6 min read
Rethinking Imports, Interfaces, and Common Coding Rules: When Best Practices Miss the Mark