Tagged articles

best practices

1348 articles · Page 6 of 14
Radish, Keep Going!
Radish, Keep Going!
May 8, 2024 · Fundamentals

Why Design Docs Are Essential for Software Engineering Success

This article explains how Google uses informal design documents to capture high‑level implementation strategies, trade‑offs, and consensus, outlining their structure, lifecycle, and when they add value versus when they become unnecessary overhead for software projects.

Software Engineeringbest practicesdesign docs
0 likes · 15 min read
Why Design Docs Are Essential for Software Engineering Success
dbaplus Community
dbaplus Community
May 6, 2024 · Cloud Native

Avoid These 11 Common Kubernetes Mistakes That Hurt Performance and Security

This article reveals the most frequent Kubernetes pitfalls—from missing resource requests and health checks to over‑privileged containers and lack of monitoring—provides concrete examples, code snippets, and practical recommendations to help you configure a stable, secure, and efficient cloud‑native environment.

Kubernetesbest practiceshealth checks
0 likes · 14 min read
Avoid These 11 Common Kubernetes Mistakes That Hurt Performance and Security
Python Programming Learning Circle
Python Programming Learning Circle
Apr 20, 2024 · Fundamentals

20 Practical Tips for Effective Data Visualization

These 20 practical recommendations guide you in selecting appropriate chart types, setting correct axes, avoiding misleading designs, improving readability, applying suitable color schemes, ensuring accessibility, and choosing the right visualization libraries, helping you create clear, accurate, and insightful data visualizations.

Data Visualizationaccessibilitybest practices
0 likes · 12 min read
20 Practical Tips for Effective Data Visualization
High Availability Architecture
High Availability Architecture
Apr 19, 2024 · Fundamentals

Comprehensive Guide to Effective Code Review Practices

This article presents a thorough guide on modern code review, covering its importance, common obstacles, preparation steps, automation tools, good and bad commit messages, mindset, code quality principles, review workflow, and practical tips for overcoming challenges and improving team engineering culture.

Code ReviewSoftware Engineeringautomation
0 likes · 21 min read
Comprehensive Guide to Effective Code Review Practices
Java Interview Crash Guide
Java Interview Crash Guide
Apr 18, 2024 · Backend Development

14 Practical Java Code‑Optimization Tips for Cleaner, More Maintainable Code

This article presents fourteen actionable Java coding‑style and architecture tips—ranging from using configuration properties and Lombok constructors to modularizing methods, throwing exceptions, reducing DB calls, avoiding null returns, and leveraging IDE suggestions—to help developers write cleaner, more robust backend code.

Design PatternsIDEAJava
0 likes · 9 min read
14 Practical Java Code‑Optimization Tips for Cleaner, More Maintainable Code
21CTO
21CTO
Apr 16, 2024 · Backend Development

Essential Backend Development Practices to Boost Efficiency and Scalability

Backend development underpins every software application, and mastering practices such as input validation, robust error handling, separation of concerns, and thorough testing and documentation ensures applications are secure, maintainable, and scalable, empowering developers to build resilient server‑side systems.

Input ValidationSeparation of Concernsbackend development
0 likes · 6 min read
Essential Backend Development Practices to Boost Efficiency and Scalability
Alibaba Cloud Developer
Alibaba Cloud Developer
Apr 15, 2024 · Backend Development

Mastering Java Pitfalls: NPE, Thread Safety, and Performance Best Practices

This article compiles common Java bugs such as NullPointerException, thread‑safety issues, improper exception handling, and performance traps, and provides practical solutions including annotations, Optional, MapStruct, concurrent utilities, immutable objects, proper resource management, and Spring transaction safeguards.

ConcurrencyNullPointerExceptionbest practices
0 likes · 23 min read
Mastering Java Pitfalls: NPE, Thread Safety, and Performance Best Practices
Ops Development & AI Practice
Ops Development & AI Practice
Apr 11, 2024 · Backend Development

Mastering Error Codes: Best Practices for Clear, Scalable Error Handling

This article outlines practical guidelines for designing systematic error codes and user‑friendly messages, covering classification, templating, dynamic generation, documentation, automation, and references to open‑source specifications such as HTTP, gRPC, Microsoft REST, Google JSON, and Linux errno.

best practiceserror codeserror handling
0 likes · 14 min read
Mastering Error Codes: Best Practices for Clear, Scalable Error Handling
DevOps Engineer
DevOps Engineer
Mar 28, 2024 · Operations

Understanding and Using GitHub Reusable Workflows

This article explains what GitHub Reusable Workflows are, outlines step‑by‑step how to create and invoke them across repositories, provides example YAML code, shares seven best‑practice recommendations, and compares them with Jenkins Shared Libraries to help teams improve CI/CD automation.

CI/CDGitHub ActionsJenkins
0 likes · 7 min read
Understanding and Using GitHub Reusable Workflows
Selected Java Interview Questions
Selected Java Interview Questions
Mar 25, 2024 · Databases

Redis Best Practices: Memory Management, Performance Tuning, Reliability, Operations, and Security

This comprehensive guide outlines practical Redis best practices covering memory optimization, key design, data type selection, performance enhancements, high‑availability deployment, operational safeguards, security hardening, and monitoring to help engineers build stable, efficient caching solutions.

Cachingbest practicesmonitoring
0 likes · 15 min read
Redis Best Practices: Memory Management, Performance Tuning, Reliability, Operations, and Security
Java Captain
Java Captain
Mar 25, 2024 · Fundamentals

