Tagged articles

best practices

1326 articles · Page 7 of 14
Baidu Geek Talk
Baidu Geek Talk
May 16, 2023 · Mobile Development

Common Memory Leak Issues in Android and iOS Development

The article outlines frequent memory‑leak pitfalls in Android (such as anonymous inner classes, static singletons, unregistered listeners, unclosed streams, and lingering animations) and iOS (including block retain cycles, strong delegate references, NSTimer retention, unmanaged CoreFoundation objects, and dispatch_after), and provides concrete code‑level remedies to prevent out‑of‑memory crashes.

Androidbest practicesiOS
0 likes · 13 min read
Common Memory Leak Issues in Android and iOS Development
Selected Java Interview Questions
Selected Java Interview Questions
May 14, 2023 · Backend Development

Spring Boot Best Practices for Backend Development

This article presents a comprehensive set of Spring Boot best practices—including custom BOM management, auto‑configuration, project initialization with Spring Initializr, organized code structure, controller and service design, database isolation, externalized configuration, global exception handling, logging, testing strategies, and concurrency awareness—to help developers build robust, maintainable backend services.

MicroservicesSpring Bootbackend development
0 likes · 12 min read
Spring Boot Best Practices for Backend Development
DataFunTalk
DataFunTalk
Apr 21, 2023 · Product Management

Best Practices for A/B Testing Platforms: Business Applicability, Internal Use Cases, Industry Examples, and Sustainable Experiment Culture

This article presents a comprehensive guide to A/B testing platforms, covering their business applicability, internal implementations at ByteDance, industry-specific case studies, platform architecture, experiment types, and strategies for building a sustainable experiment culture within organizations.

A/B testingExperiment Platformbest practices
0 likes · 17 min read
Best Practices for A/B Testing Platforms: Business Applicability, Internal Use Cases, Industry Examples, and Sustainable Experiment Culture
JD Tech
JD Tech
Apr 21, 2023 · Fundamentals

Elegant Java Programming Practices: Code Style, Guard Clauses, Streams, and More

This article shares practical Java coding guidelines—including guard clauses, effective use of Stream API, avoiding nested loops, designing APIs with @see/@link, refined logging, exception handling, custom Spring Boot banners, syntax sugar, chain programming, thread pausing, and tuple usage—to help developers write cleaner, more maintainable code.

Exception HandlingSpring BootStream API
0 likes · 12 min read
Elegant Java Programming Practices: Code Style, Guard Clauses, Streams, and More
MaGe Linux Operations
MaGe Linux Operations
Apr 18, 2023 · Cloud Native

Mastering Kubernetes Operators: Best Practices for Reliable Cloud‑Native Applications

This article translates and expands Red Hat's guide on Kubernetes Operators, explaining how operators watch resources, handle reconcile cycles, implement watches, validate and initialize custom resources, manage finalizers, ownership, status, and error handling, and provides practical code examples for building production‑ready operators.

Cloud NativeOperator SDKReconcile Cycle
0 likes · 21 min read
Mastering Kubernetes Operators: Best Practices for Reliable Cloud‑Native Applications
Alipay Experience Technology
Alipay Experience Technology
Apr 14, 2023 · Fundamentals

How to Craft Compelling Technical Sharing Articles: A Step‑by‑Step Guide

This guide outlines practical steps for engineers to create effective technical sharing articles, covering audience identification, purpose definition, outline creation, background framing, solution overview, detailed explanations with principles and examples, result demonstration, insights, and proper acknowledgments.

DocumentationFrontendTechnical Writing
0 likes · 6 min read
How to Craft Compelling Technical Sharing Articles: A Step‑by‑Step Guide
DataFunSummit
DataFunSummit
Apr 12, 2023 · Product Management

Best Practices for A/B Testing Platforms: Business Applicability, Internal & Industry Cases, and Sustainable Experiment Culture

This article presents a comprehensive guide to A/B testing platforms, covering their business applicability, internal and external use cases across industries, detailed platform architecture, experiment types, statistical reporting, analysis tools, feature flag management, and recommendations for building a sustainable experiment culture within organizations.

A/B testingExperiment Platformbest practices
0 likes · 19 min read
Best Practices for A/B Testing Platforms: Business Applicability, Internal & Industry Cases, and Sustainable Experiment Culture
Python Programming Learning Circle
Python Programming Learning Circle
Apr 11, 2023 · Fundamentals

Why Python Does Not Require a main Function and How to Structure Scripts Properly

The article explains that unlike compiled languages which need a mandatory main entry point, Python as an interpreted scripting language has no required main function, clarifies common misconceptions about using if __name__ == '__main__', and recommends using a main.py entry script for clean, idiomatic code.

best practicesif __name__ == '__main__'main function
0 likes · 6 min read
Why Python Does Not Require a main Function and How to Structure Scripts Properly
IT Architects Alliance
IT Architects Alliance
Apr 11, 2023 · Databases

MySQL Execution Process and Comprehensive Optimization Best Practices

This article explains MySQL's query execution flow and provides extensive best‑practice guidelines—including naming conventions, storage engine choices, primary‑key design, character set settings, query writing tips, indexing strategies, batch operations, and performance‑enhancing techniques—to help developers write efficient and maintainable SQL code.

Database PerformanceIndexingMySQL
0 likes · 24 min read
MySQL Execution Process and Comprehensive Optimization Best Practices
Java Architect Essentials
Java Architect Essentials
Apr 4, 2023 · Backend Development

14 Essential Java Backend Development Practices for Clean and Maintainable Code

This article shares fourteen practical Java backend development habits—including using @ConfigurationProperties, replacing @Autowired with @RequiredArgsConstructor, modularizing code, throwing exceptions instead of returning error flags, minimizing unnecessary database calls, avoiding null returns, reducing if‑else chains, and leveraging IDE features—to help developers write cleaner, more robust, and easier‑to‑maintain code.

ConfigurationSpringbest practices
0 likes · 8 min read
14 Essential Java Backend Development Practices for Clean and Maintainable Code
Sohu Tech Products
Sohu Tech Products
Mar 29, 2023 · Databases

