Tagged articles

code quality

542 articles · Page 6 of 6
ITPUB
ITPUB
May 28, 2017 · Fundamentals

35 Toxic Programming Habits Every Developer Should Eliminate

This article enumerates 35 common bad programming habits—ranging from code organization and team collaboration to testing and maintenance—and explains why they harm productivity, offering concrete advice on how to recognize and replace each habit with healthier practices.

Debuggingbest practicescode quality
0 likes · 15 min read
35 Toxic Programming Habits Every Developer Should Eliminate
ITPUB
ITPUB
Mar 20, 2017 · Fundamentals

5 Simple Principles to Write Clean, High‑Performance Code

The article presents five practical concepts—avoiding unnecessary uniqueness, modularizing code, separating concerns, enhancing readability, and choosing clear naming—to help developers write bug‑free, efficient, and easily maintainable code that reduces cognitive load and boosts productivity.

Cognitive LoadSoftware Engineeringbest practices
0 likes · 10 min read
5 Simple Principles to Write Clean, High‑Performance Code
Qunar Tech Salon
Qunar Tech Salon
Dec 27, 2016 · Operations

Cable: An Internal Continuous Integration Platform for Efficient Release and Quality Assurance at Qunar

The article introduces Cable, Qunar's internal continuous integration platform that combines automated static code checks, environment validation, rapid feedback, and flexible configuration to improve development efficiency, reduce release failures, and enhance overall product quality within a fast‑paced online travel business.

CIRelease Managementcode quality
0 likes · 6 min read
Cable: An Internal Continuous Integration Platform for Efficient Release and Quality Assurance at Qunar
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Nov 21, 2016 · Fundamentals

Boost Java Code Quality in Agile Projects: 5 Essential Steps & Tools

Learn how to ensure high‑quality Java code throughout agile development by standardizing coding conventions, applying static analysis, writing unit tests, implementing continuous integration, and conducting thorough code reviews and refactoring, with practical tool recommendations and best‑practice guidelines for each step.

Code ReviewStatic Analysisagile
0 likes · 20 min read
Boost Java Code Quality in Agile Projects: 5 Essential Steps & Tools
Architecture Digest
Architecture Digest
Oct 8, 2016 · Backend Development

Design and Implementation of a Purchase Order Creation Feature in Java

The article explains how to analyze a purchase‑order creation requirement, identify core domain objects, design a layered Java backend using the SSH framework, and implement clean, maintainable code with proper business‑rule validation and service‑DAO separation.

Domain modelingPurchase Orderbackend
0 likes · 9 min read
Design and Implementation of a Purchase Order Creation Feature in Java
360 Quality & Efficiency
360 Quality & Efficiency
May 16, 2016 · Fundamentals

Creating Custom PMD Rules with Java and XPath

This tutorial walks through preparing the PMD environment, exploring its directory structure, and step‑by‑step instructions for implementing a custom rule—such as enforcing braces on while loops—using both Java code and XPath expressions, including packaging and execution details.

Static AnalysisXPathcode quality
0 likes · 10 min read
Creating Custom PMD Rules with Java and XPath
21CTO
21CTO
Apr 25, 2016 · Fundamentals

Master Java Naming Conventions: Boost Code Readability and Quality

This article shares practical Java naming guidelines—avoiding meaningless letters, using proper English, handling singular/plural forms, boolean properties, method names, CRUD operations, and abbreviations—to help developers write clearer, higher‑quality code through disciplined naming practices.

code qualitynaming conventions
0 likes · 6 min read
Master Java Naming Conventions: Boost Code Readability and Quality
Qunar Tech Salon
Qunar Tech Salon
Apr 7, 2016 · Fundamentals

9 Bad Programming Habits We Secretly Love

The article humorously explores nine commonly discouraged programming habits—such as using goto, avoiding documentation, cramming code onto one line, omitting type declarations, and redefining operators—explaining why developers sometimes break rules and how these practices can affect code readability, maintainability, and performance.

Software Engineeringbad practicescode quality
0 likes · 14 min read
9 Bad Programming Habits We Secretly Love
Meituan Technology Team
Meituan Technology Team
Mar 25, 2016 · Mobile Development