Understanding Java ThreadLocal: Mechanism, Use Cases, and Best Practices

ThreadLocal in Java provides thread‑local variables by maintaining a per‑thread map, enabling data isolation, simplifying inter‑thread data transfer, and storing context information, while requiring careful handling to avoid memory leaks, thread‑pool contamination, and overuse.

ConcurrencyJavaThreadLocal
0 likes · 5 min read
Understanding Java ThreadLocal: Mechanism, Use Cases, and Best Practices
Java Captain
Java Captain
Mar 25, 2024 · Fundamentals

Understanding Exception Handling in Java SE

This article provides a comprehensive guide to Java SE exception handling, covering the concepts and classifications of checked and unchecked exceptions, the try‑catch‑finally structure, custom exception creation, exception chaining, and best‑practice recommendations for writing robust, maintainable Java code.

Javabest practicescustom-exception
0 likes · 6 min read
Understanding Exception Handling in Java SE
MaGe Linux Operations
MaGe Linux Operations
Mar 18, 2024 · Cloud Native

Is Your Kubernetes Setup Secure? A Complete Best‑Practice Checklist

This article provides a thorough checklist covering application deployment, service governance, and cluster configuration in Kubernetes, including health probes, graceful shutdown, fault tolerance, resource limits, labeling, logging, scaling, RBAC, network policies, and compliance with CIS benchmarks.

Kubernetesbest practicescloud-native
0 likes · 27 min read
Is Your Kubernetes Setup Secure? A Complete Best‑Practice Checklist
DaTaobao Tech
DaTaobao Tech
Mar 15, 2024 · Backend Development

Common Java Development Pitfalls and Solutions

The article surveys frequent Java development mistakes—such as NullPointerExceptions, unsafe object equality, improper null handling, manual mapping errors, thread‑safety and thread‑pool misuse, swallowed exceptions, Spring bean initialization problems, memory leaks, performance traps, and transaction misconfigurations—while offering practical fixes like annotations, Optional, MapStruct, concurrent utilities, immutable wrappers, bounded executors, unified logging, and proper AOP usage.

JavaSpringbest practices
0 likes · 18 min read
Common Java Development Pitfalls and Solutions
php Courses
php Courses
Mar 15, 2024 · Fundamentals

The Art of Taming Legacy Code: Strategies, Examples, and Future Directions

This article explores the challenges of legacy code through practical examples, offering step‑by‑step refactoring strategies, testing, documentation, environment management, and innovative tooling like ServBay to help developers modernize both backend and frontend systems while fostering professional growth.

best practicesfrontendlegacy code
0 likes · 6 min read
The Art of Taming Legacy Code: Strategies, Examples, and Future Directions
360 Quality & Efficiency
360 Quality & Efficiency
Mar 8, 2024 · Cloud Native

Understanding maxUnavailable and maxSurge in Kubernetes Rolling Updates

This article explains the roles of maxUnavailable and maxSurge in Kubernetes rolling updates, demonstrates their impact on update speed and service stability through multiple practical cases, and provides best‑practice guidelines for configuring these parameters to achieve smooth, reliable deployments.

Kubernetesbest practicesdeployment
0 likes · 12 min read
Understanding maxUnavailable and maxSurge in Kubernetes Rolling Updates
Architect's Alchemy Furnace
Architect's Alchemy Furnace
Mar 6, 2024 · Fundamentals

Why Quick Fixes Kill Code Quality and How to Avoid Them

The article warns that relying on quick, superficial bug fixes creates hidden technical debt, explains why deep understanding of code changes matters, and offers practical advice to keep code clean, maintainable, and resilient in complex systems.

Software Engineeringbest practicescode quality
0 likes · 6 min read
Why Quick Fixes Kill Code Quality and How to Avoid Them
dbaplus Community
dbaplus Community
Feb 26, 2024 · Cloud Native

10 Hard‑Earned Lessons from 3 Years Managing Kubernetes Clusters

After three years of hands‑on Kubernetes administration, the author shares ten practical lessons covering cloud‑hosted clusters, infrastructure‑as‑code, Helm chart usage, service mesh decisions, tool selection, resource limits, stateless design, HPA configuration, and upgrade strategies to help both newcomers and seasoned engineers manage clusters effectively.

Kubernetesbest practicescloud-native
0 likes · 7 min read
10 Hard‑Earned Lessons from 3 Years Managing Kubernetes Clusters
IT Services Circle
IT Services Circle
Feb 21, 2024 · Fundamentals

Choosing the Right Python Version: Guidance and Indicators

Choosing the appropriate Python version involves understanding end‑of‑life status, feature support, prerelease, bug‑fix, security, and lifecycle policies, with stable releases such as 3.8, 3.9, and 3.10 recommended, while considering project dependencies and the need for new features or security updates.

PythonSoftware LifecycleVersion Selection
0 likes · 3 min read
Choosing the Right Python Version: Guidance and Indicators
macrozheng
macrozheng
Feb 19, 2024 · Fundamentals

16 Essential Coding Habits Every Java Developer Should Master

This article presents sixteen practical coding habits—from self‑testing changes and validating parameters to using thread pools and ensuring cache consistency—designed to help Java developers avoid common bugs, improve code quality, and build more reliable applications.

Backendbest practicescoding habits
0 likes · 12 min read
16 Essential Coding Habits Every Java Developer Should Master
Ops Development & AI Practice
Ops Development & AI Practice
Feb 10, 2024 · R&D Management