Understanding the Purpose and Impact of WHERE 1=1 in SQL Queries

This article explains why developers often include the redundant condition “WHERE 1=1” in SQL statements, demonstrating through performance tests that it has no effect on execution time, and describing its practical use for simplifying the addition of further conditions in both static and dynamic queries.

Dynamic SQLQuery OptimizationSQL
0 likes · 6 min read
Understanding the Purpose and Impact of WHERE 1=1 in SQL Queries
Selected Java Interview Questions
Selected Java Interview Questions
Mar 26, 2023 · Databases

9 Common Pitfalls of SQL Scripts During System Deployment and How to Avoid Them

This article outlines nine typical problems that arise when executing SQL scripts in production—such as missing scripts, syntax errors, wrong order, timing issues, wrong database selection, long‑running updates, lack of rollback, missing indexes, and field renaming—and provides practical solutions to prevent each pitfall.

DBADatabase deploymentDevOps
0 likes · 11 min read
9 Common Pitfalls of SQL Scripts During System Deployment and How to Avoid Them
MaGe Linux Operations
MaGe Linux Operations
Mar 25, 2023 · Cloud Native

15 Essential Kubernetes Best Practices to Boost Security, Performance, and Cost

This guide presents fifteen actionable Kubernetes best practices—including staying on stable releases, linting manifests, using GitOps, defining resource limits, employing probes, and securing clusters—to help you improve security, optimize performance, control costs, and ensure reliable production deployments.

Cloud NativeContainer OrchestrationDevOps
0 likes · 10 min read
15 Essential Kubernetes Best Practices to Boost Security, Performance, and Cost
vivo Internet Technology
vivo Internet Technology
Mar 22, 2023 · R&D Management

Guidelines for Conducting Effective OKR Retrospectives

The article outlines how to run effective OKR retrospectives by treating them as non‑punitive, team‑centric reviews that use simplified self‑assessment templates, short sharing sessions, transparent feedback, positive reinforcement and modest awards, ensuring honest reflection, continuous improvement, and better planning for the next quarter.

OKRbest practicesperformance-review
0 likes · 30 min read
Guidelines for Conducting Effective OKR Retrospectives
Python Programming Learning Circle
Python Programming Learning Circle
Mar 22, 2023 · Fundamentals

Characteristics of Good Code and How to Produce It

This article outlines ten essential characteristics of high‑quality code—robustness, efficiency, simplicity, brevity, testability, reusability, portability, observability, operational readiness, and scalability—illustrates common bad‑code examples, and explains how thorough requirement analysis, design, testing, and continuous iteration produce maintainable, reliable software.

Software Engineeringbest practicescode quality
0 likes · 14 min read
Characteristics of Good Code and How to Produce It
Wukong Talks Architecture
Wukong Talks Architecture
Mar 21, 2023 · Backend Development

Understanding Java Exception Handling: Classification, Bytecode Analysis, Best Practices, and Custom Exceptions

This article provides a comprehensive guide to Java exception handling, covering exception categories, bytecode‑level mechanisms, common pitfalls, Alibaba’s coding standards, best‑practice recommendations, custom exception design, and global handling strategies for RPC and HTTP services in Spring Boot.

AOPException HandlingSpring Boot
0 likes · 29 min read
Understanding Java Exception Handling: Classification, Bytecode Analysis, Best Practices, and Custom Exceptions
DataFunSummit
DataFunSummit
Mar 20, 2023 · Fundamentals

Practical Naming Guidelines for Code: Principles, Rules, and Vocabulary

This article provides practical, experience‑based naming guidelines for software development, covering precision, readability, abbreviation policies, language‑specific conventions, design‑pattern naming, and a comprehensive code‑term glossary to help developers choose clear and maintainable identifiers.

API DesignCode styleNaming
0 likes · 40 min read
Practical Naming Guidelines for Code: Principles, Rules, and Vocabulary
Alibaba Cloud Developer
Alibaba Cloud Developer
Mar 20, 2023 · Backend Development

Master Java Exception Handling: Best Practices, Bytecode Insights & Custom Exceptions

This comprehensive guide explores Java's exception handling mechanisms, classifies checked and unchecked exceptions, delves into bytecode analysis of try‑catch‑finally and try‑with‑resources, showcases common pitfalls, presents custom exception design patterns, and demonstrates global exception handling for RPC and HTTP layers in Spring Boot applications.

BytecodeException HandlingSpring Boot
0 likes · 32 min read
Master Java Exception Handling: Best Practices, Bytecode Insights & Custom Exceptions
php Courses
php Courses
Mar 14, 2023 · Backend Development

PHP Refactoring Techniques: Naming, Extraction, Early Return, Collections, and Consistency

This article demonstrates practical PHP refactoring techniques—including expressive naming, method extraction, early returns, leveraging Laravel collections, and maintaining code consistency—by showing before-and-after code examples that improve readability, reduce duplication, and simplify logic for backend developers.

PHPbackend developmentbest practices
0 likes · 13 min read
PHP Refactoring Techniques: Naming, Extraction, Early Return, Collections, and Consistency
High Availability Architecture
High Availability Architecture
Mar 14, 2023 · Fundamentals

Refactoring Practices: Improving Code Readability, Reducing Duplication, and Enhancing Maintainability

The article explains the definition of refactoring, why it is essential for development efficiency and risk reduction, and presents concrete refactoring techniques such as removing duplicate code, adding meaningful comments, simplifying complex conditions, extracting methods, and semanticizing fixed rules, all illustrated with real Java code examples.

Software Engineeringbest practicescode quality
0 likes · 15 min read
Refactoring Practices: Improving Code Readability, Reducing Duplication, and Enhancing Maintainability
Top Architect
Top Architect
Mar 9, 2023 · Backend Development

Handling NullPointerExceptions in Java: Practices, Tools, and Code Examples

This article explains common null pointer scenarios in Java, how to diagnose them using logs and Arthas, and presents defensive checks, early‑return patterns, strict validation, and Java 8 Optional usage, while also comparing Stream map and flatMap methods with practical code examples.