Introduction to Android Lint and Its Role in Code Quality Assurance

Android Lint, Google’s static analysis tool, scans Android code for potential bugs and style violations, enabling developers to fix problems early, and Meituan enforces its use in the development pipeline so that any Lint-detected issues block merges into the main branch, ensuring higher code quality.

AndroidStatic Analysiscode quality
0 likes · 1 min read
Introduction to Android Lint and Its Role in Code Quality Assurance
21CTO
21CTO
Mar 23, 2016 · Backend Development

Top 17 PHP Best Practices Every Backend Developer Should Follow

This article presents a comprehensive list of 17 essential PHP best‑practice tips—ranging from using absolute paths and custom loaders to proper output buffering, character encoding, session handling, and file permission management—to help developers write cleaner, more maintainable, and secure backend code.

backend developmentbest practicescode quality
0 likes · 13 min read
Top 17 PHP Best Practices Every Backend Developer Should Follow
21CTO
21CTO
Mar 7, 2016 · Fundamentals

Are You a Bad Programmer? Spot the Traits That Hold Your Code Back

This article examines the two main types of poor developers—‘cowboy’ programmers who rush code without maintainability and mediocre coders lacking competence—explores their harmful habits such as spaghetti code, endless bugs, and arrogance, and outlines how good developers differ through humility, responsibility, and continuous learning.

Software Engineeringbad programmingcode quality
0 likes · 14 min read
Are You a Bad Programmer? Spot the Traits That Hold Your Code Back
Baidu Intelligent Testing
Baidu Intelligent Testing
Mar 4, 2016 · Mobile Development

Understanding Android Lint: Features, Checks, and Usage

Android Lint is a static code analysis tool for Android that detects potential defects and optimization opportunities across correctness, security, performance, usability, accessibility, and internationalization, offering command‑line and IDE integration, customizable rules, and detailed HTML reports to improve code quality.

AndroidStatic Analysiscode quality
0 likes · 3 min read
Understanding Android Lint: Features, Checks, and Usage
21CTO
21CTO
Mar 1, 2016 · Fundamentals

Why Bad Code Survives and How Refactoring Can Save Your Projects

The article examines why developers often produce low‑quality, hard‑to‑maintain code, outlines common bad‑code patterns, discusses the limited benefits and high costs of refactoring, and offers practical advice for writing better, more maintainable software.

Software Engineeringbad code patternscode quality
0 likes · 12 min read
Why Bad Code Survives and How Refactoring Can Save Your Projects
Qunar Tech Salon
Qunar Tech Salon
Mar 1, 2016 · Fundamentals

How to Write High‑Quality Functions: Naming, Parameters, and Implementation Practices

The article provides comprehensive guidelines for writing high‑quality functions, covering naming conventions, parameter design, and body implementation techniques such as reducing nesting, avoiding mutable inputs, and using clear verbs to improve readability, maintainability, and testability across programming languages.

Software Engineeringbest practicescode quality
0 likes · 16 min read
How to Write High‑Quality Functions: Naming, Parameters, and Implementation Practices
21CTO
21CTO
Feb 23, 2016 · Fundamentals

Why Writing Less Code Makes You a Better Developer

The article argues that while writing code is essential, the true goal of developers is to minimize code through thoughtful design, using tools that reduce errors, and continuously refactoring to keep code clear, maintainable, and a harmless by‑product of solving problems.

Software Engineeringcode minimizationcode quality
0 likes · 4 min read
Why Writing Less Code Makes You a Better Developer
High Availability Architecture
High Availability Architecture
Jan 29, 2016 · Fundamentals

Evaluating Code Quality: Definitions, Readability, Maintainability and Practical Guidelines

This article explains how to objectively assess code quality by defining good code, discussing readability, documentation, exception handling, concurrency, performance, logging, maintainability, modularization and providing recommended reading, helping developers and reviewers establish consistent evaluation standards.

Software Engineeringbest practicescode quality
0 likes · 21 min read
Evaluating Code Quality: Definitions, Readability, Maintainability and Practical Guidelines
Qunar Tech Salon
Qunar Tech Salon
Jan 17, 2016 · Fundamentals

