Tagged articles
1248 articles
Page 9 of 13
21CTO
21CTO
Apr 22, 2021 · Fundamentals

Why Code Review Matters: Principles for Writing Better Backend Code

The article explains why engineers and leaders must perform code reviews, outlines common pitfalls such as duplicated code, premature optimization, and poor design, and presents concrete principles—KISS, composition, transparency, and error handling—backed by Go examples and Unix philosophy to help teams produce maintainable, high‑quality software.

Code reviewGolangbest practices
0 likes · 41 min read
Why Code Review Matters: Principles for Writing Better Backend Code
Top Architect
Top Architect
Apr 22, 2021 · Backend Development

Java Performance Optimization Tips and Best Practices

This article presents a comprehensive set of Java performance optimization guidelines, covering proper use of singletons, static variables, object creation, final modifiers, local variables, primitive types, synchronization, exception handling, collection sizing, array copying, caching, and other practical coding techniques to improve runtime efficiency.

best practicesjava
0 likes · 19 min read
Java Performance Optimization Tips and Best Practices
macrozheng
macrozheng
Apr 22, 2021 · Backend Development

How to Eliminate Redundant Null Checks in Java with the Null Object Pattern

This article explains why excessive null‑checking code appears in Java projects, distinguishes valid versus error null values, and offers practical techniques—including asserts, exceptions, empty collections, and the Null Object pattern—to write cleaner, safer backend code.

Null Object patternbest practicesjava
0 likes · 6 min read
How to Eliminate Redundant Null Checks in Java with the Null Object Pattern
dbaplus Community
dbaplus Community
Apr 21, 2021 · Backend Development

21 Essential Redis Practices: Key Design, Pipelines, Locks, and Performance Tips

This guide compiles 21 practical Redis usage guidelines covering key naming conventions, value size limits, expiration strategies, batch operations, risky commands, distributed lock patterns, cache consistency, capacity planning, and common pitfalls like cache penetration, snowball, and hot‑key issues, helping developers and operators build reliable, high‑performance Redis deployments.

Cache ConsistencyKey DesignPipeline
0 likes · 21 min read
21 Essential Redis Practices: Key Design, Pipelines, Locks, and Performance Tips
MaGe Linux Operations
MaGe Linux Operations
Apr 21, 2021 · Fundamentals

Boost Your Python Projects: 6 Essential Practices for Efficient, Clean Code

This guide presents six practical Python best‑practice techniques—including memory management, version compatibility, code style, performance tuning, profiling, and testing with CI—to help developers write faster, more maintainable, and well‑documented code for open‑source and personal projects.

Code OptimizationPythonbest practices
0 likes · 15 min read
Boost Your Python Projects: 6 Essential Practices for Efficient, Clean Code
Selected Java Interview Questions
Selected Java Interview Questions
Apr 14, 2021 · Backend Development

Avoiding Null Checks in Java: When to Use Assertions, Exceptions, and the Null Object Pattern

This article explains why excessive null‑checking in Java code is problematic, distinguishes valid versus invalid null returns, and presents better alternatives such as assertions, throwing exceptions, returning empty collections or objects, and applying the Null Object pattern with concrete code examples.

Exception HandlingNull Object patternassertions
0 likes · 6 min read
Avoiding Null Checks in Java: When to Use Assertions, Exceptions, and the Null Object Pattern
Intelligent Backend & Architecture
Intelligent Backend & Architecture
Apr 7, 2021 · Fundamentals

Mastering Java Exceptions: From Basics to Best Practices

This article provides a comprehensive overview of Java's exception architecture, detailing the hierarchy of Throwable, Error, and Exception, distinguishing checked and unchecked exceptions, explaining key keywords, and offering best practices with code examples for effective error handling.

Checked ExceptionsError HandlingException Handling
0 likes · 32 min read
Mastering Java Exceptions: From Basics to Best Practices
Intelligent Backend & Architecture
Intelligent Backend & Architecture
Apr 6, 2021 · Fundamentals

Master Java Exception Handling: From Basics to Best Practices

This article provides a comprehensive overview of Java's exception mechanism, covering the Throwable hierarchy, differences between Errors, Exceptions, checked and unchecked types, key keywords, practical code examples, and best‑practice guidelines for writing robust, maintainable Java code.

Checked ExceptionsErrorException Handling
0 likes · 34 min read
Master Java Exception Handling: From Basics to Best Practices
Alibaba Terminal Technology
Alibaba Terminal Technology
Apr 6, 2021 · Frontend Development

How to Make Your Apps Truly Accessible with Automatic Imgcook Code

This article explains why accessibility matters for all users, demonstrates how blind users interact with mobile screens, identifies common focus and labeling issues, and provides practical ARIA and ReactNative code patterns plus Imgcook‑driven automation to generate accessible components efficiently.

ARIAMobile DevelopmentScreen Reader
0 likes · 10 min read
How to Make Your Apps Truly Accessible with Automatic Imgcook Code
DevOps Cloud Academy
DevOps Cloud Academy
Apr 5, 2021 · Information Security

7 Best Practices for Microservice Security

Microservice architectures increase deployment flexibility but also expand the attack surface, so this article outlines seven essential security best practices—including using an API gateway, layered defenses, DevSecOps, trusted encryption libraries, service-level protection, multi-factor authentication, and dependency vulnerability scanning—to safeguard microservice-based applications.

Dependency ScanningDevSecOpsMFA
0 likes · 6 min read
7 Best Practices for Microservice Security
ITPUB
ITPUB
Mar 30, 2021 · Databases

10 Essential MySQL Development Rules Every DBA and Developer Should Follow

