Tagged articles
1256 articles
Page 4 of 13
Python Programming Learning Circle
Python Programming Learning Circle
Jan 11, 2025 · Fundamentals

30 Practical Python Tips and Tricks for Everyday Use

This article presents thirty concise, practical Python tips—including version checks, IPython usage, list comprehensions, memory inspection, data classes, dictionary merging, string manipulation, progress bars, and more—each illustrated with clear explanations and ready‑to‑run code snippets to help developers write cleaner, more efficient code.

Best PracticesTipscode snippets
0 likes · 13 min read
30 Practical Python Tips and Tricks for Everyday Use
Raymond Ops
Raymond Ops
Jan 10, 2025 · Operations

Mastering SVN: 10 Essential Practices for Reliable Code Collaboration

This guide outlines ten practical SVN workflow rules—from regular code uploads and conflict resolution to ignoring generated files and writing clear commit messages—helping development teams maintain clean repositories, reduce errors, and improve collaborative efficiency.

Best PracticesCollaborationOperations
0 likes · 10 min read
Mastering SVN: 10 Essential Practices for Reliable Code Collaboration
JD Retail Technology
JD Retail Technology
Jan 10, 2025 · Fundamentals

Clean Code: Principles and Practices for Writing Maintainable Software

The article argues that clean code—characterized by readable naming, minimal comments, short single‑purpose functions, simple control flow, and well‑encapsulated classes—is essential for maintainable software, contrasting it with design patterns and architecture, and demonstrates its benefits through practical refactoring examples and a real‑world case study.

Best Practicesclean codecode quality
0 likes · 20 min read
Clean Code: Principles and Practices for Writing Maintainable Software
Tencent Cloud Developer
Tencent Cloud Developer
Jan 8, 2025 · Backend Development

Best Practices for Designing, Optimizing, Securing, and Maintaining APIs

This guide presents comprehensive best‑practice recommendations for building APIs—defining clear contracts, applying six design principles, optimizing performance through batching, async and caching, enforcing robust security with encryption, signing and rate‑limiting, and ensuring long‑term maintainability via versioning, documentation and structured logging.

Backend DevelopmentBest PracticesSecurity
0 likes · 24 min read
Best Practices for Designing, Optimizing, Securing, and Maintaining APIs
JavaScript
JavaScript
Jan 6, 2025 · Frontend Development

16 Essential JavaScript Shortcuts to Write Cleaner, Faster Code

Discover 16 practical JavaScript shortcuts—from ternary operators and nullish coalescing to dynamic object properties—that streamline code, improve readability, and boost development speed, complete with side‑by‑side traditional and concise examples for everyday projects.

Best PracticesJavaScriptcode snippets
0 likes · 4 min read
16 Essential JavaScript Shortcuts to Write Cleaner, Faster Code
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Jan 2, 2025 · Backend Development

7 Essential Spring Boot 3 Practices Every Backend Developer Should Know

This article highlights seven often‑overlooked Spring Boot 3 details—ranging from dependency injection and controller design to configuration, constructor simplicity, environment profiles, exception handling, and response handling—providing concrete code examples and best‑practice recommendations to improve code quality and maintainability.

Backend DevelopmentBest PracticesSpring Boot
0 likes · 10 min read
7 Essential Spring Boot 3 Practices Every Backend Developer Should Know
BirdNest Tech Talk
BirdNest Tech Talk
Jan 1, 2025 · Fundamentals

20 Essential Programming Rules for Cleaner, Safer Code

This article distills Chris Zimmeman's "Programming Rules" into twenty concrete guidelines—covering simplicity, bug containment, naming, generalization, deferred optimization, code reviews, debugging, refactoring, conventions, and more—each explained with its rationale and core takeaway for developers.

Best PracticesCode Reviewcode quality
0 likes · 15 min read
20 Essential Programming Rules for Cleaner, Safer Code
JD Tech Talk
JD Tech Talk
Dec 31, 2024 · R&D Management

Why Code Reviews Fail and How to Master Effective CR Practices

This comprehensive guide explains the importance of thorough code reviews, outlines common pitfalls that make codebases hard to maintain, and provides practical principles, checklists, automation tips, scaling guidelines, clean‑code traits, naming conventions, and solutions to typical challenges such as conflicts, time pressure, and legacy baggage, helping teams improve code quality and development efficiency.

Best PracticesCode Reviewcode quality
0 likes · 22 min read
Why Code Reviews Fail and How to Master Effective CR Practices
JD Cloud Developers
JD Cloud Developers
Dec 31, 2024 · Fundamentals

Mastering Code Review: Boost Code Quality and Team Efficiency

This comprehensive guide explains the purpose, principles, and practical steps of modern code review, offering checklists, automation tips, common pitfalls, and real‑world examples to help developers improve code health, reduce risk, and foster a culture of continuous learning.

Best PracticesCode Reviewdevelopment workflow
0 likes · 22 min read
Mastering Code Review: Boost Code Quality and Team Efficiency
大转转FE
大转转FE
Dec 27, 2024 · Frontend Development

Boosting Front-End Code Maintainability: Metrics, Tools, and Best Practices

This article explores the concept of code maintainability, explains why it matters, defines key measurement metrics such as naming conventions, comment density, code volume, logical lines, cyclomatic complexity, similarity and redundancy, and provides practical improvement techniques and tool recommendations for modern front‑end projects.

Best Practicescode maintainabilitycode quality
0 likes · 50 min read
Boosting Front-End Code Maintainability: Metrics, Tools, and Best Practices
Sohu Tech Products
Sohu Tech Products
Dec 25, 2024 · Frontend Development

Mastering Vue 3 Project Structure: From Basics to Scalable Architecture