Google’s Code Quality Practices and the Myth of Code Age vs. Quality

The article examines how Google maintains high code quality through rigorous code reviews, strict style guides, active code‑health initiatives, fix‑it events, and a strong testing culture, while also discussing the perception that older code inevitably degrades.

Code ReviewGoogleSoftware Engineering
0 likes · 5 min read
Google’s Code Quality Practices and the Myth of Code Age vs. Quality
High Availability Architecture
High Availability Architecture
Jan 13, 2016 · Fundamentals

Bad Code: Causes, Symptoms, and Refactoring Challenges (Part 1)

This article examines why developers produce low‑quality, hard‑to‑maintain code, describing common anti‑patterns such as unclear intent, unreadable logic, poor organization, and missing abstractions, and discusses the difficulties of refactoring such code, while offering insights into recognizing and improving code quality.

Software Engineeringbad codebest practices
0 likes · 15 min read
Bad Code: Causes, Symptoms, and Refactoring Challenges (Part 1)
Qunar Tech Salon
Qunar Tech Salon
Dec 23, 2015 · Fundamentals

Writing Impervious Code: Proper Use of If‑Else, Error Handling, Null Safety, and Avoiding Over‑Engineering

The article explains how to write robust, error‑free code by always using two‑branch if statements, handling return values and exceptions correctly, avoiding null‑pointer pitfalls, and steering clear of over‑engineering through practical examples and clear best‑practice guidelines.

Null SafetySoftware Engineeringbest practices
0 likes · 21 min read
Writing Impervious Code: Proper Use of If‑Else, Error Handling, Null Safety, and Avoiding Over‑Engineering
21CTO
21CTO
Dec 22, 2015 · Fundamentals

12 Proven Practices to Dramatically Boost Code Quality

This article outlines twelve practical techniques—including TDD, ATDD, CI, pair programming, code reviews, static analysis, coding standards, automation, refactoring, early demos, user testing, and team cohesion—that collectively raise software quality while reducing bugs and development costs.

AutomationCode ReviewStatic Analysis
0 likes · 8 min read
12 Proven Practices to Dramatically Boost Code Quality
21CTO
21CTO
Dec 19, 2015 · Fundamentals

10 Proven Strategies to Become an Outstanding Programmer

This article outlines ten practical habits—from mastering fundamentals and labeling code to continuous learning and avoiding shortcuts—that can help any software developer grow into an exceptional programmer who writes clean, maintainable, and impactful code.

best practicescareer advicecode quality
0 likes · 9 min read
10 Proven Strategies to Become an Outstanding Programmer
21CTO
21CTO
Dec 14, 2015 · Fundamentals

How to Write Bulletproof Code: Mastering If Statements, Error Handling, and Null Safety

This article explores practical programming philosophies for writing robust, maintainable code by using exhaustive two‑branch if statements, proper error handling, disciplined null‑pointer management, and avoiding over‑engineering, offering concrete examples and guidelines for Java and other languages.

Null SafetySoftware Engineeringbest practices
0 likes · 21 min read
How to Write Bulletproof Code: Mastering If Statements, Error Handling, and Null Safety
Qunar Tech Salon
Qunar Tech Salon
Dec 6, 2015 · Fundamentals

10 Bad Coding Practices That Harm Software Development Projects

These ten detrimental coding habits—ranging from misspelled identifiers and poor formatting to hard‑coded passwords and premature optimization—illustrate how bad practices can reduce efficiency, increase bugs, and jeopardize security, emphasizing the need for disciplined, modular, and well‑structured development.

Coding Practicesbest practicescode quality
0 likes · 5 min read
10 Bad Coding Practices That Harm Software Development Projects
21CTO
21CTO
Nov 30, 2015 · Fundamentals

9 Bad Programming Habits We Secretly Love (And Why They Persist)

While many developers know they should avoid certain coding shortcuts, this article reveals nine surprisingly common bad programming habits—like using goto, skipping documentation, over‑compressing code, and redefining operators—that programmers often cling to, explaining their origins, risks, and occasional hidden benefits.