How the Broken Window Effect Undermines Code Quality—and What Teams Can Do About It

Software teams often fall prey to the broken window effect, where a few low‑quality code snippets lower overall standards, increase technical debt, and sap morale; this article examines the phenomenon and outlines practical strategies—clear coding standards, regular reviews, continuous training, and a quality‑focused culture—to counteract it.

R&D managementbest practicescode quality
0 likes · 4 min read
How the Broken Window Effect Undermines Code Quality—and What Teams Can Do About It
Su San Talks Tech
Su San Talks Tech
Feb 4, 2024 · Databases

Essential MySQL Design & Performance Guidelines You Should Follow

This article compiles practical MySQL best‑practice rules covering character set selection, InnoDB usage, naming conventions, field design, index strategies, SQL coding standards, and operational safeguards to help developers build robust, high‑performance databases.

MySQLPerformance Optimizationbest practices
0 likes · 24 min read
Essential MySQL Design & Performance Guidelines You Should Follow
Java Captain
Java Captain
Feb 1, 2024 · Databases

Best Practices for MySQL Table Design

This article outlines ten essential MySQL table design best practices, covering requirement analysis, data type selection, normalization, indexing, keys, character sets, storage engines, partitioning, backup, and performance monitoring to improve scalability, maintainability, and efficiency.

IndexingMySQLbest practices
0 likes · 5 min read
Best Practices for MySQL Table Design
Tencent Cloud Developer
Tencent Cloud Developer
Jan 25, 2024 · Backend Development

How to Write Testable Business Code in Go: A Practical Guide

The guide shows that by consciously designing Go data structures and function interfaces—using pure functions, parameter injection, interface abstractions, struct‑based objects, or function‑variable patterns—and avoiding init(), developers can expose and control all dependencies, making business code inherently testable and achieving high unit‑test coverage.

Dependency InjectionGoMocking
0 likes · 17 min read
How to Write Testable Business Code in Go: A Practical Guide
Tencent Cloud Developer
Tencent Cloud Developer
Jan 19, 2024 · Backend Development

Should You Use Exceptions in Modern C++? A Deep Dive into Consistency, Coroutines, and Real‑World Trade‑offs

This article revisits a 2017 decision to ban exceptions in a large codebase, examines the technical and organizational reasons behind that rule, analyzes exception mechanics, coroutine interactions, and performance impacts with concrete C++ examples, and finally proposes a pragmatic action plan for safely adopting exception‑driven design.

C++Performancebest practices
0 likes · 33 min read
Should You Use Exceptions in Modern C++? A Deep Dive into Consistency, Coroutines, and Real‑World Trade‑offs
Aikesheng Open Source Community
Aikesheng Open Source Community
Jan 15, 2024 · Databases

What Software Developers Should Know About SQL

This article explains essential SQL concepts and common pitfalls—such as overusing SELECT *, choosing appropriate data types, respecting column order, handling NULL differences, leveraging database processing, using connection pools, and applying batch operations—to help developers write efficient, cost‑effective queries and advance their careers.

Data TypesJDBCPerformance
0 likes · 11 min read
What Software Developers Should Know About SQL
MaGe Linux Operations
MaGe Linux Operations
Jan 14, 2024 · Operations

Mastering DevOps Architecture: From CI/CD to Real-World Success Stories

This comprehensive guide delves into DevOps architecture, explaining core concepts like continuous integration, delivery, and deployment, showcasing essential tools such as Jenkins, Docker, Kubernetes, and GitLab CI, and illustrating best practices and real‑world case studies from Netflix and Etsy to help teams accelerate, automate, and improve software delivery.

CI/CDDevOpsKubernetes
0 likes · 20 min read
Mastering DevOps Architecture: From CI/CD to Real-World Success Stories
Architect
Architect
Jan 13, 2024 · Backend Development

Mastering API Retry Strategies in Java: 8 Proven Techniques

This article walks through eight practical ways to implement retry mechanisms for remote API calls in Java, covering simple loops, recursion, Apache HttpClient settings, Spring Retry, Resilience4j, custom utilities, asynchronous thread‑pool retries, and message‑queue based retries, while highlighting trade‑offs and best‑practice guidelines.

ConcurrencyHttpClientJava
0 likes · 18 min read
Mastering API Retry Strategies in Java: 8 Proven Techniques
Python Programming Learning Circle
Python Programming Learning Circle
Jan 5, 2024 · Fundamentals

Common Python Tricks and Best Practices

This article compiles a series of practical Python tricks—including handling multiple inputs, using all/any for condition checks, swapping variables, checking parity, removing duplicates, merging dictionaries, list comprehensions, *args, enumerate, joining strings, zip, sorting dictionaries, pretty‑printing, and list reversal performance—to help developers write cleaner, more efficient code.

best practices
0 likes · 11 min read
Common Python Tricks and Best Practices
DevOps Coach
DevOps Coach
Jan 5, 2024 · Cloud Native

10 Hard‑Earned Kubernetes Lessons Every Engineer Should Know

Drawing from three years of managing Kubernetes clusters across Azure and AWS, the author shares ten practical lessons covering cloud‑native deployment, infrastructure as code, Helm chart usage, service mesh decisions, resource limits, stateless design, HPA configuration, and strategies for regular upgrades, aimed at both newcomers and seasoned practitioners.