This guide walks you through organizing a Vue 3 application, starting with the default Vue CLI layout and progressively adding optimized folders such as assets, components, views, router, store, composables, services, and types, while offering practical tips for naming, lazy loading, and modularization to keep projects scalable and maintainable.

Best PracticesFile StructureFrontend Architecture
0 likes · 8 min read
Mastering Vue 3 Project Structure: From Basics to Scalable Architecture
Java Tech Enthusiast
Java Tech Enthusiast
Dec 22, 2024 · Backend Development

Common Java ThreadPool Pitfalls and How to Avoid Them

Java developers should avoid ten common thread‑pool mistakes—such as using unbounded queues, misconfiguring thread counts, neglecting shutdown, ignoring rejection policies, swallowing task exceptions, submitting blocking work, overusing pools, lacking monitoring, and missing dynamic tuning—by configuring bounded queues, proper sizes, explicit policies, exception handling, and runtime adjustments.

Best PracticesConcurrencyJava
0 likes · 8 min read
Common Java ThreadPool Pitfalls and How to Avoid Them
macrozheng
macrozheng
Dec 20, 2024 · Backend Development

Avoid the Top 10 Java ThreadPool Pitfalls and Boost Performance

This article explains ten common mistakes when using Java thread pools—such as unbounded queues, wrong thread counts, missing shutdown, and ignored exceptions—and provides concrete code examples and best‑practice solutions to help developers write safer, more efficient concurrent code.

Best PracticesConcurrencyJava
0 likes · 10 min read
Avoid the Top 10 Java ThreadPool Pitfalls and Boost Performance
JD Tech
JD Tech
Dec 18, 2024 · Backend Development

Java Code Style Guide: Standards, Tools, and Best Practices

This article explains why consistent Java code style matters, reviews major industry style guides, shows how to choose and customize a style guide, and provides step‑by‑step instructions for configuring IntelliJ IDEA, Checkstyle, and Maven to enforce the standards in daily development.

Best PracticesIDEJava
0 likes · 13 min read
Java Code Style Guide: Standards, Tools, and Best Practices
Baobao Algorithm Notes
Baobao Algorithm Notes
Dec 15, 2024 · Artificial Intelligence

What Are the Best Practices for Retrieval‑Augmented Generation (RAG)?

This comprehensive study evaluates various components of Retrieval‑Augmented Generation pipelines—including query classification, chunking, embedding models, vector databases, retrieval, re‑ranking, summarization, and generator fine‑tuning—identifies optimal configurations, and proposes best‑practice guidelines for both performance‑maximizing and efficiency‑balanced RAG systems.

Best PracticesLLMRAG
0 likes · 17 min read
What Are the Best Practices for Retrieval‑Augmented Generation (RAG)?
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Dec 14, 2024 · Frontend Development

How to Transform Your Vue2 Codebase to Vue3 with Script Setup

This article walks through the practical steps for migrating a Vue2 project to Vue3, covering script‑setup syntax, composition‑API patterns, removal of mixins and global variables, file‑naming conventions, and reusable composable functions to achieve a cleaner, more maintainable codebase.

Best PracticesComposition APIFrontend
0 likes · 11 min read
How to Transform Your Vue2 Codebase to Vue3 with Script Setup
Su San Talks Tech
Su San Talks Tech
Dec 13, 2024 · Backend Development

Avoid the Top 10 Java ThreadPool Pitfalls and Boost Performance

This article explains ten common Java thread‑pool pitfalls—such as using Executors shortcuts, misconfiguring thread counts, ignoring queue choices, and neglecting shutdown or monitoring—and provides concrete code examples and best‑practice solutions to help developers write safer, more efficient concurrent code.

Best PracticesConcurrencyJava
0 likes · 10 min read
Avoid the Top 10 Java ThreadPool Pitfalls and Boost Performance
Java Tech Enthusiast
Java Tech Enthusiast
Dec 12, 2024 · Backend Development

Java CompletableFuture: Asynchronous Programming Guide

Java's CompletableFuture, introduced in Java 8, replaces the blocking Future with a rich, non‑blocking API that supports asynchronous task creation, result retrieval via get/join, chaining callbacks, exception handling, task combination (AND/OR, allOf/anyOf), and recommends custom executors, timeouts, and proper saturation policies.

Best PracticesCompletableFutureConcurrency
0 likes · 16 min read
Java CompletableFuture: Asynchronous Programming Guide
Architect
Architect
Dec 11, 2024 · Fundamentals

Mastering Code Refactoring: When, Why, and How to Clean Up Your Java Projects

This article explains the concept of refactoring, distinguishes it from performance optimization, outlines the purposes, timing, and challenges of refactoring, and provides concrete techniques, patterns, and IDE tools—complete with code examples—to help developers improve code structure, readability, and maintainability.

Best PracticesIDE toolsJava
0 likes · 30 min read
Mastering Code Refactoring: When, Why, and How to Clean Up Your Java Projects
IT Services Circle
IT Services Circle
Dec 10, 2024 · Fundamentals

Six Common Mistakes When Using Java BigDecimal and How to Avoid Them

This article explains six typical pitfalls when using Java's BigDecimal for precise calculations—such as initializing with floating‑point literals, neglecting scale in division, misusing equals, confusing scale with precision, ignoring immutability, and performance overhead—and provides clear code‑based solutions to each problem.

ArithmeticBest PracticesBigDecimal
0 likes · 7 min read
Six Common Mistakes When Using Java BigDecimal and How to Avoid Them
dbaplus Community
dbaplus Community
Dec 9, 2024 · Backend Development

Master Java Logging: Framework Choices, Best Practices, and Real-World Tips

This guide explains why System.out.println is unsuitable for production, compares Java logging frameworks such as Log4j2, Logback and SLF4J, shows how to integrate them with code and Lombok, and provides comprehensive best‑practice recommendations on log levels, formatting, volume control, rolling policies, asynchronous logging and log aggregation.