This article outlines ten practical MySQL development guidelines—from always using InnoDB and simple data types to avoiding SELECT *, ENUM, and low‑cardinality indexes, while emphasizing proper naming, charset choices, NOT NULL constraints, and continuous SQL monitoring with Percona Toolkit.

DBADatabase designbest practices
0 likes · 5 min read
10 Essential MySQL Development Rules Every DBA and Developer Should Follow
Senior Brother's Insights
Senior Brother's Insights
Mar 25, 2021 · Fundamentals

Top 10 Java Exception Pitfalls Every Developer Should Know

This article compiles the ten most common Java exception questions, covering checked vs unchecked differences, best‑practice guidelines, variable scope in try‑catch, inconsistent null parsing errors, frequent runtime exceptions, multi‑catch syntax, constructor throws, finally‑block behavior, and why developers sometimes ignore exceptions.

Checked ExceptionsCode ExamplesUnchecked Exceptions
0 likes · 9 min read
Top 10 Java Exception Pitfalls Every Developer Should Know
Code Ape Tech Column
Code Ape Tech Column
Mar 23, 2021 · Backend Development

Java Code Optimization Best Practices and Performance Tips

This article presents a comprehensive collection of Java code‑optimization techniques—ranging from using final modifiers and reusing objects to proper resource handling, efficient collection sizing, avoiding reflection, and leveraging low‑level operations—aimed at reducing binary size, improving runtime efficiency, and preventing hard‑to‑detect bugs in production systems.

BackendCode Optimizationbest practices
0 likes · 24 min read
Java Code Optimization Best Practices and Performance Tips
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Mar 13, 2021 · Fundamentals

Effective Java Practices: Builder Pattern, Object Creation, and Performance Optimizations

This article presents a collection of Java best‑practice guidelines—including using the Builder pattern for many constructor arguments, privatizing utility class constructors, minimizing object creation, avoiding finalizers, applying the Law of Demeter, preferring enums, and careful use of var‑args—to improve code readability, memory usage, and runtime performance.

Design PatternsMemory Managementbest practices
0 likes · 15 min read
Effective Java Practices: Builder Pattern, Object Creation, and Performance Optimizations
Programmer DD
Programmer DD
Mar 5, 2021 · Operations

How to Write Effective Error Logs for Faster Debugging

Effective error logging provides crucial clues for troubleshooting, yet many logs lack context, consistency, or detail, making debugging time‑consuming; this article explains common error sources, fourteen typical causes, improvement measures, and practical guidelines—including formatting rules and code examples—to help developers write clear, actionable logs.

Error Loggingbest practicesdebugging
0 likes · 19 min read
How to Write Effective Error Logs for Faster Debugging
KooFE Frontend Team
KooFE Frontend Team
Feb 24, 2021 · Frontend Development

Should You Use Semicolons in JavaScript? Pros, Cons, and Best Practices

This article examines the long‑standing debate over mandatory semicolons in JavaScript, explains Automatic Semicolon Insertion, shows code examples where omitting them causes errors, compares major style guides, and shares expert opinions to help developers choose a consistent approach.

JavaScriptbest practicescode style
0 likes · 6 min read
Should You Use Semicolons in JavaScript? Pros, Cons, and Best Practices
Liangxu Linux
Liangxu Linux
Feb 19, 2021 · Fundamentals

Mastering Code Smells: Identify and Refactor Common Bad Practices

This guide explains the most frequent code smells—Long Method, Large Class, Duplicated Code, Long Parameter List, Shotgun Surgery, Speculative Generality, and excessive comments—detailing why they harm readability and maintainability, and provides concrete refactoring techniques with Java examples to produce cleaner, more modular software.

SOLIDbest practicesclean code
0 likes · 14 min read
Mastering Code Smells: Identify and Refactor Common Bad Practices
Snowball Engineer Team
Snowball Engineer Team
Feb 19, 2021 · Mobile Development

Addressing Common Android Development Issues with the Snowball Onion Architecture

This article examines typical Android development challenges such as lack of standard architecture, lifecycle management, and testing difficulties, and presents the Snowball onion architecture—an MVVM‑based, RxJava‑powered framework with reusable components, best‑practice guidelines, and a supporting xueqiu‑onion library.

AndroidMVVMMobile Development
0 likes · 12 min read
Addressing Common Android Development Issues with the Snowball Onion Architecture
21CTO
21CTO
Feb 17, 2021 · Information Security

Why "123456" Still Tops the Worst Password List and How to Protect Yourself

The 2020 NordPass survey reveals that simple numeric passwords like "123456" remain the most common weak passwords, highlighting new risky entries and offering practical advice for creating stronger, more secure credentials.

Information SecurityNordPass surveybest practices
0 likes · 4 min read
Why "123456" Still Tops the Worst Password List and How to Protect Yourself
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Feb 6, 2021 · Fundamentals

Mastering Software Design Docs: A Practical Guide to Effective Specs

This article explains why software design documents are essential, outlines the key sections they should contain, offers concrete writing tips, and provides a step‑by‑step process for creating, reviewing, and iterating on design specs to improve project outcomes and reduce risk.

best practicesdesign specsengineering process
0 likes · 15 min read
Mastering Software Design Docs: A Practical Guide to Effective Specs
Java Backend Technology
Java Backend Technology
Feb 6, 2021 · Backend Development

Master Java Exception Handling: 10 Best Practices Every Developer Should Follow

This article explains why exception handling in Java is challenging and presents ten practical best‑practice guidelines—including using finally or try‑with‑resources, declaring specific exceptions, documenting throws, providing clear messages, catching specific exceptions first, avoiding Throwable, logging properly, and preserving original causes—to write more robust and maintainable code.