DevOpsInfrastructure as CodeKubernetes
0 likes · 7 min read
10 Hard‑Earned Kubernetes Lessons Every Engineer Should Know
Continuous Delivery 2.0
Continuous Delivery 2.0
Jan 4, 2024 · Fundamentals

Mob Code Review (Mob CR): A Practical Guide to Collaborative Code Review

This article explains the concept, goals, suitable teams, and step‑by‑step process of Mob Code Review (Mob CR), a collaborative code‑review practice that helps teams establish quality standards, educate newcomers, and improve overall code quality through collective inspection and discussion.

Code ReviewMob ProgrammingSoftware Engineering
0 likes · 7 min read
Mob Code Review (Mob CR): A Practical Guide to Collaborative Code Review
Sohu Tech Products
Sohu Tech Products
Jan 3, 2024 · Frontend Development

Mastering Conditional Rendering in React: 9 Essential Techniques

This article reviews the most common conditional rendering approaches in React—including if‑else, ternary operators, logical AND, nullish coalescing, switch statements, strategy patterns, ErrorBoundary, higher‑order components, and render props—explaining their usage, advantages, code examples, and best‑practice cautions.

Conditional RenderingJavaScriptReAct
0 likes · 8 min read
Mastering Conditional Rendering in React: 9 Essential Techniques
Architect
Architect
Jan 2, 2024 · Fundamentals

Should try‑catch Live Inside or Outside a Loop? A Detailed Java Analysis

This article compares placing a try‑catch block inside versus outside a Java for‑loop, showing concrete code examples, execution results, memory‑usage measurements, and practical recommendations based on how exceptions affect loop termination and performance.

JavaMemory usagePerformance
0 likes · 7 min read
Should try‑catch Live Inside or Outside a Loop? A Detailed Java Analysis
Python Programming Learning Circle
Python Programming Learning Circle
Jan 2, 2024 · 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, highlights four typical pitfalls—returning values, choosing alternatives, assigning to variables, and overusing them with higher‑order functions—and provides clear guidelines and code examples to use lambdas correctly.

anonymous functionbest practiceslambda
0 likes · 7 min read
Common Mistakes When Using Python Lambda Functions and How to Avoid Them
Python Programming Learning Circle
Python Programming Learning Circle
Jan 2, 2024 · Fundamentals

Common Bad Practices in Python and How to Avoid Them

This article highlights several typical Python pitfalls—including mutable default arguments, improper file handling, catching overly broad exceptions, misunderstanding the for‑else construct, and inefficient dictionary iteration—and provides clearer, more reliable alternatives for each case.

best practicescode qualitydebugging
0 likes · 5 min read
Common Bad Practices in Python and How to Avoid Them
Python Programming Learning Circle
Python Programming Learning Circle
Dec 30, 2023 · Fundamentals

50 Practical Tips for Writing Python Code

This article compiles fifty practical recommendations for Python developers, covering coding style, function design, module organization, error handling, library usage, design patterns, and internal language mechanisms to help beginners and intermediate programmers write cleaner, more efficient, and safer Python code.

best practicescoding stylefundamentals
0 likes · 7 min read
50 Practical Tips for Writing Python Code
dbaplus Community
dbaplus Community
Dec 30, 2023 · Databases

Essential MySQL Best Practices for High‑Performance, Scalable Architecture

This guide presents a comprehensive set of MySQL conventions—including engine choice, character set, naming, table and column design, indexing, and SQL usage—tailored for high‑concurrency, large‑scale internet services, explaining the rationale behind each rule to boost performance and maintainability.

MySQLPerformancebest practices
0 likes · 8 min read
Essential MySQL Best Practices for High‑Performance, Scalable Architecture
php Courses
php Courses
Dec 26, 2023 · Backend Development

Advanced Laravel Development: Best Practices and Common Pitfalls

This article guides developers on becoming advanced Laravel programmers by explaining the framework’s ecosystem, naming conventions, effective use of Eloquent ORM and relationships, applying the DRY principle, separating business logic, and offering optimization tips, all illustrated with correct and incorrect code examples.

EloquentLaravelMVC
0 likes · 9 min read
Advanced Laravel Development: Best Practices and Common Pitfalls
Liangxu Linux
Liangxu Linux
Dec 21, 2023 · Fundamentals

Why Global Variables Kill Embedded C Projects—and How to Tame Them

The article warns that overusing global variables in os‑less embedded C projects creates tangled code, blurs system layers, and leads to maintenance nightmares, then offers two core principles and practical tips to limit, encapsulate, and manage globals for more reliable firmware.

best practicesembedded Cglobal variables
0 likes · 7 min read
Why Global Variables Kill Embedded C Projects—and How to Tame Them
php Courses
php Courses
Dec 19, 2023 · Backend Development

When and How to Use Static Methods in Laravel and PHP

This guide explains the appropriate scenarios for using static methods in Laravel/PHP, illustrates their implementation with practical code examples, highlights challenges such as dependency injection, testing, and calling other methods, and offers best‑practice recommendations for maintainable backend development.

LaravelPHPbest practices
0 likes · 11 min read
When and How to Use Static Methods in Laravel and PHP
JavaEdge
JavaEdge
Dec 17, 2023 · Cloud Computing

Mastering AWS Lambda Error Handling: Best Practices and Advanced Strategies

This guide explains AWS Lambda error types and presents practical best‑practice solutions—including dead‑letter queues, exponential‑backoff retries, structured logging, custom error responses, and advanced techniques like X‑Ray tracing and fault injection—to help you build resilient serverless applications.