ArthasNullPointerExceptionOptional
0 likes · 7 min read
Handling NullPointerExceptions in Java: Practices, Tools, and Code Examples
DataFunSummit
DataFunSummit
Feb 26, 2023 · Backend Development

Common Code Smells and Optimization Practices in Backend Development

This article examines typical code quality issues such as meaningless naming, overly long methods, inefficient batch operations, improper dependency handling, excessive parameters, duplicated logic, and offers concrete refactoring examples and best‑practice guidelines to improve maintainability and performance of backend Java code.

Software Designbest practicescode quality
0 likes · 14 min read
Common Code Smells and Optimization Practices in Backend Development
21CTO
21CTO
Feb 25, 2023 · Backend Development

Why Linus Torvalds Demands Clear Commit Messages in Linux 6.3

Linus Torvalds warned developers that merge requests without explanatory commit messages are considered garbage, emphasizing that clear log messages are essential for maintainable Linux kernel history as the 6.3 merge window progresses.

Linuxbest practicescommit messages
0 likes · 3 min read
Why Linus Torvalds Demands Clear Commit Messages in Linux 6.3
dbaplus Community
dbaplus Community
Feb 19, 2023 · Databases

Essential MySQL Optimization Checklist: 46 Proven Practices to Boost Performance

This comprehensive guide outlines 46 practical MySQL optimization rules—from understanding the query execution flow and naming conventions to index design, join strategies, pagination techniques, and safe use of data types—providing concrete examples and code snippets that help developers dramatically improve database performance and reliability.

MySQLSQL Optimizationbest practices
0 likes · 26 min read
Essential MySQL Optimization Checklist: 46 Proven Practices to Boost Performance
Code Ape Tech Column
Code Ape Tech Column
Feb 17, 2023 · Backend Development

45 Essential Java Code Quality Tips and Best Practices

This article presents 45 practical Java coding guidelines covering naming conventions, formatting, commenting, method extraction, error handling, thread safety, design patterns, database access, and many other best‑practice techniques to help developers write cleaner, more maintainable backend code.

best practicescode qualitycoding standards
0 likes · 27 min read
45 Essential Java Code Quality Tips and Best Practices
JD Tech
JD Tech
Feb 16, 2023 · Fundamentals

Principles of Clean Code: Theory and Practical Comparisons in Java

This article presents a theoretical framework for clean code, compares poor and excellent Java implementations across several scenarios, and offers practical recommendations to simplify code, leverage language features, and maintain clear business logic, emphasizing the core philosophy of "the greatest simplicity".

Code Refactoringbest practicesclean code
0 likes · 12 min read
Principles of Clean Code: Theory and Practical Comparisons in Java
Open Source Linux
Open Source Linux
Feb 15, 2023 · Operations

8 Critical Mistakes to Avoid After Installing Linux

After setting up a new Linux system, knowing which common actions to steer clear of—such as blindly copying commands, overusing root privileges, deleting essential files, adding untrusted repositories, and neglecting backups—can prevent costly errors and keep your installation stable and secure.

Command LineLinuxbest practices
0 likes · 8 min read
8 Critical Mistakes to Avoid After Installing Linux
Liangxu Linux
Liangxu Linux
Feb 12, 2023 · Fundamentals

8 Common Mistakes to Avoid After Installing Linux

This guide outlines eight frequent pitfalls new Linux users should steer clear of—such as blindly copying commands, overusing root privileges, deleting system files, adding untrusted repositories, switching OSes too quickly, fearing the terminal, pushing Linux on others, and neglecting backups—to ensure a stable and secure system.

BackupBeginner GuideLinux
0 likes · 8 min read
8 Common Mistakes to Avoid After Installing Linux
Python Programming Learning Circle
Python Programming Learning Circle
Feb 11, 2023 · Fundamentals

Common Mistakes When Using Python Lambda Functions and How to Avoid Them

This article explains what Python lambda (anonymous) functions are, shows their syntax, demonstrates typical use cases with built‑in functions and pandas, and outlines four common pitfalls—returning values, assigning to variables, ignoring better alternatives, and overusing them—while providing code examples and best‑practice recommendations.

LambdaPythonanonymous function
0 likes · 7 min read
Common Mistakes When Using Python Lambda Functions and How to Avoid Them
Data Thinking Notes
Data Thinking Notes
Feb 9, 2023 · Fundamentals

Why Data Standards Are the Key to Unlocking Business Value

This article explains how data standards form the foundation of data governance, clarifies data assets, breaks silos, accelerates data flow, and outlines their definitions, benefits, common challenges, essential components, and best practices for effective implementation.

Data GovernanceData Managementbest practices
0 likes · 14 min read
Why Data Standards Are the Key to Unlocking Business Value
macrozheng
macrozheng
Feb 3, 2023 · Fundamentals

Why Clean Code Matters: Practical Tips for Naming, Classes, Functions, and Tests

This article explains why clean, well‑structured code is essential for productivity and project success, and provides concrete guidance on naming, class design, function composition, testing practices, and tools to help developers write maintainable, high‑quality software.

Software Designbest practicesclean code
0 likes · 13 min read
Why Clean Code Matters: Practical Tips for Naming, Classes, Functions, and Tests
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Jan 16, 2023 · Backend Development

Comprehensive Guide to Java Exception Handling

This article explains Java exception handling in depth, covering definitions, classification of errors and exceptions, the key keywords (try, catch, finally, throw, throws), practical code examples for try‑catch, try‑catch‑finally, try‑finally, try‑with‑resources, and a set of best‑practice recommendations for writing robust backend code.

Exception Handlingbackendbest practices
0 likes · 11 min read
Comprehensive Guide to Java Exception Handling
DevOps
DevOps
Jan 12, 2023 · Information Security

Understanding DevSecOps: Integrating Security into DevOps Practices

DevSecOps integrates security into every stage of the DevOps lifecycle, addressing cultural, technical, and organizational challenges through practices such as early security integration, automated testing, skill training, tool integration, compliance, and continuous monitoring, ultimately enabling faster, safer software delivery.