Exception Handlingbest practicesjava
0 likes · 10 min read
Master Java Exception Handling: 10 Best Practices Every Developer Should Follow
php Courses
php Courses
Feb 5, 2021 · Backend Development

Essential Laravel Development Tips and Best Practices

This article presents a concise set of Laravel best‑practice recommendations—including environment configuration, avoiding core modifications, using migrations, seeding, Artisan commands, proper naming, validation requests, Carbon for dates, staying up‑to‑date, and asset compilation—to help PHP developers write clean, maintainable backend code.

ArtisanEnvLaravel
0 likes · 4 min read
Essential Laravel Development Tips and Best Practices
php Courses
php Courses
Feb 3, 2021 · Backend Development

Practical Refactoring Tips for Cleaner PHP Code

This article presents practical refactoring techniques for PHP developers, emphasizing unit testing, bottom‑up restructuring, eliminating magic numbers, using braces, meaningful naming, and leveraging language features, illustrated with real‑world hotel management code examples and concise best‑practice tips.

PHPbest practicescode quality
0 likes · 9 min read
Practical Refactoring Tips for Cleaner PHP Code
Liangxu Linux
Liangxu Linux
Feb 1, 2021 · Fundamentals

Mastering C/C++ Comment Standards: A Practical Guide

This guide explains why comments are essential for code readability, outlines various comment styles for C/C++—including file, function, variable, spelling, and TODO comments—and provides concrete examples and best‑practice recommendations to help developers write clear, maintainable code.

C++Documentationbest practices
0 likes · 6 min read
Mastering C/C++ Comment Standards: A Practical Guide
Top Architect
Top Architect
Jan 28, 2021 · Backend Development

Comprehensive Spring Boot Project Template and Best Practices for Backend Development

This article presents a comprehensive Spring Boot project template for backend development, detailing README guidelines, one‑click local build scripts, business‑oriented package structure, automated test classifications, logging, exception handling, distributed locks, code style, static analysis, health checks, API documentation, database migration, multi‑environment setup, CORS configuration, and recommended third‑party libraries.

DockerProject TemplateSpring Boot
0 likes · 24 min read
Comprehensive Spring Boot Project Template and Best Practices for Backend Development
21CTO
21CTO
Jan 22, 2021 · Fundamentals

Mastering Code Review: 12 Principles for Cleaner, Maintainable Code

This article shares practical insights and principles—from the importance of code review to concrete guidelines like KISS, composition, and transparency—helping developers write higher‑quality, easier‑to‑maintain software while avoiding common pitfalls such as duplication, premature optimization, and over‑engineered designs.

Code reviewGolangbest practices
0 likes · 44 min read
Mastering Code Review: 12 Principles for Cleaner, Maintainable Code
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jan 22, 2021 · Fundamentals

Why Code Review Matters: Core Principles for Better Backend Development

This article explores the essential reasons why engineers and leaders must practice code review, outlines common pitfalls such as duplicated code and premature optimization, and presents concrete design principles, model‑driven thinking, and Unix‑inspired guidelines to improve code quality and maintainability in large‑scale backend systems.

Code reviewbest practicesdesign principles
0 likes · 43 min read
Why Code Review Matters: Core Principles for Better Backend Development
Code Ape Tech Column
Code Ape Tech Column
Jan 13, 2021 · Fundamentals

How to Craft Clear Architecture Diagrams with the C4 Model

This article explains the fundamentals of software architecture diagrams, outlines the purpose and classification of different diagram types, describes common pitfalls, and provides a step‑by‑step guide to using the C4 model—including system context, container, component, and class diagrams—plus a real‑world case study.

C4 ModelSystem Designarchitecture
0 likes · 11 min read
How to Craft Clear Architecture Diagrams with the C4 Model
Code Ape Tech Column
Code Ape Tech Column
Jan 11, 2021 · Fundamentals

10 Practical Java Refactoring Techniques Every Developer Should Master

This article presents ten concrete Java refactoring techniques—from extracting duplicate code and splitting long methods to optimizing nested conditionals and removing temporary variables—each illustrated with clear before‑and‑after code examples and practical advice for improving code readability and maintainability.

best practicescode qualityjava
0 likes · 14 min read
10 Practical Java Refactoring Techniques Every Developer Should Master
Selected Java Interview Questions
Selected Java Interview Questions
Jan 8, 2021 · Fundamentals

The Value and Implementation of Code Review in Software Development Teams

Code Review, a crucial yet often overlooked development practice, enhances code quality, promotes team knowledge sharing, enforces consistent standards, and improves maintainability, while the article outlines its benefits, practical guidelines, timing, formats, and specific expectations for reviewers and reviewees to foster effective adoption.

Code reviewSoftware qualitybest practices
0 likes · 8 min read
The Value and Implementation of Code Review in Software Development Teams
Code Ape Tech Column
Code Ape Tech Column
Jan 8, 2021 · Databases

Database Standards and Guidelines for Backend Development

This article presents a comprehensive set of mandatory and recommended conventions for MySQL table creation, SQL writing, and index design, aiming to improve backend development efficiency, reduce erroneous DDL and queries, and enhance overall database performance.

Database designSQL Guidelinesbackend-development
0 likes · 11 min read
Database Standards and Guidelines for Backend Development
Programmer DD
Programmer DD
Dec 31, 2020 · Fundamentals

Why Copy‑Paste Code From StackOverflow Can Sabotage Your Project