Best PracticesJavalog4j2
0 likes · 18 min read
Master Java Logging: Framework Choices, Best Practices, and Real-World Tips
php Courses
php Courses
Dec 6, 2024 · Backend Development

Best Practices for Object‑Oriented Programming in PHP

This article presents PHP object‑oriented programming best practices, covering class design, access modifiers, constructors, method chaining, and the Strategy pattern, each illustrated with clear code examples to improve readability, maintainability, and flexibility.

Best PracticesDesign PatternsOOP
0 likes · 5 min read
Best Practices for Object‑Oriented Programming in PHP
JD Retail Technology
JD Retail Technology
Nov 29, 2024 · Fundamentals

Java Code Style Guidelines: Importance, Standards, and Tool Integration

This article explains why Java code style standards are essential for team collaboration, reviews major guidelines such as Google Java Style and Alibaba's p3c, and provides step‑by‑step instructions for configuring IntelliJ IDEA, Checkstyle, and Maven to enforce consistent, readable, and maintainable Java code.

Best PracticesIntelliJ IDEAJava
0 likes · 13 min read
Java Code Style Guidelines: Importance, Standards, and Tool Integration
ITPUB
ITPUB
Nov 24, 2024 · Backend Development

Master Java Logging: Frameworks, Best Practices, and Real‑World Tips

This guide explains why logging is essential for Java applications, compares popular logging frameworks such as Logback, Log4j2, and SLF4J, shows how to integrate them with Spring Boot, and provides concrete best‑practice recommendations for levels, formatting, async handling, rotation, and security.

Best PracticesJavaLogging
0 likes · 17 min read
Master Java Logging: Frameworks, Best Practices, and Real‑World Tips
Top Architect
Top Architect
Nov 21, 2024 · Backend Development

Best Practices and Common Pitfalls of Using Thread Pools in Java

This article summarizes how to correctly declare, monitor, configure, and name Java thread pools, explains common mistakes such as unbounded queues and ThreadLocal contamination, and introduces dynamic tuning techniques and open‑source solutions for robust backend concurrency management.

Best PracticesConcurrencyJava
0 likes · 18 min read
Best Practices and Common Pitfalls of Using Thread Pools in Java
21CTO
21CTO
Nov 20, 2024 · Frontend Development

Top 10 Modern JavaScript Patterns Shaping Development in 2025

This article explores ten cutting‑edge JavaScript patterns—from native pattern matching and immutable data to module federation and type‑first development—explaining how each enhances code readability, maintainability, and scalability as the ecosystem evolves toward 2025.

2025Best PracticesDesign Patterns
0 likes · 6 min read
Top 10 Modern JavaScript Patterns Shaping Development in 2025
Java Architect Essentials
Java Architect Essentials
Nov 20, 2024 · Backend Development

Common Java Backend Pitfalls and Practical Solutions

The article shares a Java backend developer’s recent challenges—including duplicated configuration files, hard‑coded parameters, mixed logging practices, unchecked Maven dependencies, and production database inconsistencies—and offers practical solutions such as consolidating Spring configuration, standardizing logging, enforcing code reviews, and proper Maven pom handling.

Best PracticesJavaLogging
0 likes · 6 min read
Common Java Backend Pitfalls and Practical Solutions
php Courses
php Courses
Nov 15, 2024 · Information Security

Best Practices for Securing PHP Applications

This guide outlines comprehensive, actionable steps for PHP developers to build secure applications by using the latest PHP version, enforcing HTTPS, sanitizing input, managing passwords, preventing XSS and CSRF, handling sessions, logging errors, securing file uploads, and applying the principle of least privilege.

Backend DevelopmentBest PracticesPHP
0 likes · 10 min read
Best Practices for Securing PHP Applications
JD Tech
JD Tech
Nov 15, 2024 · Backend Development

Best Practices for Writing High‑Quality Java Methods

This article discusses how to write clean, maintainable Java methods by covering proper method signatures, limiting parameters, avoiding varargs misuse, validating inputs, minimizing side effects, handling exceptions correctly, writing concise method bodies, and providing effective logging and documentation practices.

Best PracticesException HandlingJava
0 likes · 21 min read
Best Practices for Writing High‑Quality Java Methods
Selected Java Interview Questions
Selected Java Interview Questions
Nov 5, 2024 · Backend Development

Best Practices for Handling Exceptions in Java

This article presents comprehensive Java exception‑handling guidelines, covering why exceptions should not be ignored, how to use global handlers, capture specific exceptions, properly close I/O streams, employ try‑with‑resources, avoid returning in finally blocks, log detailed errors, and design custom exceptions for clean, maintainable backend code.

Best PracticesException HandlingJava
0 likes · 13 min read
Best Practices for Handling Exceptions in Java
php Courses
php Courses
Nov 5, 2024 · Backend Development

Five Essential Rules for Writing Clean PHP Code

This article presents five fundamental guidelines—including clear naming, single‑responsibility functions, consistent style, SOLID principles, and self‑documenting code—along with PHP code examples to help developers produce more readable, maintainable, and extensible applications.

Best PracticesOOPPHP
0 likes · 4 min read
Five Essential Rules for Writing Clean PHP Code
FunTester
FunTester
Oct 31, 2024 · Backend Development

Understanding Java ExecutorService: Core Concepts, Thread Pools, and Practical Usage

This article explains how Java's ExecutorService abstracts and simplifies asynchronous task execution, covering core features, thread‑pool configurations, task submission methods, future management, shutdown procedures, rejection policies, and real‑world code examples for network requests, image processing, and background tasks.

AsynchronousBest PracticesExecutorService
0 likes · 20 min read
Understanding Java ExecutorService: Core Concepts, Thread Pools, and Practical Usage
JD Cloud Developers
JD Cloud Developers
Oct 29, 2024 · Fundamentals