AutomationDevOpsDevSecOps
0 likes · 15 min read
Understanding DevSecOps: Integrating Security into DevOps Practices
Top Architect
Top Architect
Jan 7, 2023 · Backend Development

Principles and Practices of Code Review and Software Architecture

The article shares a senior architect's insights on why engineers and leaders must perform code reviews, how to avoid common pitfalls such as duplicated code, premature optimization, over‑encapsulation, and lack of design, and provides concrete best‑practice guidelines and Go code examples to improve software quality.

Code ReviewSoftware Engineeringbackend
0 likes · 42 min read
Principles and Practices of Code Review and Software Architecture
DeWu Technology
DeWu Technology
Jan 6, 2023 · Backend Development

Coding Standards and Best Practices for Backend Development

The guide defines backend coding standards and best practices, specifying clear naming conventions for classes, methods, variables and constants, enforcing consistent code style via .editorconfig, recommending unchecked exceptions for simpler error handling, promoting structured asynchronous logging with trace IDs, and outlining performance optimizations such as loop refinement, CompletableFuture concurrency, and proper resource management to prevent memory leaks.

Exception Handlingbackend developmentbest practices
0 likes · 16 min read
Coding Standards and Best Practices for Backend Development
Architects' Tech Alliance
Architects' Tech Alliance
Jan 3, 2023 · Fundamentals

Comprehensive Overview of Software Architecture: Concepts, Layers, Evolution, and Best Practices

This article provides a detailed introduction to software architecture, covering its definition, essential concepts such as systems, subsystems, modules, components, and frameworks, various architectural layers and classifications, evolution from monolithic to micro‑service designs, common pitfalls, evaluation criteria, and recommended learning resources.

MicroservicesSystem Designarchitecture fundamentals
0 likes · 21 min read
Comprehensive Overview of Software Architecture: Concepts, Layers, Evolution, and Best Practices
Laravel Tech Community
Laravel Tech Community
Dec 19, 2022 · Cloud Native

Understanding RocketMQ Load Balancing Mechanism and Best Practices

This article explains RocketMQ's load balancing process, including when rebalancing occurs, the impact on message consumption, common strategies such as average allocation and consistent hashing, and practical recommendations like minimizing client churn and choosing appropriate strategies for cloud‑native deployments.

Message QueueRocketMQbest practices
0 likes · 8 min read
Understanding RocketMQ Load Balancing Mechanism and Best Practices
Architects Research Society
Architects Research Society
Dec 8, 2022 · Backend Development

Key Requirements, Challenges, and Best Practices for Migrating to a Microservices Architecture

This article outlines the essential requirements for empowering autonomous teams, details the challenges of transitioning and splitting monolithic systems into microservices—including organizational, technical, and cultural hurdles—and presents comprehensive best‑practice recommendations for platform design, service development, deployment, operations, and team management.

backend developmentbest practicessoftware architecture
0 likes · 12 min read
Key Requirements, Challenges, and Best Practices for Migrating to a Microservices Architecture
37 Interactive Technology Team
37 Interactive Technology Team
Dec 2, 2022 · Backend Development

Why Avoid Go’s init() Function? Risks, Testing Issues, and Better Alternatives

This article explains why using Go's init() function is discouraged due to readability, testing complications, and error‑handling limitations, and it offers practical alternatives such as direct variable initialization, custom init functions with sync.Once, and controlled error‑aware initialization patterns.

Gobackendbest practices
0 likes · 8 min read
Why Avoid Go’s init() Function? Risks, Testing Issues, and Better Alternatives
IT Services Circle
IT Services Circle
Nov 29, 2022 · Fundamentals

Why Using Pinyin for Variable Names Is Discouraged in Programming

The article explains that naming code elements with pinyin reduces readability, conflicts with established coding conventions, and hampers collaboration, illustrating the drawbacks with examples and summarizing Python's PEP naming guidelines to promote clearer, more maintainable code.

PEPPythonbest practices
0 likes · 4 min read
Why Using Pinyin for Variable Names Is Discouraged in Programming
Alibaba Cloud Developer
Alibaba Cloud Developer
Nov 28, 2022 · Frontend Development

Why Frontend Frameworks Fail and How to Build Better Architecture

Modern front‑end frameworks like Vue and React have sparked a cult‑like devotion that often obscures deeper issues; this article examines the resulting complexity, argues that developers—not tools—are the key variable, and presents a layered, composable architecture with code examples to improve maintainability.

Code OrganizationFrameworksFrontend
0 likes · 21 min read
Why Frontend Frameworks Fail and How to Build Better Architecture
FunTester
FunTester
Nov 27, 2022 · Fundamentals

Why Performance Testing Matters: Key Metrics, Types, and Best Practices

This guide explains what performance testing is, why it’s essential, the key metrics such as throughput, response time, and bandwidth, outlines a step‑by‑step testing process, compares load, stress, endurance and capacity testing types, and reviews popular tools like JMeter, LoadRunner and NeoLoad.

Load TestingPerformance TestingSoftware testing
0 likes · 10 min read
Why Performance Testing Matters: Key Metrics, Types, and Best Practices
ByteFE
ByteFE
Nov 21, 2022 · Frontend Development

Understanding and Mastering JavaScript Promises: Basics, Advanced Usage, and Best Practices

This article provides a comprehensive overview of JavaScript Promises, covering their definition, states, basic usage, error handling, chaining, common APIs, best practices, advanced scenarios such as preloading and cancellation, as well as manual implementation techniques, to help front‑end developers deepen their asynchronous programming skills.

FrontendJavaScriptPromise
0 likes · 25 min read
Understanding and Mastering JavaScript Promises: Basics, Advanced Usage, and Best Practices
dbaplus Community
dbaplus Community
Nov 16, 2022 · Backend Development

Mastering Java Application Logging: Standards, Practices, and Metrics

This article explains why systematic logging is crucial for Java applications, outlines a practical logging standard with ten mandatory rules, suggests tools and service-oriented tactics for adoption, and presents measurable indicators to evaluate and continuously improve logging quality across large systems.