A developer recounts how blindly copying code snippets from sites like CSDN and StackOverflow led to bugs, explains the hidden risks of reusing code without understanding, and offers practical advice on testing and comprehending third‑party code to avoid security and functionality issues.

CSDNSecurity VulnerabilitiesStackOverflow
0 likes · 7 min read
Why Copy‑Paste Code From StackOverflow Can Sabotage Your Project
Java Interview Crash Guide
Java Interview Crash Guide
Dec 31, 2020 · Fundamentals

Why Code Review Is Essential and How to Implement It Effectively

This article explains the multiple benefits of code review—from knowledge sharing and improving code quality to enforcing team standards—and provides practical steps, cultural tips, tool recommendations, and workflow guidelines to help development teams adopt effective code review practices.

Code reviewbest practicesquality assurance
0 likes · 13 min read
Why Code Review Is Essential and How to Implement It Effectively
Programmer DD
Programmer DD
Dec 26, 2020 · Fundamentals

Create Safer Bash Scripts with a Minimal, Portable Template

This guide introduces a minimal, safe Bash script template, explains why Bash is still essential for backend tasks, and walks through best‑practice features such as strict error handling, portable shebang, colorized messaging, parameter parsing, cleanup traps, and portability across macOS and various Linux distributions.

Shell scriptingbest practicesscript template
0 likes · 15 min read
Create Safer Bash Scripts with a Minimal, Portable Template
Code Ape Tech Column
Code Ape Tech Column
Dec 24, 2020 · Fundamentals

Mastering Git: Branch Naming, Workflow & Commit Message Standards

This guide explains how to structure Git branches—including master, develop, feature, release, and hotfix—provides command sequences for common tasks, and details a comprehensive commit‑message format based on the Angular convention to improve code review, release notes, and long‑term maintainability.

GitVersion Controlbest practices
0 likes · 8 min read
Mastering Git: Branch Naming, Workflow & Commit Message Standards
DevOps Cloud Academy
DevOps Cloud Academy
Dec 22, 2020 · Fundamentals

How to Excel in Code Review

This article outlines 13 practical code review standards—ranging from improving system health and rapid feedback to fostering education, respecting guidelines, handling conflicts, ensuring testing, and encouraging constructive communication—aimed at helping developers conduct effective reviews and maintain high-quality, maintainable codebases.

Code reviewSoftware qualitybest practices
0 likes · 13 min read
How to Excel in Code Review
Architect's Tech Stack
Architect's Tech Stack
Dec 21, 2020 · Fundamentals

Refactoring Principles, Code Smells, and Refactoring Techniques

This article explains the concept of refactoring, its motivations and timing, enumerates common code smells, and provides detailed refactoring techniques—including extracting methods, moving functions, encapsulating data, simplifying conditionals, and handling inheritance—to improve software design and maintainability.

Object-Orientedbest practicesclean code
0 likes · 21 min read
Refactoring Principles, Code Smells, and Refactoring Techniques
Node Underground
Node Underground
Dec 20, 2020 · Backend Development

Explore the Ultimate Node.js Best Practices Repository

The article introduces the widely‑starred GitHub project “Node.js Best Practices,” highlighting its multilingual documentation, comprehensive coverage of project structure, error handling, coding standards, testing, production, security, and performance, and encourages readers to visit the repository for detailed guidance.

Project Structurebackend-developmentbest practices
0 likes · 2 min read
Explore the Ultimate Node.js Best Practices Repository
Top Architect
Top Architect
Dec 11, 2020 · Fundamentals

Effective Java: 51 Essential Practices for Writing Clean, Efficient Java Code

This article distills key recommendations from Effective Java, covering static factory methods, builder patterns, singleton safety, utility class design, object creation, memory management, garbage‑collection, equals/hashCode contracts, immutability, generics, enums, collections, exception handling, and performance‑aware coding practices for robust Java development.

Design PatternsEffective Javabest practices
0 likes · 22 min read
Effective Java: 51 Essential Practices for Writing Clean, Efficient Java Code
Byte Quality Assurance Team
Byte Quality Assurance Team
Dec 11, 2020 · Fundamentals

Introduction to Static Code Analysis and Common Scanning Rules with Practical Examples

This article introduces static code analysis, outlines its advantages and disadvantages, presents eight typical scanning rule categories, and demonstrates common pitfalls such as null‑pointer dereferences, logic errors, uninitialized variables, and potential overflow issues with concrete code examples.

Code ScanningSoftware qualitybest practices
0 likes · 7 min read
Introduction to Static Code Analysis and Common Scanning Rules with Practical Examples
macrozheng
macrozheng
Dec 11, 2020 · Fundamentals

10 Toxic Code Patterns That Can Kill Your Career (And How to Fix Them)

This article lists ten common "toxic" Java code patterns—ranging from offensive method names and misleading sorting to hidden performance traps—and explains why they are harmful, how they affect maintainability and runtime, and what clean, efficient alternatives should be used.

best practicescode qualityjava
0 likes · 11 min read
10 Toxic Code Patterns That Can Kill Your Career (And How to Fix Them)
Programmer DD
Programmer DD
Dec 11, 2020 · Fundamentals

13 Google-Inspired Code Review Standards to Boost Software Quality

This article presents 13 Google-inspired code review standards that aim to improve software quality, ensure error‑free and well‑styled code, accelerate merges, foster learning, maintain testing, and promote respectful, thorough, and holistic review practices for developers.

Code reviewDevelopmentGoogle standards
0 likes · 9 min read
13 Google-Inspired Code Review Standards to Boost Software Quality
Selected Java Interview Questions
Selected Java Interview Questions
Dec 6, 2020 · Fundamentals