Why Simplicity Wins: Turning Complex Code and Design into Clean Solutions

The article explores how software engineers can reduce both essential and accidental complexity by unifying terminology, eliminating side‑effects, applying the KISS principle, and adopting clear architectural and API designs, ultimately delivering more maintainable and understandable systems.

Best PracticesKISS principlearchitecture
0 likes · 23 min read
Why Simplicity Wins: Turning Complex Code and Design into Clean Solutions
Test Development Learning Exchange
Test Development Learning Exchange
Oct 26, 2024 · Fundamentals

Master 24 Essential Python Tricks to Write Cleaner, Faster Code

This comprehensive guide walks you through 24 powerful Python techniques—from list, dictionary, and set comprehensions to advanced modules like itertools, functools, and asyncio—showing concise syntax, practical examples, and best practices that help you write more efficient, readable, and maintainable code.

Advanced TechniquesBest PracticesComprehensions
0 likes · 14 min read
Master 24 Essential Python Tricks to Write Cleaner, Faster Code
Su San Talks Tech
Su San Talks Tech
Oct 24, 2024 · Backend Development

Mastering Java Exception Handling: 13 Best Practices for Cleaner Code

This guide walks through common pitfalls and 13 practical best‑practice techniques for handling exceptions in Java, covering everything from avoiding ignored errors and using global handlers to proper logging, try‑with‑resources, custom exceptions, and avoiding exception‑driven control flow.

Best PracticesException HandlingJava
0 likes · 13 min read
Mastering Java Exception Handling: 13 Best Practices for Cleaner Code
Architect's Guide
Architect's Guide
Oct 19, 2024 · Backend Development

Java Spring Development Best Practices: 14 Tips for Clean and Efficient Code

This article presents fourteen practical Java Spring development best‑practice tips—including using @ConfigurationProperties, Lombok's @RequiredArgsConstructor, modularizing code, throwing exceptions instead of returning error codes, minimizing unnecessary database calls, avoiding null returns, reducing if‑else chains, and leveraging IDE features—to help developers write cleaner, more maintainable backend code.

Best PracticesJavaLombok
0 likes · 7 min read
Java Spring Development Best Practices: 14 Tips for Clean and Efficient Code
php Courses
php Courses
Oct 17, 2024 · Backend Development

Common Mistakes to Avoid When Using Closures for Functional Programming in PHP

This article explains functional programming in PHP, highlights five typical closure mistakes such as incorrect declaration, reliance on globals, mutable variable modification, unpredictable side effects, and recursion misuse, and provides corrected code examples and best‑practice guidelines.

Backend DevelopmentBest PracticesFunctional Programming
0 likes · 5 min read
Common Mistakes to Avoid When Using Closures for Functional Programming in PHP
IT Architects Alliance
IT Architects Alliance
Oct 14, 2024 · Frontend Development

Jamstack Explained: Key Benefits, Challenges, and Best Practices

This article explores the Jamstack architecture—its core concepts of JavaScript, APIs, and markup, the essential tooling like static site generators and headless CMS, and examines its performance, security, scalability benefits alongside challenges such as dynamic content handling, build times, and SEO, offering practical best‑practice recommendations.

Best PracticesFrontend ArchitectureJamstack
0 likes · 10 min read
Jamstack Explained: Key Benefits, Challenges, and Best Practices
21CTO
21CTO
Oct 11, 2024 · Fundamentals

From Messy to Clean: Transform Your Code with Simple Best Practices

This article shares a developer’s journey from tangled, hard‑to‑read code to clean, maintainable software, illustrating how meaningful naming, PEP 8 compliance, static typing, small functions, avoiding magic numbers, and the DRY principle can dramatically improve code quality.

Best PracticesDRYclean code
0 likes · 9 min read
From Messy to Clean: Transform Your Code with Simple Best Practices
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Oct 9, 2024 · Frontend Development

Vue.js and Element‑plus Code Style and Naming Conventions

This article presents comprehensive Vue.js and Element‑plus coding standards, covering enum naming, directory and file naming conventions, component file structure, attribute and directive usage, boolean, function, class, constant, and enum naming rules, emphasizing consistency to improve readability and maintainability.

Best PracticesComponent ArchitectureFrontend Development
0 likes · 15 min read
Vue.js and Element‑plus Code Style and Naming Conventions
Efficient Ops
Efficient Ops
Oct 7, 2024 · Cloud Native

Stop Manually Writing Dockerfiles: How Docker init Automates Container Setup

This article explains how Docker's new CLI tool docker init can automatically generate Dockerfiles, docker‑compose files, and .dockerignore for various languages, saving time, reducing errors, and enforcing security and performance best practices for containerizing applications.

Best PracticesContainerizationDevOps
0 likes · 7 min read
Stop Manually Writing Dockerfiles: How Docker init Automates Container Setup
Liangxu Linux
Liangxu Linux
Oct 1, 2024 · Operations

10 Proven Practices to Prevent System Failures for Ops Teams

This guide outlines ten practical strategies—including rollback testing, safe handling of destructive commands, prompt customization, robust backup and verification, production environment discipline, thorough handover, proactive monitoring, cautious auto‑failover, meticulous execution, and simplicity—to help operations engineers dramatically reduce system outages and improve reliability.

Best PracticesOperationsbackup
0 likes · 17 min read
10 Proven Practices to Prevent System Failures for Ops Teams
Alibaba Cloud Infrastructure
Alibaba Cloud Infrastructure
Sep 30, 2024 · Cloud Native

Best Practices for High Availability and Stability in Alibaba Cloud Container Service for Kubernetes (ACK)