best practices
0 likes · 11 min read
Mastering Java Application Logging: Standards, Practices, and Metrics
Programmer DD
Programmer DD
Nov 16, 2022 · Backend Development

14 Practical Spring Boot Code Optimization Tips for Cleaner Backend Development

This article presents fourteen actionable Spring Boot optimization techniques—from using @ConfigurationProperties and @RequiredArgsConstructor to modularizing code, avoiding null returns, leveraging IDE suggestions, and applying design patterns—aimed at improving code readability, performance, and maintainability for Java backend developers.

ConfigurationPropertiesbest practicescode optimization
0 likes · 7 min read
14 Practical Spring Boot Code Optimization Tips for Cleaner Backend Development
Open Source Linux
Open Source Linux
Nov 14, 2022 · Operations

Essential Ops Checklist: From Safe Commands to Performance Tuning

This article shares practical operations guidelines covering safe command usage, backup strategies, security hardening, daily monitoring, performance tuning, and the right mindset to prevent data loss and ensure stable, secure Linux server management.

BackupMonitoringbest practices
0 likes · 12 min read
Essential Ops Checklist: From Safe Commands to Performance Tuning
Architects' Tech Alliance
Architects' Tech Alliance
Nov 13, 2022 · Fundamentals

Key Programming Principles: KISS, DRY, YAGNI, and More

This article compiles essential software development principles such as KISS, DRY, YAGNI, Code for the Maintainer, and related guidelines, explaining their origins, practical applications, and why adhering to them leads to simpler, more maintainable, and higher‑quality code.

DRYKISSSoftware Engineering
0 likes · 12 min read
Key Programming Principles: KISS, DRY, YAGNI, and More
DevOps
DevOps
Nov 7, 2022 · Operations

A Framework for Improving Agile Delivery Engineering Effectiveness and Governance

This article presents a comprehensive framework for enhancing engineering efficiency and governance in agile delivery, outlining purpose‑driven goals, a golden‑triangle of best practices, metrics, and capabilities, and practical steps for implementation and continuous improvement.

Delivery GovernanceEngineering Effectivenessagile
0 likes · 9 min read
A Framework for Improving Agile Delivery Engineering Effectiveness and Governance
Sohu Tech Products
Sohu Tech Products
Nov 2, 2022 · Mobile Development

Swift Package Manager (SwiftPM) Practical Guide: Structure, Resources, Linking, and Best Practices

This article provides a detailed, step‑by‑step guide on using Swift Package Manager (SwiftPM) in iOS projects, covering package creation, directory layout, single‑ and multi‑target designs, dependency handling, Obj‑C/Swift mixing, resource management, static vs dynamic linking, compilation options, ARC disabling, macro definitions, linker settings, common pitfalls, and best‑practice recommendations.

Package ManagementResourcesSwiftPM
0 likes · 18 min read
Swift Package Manager (SwiftPM) Practical Guide: Structure, Resources, Linking, and Best Practices
Baidu Geek Talk
Baidu Geek Talk
Nov 2, 2022 · Backend Development

Avoid These Common Go Pitfalls Before They Crash Your Code

This article compiles a series of frequent Go programming pitfalls—ranging from incorrect use of unsafe.Sizeof and variadic any parameters to slice expansion, pointer handling, closure capture, concurrency bugs, and serialization quirks—providing concrete code examples and safe alternatives to help developers write more reliable Go code.

DebuggingGoMemory
0 likes · 18 min read
Avoid These Common Go Pitfalls Before They Crash Your Code
DaTaobao Tech
DaTaobao Tech
Nov 2, 2022 · Frontend Development

Insights on Front‑End Architecture and the Role of a Front‑End Architect

The senior Taobao front‑end engineer describes how building internal tools like AppDevTools and mtop.js shaped his view of front‑end architecture, outlining the architect’s role in linking product, design, and engineering, creating clear, flexible solutions, guiding teams through systematic problem‑solving, and fostering continuous learning and communication.

Frontend ArchitectureSSRSoftware Design
0 likes · 9 min read
Insights on Front‑End Architecture and the Role of a Front‑End Architect
政采云技术
政采云技术
Nov 1, 2022 · Frontend Development

Atomic CSS: Concepts, Examples, Framework Comparison, and Practical Evaluation

This article explains the definition and principles of Atomic CSS, compares it with other CSS architectures such as OOCSS, SMACSS, BEM, and ITCSS, provides code examples, discusses the benefits and drawbacks of using atomic utility‑first frameworks like WindiCSS/TailwindCSS in a backend‑admin project, and offers practical recommendations for adopting a suitable CSS strategy.

CSS FrameworksTailwindCSSWindiCSS
0 likes · 17 min read
Atomic CSS: Concepts, Examples, Framework Comparison, and Practical Evaluation
MaGe Linux Operations
MaGe Linux Operations
Oct 31, 2022 · Fundamentals

Why Good Code Comments Matter: Debunking the No‑Comment Myth

The article argues that code comments are essential, explaining why ignoring them leads to unreadable, error‑prone software, and demonstrates that even brief annotations can save hours of debugging, especially after months of neglect or when others inherit the code.

DocumentationSoftware Engineeringbest practices
0 likes · 11 min read
Why Good Code Comments Matter: Debunking the No‑Comment Myth
Ops Development Stories
Ops Development Stories
Oct 31, 2022 · Information Security

Essential Security Checklist for Ops: From Port Hardening to Data Protection

This article shares practical security best practices for operations teams, covering why security is often overlooked, real incident examples, and detailed guidelines on port hardening, system hardening (login management, vulnerability scanning, baseline checks), application, network, and data protection, emphasizing continuous investment and simple safeguards.

OperationsSystem Hardeningbest practices
0 likes · 8 min read
Essential Security Checklist for Ops: From Port Hardening to Data Protection
Python Programming Learning Circle
Python Programming Learning Circle
Oct 27, 2022 · Fundamentals

Common Python Mistakes in Data Science Projects and How to Avoid Them