Principles and Practices for Effective Code Review and Software Engineering

The article presents a comprehensive guide on why developers and leaders must perform code reviews, identifies common pitfalls such as duplicated code, premature optimization and over‑engineered OOP, and offers concrete principles, model‑design advice, and Golang examples to improve code quality and maintainability.

Code reviewGolangbest practices
0 likes · 42 min read
Principles and Practices for Effective Code Review and Software Engineering
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Dec 3, 2020 · Databases

Essential MySQL Design & Development Standards for Reliable Databases

This guide outlines comprehensive MySQL best‑practice standards covering naming conventions, storage engine selection, charset usage, table and column comments, size limits, partitioning, hot‑cold data separation, index design, SQL coding rules, and operational safeguards to ensure performant, maintainable, and secure database systems.

Database designSQL Standardsbest practices
0 likes · 22 min read
Essential MySQL Design & Development Standards for Reliable Databases
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Dec 1, 2020 · Backend Development

Why Enums Should Be Avoided in RPC Interface Parameters and Return Values

The article analyzes a runtime IllegalArgumentException caused by an enum constant added in a downstream library, explains how JSON‑based RPC deserialization fails when the receiving service lacks the new enum value, and recommends using strings instead of enums for RPC interfaces to improve compatibility and maintainability.

BackendRPCbest practices
0 likes · 8 min read
Why Enums Should Be Avoided in RPC Interface Parameters and Return Values
Programmer DD
Programmer DD
Dec 1, 2020 · Cloud Native

Boost Your Kubernetes Pod Security with 9 Essential Best Practices

This article outlines nine practical Kubernetes pod‑level security configurations—including security contexts, privilege escalation, non‑root users, resource limits, service account tokens, seccomp profiles, capabilities, and read‑only filesystems—to help you harden containers against attacks and improve cluster stability.

KubernetesPod SecuritySecurity Context
0 likes · 7 min read
Boost Your Kubernetes Pod Security with 9 Essential Best Practices
FunTester
FunTester
Nov 30, 2020 · Fundamentals

Master Python Readability: Essential PEP‑8 Coding Standards Explained

This guide details the core PEP‑8 conventions for Python code, covering comments, indentation, line length, imports, whitespace, naming, and input/output practices, with clear examples and practical tips to improve readability and maintainability.

Pythonbest practicescoding style
0 likes · 9 min read
Master Python Readability: Essential PEP‑8 Coding Standards Explained
Liangxu Linux
Liangxu Linux
Nov 30, 2020 · Fundamentals

7 Essential Linux Habits Every New User Should Follow

This guide shares seven practical habits for Linux beginners, covering safe root usage, sensible file naming, separating the home directory, effective disaster recovery, experimental learning, command‑line mastery, and preparing a portable Linux environment to boost confidence and productivity.

beginnersbest practicesfile-naming
0 likes · 10 min read
7 Essential Linux Habits Every New User Should Follow
Java Architect Essentials
Java Architect Essentials
Nov 27, 2020 · Backend Development

16 Java Coding Best Practices for Performance and Clean Code

This article presents sixteen practical Java coding best‑practice guidelines—including avoiding ‘where 1=1’ in MyBatis, using entrySet for map iteration, preferring Collection.isEmpty(), pre‑sizing collections, employing StringBuilder, leveraging Set for contains checks, static initialization blocks, and other tips—to improve performance, readability, and safety of backend applications.

BackendCode OptimizationCollections
0 likes · 18 min read
16 Java Coding Best Practices for Performance and Clean Code
21CTO
21CTO
Nov 26, 2020 · Fundamentals

Why Refactoring Matters: A Practical Guide to Cleaner Code

This article explains why refactoring is essential for maintaining legacy systems, defines refactoring as a controlled code‑restructuring technique that preserves observable behavior, and provides a step‑by‑step process—including when to start, when to stop, prerequisites, and practical tactics—to improve code quality and reduce technical debt.

Technical Debtbest practicesclean code
0 likes · 13 min read
Why Refactoring Matters: A Practical Guide to Cleaner Code
Cloud Native Technology Community
Cloud Native Technology Community
Nov 25, 2020 · Industry Insights

Key Takeaways from the 3rd Cloud Native Technology Practice Summit (CNBPS 2020)

The 3rd Cloud Native Technology Practice Summit gathered over 10,000 IT professionals worldwide, showcased six comprehensive cloud‑native forums, presented award‑winning industry and container‑application cases, and highlighted how leading banks and solution providers are leveraging cloud‑native platforms for digital transformation.

Cloud NativeDigital Transformationawards
0 likes · 6 min read
Key Takeaways from the 3rd Cloud Native Technology Practice Summit (CNBPS 2020)
Programmer DD
Programmer DD
Nov 20, 2020 · Fundamentals

15 Must‑Know Java API Design Tips from Effective Java

This article distills key recommendations from Joshua Bloch’s Effective Java, covering static factory methods, builder patterns, singleton protection, memory management, and API design conventions, providing concise examples and practical guidance to help Java developers write clearer, more efficient, and safer code.

Effective Javaapi-designbest practices
0 likes · 23 min read
15 Must‑Know Java API Design Tips from Effective Java
Laravel Tech Community
Laravel Tech Community
Nov 1, 2020 · Operations

Shell Script Coding Standards and Best Practices

This article presents a comprehensive set of guidelines for writing clean, maintainable, and efficient Bash/Shell scripts, covering shebang usage, comments, parameter validation, variable handling, indentation, naming, encoding, permissions, logging, security, parallel execution, and tooling such as ShellCheck.