This article presents a comprehensive overview of high‑availability design patterns and best‑practice recommendations for Alibaba Cloud Container Service for Kubernetes (ACK), covering common error scenarios, single‑cluster and multi‑cluster architectures, workload resilience, monitoring, and real‑world case studies.

ACKBest PracticesCloud Native
0 likes · 13 min read
Best Practices for High Availability and Stability in Alibaba Cloud Container Service for Kubernetes (ACK)
Architecture Digest
Architecture Digest
Sep 30, 2024 · Fundamentals

Best Practices for Writing Application Logs and Understanding Log Levels

This article explains why logging is essential for software maintenance, outlines the purposes, readability, performance, disk‑space and timeliness considerations, describes Log4j components and log‑level hierarchy, and provides concrete code examples for TRACE, DEBUG, INFO, WARN and ERROR logging.

Best PracticesLogginglog levels
0 likes · 16 min read
Best Practices for Writing Application Logs and Understanding Log Levels
Architect
Architect
Sep 29, 2024 · Fundamentals

What Makes Good Code? Standards and Characteristics for Quality Software

The article explores the criteria that define good code—feasibility, timeliness, adaptability, efficiency, and a comprehensive set of quality attributes—drawing on Gerald Weinberg’s insights and offering practical guidelines for writing maintainable, readable, and robust software.

Best Practicescode qualityprogramming standards
0 likes · 11 min read
What Makes Good Code? Standards and Characteristics for Quality Software
Model Perspective
Model Perspective
Sep 15, 2024 · Fundamentals

Mastering Data Visualization: 9 Essential Principles for Clear, Impactful Charts

Data visualization transforms raw data into intuitive graphics, and this guide outlines nine essential principles—including simplicity, appropriate chart selection, accuracy, avoiding overload, effective annotations, color use, consistency, audience focus, and storytelling—to help readers create clear, compelling visualizations for business, research, and decision‑making.

Best PracticesData Storytellingchart design
0 likes · 12 min read
Mastering Data Visualization: 9 Essential Principles for Clear, Impactful Charts
21CTO
21CTO
Sep 14, 2024 · Backend Development

Master Python Logging: Best Practices, Advanced Techniques & Performance Tips

This comprehensive guide explains Python's built‑in logging module, covering basic setup, log levels, handlers, formatters, advanced configurations, performance optimizations, and best‑practice recommendations to help developers create clear, efficient, and maintainable logs for any application.

Best PracticesDebuggingLogging
0 likes · 18 min read
Master Python Logging: Best Practices, Advanced Techniques & Performance Tips
Alibaba Cloud Native
Alibaba Cloud Native
Sep 12, 2024 · Backend Development

How to Build a High‑Quality Enterprise Codebase for AI‑Powered Code Completion

This guide explains how to prepare a clean, well‑documented enterprise code repository, outlines upload restrictions, annotation standards, naming conventions, and step‑by‑step usage of the Tongyi Lingma IDE plugin for both backend and frontend development scenarios, plus troubleshooting tips.

AI coding assistantBackend DevelopmentBest Practices
0 likes · 10 min read
How to Build a High‑Quality Enterprise Codebase for AI‑Powered Code Completion
Java Tech Enthusiast
Java Tech Enthusiast
Sep 10, 2024 · Frontend Development

Prefer const over let in modern JavaScript/TypeScript

Modern JavaScript/TypeScript development should default to using const instead of let, because const enforces immutability, improves readability, and avoids bugs, while let is reserved only for truly mutable cases such as loop counters, with tools like ESLint’s prefer‑const rule helping enforce this practice.

Best PracticesFrontendTypeScript
0 likes · 7 min read
Prefer const over let in modern JavaScript/TypeScript
php Courses
php Courses
Sep 10, 2024 · Backend Development

Building Dynamic Interactive Websites with PHP: Fundamentals, Frameworks, Best Practices, and Future Trends

This article explains why dynamic, interactive websites are essential in the digital age and provides a comprehensive guide to using PHP—including core concepts, popular frameworks, development best practices, real‑world case studies, and emerging trends such as AI integration, PWA support, and serverless architectures.

Best PracticesDynamic WebsitesFuture Trends
0 likes · 10 min read
Building Dynamic Interactive Websites with PHP: Fundamentals, Frameworks, Best Practices, and Future Trends
Top Architect
Top Architect
Sep 6, 2024 · Backend Development

14 Java Backend Code‑Optimization Tips from a Senior Architect

This article presents fourteen practical Java backend optimization techniques—including configuration‑file management, Lombok’s @RequiredArgsConstructor, modular code design, exception handling, reducing DB queries, avoiding null returns, minimizing if‑else, slimming controllers, IDE shortcuts, source‑code reading, design patterns, and efficient collections—each illustrated with clear code examples.

Backend DevelopmentBest PracticesCode Optimization
0 likes · 10 min read
14 Java Backend Code‑Optimization Tips from a Senior Architect
JD Tech Talk
JD Tech Talk
Sep 6, 2024 · Fundamentals

Overview of Software Complexity and Strategies for Reducing Business System Complexity

The article explains the concept and measurement of software complexity, its impact on development cost and stability, common causes in business systems, and presents a set of architectural, coding, and configuration practices—including domain splitting, layered design, clear commenting, and configurable rules—to effectively reduce and manage complexity.

Best PracticesCode RefactoringDomain‑Driven Design
0 likes · 12 min read
Overview of Software Complexity and Strategies for Reducing Business System Complexity
21CTO
21CTO
Sep 2, 2024 · Fundamentals

6 Essential Python Coding Habits Every Beginner Should Master

This article outlines six practical habits—following PEP 8, using the latest Python version, commenting code, employing linters, leveraging built‑in functions and libraries, and promptly fixing issues—to help new Python developers write clean, maintainable, and error‑free code throughout their careers.