GotoSoftware Engineeringbad practices
0 likes · 14 min read
9 Bad Programming Habits We Secretly Love (And Why They Persist)
21CTO
21CTO
Nov 29, 2015 · R&D Management

Why Looking Busy Can Be a Bad Sign for Software Teams

The article argues that visible over‑time and frantic activity often mask poor software design, while quieter teams that focus on solid architecture, SOLID principles, and unit testing deliver higher quality code, challenging traditional notions of effort in tech management.

Software Engineeringcode qualityproductivity
0 likes · 7 min read
Why Looking Busy Can Be a Bad Sign for Software Teams
ITPUB
ITPUB
Nov 3, 2015 · Fundamentals

How to Stop Blaming Compilers and Write Better Code: 6 Proven Practices

This article outlines six practical habits for developers—self‑checking code before blaming tools, continuous learning, embracing refactoring, acting professionally, using static analysis, and genuinely caring about code quality—to improve productivity and reduce bugs in any software project.

DebuggingStatic Analysisbest practices
0 likes · 12 min read
How to Stop Blaming Compilers and Write Better Code: 6 Proven Practices
21CTO
21CTO
Oct 26, 2015 · Fundamentals

What Terrible Code Practices Are Killing Your .NET Project?

A graduate student recounts the shocking code quality issues he found in his team's data‑mining project, highlighting bad naming, massive classes, duplicated logic, overuse of singletons, excessive comments, and other anti‑patterns that jeopardize maintainability and graduation.

C++Design PatternsSoftware Engineering
0 likes · 9 min read
What Terrible Code Practices Are Killing Your .NET Project?
21CTO
21CTO
Sep 8, 2015 · Fundamentals

Why Performance Should Never Sacrifice Maintainability in Code

The article argues that while programmers obsess over performance gains, maintainability is often more critical, illustrating this with C# LINQ vs Single/First debates, database design pitfalls, and the hidden costs of premature optimization, ultimately urging developers to prioritize readable, maintainable code and measure performance before refactoring.

C++OptimizationSoftware Engineering
0 likes · 12 min read
Why Performance Should Never Sacrifice Maintainability in Code
21CTO
21CTO
Aug 18, 2015 · Operations

How Quora Balances High Code Quality with Rapid Development Speed

Quora shares how it sustains high‑quality code while accelerating development by applying four quality principles and implementing specialized tools and processes across writing, review, testing, and legacy cleanup stages, offering a practical model for other engineering teams.

Code Reviewautomated testingcode quality
0 likes · 7 min read
How Quora Balances High Code Quality with Rapid Development Speed
21CTO
21CTO
Aug 13, 2015 · Fundamentals

How to Write High‑Quality Code: Readability, Maintainability & Changeability Explained

This article explains how to improve code quality by focusing on three essential attributes—readability, maintainability, and changeability—offering practical advice, design‑pattern examples, and coding conventions that help developers write clearer, more adaptable, and easier‑to‑maintain software.

Design PatternsResponsibility-Driven Designchangeability
0 likes · 34 min read
How to Write High‑Quality Code: Readability, Maintainability & Changeability Explained

Focus on Learning Languages Over Frameworks and Writing Minimal, Modular Code

Learning the core programming language rather than relying on heavy frameworks, building small independent modules, and keeping code minimal and readable improves flexibility, performance, maintainability, and reduces bugs, ultimately leading to higher productivity and better collaboration among developers.

Software Designcode qualitylanguage fundamentals
0 likes · 9 min read
Focus on Learning Languages Over Frameworks and Writing Minimal, Modular Code
Qunar Tech Salon
Qunar Tech Salon
Feb 26, 2015 · Fundamentals

Overview of Code Quality and Using Eclipse Plugins for Static Analysis

This article introduces five key aspects of Java code quality—coding standards, duplicate code, test coverage, dependency analysis, and complexity analysis—and demonstrates how Eclipse plugins such as CheckStyle, PMD, EclEmma, JDepend, and Metrics can be configured and used to assess and improve each aspect.

EclEmmaJDependStatic Analysis
0 likes · 11 min read
Overview of Code Quality and Using Eclipse Plugins for Static Analysis