Bashbest practicescoding standards
0 likes · 20 min read
Shell Script Coding Standards and Best Practices
Laravel Tech Community
Laravel Tech Community
Oct 29, 2020 · Fundamentals

40 Practical Tips to Improve Your Programming Skills

This article presents forty concise, actionable tips ranging from breaking code into functions and applying YAGNI and KISS principles to using version control, testing, and continuous learning, all aimed at helping developers enhance their coding efficiency and professional growth.

Career GrowthCoding Tipsbest practices
0 likes · 7 min read
40 Practical Tips to Improve Your Programming Skills
FunTester
FunTester
Oct 29, 2020 · Fundamentals

How to Name Variables and Methods for Clean, Maintainable Code

The article outlines practical guidelines for naming variables and methods—emphasizing clear intent, avoiding misleading or abbreviated names, leveraging IDE autocomplete, ensuring searchability, and maintaining consistent conventions—to improve code readability, maintainability, and overall software quality.

best practicesclean codecoding standards
0 likes · 8 min read
How to Name Variables and Methods for Clean, Maintainable Code
IT Architects Alliance
IT Architects Alliance
Oct 22, 2020 · Fundamentals

15 Universal Software Architecture Principles and Key Design Guidelines

The article presents a comprehensive set of fifteen universal software architecture principles—ranging from redundancy and rollback to automation and non‑intrusive design—along with essential design guidelines such as separation of concerns, single responsibility, and low coupling to help architects build scalable, reliable, and maintainable systems.

ReliabilityScalabilitySoftware Architecture
0 likes · 12 min read
15 Universal Software Architecture Principles and Key Design Guidelines
Liangxu Linux
Liangxu Linux
Oct 20, 2020 · Fundamentals

Essential Shell Script Style Guide: Best Practices and Tips

This guide consolidates practical conventions for writing clean, maintainable shell scripts, covering shebang usage, commenting, parameter validation, variable handling, indentation, naming, encoding, efficiency tricks, and static analysis with ShellCheck.

BashShell scriptingShellCheck
0 likes · 19 min read
Essential Shell Script Style Guide: Best Practices and Tips
vivo Internet Technology
vivo Internet Technology
Oct 20, 2020 · Fundamentals

Understanding Java Try‑with‑Resources: Syntax, Bytecode, and Best Practices

The article explains Java’s try‑with‑resources feature as syntactic sugar that the compiler rewrites into a try‑finally structure with sophisticated exception handling, demonstrates the generated bytecode, clarifies AutoCloseable versus Closeable, and offers best‑practice guidelines for reliable resource management.

Exception HandlingJDK 9autocloseable
0 likes · 17 min read
Understanding Java Try‑with‑Resources: Syntax, Bytecode, and Best Practices
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Oct 20, 2020 · Backend Development

Programmatic vs Declarative Transactions in Spring: Advantages, Pitfalls, and Recommendations

This article compares Spring's programmatic and declarative transaction management, explains how each works with code examples, outlines the benefits and limitations of declarative transactions—including granularity and failure scenarios—and argues why developers should consider programmatic transactions for clearer control and fewer hidden bugs.

Declarative TransactionProgrammatic Transactionaop
0 likes · 8 min read
Programmatic vs Declarative Transactions in Spring: Advantages, Pitfalls, and Recommendations
Efficient Ops
Efficient Ops
Oct 19, 2020 · Operations

Designing an Effective DevOps Operations System: Principles and Practices

This article outlines a comprehensive DevOps operations framework, tracing its evolution from traditional ops to modern automation, detailing business standards, work policies, system integration, and best‑practice norms to achieve high SLA, low cost, and a one‑stop operational platform.

DevOpsInfrastructureSRE
0 likes · 13 min read
Designing an Effective DevOps Operations System: Principles and Practices
Amap Tech
Amap Tech
Oct 16, 2020 · Fundamentals

How to Become a Full‑Stack Engineer: Skills, Practices, and Benefits

Becoming a full‑stack engineer requires mastering core web fundamentals, continuously learning diverse languages, frameworks, and infrastructure, practicing rigorous design and code quality, and bridging front‑end, back‑end, and operations knowledge to boost development efficiency, solve problems quickly, and earn peer trust across the tech stack.

Web Developmentbest practicescareer
0 likes · 9 min read
How to Become a Full‑Stack Engineer: Skills, Practices, and Benefits
Top Architect
Top Architect
Oct 15, 2020 · Backend Development

Java Performance Optimization Tips and Best Practices

These Java performance optimization guidelines cover best practices such as appropriate use of singletons, minimizing static variables, reducing object creation, leveraging final modifiers, preferring local variables, efficient handling of collections, avoiding costly operations like synchronized blocks and split, and proper resource management to improve application efficiency.

best practicesjavaoptimization
0 likes · 16 min read
Java Performance Optimization Tips and Best Practices
DevOps Coach
DevOps Coach
Oct 1, 2020 · Operations

Mastering Deployment Automation: Google’s DevOps Best Practices

This guide explains Google’s DevOps solution built on DORA research, outlines the four DevOps capability categories, and provides detailed steps, best practices, common pitfalls, improvement methods, and measurement techniques for implementing reliable, automated software deployments.

Deployment AutomationDevOpsOperations
0 likes · 11 min read
Mastering Deployment Automation: Google’s DevOps Best Practices
macrozheng
macrozheng
Sep 30, 2020 · Fundamentals

Master Code Reviews: 10 Essential Practices Every Developer Should Follow

This article outlines ten practical code‑review guidelines—from logging standards and IDE warnings to unit testing, branch policies, hidden requirements, exception handling, and SQL performance—helping developers write clean, maintainable, and production‑ready code.