AWS LambdaCloud ComputingServerless
0 likes · 10 min read
Mastering AWS Lambda Error Handling: Best Practices and Advanced Strategies
DevOps
DevOps
Dec 13, 2023 · Product Management

Agile Estimation Techniques, Risk Management, and Best Practices

This article explores the nature of agile estimation, details popular techniques such as Planning Poker, T‑Shirt Sizing, Story Points, Affinity and Wideband Delphi, and provides comprehensive risk‑management strategies and best‑practice recommendations to improve forecasting accuracy and project success.

Planning Pokerbest practicesestimation
0 likes · 9 min read
Agile Estimation Techniques, Risk Management, and Best Practices
php Courses
php Courses
Nov 30, 2023 · Backend Development

Best Practices and Performance Optimization for the Singleton Pattern in PHP

This article explains the Singleton design pattern in PHP, covering best‑practice guidelines such as a private constructor, static accessor methods, and static instance storage, and presents performance‑enhancing techniques like lazy instantiation and safe serialization/deserialization with illustrative code examples.

Design PatternPHPbest practices
0 likes · 5 min read
Best Practices and Performance Optimization for the Singleton Pattern in PHP
Test Development Learning Exchange
Test Development Learning Exchange
Nov 28, 2023 · Fundamentals

10 Practical Python Decorator Patterns to Supercharge Your Code

This article introduces ten useful Python decorator patterns—such as timing, logging, authentication, caching, input validation, retry, permission checks, type checking, singleton, and call counting—explaining their purpose, providing clear code examples, and showing how to apply them to enhance functions and classes.

Code ExamplesSoftware Engineeringbest practices
0 likes · 7 min read
10 Practical Python Decorator Patterns to Supercharge Your Code
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Nov 27, 2023 · Fundamentals

27 Essential Java Programming Principles from Effective Java

This article distills the classic "Effective Java" book into twenty‑seven practical programming principles covering object construction, static factory methods, builders, enums for singletons, resource management, equals/hashCode, generics, method design, exception handling, and general coding best practices, providing clear guidance for Java developers.

Design PatternsEffective JavaJava
0 likes · 21 min read
27 Essential Java Programming Principles from Effective Java
Senior Brother's Insights
Senior Brother's Insights
Nov 26, 2023 · Cloud Native

Master Dockerfile Caching and Multi‑Stage Build Best Practices

This guide explains how Docker builds images layer by layer, how caching works, when it invalidates, and provides practical tips such as ordering instructions, using multi‑stage builds, proper tagging, exposing ports, and best practices for each Dockerfile directive to create lean, maintainable containers.

CachingDockerfileMulti‑stage
0 likes · 19 min read
Master Dockerfile Caching and Multi‑Stage Build Best Practices
Java Architect Essentials
Java Architect Essentials
Nov 24, 2023 · Fundamentals

12 Coding Practices That Reduce Code Readability

The article lists twelve common coding anti‑patterns—such as over‑splitting microservices, writing excessively long methods, deep nesting, misleading comments, copying code, ignoring logs, and building unnecessary frameworks—that hurt readability and increase maintenance difficulty.

Code Readabilitybest practicesrefactoring
0 likes · 11 min read
12 Coding Practices That Reduce Code Readability
php Courses
php Courses
Nov 24, 2023 · Backend Development

Best Practices for Exception Handling and Error Logging in PHP

This article explains how to use PHP's try‑catch mechanism and the error_log() function to handle exceptions and record error logs, and outlines best‑practice guidelines such as wrapping critical code, logging detailed information, and employing logging libraries like Monolog for reliable backend development.

Error LoggingPHPbest practices
0 likes · 5 min read
Best Practices for Exception Handling and Error Logging in PHP
Java Architect Essentials
Java Architect Essentials
Nov 17, 2023 · Backend Development

10 Java Stream API Best Practices Every Backend Developer Should Know

This article presents ten essential best‑practice guidelines for using Java’s Stream API—covering primitive streams, avoiding nested streams, cautious parallelism, lazy evaluation, side‑effect avoidance, immutability, filter‑before‑map, method references, distinct, and sorted—to help developers write more efficient, readable, and reliable functional code.

BackendPerformanceStream API
0 likes · 8 min read
10 Java Stream API Best Practices Every Backend Developer Should Know
Sanyou's Java Diary
Sanyou's Java Diary
Nov 16, 2023 · Fundamentals

Why Readable Code Wins: Practical Tips to Boost Maintainability

This article explores the importance of code readability, comparing simple versus layered implementations, and offers concrete strategies—such as using clear intent, hierarchical structure, concise methods, pure conditions, and minimal comments—to improve maintainability and reduce side effects in everyday software development.

Code Readabilitybest practicesclean code
0 likes · 14 min read
Why Readable Code Wins: Practical Tips to Boost Maintainability
DevOps
DevOps
Nov 12, 2023 · Fundamentals

Software Engineer Self‑Improvement: Principles for Code Review, Testing, and Architecture

This article extends the ideas from "13 Years of Coding at Tencent" by presenting a comprehensive set of engineering self‑cultivation principles—including bias, entropy control, test‑driven design, early and automated testing, unified terminology, domain‑driven design, framework decoupling, and disciplined code encapsulation—to help developers write higher‑quality, maintainable code.

Code ReviewDevOpsSoftware Engineering
0 likes · 23 min read
Software Engineer Self‑Improvement: Principles for Code Review, Testing, and Architecture
Code Ape Tech Column
Code Ape Tech Column
Nov 6, 2023 · Backend Development