Best PracticesPEP 8Python
0 likes · 10 min read
6 Essential Python Coding Habits Every Beginner Should Master
php Courses
php Courses
Aug 26, 2024 · Backend Development

Avoid Hard‑Coded Array Indexes in PHP: Safer Alternatives

This article explains why using hard‑coded array indexes like $arr[0] in PHP can cause crashes, maintenance headaches, and unreadable code, and introduces safer built‑in functions such as current(), reset(), array_shift() and Laravel's Arr::first() with their pros and cons.

Best PracticesLaravel
0 likes · 8 min read
Avoid Hard‑Coded Array Indexes in PHP: Safer Alternatives
Alibaba Cloud Developer
Alibaba Cloud Developer
Aug 23, 2024 · Artificial Intelligence

Mastering Prompt Engineering: Advanced Techniques from Top AI Labs

This comprehensive guide examines cutting‑edge prompt‑engineering strategies—covering clear instruction design, role‑playing, separators, step‑by‑step workflows, external tools, systematic testing, and case studies from Anthropic, Google, and practical Img2Code applications—to help developers achieve more accurate and powerful interactions with large language models.

AI developmentBest PracticesLarge Language Models
0 likes · 21 min read
Mastering Prompt Engineering: Advanced Techniques from Top AI Labs
Architecture Development Notes
Architecture Development Notes
Aug 19, 2024 · Cloud Native

10 Essential Docker Best Practices to Boost Efficiency and Security

This guide presents ten essential Docker best practices—from choosing official images and minimizing layers to leveraging multi‑stage builds, .dockerignore, Compose, volumes, resource constraints, security, monitoring, and CI/CD automation—helping developers create efficient, secure, and maintainable containerized applications.

Best PracticesContainerizationDevOps
0 likes · 14 min read
10 Essential Docker Best Practices to Boost Efficiency and Security
Architect's Guide
Architect's Guide
Aug 14, 2024 · Backend Development

Key Considerations and Best Practices for Using Spring Event in Production

This article explains critical pitfalls, proper shutdown handling, event loss during startup, suitable business scenarios, reliability guarantees, and best‑practice patterns for employing Spring Event in high‑traffic backend systems, providing concrete code examples and operational recommendations.

Best PracticesEventJava
0 likes · 11 min read
Key Considerations and Best Practices for Using Spring Event in Production
Software Development Quality
Software Development Quality
Aug 14, 2024 · Fundamentals

Mastering Code Reviews: Purpose, Process, Tools, and Best Practices

Code reviews are essential for ensuring quality, readability, security, and team collaboration; this guide explains their objectives, importance, standards, step‑by‑step workflow, recommended tools, efficiency tips, and provides practical report templates to help teams conduct effective reviews.

Best PracticesCode ReviewSoftware quality
0 likes · 17 min read
Mastering Code Reviews: Purpose, Process, Tools, and Best Practices
FunTester
FunTester
Aug 9, 2024 · Industry Insights

14 Hard‑Earned Lessons for Starting Your Automation Testing Journey

This article shares fourteen practical lessons learned from real‑world automation testing, covering when to automate, scope definition, tool selection, team coordination, ROI considerations, open‑source pitfalls, code reuse, and the balance between automated and manual testing.

Automation testingBest PracticesPostman
0 likes · 10 min read
14 Hard‑Earned Lessons for Starting Your Automation Testing Journey
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Aug 4, 2024 · Backend Development

Understanding Java Memory Leaks and How to Prevent Them

This article explains what memory leaks are in Java, outlines common causes such as unreleased resources, static collections, misuse of ThreadLocal, improper variable scope, inner‑class references and off‑heap memory, and provides practical solutions and best‑practice recommendations to avoid them.

Best PracticesJVMJava
0 likes · 9 min read
Understanding Java Memory Leaks and How to Prevent Them
Top Architect
Top Architect
Aug 2, 2024 · Backend Development

14 Practical Tips for Optimizing Java Backend Code

This article presents fourteen actionable techniques for improving Java backend code quality, including using configuration files, Lombok's @RequiredArgsConstructor, modular design, exception handling, reducing unnecessary database calls, avoiding null returns, simplifying if‑else logic, minimizing controller logic, leveraging IDE features, reading source code, applying design patterns, embracing new knowledge, mastering fundamentals, and efficiently checking element existence, supplemented with concrete code examples.

Best PracticesCode OptimizationJava
0 likes · 9 min read
14 Practical Tips for Optimizing Java Backend Code
Java Tech Enthusiast
Java Tech Enthusiast
Jul 30, 2024 · Fundamentals

Best Practices for Clean Code Naming and Structure

Clean code demands readable, extensible structures and precise, unambiguous naming—each class, method, and variable should convey a single responsibility, avoid duplication, and follow consistent conventions, enabling easy testing, maintenance, and team collaboration while preventing the productivity‑draining chaos of poorly named, tangled code.

Best Practicesclean codemaintainability
0 likes · 18 min read
Best Practices for Clean Code Naming and Structure
Liangxu Linux
Liangxu Linux
Jul 28, 2024 · Cloud Native

Avoid These 10 Common Kubernetes Mistakes to Boost Reliability

This article outlines the most frequent Kubernetes pitfalls—such as missing resource requests, omitted health checks, using the :latest tag, over‑privileged containers, insufficient monitoring, default namespace misuse, weak security settings, absent PodDisruptionBudgets, lack of pod anti‑affinity, and improper load‑balancing—and provides concrete commands, YAML examples, and best‑practice recommendations to prevent them.

AutoscalingBest PracticesKubernetes
0 likes · 13 min read
Avoid These 10 Common Kubernetes Mistakes to Boost Reliability
JD Tech Talk
JD Tech Talk
Jul 26, 2024 · Fundamentals