Code reviewbest practicesbranching
0 likes · 14 min read
Master Code Reviews: 10 Essential Practices Every Developer Should Follow
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Sep 19, 2020 · Backend Development

An Introduction to Apache RocketMQ: Concepts, Architecture, Message Types, and Best Practices

This article provides a comprehensive overview of Apache RocketMQ, covering its core concepts, architecture, various message types, reasons for adoption such as asynchronous decoupling and peak‑shaving, as well as best practices and local transaction patterns for reliable distributed messaging.

Distributed SystemsMessage QueueRocketMQ
0 likes · 17 min read
An Introduction to Apache RocketMQ: Concepts, Architecture, Message Types, and Best Practices
FunTester
FunTester
Sep 16, 2020 · Industry Insights

How to Choose What to Automate with Selenium: Practical Best‑Practice Guide

This guide explains how to identify suitable test scenarios for Selenium automation, select the right tools and team structure, eliminate flaky tests, and ensure ongoing effectiveness by aligning automation choices with business goals and technical constraints.

SeleniumTesting Strategyautomation tools
0 likes · 9 min read
How to Choose What to Automate with Selenium: Practical Best‑Practice Guide
FunTester
FunTester
Sep 13, 2020 · Operations

Master Selenium Automation: Proven Best Practices for Reliable Web Testing

This article presents practical Selenium automation best practices—including early and frequent testing, BDD adoption, proper wait strategies, reporting, PageObject usage, automatic screenshots, test design, and mindful tool reliance—to help engineers achieve stable, efficient web test suites.

BDDPageObjectSelenium
0 likes · 8 min read
Master Selenium Automation: Proven Best Practices for Reliable Web Testing
MaGe Linux Operations
MaGe Linux Operations
Sep 12, 2020 · Artificial Intelligence

10 Essential Machine Learning Engineering Tips Every Data Scientist Should Know

This article shares ten practical Python‑focused machine‑learning engineering tips—from writing abstract classes and fixing random seeds to tracking progress, speeding up pandas, managing cloud costs, and building robust FastAPI services—helping developers write cleaner, more reproducible, and production‑ready code.

API developmentAbstract ClassesCloud Cost
0 likes · 13 min read
10 Essential Machine Learning Engineering Tips Every Data Scientist Should Know
Java Captain
Java Captain
Sep 12, 2020 · Backend Development

Java Function Refactoring Practices: Common Utilities, Large Function Splitting, and Code Simplification

This article presents a comprehensive guide for Java developers on improving code quality by introducing common utility functions, splitting oversized methods, ensuring consistent block levels, encapsulating repeated logic, reducing nesting depth, and eliminating unnecessary null‑checks, each illustrated with concrete code examples and clear recommendations.

Code RefactoringSoftware qualitybackend-development
0 likes · 18 min read
Java Function Refactoring Practices: Common Utilities, Large Function Splitting, and Code Simplification
Java Captain
Java Captain
Sep 6, 2020 · Backend Development

Common Java Coding Pitfalls and Best‑Practice Alternatives

This article presents a collection of common Java coding pitfalls—such as using 'where 1=1' in MyBatis, inefficient Map iteration, improper collection checks, and suboptimal string handling—and provides concise, performance‑oriented best‑practice alternatives with code examples.

MyBatisbest practicesjava
0 likes · 17 min read
Common Java Coding Pitfalls and Best‑Practice Alternatives
DevOps Cloud Academy
DevOps Cloud Academy
Sep 4, 2020 · Fundamentals

How to Excel at Code Reviews

This article outlines 13 practical code‑review standards that help improve software health, ensure quality, foster collaboration, and keep development teams satisfied by focusing on incremental improvements, timely feedback, education, and respectful communication.

Code reviewbest practicesdevelopment workflow
0 likes · 11 min read
How to Excel at Code Reviews
Python Crawling & Data Mining
Python Crawling & Data Mining
Sep 3, 2020 · Fundamentals

Boost Your Python Code Quality with Type Annotations

This article introduces Python type annotations, explains why they improve code consistency and readability in collaborative projects, demonstrates simple and advanced usage with code examples and screenshots, and encourages developers to adopt static typing for better maintenance and fewer runtime errors.

best practicescode qualityprogramming
0 likes · 5 min read
Boost Your Python Code Quality with Type Annotations
DevOps
DevOps
Sep 2, 2020 · R&D Management

Effective Daily Stand‑up Meetings: Value, Practices, and the 18‑Key Checklist

This article explains why daily stand‑up meetings are essential for agile teams, analyzes common problems, describes the correct way to run them, and provides an 18‑key checklist of best‑practice tips—including facilitator roles, timeboxing, visual tools, and burn‑down chart usage—to help teams achieve better collaboration, transparency, and sprint outcomes.

Burn-down Chartbest practicesdaily stand-up
0 likes · 21 min read
Effective Daily Stand‑up Meetings: Value, Practices, and the 18‑Key Checklist
JD Retail Technology
JD Retail Technology
Aug 19, 2020 · Backend Development

Understanding Exception Handling: Strategies and Best Practices for Different System Types

This article explains the complexities of exception handling across various backend scenarios—such as message queues, RPC services, mobile and PC clients—offering practical guidelines on when to catch, rethrow, use error codes, or employ alternatives like Java Optional to improve code clarity and system reliability.

Error CodesException Handlingbest practices
0 likes · 7 min read
Understanding Exception Handling: Strategies and Best Practices for Different System Types
Architects Research Society
Architects Research Society
Aug 12, 2020 · Information Security

12 Best Cybersecurity Practices for 2019