Best Practices for Building Efficient Microservice Architectures

This article outlines essential microservice best practices—including the single‑responsibility principle, clear team responsibilities, appropriate tooling, asynchronous communication, DevSecOps security, independent data stores, isolated deployments, orchestration, and effective monitoring—to help developers design scalable, maintainable, and high‑performance backend systems.

DevOpsarchitecturebest practices
0 likes · 12 min read
Best Practices for Building Efficient Microservice Architectures
DevOps
DevOps
Nov 5, 2023 · Fundamentals

Software Design Principles and Architectural Best Practices

This article discusses essential software design principles such as SOLID, DRY, dependency inversion, composition over inheritance, error handling, and the importance of clear documentation, illustrating them with Go code examples and practical guidelines for building maintainable, adaptable systems.

SOLIDarchitecturebest practices
0 likes · 45 min read
Software Design Principles and Architectural Best Practices
Tencent Music Tech Team
Tencent Music Tech Team
Oct 31, 2023 · Cloud Native

Advanced Istio Best Practices – Locality Routing and Service Mesh Optimization

The article by delphisfang offers a concise, step‑by‑step guide to mastering Istio’s locality‑aware routing, explaining the three‑evidence learning method, the priority algorithm, required DestinationRule and outlier detection settings, how Envoy discovers locality, and tips for simplifying the Pilot‑Envoy mesh architecture.

EnvoyIstioKubernetes
0 likes · 17 min read
Advanced Istio Best Practices – Locality Routing and Service Mesh Optimization
Architecture Digest
Architecture Digest
Oct 27, 2023 · Backend Development

10 Essential Java Stream API Tips and Best Practices

This article presents ten practical tips for using the Java Stream API effectively, covering primitive streams for performance, avoiding nested streams, careful use of parallel streams, lazy evaluation, side‑effect avoidance, immutability, proper ordering of filter and map, method references, distinct, and sorted operations, each illustrated with concise code examples.

JavaPerformanceStream API
0 likes · 7 min read
10 Essential Java Stream API Tips and Best Practices
DevOps
DevOps
Oct 25, 2023 · Fundamentals

Why Engineers and Leaders Must Do Code Review and How to Apply Effective Practices

The article explains why both engineers and leaders must participate in code reviews, outlines common pitfalls such as duplicated or overly complex code, and provides concrete best‑practice guidelines—including file and function size limits, early returns, and clear logging—to improve code quality and team collaboration.

Code ReviewDevOpsSoftware Engineering
0 likes · 22 min read
Why Engineers and Leaders Must Do Code Review and How to Apply Effective Practices
DataFunTalk
DataFunTalk
Oct 23, 2023 · Big Data

Alibaba Cloud DataWorks Intelligent Data Modeling: Practices, Challenges, and Solutions

This article introduces Alibaba Cloud DataWorks' intelligent data modeling tool, outlines the data demand flow, shares best practices and hands‑on demonstrations for data warehouse modeling, discusses common challenges and their solutions, and provides Q&A and product details for developers and data engineers.

Alibaba CloudData ModelingDataWorks
0 likes · 12 min read
Alibaba Cloud DataWorks Intelligent Data Modeling: Practices, Challenges, and Solutions
FunTester
FunTester
Oct 23, 2023 · Backend Development

Understanding and Managing Memory Leaks in Java Applications

This article explains the concept of memory leaks in Java applications, why they matter, how to identify common leak patterns and symptoms, and provides best practices, tools, and code examples for preventing, detecting, and resolving memory leaks to improve performance and stability.

Garbage CollectionJavaMemory Leak
0 likes · 18 min read
Understanding and Managing Memory Leaks in Java Applications
FunTester
FunTester
Oct 18, 2023 · Backend Development

Mastering YAML for API Test Framework Configuration: Best Practices and Examples

This article explains why YAML is ideal for managing API test framework configurations, outlines its syntax and structure, and provides concrete examples for global settings, environment-specific parameters, endpoint definitions, best‑practice guidelines, and Python parsing with PyYAML, helping teams build maintainable and scalable test suites.

API-testingConfigurationDevOps
0 likes · 8 min read
Mastering YAML for API Test Framework Configuration: Best Practices and Examples
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Oct 16, 2023 · Frontend Development

Comprehensive Front‑End Code Review Checklist and Best Practices

This article presents a detailed front‑end code review guide covering quality, functionality, performance, security, testability, readability, reusability, compatibility, polyfill configuration, and practical testing examples such as Cypress end‑to‑end tests, all organized with clear checklists and code snippets.

Code ReviewPerformancebest practices
0 likes · 17 min read
Comprehensive Front‑End Code Review Checklist and Best Practices
Architect
Architect
Oct 11, 2023 · Backend Development

Understanding and Using Java Optional to Avoid NullPointerException

This article explains the purpose and usage of Java 8's Optional class, demonstrates how to create and manipulate Optional objects, compares its various methods such as get, isPresent, ifPresent, filter, map, flatMap, orElse, orElseGet, orElseThrow, and highlights JDK 9 enhancements and practical best‑practice scenarios.

JavaJava8NullPointerException
0 likes · 15 min read
Understanding and Using Java Optional to Avoid NullPointerException
21CTO
21CTO
Sep 28, 2023 · Databases

8 Common Database Design Mistakes and How to Fix Them