This article outlines frequent Python pitfalls in data‑science workflows—such as neglecting virtual environments, overusing notebooks, hard‑coding absolute paths, ignoring warnings, avoiding list comprehensions, skipping type hints, writing unreadable pandas chains, not following PEP guidelines, and not using coding assistance tools—and provides practical solutions to improve code quality and productivity.

Pythonbest practicescoding standards
0 likes · 8 min read
Common Python Mistakes in Data Science Projects and How to Avoid Them
Su San Talks Tech
Su San Talks Tech
Oct 25, 2022 · Fundamentals

45 Proven Tips to Write Clean, Maintainable Java Code

This article shares 45 practical techniques—from naming conventions and formatting rules to exception handling, thread safety, and design‑pattern usage—that help developers write clearer, more robust Java code, reduce technical debt, and improve overall software quality.

Software Engineeringbest practicescode quality
0 likes · 30 min read
45 Proven Tips to Write Clean, Maintainable Java Code
Sanyou's Java Diary
Sanyou's Java Diary
Oct 20, 2022 · Backend Development

45 Essential Java Coding Practices to Rescue Legacy Code

This article compiles 45 practical Java coding tips—from naming conventions and formatting to exception handling, thread safety, design patterns, and refactoring strategies—aimed at improving readability, maintainability, and performance of existing codebases while preventing common pitfalls.

Software Engineeringbest practicescoding standards
0 likes · 29 min read
45 Essential Java Coding Practices to Rescue Legacy Code
Top Architect
Top Architect
Oct 15, 2022 · Fundamentals

Technical Writing Guidelines: Ten Essential Tips for Clear Documentation

This article outlines ten practical principles for improving technical documentation, covering clear subject‑verb‑object sentences, proper use of pronouns and transition words, strong verbs, correct terminology, paragraph structure, effective headings, appropriate length, visual aids, lists, tables, consistent style, overall document architecture, and audience awareness.

DocumentationSoftware EngineeringTechnical Writing
0 likes · 45 min read
Technical Writing Guidelines: Ten Essential Tips for Clear Documentation
Cognitive Technology Team
Cognitive Technology Team
Oct 9, 2022 · Backend Development

Seven Core Parameters of ThreadPoolTaskExecutor: Detailed Explanation and Best Practices

This article explains the seven essential configuration parameters of Java's ThreadPoolTaskExecutor, covering thread creation, core and maximum pool sizes, keep‑alive policies, work queues, thread factories, rejection handlers, and practical usage tips with code examples and common pitfalls.

ThreadPoolExecutorThreadPoolTaskExecutorbest practices
0 likes · 10 min read
Seven Core Parameters of ThreadPoolTaskExecutor: Detailed Explanation and Best Practices
Liangxu Linux
Liangxu Linux
Oct 2, 2022 · Operations

Essential Linux Ops Practices: Prevent Disasters and Boost Stability

Drawing from three and a half years of Linux operations, this guide outlines practical standards for testing, confirming commands, avoiding concurrent edits, mandatory backups, data safety, security hardening, continuous monitoring, performance tuning, and the right mindset to keep production environments stable and secure.

BackupLinuxMonitoring
0 likes · 12 min read
Essential Linux Ops Practices: Prevent Disasters and Boost Stability
ITPUB
ITPUB
Sep 30, 2022 · Databases

21 Essential MySQL Table Design Rules Every Backend Engineer Should Follow

This guide presents 21 practical MySQL table design guidelines covering naming conventions, field types, primary key strategies, indexing, logical deletion, common columns, storage engines, character sets, time types, relationship modeling, sharding considerations, and SQL optimization tips for robust backend development.

MySQLSQLbest practices
0 likes · 19 min read
21 Essential MySQL Table Design Rules Every Backend Engineer Should Follow
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Sep 28, 2022 · Databases

10 Essential Database Design Practices Every Developer Should Follow

This article explains why solid database design is crucial for scalable applications and outlines ten best‑practice guidelines—including stakeholder input, choosing the right DB type, consistent naming, normalization, documentation, security, scalability, stored procedures, modeling time, and thorough testing.

Database DesignDocumentationbest practices
0 likes · 9 min read
10 Essential Database Design Practices Every Developer Should Follow
21CTO
21CTO
Sep 16, 2022 · Databases

10 Essential Database Design Practices Every Developer Should Follow

This article explains why thoughtful database design is critical for scalable applications and outlines ten best‑practice guidelines—including stakeholder input, choosing the right DB type, consistent naming, normalization, documentation, security, scalability, stored procedures, modeling effort, and thorough testing—to help developers build robust, high‑performance data stores.

Database DesignNoSQLSQL
0 likes · 9 min read
10 Essential Database Design Practices Every Developer Should Follow
DevOps Cloud Academy
DevOps Cloud Academy
Sep 15, 2022 · Big Data

Understanding Apache Airflow DAGs and Best Practices

This article explains what Apache Airflow DAGs are, describes their architecture and how they model data pipelines as directed acyclic graphs, and provides practical best‑practice guidelines for writing clean, reproducible, and resource‑efficient workflows.

Apache AirflowDAGData Pipeline
0 likes · 10 min read
Understanding Apache Airflow DAGs and Best Practices
Java High-Performance Architecture
Java High-Performance Architecture
Sep 14, 2022 · Backend Development

14 Practical Spring Boot Code Optimization Tips for Cleaner Java Apps

Discover fourteen actionable Spring Boot optimization techniques—from using @ConfigurationProperties and @RequiredArgsConstructor to modularizing code, avoiding null returns, leveraging IDE shortcuts, and applying design patterns—each illustrated with examples to help Java developers write cleaner, more maintainable, high‑performance applications.

SpringBootbackendbest practices
0 likes · 7 min read
14 Practical Spring Boot Code Optimization Tips for Cleaner Java Apps
Programmer DD
Programmer DD
Sep 7, 2022 · Cloud Native

Master Docker: 10 Essential Best Practices for Secure, Efficient Java Containers