Defensive Programming: Concepts, Core Principles, and Practical Cases

This article introduces defensive programming, explains its fundamental concepts and core principles such as risk identification and input validation, and demonstrates practical applications through multiple Java code examples covering pagination, loop prevention, exception handling, boundary checks, and assertions to improve software robustness.

Best PracticesError HandlingSoftware Robustness
0 likes · 13 min read
Defensive Programming: Concepts, Core Principles, and Practical Cases
Test Development Learning Exchange
Test Development Learning Exchange
Jul 25, 2024 · Fundamentals

HttpRunner Learning Roadmap: From Installation to Advanced Automation

This guide outlines a four‑stage learning path for HttpRunner, covering installation, basic syntax, parameterization, complex requests, asynchronous testing, environment management, reporting, CI integration, performance testing, and best‑practice project implementation to enable efficient API automation.

Best Practicesperformance testingtest automation
0 likes · 4 min read
HttpRunner Learning Roadmap: From Installation to Advanced Automation
Top Architect
Top Architect
Jul 24, 2024 · Databases

Top 20 SQL Optimization Techniques for Better Query Performance

This article presents twenty practical SQL optimization techniques—including index usage, selective column queries, avoiding functions in WHERE clauses, replacing subqueries with joins, limiting result sets, using EXISTS, batch inserts, covering indexes, proper data types, pagination, and transaction management—to significantly improve query performance and database efficiency.

Best PracticesDatabase OptimizationIndexes
0 likes · 11 min read
Top 20 SQL Optimization Techniques for Better Query Performance
Su San Talks Tech
Su San Talks Tech
Jul 21, 2024 · Backend Development

8 Effective Retry Strategies for Java APIs

This article presents eight practical retry mechanisms for Java applications—including loop, recursion, HttpClient configuration, Spring Retry, Resilience4j, custom utilities, asynchronous thread‑pool retries, and message‑queue based retries—along with code examples, configuration snippets, and best‑practice guidelines to help developers handle transient network failures reliably.

Best PracticesConcurrencyHttpClient
0 likes · 17 min read
8 Effective Retry Strategies for Java APIs
Python Programming Learning Circle
Python Programming Learning Circle
Jul 20, 2024 · Fundamentals

Common Mistakes in Data Visualization and How to Avoid Them

This article outlines eight typical data‑visualization errors—such as misleading color contrast, overly dense charts, omitted baselines, deceptive labels, wrong chart types, spurious correlations, selective data highlighting, and improper 3D usage—and provides practical guidance on how to prevent each mistake to create clear, accurate visual stories.

Best Practiceschart designmistakes
0 likes · 9 min read
Common Mistakes in Data Visualization and How to Avoid Them
The Dominant Programmer
The Dominant Programmer
Jul 19, 2024 · Databases

Writing High‑Quality SQL: Practical MySQL Optimization Tips

To avoid common MySQL pitfalls, the article compiles practical SQL writing guidelines—selecting specific columns instead of *, using LIMIT 1, avoiding OR in WHERE, optimizing pagination, handling LIKE patterns, minimizing redundant indexes, preferring INNER JOIN, and leveraging covering indexes and EXPLAIN for efficient query execution.

Best PracticesDatabaseMySQL
0 likes · 18 min read
Writing High‑Quality SQL: Practical MySQL Optimization Tips
JD Tech Talk
JD Tech Talk
Jul 18, 2024 · Fundamentals

Effective Code Review Practices: Goals, Principles, Steps, and Real‑World Cases

This article explains the importance of code review, outlines its core objectives and basic principles, describes practical steps and a detailed checklist, shares several real‑world case studies with before‑and‑after code snippets, and discusses the benefits, metrics, and future AI‑assisted enhancements.

Best PracticesCode ReviewSoftware quality
0 likes · 18 min read
Effective Code Review Practices: Goals, Principles, Steps, and Real‑World Cases
Efficient Ops
Efficient Ops
Jul 14, 2024 · Databases

10 Essential MySQL Table Naming Rules Every Engineer Should Follow

This article presents Alibaba's concise 10‑point MySQL schema standard, covering boolean field naming, lowercase identifiers, singular table names, reserved word avoidance, index naming conventions, decimal usage, fixed‑length char, variable‑length varchar/text, mandatory audit fields, and the prohibition of physical deletions, offering practical guidance for clean database design.

Best PracticesDatabase DesignMySQL
0 likes · 5 min read
10 Essential MySQL Table Naming Rules Every Engineer Should Follow
FunTester
FunTester
Jul 12, 2024 · Product Management

How A/B Testing Can Supercharge Your Product’s Conversion and User Experience

This article explains the fundamentals of A/B testing, outlines its key benefits such as data‑driven decisions, improved user experience and higher conversion rates, and provides practical best‑practice guidelines, essential tools, and required skills for successful implementation.

A/B testingBest Practicesconversion optimization
0 likes · 11 min read
How A/B Testing Can Supercharge Your Product’s Conversion and User Experience
Code Mala Tang
Code Mala Tang
Jul 10, 2024 · Frontend Development

Master TypeScript: Practical Tips, Advanced Types, and Real-World Projects

This comprehensive guide walks you through initializing a TypeScript project, explains core and advanced type features, shows how to integrate third‑party libraries, and provides real‑world examples for React and Node.js, while offering best‑practice tips to boost code quality and performance.

Best PracticesGenericsNode.js
0 likes · 11 min read
Master TypeScript: Practical Tips, Advanced Types, and Real-World Projects
Python Programming Learning Circle
Python Programming Learning Circle
Jul 5, 2024 · Fundamentals

Common Mistakes in Data Visualization and How to Avoid Them