This article outlines eight frequent database design pitfalls—ignoring data purpose, poor normalization, redundancy, weak referential integrity, underusing engine features, composite primary keys, bad indexing, and confusing naming conventions—and provides practical guidance on how to avoid or correct each issue.

Indexingbest practicesnormalization
0 likes · 10 min read
8 Common Database Design Mistakes and How to Fix Them
Cognitive Technology Team
Cognitive Technology Team
Sep 28, 2023 · Fundamentals

Guidelines for Designing Immutable Classes in Java

This article outlines seven essential practices for creating immutable Java classes, including declaring the class as final, using private final fields, omitting setters, performing deep copies, overriding equals() and hashCode(), avoiding this‑escape in constructors, and protecting against reflective modification.

ImmutableJavabest practices
0 likes · 2 min read
Guidelines for Designing Immutable Classes in Java
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Sep 24, 2023 · Frontend Development

How to Grow as a Frontend Engineer: Skills, Mindset, and Best Practices

This article outlines the three pillars—professional skills, thoughtfulness, and experience techniques—that determine a frontend developer's level, provides concrete coding conventions, naming guidelines, refactoring advice, and product‑analysis strategies, and emphasizes continuous learning and technical‑debt management to accelerate career growth.

best practicescareer developmentcoding standards
0 likes · 32 min read
How to Grow as a Frontend Engineer: Skills, Mindset, and Best Practices
Top Architect
Top Architect
Sep 22, 2023 · Fundamentals

Clean Code Principles: Naming, Classes, Functions, and Testing Best Practices

This article summarizes key clean‑code practices—including the importance of readable naming, adhering to SOLID principles for classes, writing single‑purpose functions, avoiding redundant parameters, and employing test‑driven development and code‑quality tools—to help developers produce maintainable, extensible software.

SOLIDbest practicesclean code
0 likes · 22 min read
Clean Code Principles: Naming, Classes, Functions, and Testing Best Practices
php Courses
php Courses
Sep 22, 2023 · Frontend Development

19 Common JavaScript Performance Pitfalls and How to Avoid Them

This article identifies nineteen common performance pitfalls in JavaScript and Node.js applications—ranging from improper variable scope and inefficient DOM manipulation to blocking I/O, unoptimized loops, and excessive dependencies—providing illustrative code examples and actionable solutions to improve speed and responsiveness.

JavaScriptNode.jsOptimization
0 likes · 16 min read
19 Common JavaScript Performance Pitfalls and How to Avoid Them
macrozheng
macrozheng
Sep 18, 2023 · Backend Development

Secure & Scalable API Design: Signatures, Encryption, Rate Limiting, and More

This article outlines comprehensive best‑practice guidelines for building robust API interfaces, covering signature mechanisms, data encryption, IP whitelisting, rate limiting, parameter validation, unified responses, exception handling, logging, idempotency, request limits, performance testing, asynchronous processing, data masking, and documentation standards.

API Designbest practicesidempotency
0 likes · 15 min read
Secure & Scalable API Design: Signatures, Encryption, Rate Limiting, and More
21CTO
21CTO
Sep 18, 2023 · Fundamentals

How to Write Clean, Maintainable Code: 10 Essential Practices

This article explains what clean code is, why it matters for readability, collaboration and efficiency, and presents ten practical guidelines—including meaningful naming, concise functions, proper comments, consistent formatting, DRY, spacing, error handling, testing, refactoring, and version control—complete with JavaScript examples.

Code Maintainabilitybest practicesclean code
0 likes · 13 min read
How to Write Clean, Maintainable Code: 10 Essential Practices
Java Backend Technology
Java Backend Technology
Sep 7, 2023 · Fundamentals

Master Java Class Naming: 10+ Patterns Every Developer Should Know

This article explores essential Java class‑naming conventions, categorizing common suffixes such as Manager, Factory, Provider, and more, providing concrete examples from popular open‑source projects and explaining why consistent naming improves code readability, maintainability, and developer productivity.

Javabest practicesnaming conventions
0 likes · 20 min read
Master Java Class Naming: 10+ Patterns Every Developer Should Know
dbaplus Community
dbaplus Community
Aug 24, 2023 · Operations

Master Kubernetes Logging: Best Practices and Essential Tools

This article explains how Kubernetes logging works, reviews popular log collection agents like Fluentd, outlines best‑practice guidelines such as centralized storage, log rotation, structured logs, and sensitive data handling, and provides useful CLI tools and kubectl commands for efficient log inspection.

FluentdKubernetesbest practices
0 likes · 11 min read
Master Kubernetes Logging: Best Practices and Essential Tools
Python Programming Learning Circle
Python Programming Learning Circle
Aug 23, 2023 · Fundamentals

Python Code Optimization Techniques for Faster Execution

This article presents a comprehensive guide to accelerating Python code by applying optimization principles such as avoiding global variables, minimizing attribute access, eliminating unnecessary abstractions and data copies, leveraging built‑in functions like join, using loop optimizations, and employing tools like numba.jit, with concrete code examples and performance measurements.

Optimizationbest practices
0 likes · 19 min read
Python Code Optimization Techniques for Faster Execution
Didi Tech
Didi Tech
Aug 22, 2023 · Fundamentals

Guidelines for Communication, Development, Testing, and Post‑Release Practices

Effective software delivery relies on clear, tool‑appropriate communication, data‑driven decision making, rigorous requirement validation, disciplined documentation, readable code with consistent naming and concise commits, fast code reviews, diverse cross‑team testing, swift incident mitigation and reflective post‑mortems, fostering sustainable growth through continual good habits.