This guide walks you through ten practical Docker best‑practice steps—from using deterministic image tags and minimal base images to multi‑stage builds, non‑root users, PID‑1 handling, graceful shutdown, .dockerignore usage, container‑aware JVM settings, and cautious adoption of automation tools—ensuring your Java applications run securely and efficiently in production containers.

Dockerbest practicescontainerization
0 likes · 15 min read
Master Docker: 10 Essential Best Practices for Secure, Efficient Java Containers
Code Ape Tech Column
Code Ape Tech Column
Sep 2, 2022 · Backend Development

Spring Boot Best Practices: 16 Tips for Building Robust Microservices

This article shares sixteen practical Spring Boot best‑practice recommendations—ranging from custom BOMs and automatic configuration to clean controller design, constructor injection, externalized configuration, and comprehensive testing—to help developers create maintainable, scalable Java microservices.

Dependency Managementbest practicesspring-boot
0 likes · 13 min read
Spring Boot Best Practices: 16 Tips for Building Robust Microservices
21CTO
21CTO
Sep 1, 2022 · Fundamentals

Why Developers Write Weird Code Comments (And What They Reveal)

This article explores the cultural, historical, and practical reasons behind developers' quirky code comments, presents amusing examples from various languages, shares statistics on comment density, and reflects on how these annotations affect teamwork, code readability, and developer morale.

best practicescode commentshumor
0 likes · 15 min read
Why Developers Write Weird Code Comments (And What They Reveal)
21CTO
21CTO
Aug 17, 2022 · Fundamentals

7 Toxic Coding Habits Every Developer Must Quit Today

This article outlines seven common bad habits—such as duplicate code, stubborn personal styles, neglecting code‑style fixes, poor optimization knowledge, refusing help, ignoring health, and giving up too quickly—that can harm developers' productivity and project quality, and explains how to avoid them.

best practicescoding habitsproductivity
0 likes · 6 min read
7 Toxic Coding Habits Every Developer Must Quit Today
IT Xianyu
IT Xianyu
Aug 17, 2022 · Fundamentals

Understanding Different Types of Configuration in Software Projects

This article explains the concept of configuration, enumerates various configuration sources such as hard‑coded values, project files, file‑system files, network‑based stores, JVM startup parameters and OS settings, and discusses their advantages, disadvantages, and suitable usage scenarios for developers.

best practicessoftware development
0 likes · 12 min read
Understanding Different Types of Configuration in Software Projects
DevOps
DevOps
Aug 12, 2022 · Operations

9 DevOps Best Practices and Common Anti‑Patterns

This article explains what DevOps is, why it matters, and presents nine practical best‑practice recommendations—including culture, CI/CD, testing, observability, automation, security, and IaC—while also highlighting common anti‑patterns to avoid for successful DevOps adoption.

AutomationDevOpsInfrastructure as Code
0 likes · 13 min read
9 DevOps Best Practices and Common Anti‑Patterns
Sohu Tech Products
Sohu Tech Products
Aug 10, 2022 · Frontend Development

React Security Best Practices: Preventing XSS and Safe Rendering

This article explains how to secure React applications by avoiding dangerous HTML injection methods, using proper sanitization, handling server‑side rendering safely, preventing JSON and URL injection, keeping dependencies up‑to‑date, and applying ESLint security rules.

ReActWeb DevelopmentXSS
0 likes · 6 min read
React Security Best Practices: Preventing XSS and Safe Rendering
Ops Development Stories
Ops Development Stories
Aug 6, 2022 · Cloud Native

8 Proven Strategies to Beat Alert Fatigue in Kubernetes

This article explains why alert fatigue harms on‑call teams in Kubernetes environments and offers eight practical techniques—ranging from metric definition to alert suppression—to reduce noise, improve response efficiency, and protect team well‑being.

KubernetesMonitoringOperations
0 likes · 8 min read
8 Proven Strategies to Beat Alert Fatigue in Kubernetes
DevOps Cloud Academy
DevOps Cloud Academy
Aug 4, 2022 · Operations

A Comprehensive Guide to DevOps Infrastructure as Code (IaC): Benefits, Challenges, Best Practices, and Top Tools

This article provides an in‑depth overview of Infrastructure as Code (IaC) for DevOps, explaining its definition, business advantages, implementation approaches, common challenges with solutions, practical use cases, and a comparison of leading tools such as CloudFormation, Puppet, Ansible, Terraform, and Chef.

AutomationDevOpsIaC
0 likes · 12 min read
A Comprehensive Guide to DevOps Infrastructure as Code (IaC): Benefits, Challenges, Best Practices, and Top Tools
Python Crawling & Data Mining
Python Crawling & Data Mining
Jul 31, 2022 · Information Security

10 Hidden Python Security Pitfalls Every Developer Must Avoid

This article reveals ten little‑known Python security pitfalls—from optimized‑away asserts and directory permission quirks to URL parsing quirks and Unicode normalization issues—explaining each flaw, its impact, and how to mitigate it, helping developers safeguard their code.

Code ReviewVulnerabilitiesbest practices
0 likes · 17 min read
10 Hidden Python Security Pitfalls Every Developer Must Avoid
Cognitive Technology Team
Cognitive Technology Team
Jul 30, 2022 · Fundamentals

Common Pitfalls of java.math.BigDecimal and How to Avoid Them

This article explains several common mistakes when using Java's BigDecimal—such as constructing it with a double, using valueOf, relying on equals for comparison, and misusing round—and provides correct alternatives like string constructors, valueOf with proper precision, compareTo, and setScale for reliable arithmetic.

BigDecimalPrecisionbest practices
0 likes · 6 min read
Common Pitfalls of java.math.BigDecimal and How to Avoid Them
Architecture Digest
Architecture Digest
Jul 24, 2022 · Backend Development

Logging Best Practices and Log4j Log Levels in Software Development

This article explains the importance of proper logging in software, outlines common logging requirements such as readability, performance, disk usage, and timeliness, and details Log4j components, log level definitions, hierarchy, recommended usage, and provides concrete macro and log‑statement examples.