This article outlines twelve essential cybersecurity best practices for 2019, covering biometric security, tiered policies, risk‑based approaches, data backup, IoT protection, multi‑factor authentication, password management, least‑privilege principles, privileged‑user monitoring, third‑party access control, phishing defense, and employee awareness to safeguard sensitive data.

Data ProtectionInformation SecurityMulti-Factor Authentication
0 likes · 22 min read
12 Best Cybersecurity Practices for 2019
Java Architect Essentials
Java Architect Essentials
Aug 12, 2020 · Operations

Common Kubernetes Pitfalls and How to Fix Them

This article outlines frequent Kubernetes operational mistakes—such as misconfigured resource requests, missing probes, improper load‑balancer exposure, naïve autoscaling, IAM/RBAC misuse, lack of anti‑affinity, absent PodDisruptionBudgets, multi‑tenant pitfalls, and suboptimal externalTrafficPolicy—providing concrete remediation steps and best‑practice code examples.

KubernetesProbesResource Management
0 likes · 15 min read
Common Kubernetes Pitfalls and How to Fix Them
IT Architects Alliance
IT Architects Alliance
Aug 6, 2020 · Operations

Eight Essential Steps for Successful Disaster Recovery Drills

This guide outlines eight practical steps—including defining scope, forming a planning team, setting clear objectives, designing realistic scenarios, creating evaluation checklists, assigning roles, conducting pre‑drill briefings, and performing post‑drill reviews—to help organizations execute effective, repeatable disaster recovery exercises that strengthen business continuity.

OperationsPlanningbest practices
0 likes · 9 min read
Eight Essential Steps for Successful Disaster Recovery Drills
Liangxu Linux
Liangxu Linux
Aug 2, 2020 · Information Security

Why the Word “User” Is a Hidden Security Risk in Software Design

The article explains how the vague term “user” leads to design flaws and security vulnerabilities across systems like ticket‑booking platforms, Unix, and SaaS, and argues that precise terminology and early conceptual planning can prevent costly rework.

access controlbest practicessoftware design
0 likes · 8 min read
Why the Word “User” Is a Hidden Security Risk in Software Design
Alibaba Cloud Developer
Alibaba Cloud Developer
Jul 30, 2020 · Fundamentals

How to Write Clean, Maintainable Code: 6 Essential Practices

This article explores why clean, readable code matters, explains key principles such as KISS and DRY, discusses the role of comments, unit tests, and avoiding TODOs, and offers practical advice for developers to improve code quality and long‑term maintainability.

DRYKISSbest practices
0 likes · 11 min read
How to Write Clean, Maintainable Code: 6 Essential Practices
Programmer DD
Programmer DD
Jul 23, 2020 · Backend Development

Why Consumers Should Lead API Design: Lessons from Real-World Mistakes

This article examines common pitfalls in API design, argues that the consumer of an interface should drive its design, and presents concrete examples and best‑practice recommendations for structuring endpoints, meta data, and choosing appropriate communication protocols.

Interface Designapi-designbackend-development
0 likes · 15 min read
Why Consumers Should Lead API Design: Lessons from Real-World Mistakes
QQ Music Frontend Team
QQ Music Frontend Team
Jul 20, 2020 · Fundamentals

Why Refactoring Matters: Principles, Timing, and Practical Techniques

Refactoring improves code understandability and reduces maintenance costs by reorganizing internal structure without changing behavior, and this guide explains its purpose, timing, principles, common code smells, measurement metrics, and practical techniques across data, statement, subroutine, class, and system levels.

best practicescode qualityrefactoring
0 likes · 20 min read
Why Refactoring Matters: Principles, Timing, and Practical Techniques
Top Architect
Top Architect
Jul 19, 2020 · Backend Development

Best Practices for Designing RESTful APIs

This article outlines essential RESTful API design principles, covering clear URL structures, proper use of HTTP verbs, precise status codes, appropriate response formats, and the inclusion of hypermedia links to create intuitive, maintainable, and standards‑compliant web services.

HTTPRESTfulStatus Codes
0 likes · 11 min read
Best Practices for Designing RESTful APIs
21CTO
21CTO
Jul 4, 2020 · Fundamentals

Master Git: Essential Commands, Workflows, and Best Practices

This comprehensive guide covers Git fundamentals, including workspace concepts, configuration, common commands for adding, committing, branching, merging, rebasing, stashing, submodules, hook setup, branch management strategies, and solutions to frequent Git issues, providing developers with a complete reference for effective version control.

Version Controlbest practicesbranching
0 likes · 35 min read
Master Git: Essential Commands, Workflows, and Best Practices
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Jul 2, 2020 · Fundamentals

Understanding Java Enums: Seven Practical Usage Patterns and Best Practices

This article introduces Java's enum type introduced in JDK 1.5, explains seven practical usage patterns—including constants, switch statements, adding methods, overriding methods, implementing interfaces, organizing enums in interfaces, and using EnumSet/EnumMap—while providing code examples, best‑practice guidelines, and comparisons with legacy int or String constants.

BackendDesign Patternsbest practices
0 likes · 14 min read
Understanding Java Enums: Seven Practical Usage Patterns and Best Practices
21CTO
21CTO
Jun 30, 2020 · Fundamentals

Why Code Review Matters: Lessons from a Golang Committee Member

This article explores the importance of code review for engineers and leaders, examines common pitfalls such as duplicated code and premature optimization, presents core software design principles like KISS and composition, and offers practical guidelines and Golang examples to improve code quality and maintainability.

Code reviewGolangbest practices
0 likes · 40 min read
Why Code Review Matters: Lessons from a Golang Committee Member