Code Reviewbest practicescommunication
0 likes · 19 min read
Guidelines for Communication, Development, Testing, and Post‑Release Practices
Python Programming Learning Circle
Python Programming Learning Circle
Aug 22, 2023 · Information Security

Avoid Security Risks When Running Python Scripts from the Downloads Folder and Using $PYTHONPATH

Running Python scripts from the Downloads folder or misusing $PYTHONPATH can expose your system to malicious code takeover, as demonstrated by examples where attacker‑placed pip.py or modules hijack execution; the article explains the risks and recommends safe practices like using virtualenv and proper path management.

PYTHONPATHPath Hijackingbest practices
0 likes · 9 min read
Avoid Security Risks When Running Python Scripts from the Downloads Folder and Using $PYTHONPATH
Architect
Architect
Aug 21, 2023 · Backend Development

Java Performance Optimization Tips: 34 Best Practices for Faster, Cleaner Code

This article presents 34 practical Java performance optimization guidelines—ranging from proper use of singletons and static variables to avoiding excessive object creation, leveraging final modifiers, preferring primitives, minimizing synchronization, and employing efficient collections—to help developers write faster, more memory‑efficient code.

BackendJavaOptimization
0 likes · 18 min read
Java Performance Optimization Tips: 34 Best Practices for Faster, Cleaner Code
Architect's Guide
Architect's Guide
Aug 21, 2023 · Fundamentals

Guidelines for Structured Data Analysis Reports and Effective Chart Usage

This article outlines a clear framework for writing data analysis reports—including hierarchical structure, concise conclusions, business‑oriented recommendations, reliable data sourcing, and best‑practice chart design—while highlighting common statistical pitfalls and tips for improving readability and impact.

Data Analysisbest practiceschart design
0 likes · 12 min read
Guidelines for Structured Data Analysis Reports and Effective Chart Usage
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Aug 21, 2023 · Frontend Development

Common Vue2 Code Smells and How to Refactor Them

This article examines typical Vue2 code‑smell patterns—such as chaotic project structures, confusing naming conventions, oversized components, complex expressions, repetitive markup, tangled conditional logic, hard‑coded values, overused mixins, missing component names, and lack of comments—and provides concrete refactoring strategies to improve maintainability and readability.

JavaScriptVue.jsbest practices
0 likes · 14 min read
Common Vue2 Code Smells and How to Refactor Them
21CTO
21CTO
Aug 18, 2023 · Backend Development

Pick the Best Microservices Framework 2023: Top 10 & Key Practices

This article explains what microservices are, compares them with monolithic architecture, outlines their benefits and challenges, highlights the importance of observability, and reviews the top ten microservice frameworks and best‑practice guidelines for 2023.

backend architecturebest practicesframework comparison
0 likes · 15 min read
Pick the Best Microservices Framework 2023: Top 10 & Key Practices
Architecture Digest
Architecture Digest
Aug 15, 2023 · Backend Development

Spring Boot Best Practices for Building Efficient Backend Applications

This article presents a comprehensive collection of Spring Boot best practices, covering package organization, design patterns, starter usage, dependency management, Lombok integration, constructor injection, logging with SLF4J, controller responsibilities, service layer design, null‑safety, collection handling, pagination, caching, exception handling, response objects, code cleanup, naming conventions, formatting, and tooling such as SonarLint.

JavaLombokSpring Boot
0 likes · 11 min read
Spring Boot Best Practices for Building Efficient Backend Applications
FunTester
FunTester
Aug 11, 2023 · Operations

Essential Performance Testing Best Practices Every Engineer Should Follow

Performance testing is crucial for ensuring software reliability, and this guide outlines essential best practices—including setting clear goals, selecting appropriate tools, crafting maintainable scripts, using realistic data, running long‑duration loads, and scheduling regular tests—to help engineers achieve stable, high‑performing applications.

Load Testingbest practicesoperations
0 likes · 8 min read
Essential Performance Testing Best Practices Every Engineer Should Follow
21CTO
21CTO
Aug 6, 2023 · Frontend Development

Designing Scalable Frontend Folder Structures: Best Practices and Real‑World Example

This article explains why a well‑planned directory layout is essential for frontend projects, compares default flat structures with a feature‑oriented hierarchy, and provides step‑by‑step guidance—including folder definitions, creation commands, and import rules—to build maintainable, modular applications.

Vuebest practicesfeature-based
0 likes · 8 min read
Designing Scalable Frontend Folder Structures: Best Practices and Real‑World Example
macrozheng
macrozheng
Aug 5, 2023 · Fundamentals

Why Code Reviews Fail and How Refactoring Can Rescue Your Project

The author reflects on rushed code reviews during intense development cycles, explains how neglecting thorough reviews leads to loss of code ownership, and advocates systematic reviews, continuous refactoring, and clean‑code practices to maintain project health and improve team collaboration.

Code ReviewSoftware Engineeringbest practices
0 likes · 9 min read
Why Code Reviews Fail and How Refactoring Can Rescue Your Project
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Aug 4, 2023 · Fundamentals

16 Java Code Quality Tips for Better Maintainability

This article presents sixteen practical Java coding best‑practice tips—ranging from consistent naming conventions and appropriate data structures to proper resource handling and logging—to help developers write cleaner, more efficient, and more maintainable code.

JavaPerformancebest practices
0 likes · 12 min read
16 Java Code Quality Tips for Better Maintainability