backendbest practiceslog levels
0 likes · 15 min read
Logging Best Practices and Log4j Log Levels in Software Development
Python Programming Learning Circle
Python Programming Learning Circle
Jul 21, 2022 · Fundamentals

10 Common Python Mistakes and How to Avoid Them

This article lists ten frequent Python pitfalls—including mutable default arguments, class variable misuse, incorrect exception handling, scope errors, list mutation during iteration, closure binding issues, circular imports, module name conflicts, Python 2/3 incompatibilities, and improper __del__ usage—explaining each problem with examples and providing clear solutions.

Pythonbest practicescommon mistakes
0 likes · 12 min read
10 Common Python Mistakes and How to Avoid Them
Senior Brother's Insights
Senior Brother's Insights
Jul 18, 2022 · Fundamentals

Avoid Costly Money Bugs: Mastering Java BigDecimal Pitfalls and Best Practices

This article explains why floating‑point types cause precision errors in financial calculations, reveals four common BigDecimal pitfalls—including constructor misuse, equality comparison, division precision, and string conversion—and provides concrete best‑practice solutions such as using String constructors, compareTo, specifying scale, and appropriate formatting methods.

BigDecimalFinancialPrecision
0 likes · 14 min read
Avoid Costly Money Bugs: Mastering Java BigDecimal Pitfalls and Best Practices
Open Source Linux
Open Source Linux
Jul 18, 2022 · Information Security

Do You Really Need Antivirus or a Firewall on Linux? Myths Debunked

While Linux is generally more secure than other operating systems, many users wonder whether antivirus software or a firewall is necessary; this article explains why Linux desktop malware is rare, how package managers improve safety, the limited effectiveness of antivirus tools, and when a firewall truly matters.

AntivirusLinuxbest practices
0 likes · 9 min read
Do You Really Need Antivirus or a Firewall on Linux? Myths Debunked
Selected Java Interview Questions
Selected Java Interview Questions
Jul 9, 2022 · Backend Development

Best Practices for Handling Exceptions in Java

This article explains essential Java exception‑handling techniques, including cleaning resources in finally blocks or using try‑with‑resources, declaring specific exceptions, documenting throws clauses, providing descriptive messages, catching the most specific exceptions first, avoiding catching Throwable, not ignoring exceptions, and correctly wrapping exceptions without losing original causes.

Exception Handlingbackend developmentbest practices
0 likes · 9 min read
Best Practices for Handling Exceptions in Java
Software Development Quality
Software Development Quality
Jul 9, 2022 · R&D Management

How Effective Code Reviews Boost Quality and Team Skills

This guide explains why systematic code reviews improve software quality, uncover deep design flaws, enhance security, and foster continuous learning among developers, while outlining clear goals, principles, review criteria, best practices, and measurable metrics for successful implementation.

Code Reviewbest practicesdevelopment process
0 likes · 8 min read
How Effective Code Reviews Boost Quality and Team Skills
ITPUB
ITPUB
Jul 6, 2022 · Backend Development

Mastering Value Objects in Go: A Practical DDD Guide

This article walks through applying Domain‑Driven Design in Go, focusing on value objects: their definition, immutability, implementation details, common pitfalls with pointers and serialization, practical code patterns, and how to model enums, offering concrete guidance for robust backend development.

Backend ArchitectureDomain-Driven DesignEnum
0 likes · 15 min read
Mastering Value Objects in Go: A Practical DDD Guide
Continuous Delivery 2.0
Continuous Delivery 2.0
Jul 5, 2022 · Fundamentals

Fifteen Rules for Test‑Driven Development (TDD)

This article presents fifteen practical, actionable rules for Test‑Driven Development, explaining how disciplined short cycles, writing tests first, and avoiding production data can make TDD both effective and executable for developers.

TDDbest practicesmethodology
0 likes · 3 min read
Fifteen Rules for Test‑Driven Development (TDD)
Python Programming Learning Circle
Python Programming Learning Circle
Jun 27, 2022 · Fundamentals

Python Performance Optimization Tips

This article presents practical Python performance optimization techniques, including using local variables, reducing function calls, employing mappings instead of conditionals, iterating directly over sequences, preferring generator expressions, pre-compiling code and regex, and organizing module code to improve speed and memory efficiency.

CodingOptimizationbest practices
0 likes · 5 min read
Python Performance Optimization Tips
Java Backend Technology
Java Backend Technology
Jun 25, 2022 · Fundamentals

Why Java Wrapper Classes Can Kill Performance and Trigger NPEs

This article explains how Java wrapper classes, introduced with generics, provide boxing and unboxing sugar but can cause subtle bugs such as incorrect == comparisons, severe performance penalties, unexpected NullPointerExceptions, and confusing API usage, and it offers practical best‑practice guidelines.

NullPointerExceptionUnboxingWrapper Classes
0 likes · 9 min read
Why Java Wrapper Classes Can Kill Performance and Trigger NPEs
IT Architects Alliance
IT Architects Alliance
Jun 21, 2022 · Backend Development

Spring Boot Best Practices: A Comprehensive Guide for Backend Development

Since 2016, the author shares a collection of Spring Boot best practices—including using custom BOMs, leveraging auto‑configuration and starters, employing Spring Initializr, structuring code, designing services, managing databases, handling concurrency, externalizing configuration, global exception handling, logging, and thorough testing—to help developers build robust, maintainable microservices.

ConfigurationSpring Bootbackend development
0 likes · 12 min read
Spring Boot Best Practices: A Comprehensive Guide for Backend Development
Top Architect
Top Architect
Jun 21, 2022 · Backend Development

Spring Boot Best Practices: A Comprehensive Guide for Modern Java Backend Development

This article presents a detailed collection of Spring Boot best practices—from custom BOM dependency management and automatic configuration to project initialization, code structure, logging, testing, and configuration externalization—providing actionable guidance for building robust, maintainable micro‑services in Java.

Dependency ManagementSpring Bootbackend development
0 likes · 13 min read
Spring Boot Best Practices: A Comprehensive Guide for Modern Java Backend Development