Data visualization often suffers from errors such as misleading color contrast, overly dense charts, omitted baselines, deceptive labeling, inappropriate chart types, false correlations, selective data emphasis, misuse of 3D graphics, and unnecessary visualizations, and this article outlines eight typical pitfalls and practical ways to prevent them.

Best PracticesData Storytellingchart design
0 likes · 7 min read
Common Mistakes in Data Visualization and How to Avoid Them
php Courses
php Courses
Jul 1, 2024 · Information Security

PHP Security Best Practices: Protecting Applications from Common Vulnerabilities

This article explains why PHP security is critical and outlines five common PHP vulnerabilities—SQL injection, XSS, CSRF, remote code execution, and file inclusion—along with comprehensive best‑practice recommendations such as input validation, secure password storage, session management, error handling, and continuous learning.

Best Practicesinput validationvulnerabilities
0 likes · 18 min read
PHP Security Best Practices: Protecting Applications from Common Vulnerabilities
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Jun 24, 2024 · Backend Development

10 Java 17 Best Practices for Cleaner, Safer Code

This article presents ten practical Java 17 tips—ranging from using Optional and String.valueOf() to leveraging Arrays.copyOf, isEmpty(), pre‑compiled regex, and generics—to avoid common pitfalls, improve performance, and write more readable and robust backend code.

Best Practicescode qualityjava-17
0 likes · 10 min read
10 Java 17 Best Practices for Cleaner, Safer Code
Sohu Tech Products
Sohu Tech Products
Jun 20, 2024 · Fundamentals

Mastering UseCase: Avoid Common Pitfalls and Follow Best Practices in Android Architecture

This article examines the role of UseCase in Android's modern architecture, clarifies its responsibilities, demonstrates proper naming, thread‑safety, signature design, referential transparency, and interface abstraction, and provides concrete Kotlin examples of both incorrect and correct implementations.

AndroidBest PracticesClean Architecture
0 likes · 10 min read
Mastering UseCase: Avoid Common Pitfalls and Follow Best Practices in Android Architecture
Alibaba Cloud Developer
Alibaba Cloud Developer
Jun 14, 2024 · Backend Development

Master Java Logging: 12 Essential Practices for Clean, Efficient Logs

This article presents twelve practical guidelines for Java logging, covering interface‑layer usage, avoiding separator lines, preventing logging‑induced exceptions, leveraging Fastjson features, preserving exception stacks, limiting message length, merging stack traces, skipping costly placeholders, avoiding console output, discarding redundant utilities, and adhering to Alibaba's logging specification.

Best PracticesError Handlingperformance
0 likes · 11 min read
Master Java Logging: 12 Essential Practices for Clean, Efficient Logs
dbaplus Community
dbaplus Community
Jun 11, 2024 · Cloud Native

13 Essential Kubernetes Tricks to Boost Efficiency and Security

This article presents thirteen practical Kubernetes techniques—including graceful shutdown with PreStop hooks, automatic key rotation, temporary debugging containers, custom‑metric HPA, init containers, node affinity, taints and tolerations, pod priority and preemption, ConfigMaps and Secrets, direct API usage, CRDs, and more—each explained with concepts, use‑case scenarios, YAML examples, and important considerations.

Best PracticesContainersKubernetes
0 likes · 17 min read
13 Essential Kubernetes Tricks to Boost Efficiency and Security
Python Programming Learning Circle
Python Programming Learning Circle
Jun 11, 2024 · Databases

SQL Best Practices: Avoid Common Mistakes and Write Efficient Queries

This article presents a reverse‑analysis of common SQL pitfalls—such as ambiguous column names, selecting all columns, unnecessary joins, missing WHERE clauses, lack of ORDER BY, unclear aliases, absent error handling, redundant subqueries, and missing comments—and provides clear "Don’t" and "Do" examples with code to help you write clean, optimized, and reliable SQL statements.

Best PracticesError Handlingquery optimization
0 likes · 7 min read
SQL Best Practices: Avoid Common Mistakes and Write Efficient Queries
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Jun 6, 2024 · Frontend Development

Common JavaScript Pitfalls and Best Practices for Frontend Development

This article examines frequent JavaScript errors such as improper data handling, unsafe destructuring, unreliable default values, misuse of array methods, object method calls, async/await error handling, JSON parsing, mutable references, concurrent async operations, and over‑defensive coding, and provides concise ES6‑compatible refactorings to prevent white‑screen crashes and improve robustness.

Best PracticesError Handlinges6
0 likes · 10 min read
Common JavaScript Pitfalls and Best Practices for Frontend Development
DevOps
DevOps
Jun 3, 2024 · Fundamentals

Comprehensive Git Best Practices and Common Pitfalls

This guide explains what Git is and isn’t, recommends proper tools, outlines effective branching strategies, compares merge and rebase, advises on conflict resolution, fetch‑instead‑of‑pull, atomic commits, LFS usage, and highlights Git’s limitations to help developers adopt optimal version‑control workflows.

Best PracticesVersion Controlbranching
0 likes · 24 min read
Comprehensive Git Best Practices and Common Pitfalls
DevOps Cloud Academy
DevOps Cloud Academy
Jun 3, 2024 · Fundamentals

Understanding NULL: The Silent Killer in Code and How to Mitigate Its Risks

NULL, the ubiquitous placeholder for missing values, can silently introduce bugs, crashes, and data inconsistencies across languages and databases, but by understanding its pitfalls and applying strategies like optional types, default values, Null Object patterns, and proper database constraints, developers can significantly improve code reliability.

Best PracticesDatabaseError Handling
0 likes · 10 min read
Understanding NULL: The Silent Killer in Code and How to Mitigate Its Risks
21CTO
21CTO
Jun 2, 2024 · Fundamentals

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

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

Best PracticesNIH syndromecode maintainability
0 likes · 10 min read
Why Every Line of Code You Write Becomes Your Future Support Burden