Tagged articles

best practices

1326 articles · Page 6 of 14
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.

MySQLbest practicesperformance optimization
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.

Database DesignIndexingMySQL
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.

GoMockingSoftware Engineering
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++Exception Handlingbest 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 TypesJDBCSQL
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.

AutomationCI/CDDevOps
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.

HttpClientResilience4jSpring
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.

Cloud NativeDevOpsInfrastructure as Code
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 RenderingFrontendJavaScript
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.

Exception HandlingMemory usagebest practices
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.

Lambdaanonymous functionbest practices
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.

DebuggingExceptionsbest practices
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.

Database DesignMySQLbest 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.

EloquentMVCPHP
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.

Embedded Cbest practicesglobal 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.

PHPbest practiceslaravel
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 Computingbest practices
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
Senior Brother's Insights
Senior Brother's Insights
Dec 5, 2023 · Backend Development

10 Essential REST API Design Best Practices Every Backend Engineer Should Follow

This article outlines ten practical REST API design guidelines—including meaningful resource naming, proper HTTP methods and status codes, versioning, consistent error handling, query parameters, authentication, statelessness, and thorough documentation—to help developers build robust, scalable backend services.

API DesignDocumentationHTTP
0 likes · 8 min read
10 Essential REST API Design Best Practices Every Backend Engineer Should Follow
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.

Software Engineeringbest practicescode examples
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 Javabest practices
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.

DockerfileMulti‑stagebest practices
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.

best practicescode readabilityrefactoring
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 LoggingException HandlingPHP
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.

Functional ProgrammingStream APIbackend
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.

best practicesclean codecode readability
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.

SOLIDSoftware Designarchitecture
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.

Functional ProgrammingStream APIbest practices
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 CloudBig DataData Modeling
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 Collectionbest practicesjava
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 ReviewFrontendbest 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.

Java8NullPointerExceptionOptional
0 likes · 15 min read
Understanding and Using Java Optional to Avoid NullPointerException
JD Cloud Developers
JD Cloud Developers
Oct 5, 2023 · Fundamentals

Mastering Java Naming Conventions and Code Structure: From Basics to Best Practices

This comprehensive guide explores Java naming standards, comment strategies, class and method design, and practical patterns—covering everything from basic conventions to advanced features like sealed classes, value types, and immutable objects—to help developers write more readable, maintainable, and scalable code.

Code stylebest practicesclass design
0 likes · 29 min read
Mastering Java Naming Conventions and Code Structure: From Basics to Best Practices
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.

ImmutableObject-Orientedbest 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.

Frontendbest practicescareer development
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.

FrontendJavaScriptNode.js
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 DesignIdempotencybest practices
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.

best practicesclean codecode maintainability
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.

best practicesjavanaming 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 ReviewDocumentationProject Management
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.

Optimizationbackendbest practices
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.

FrontendJavaScriptVue.js
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 ArchitectureFramework ComparisonMicroservices
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.

LombokSpring Bootbackend development
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 TestingOperationsPerformance Testing
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.

best practicescode qualitycoding standards
0 likes · 12 min read
16 Java Code Quality Tips for Better Maintainability
21CTO
21CTO
Aug 3, 2023 · Fundamentals

20 Essential Lessons Every New Developer Must Know

This article shares twenty practical lessons from a veteran web architect, covering time estimation, language choice, code backup, documentation, testing, mentorship, continuous learning, humility, and many other habits that help fresh graduates and junior developers become more effective and resilient programmers.

Coding Tipsbest practicescareer advice
0 likes · 10 min read
20 Essential Lessons Every New Developer Must Know
DaTaobao Tech
DaTaobao Tech
Aug 2, 2023 · Artificial Intelligence

Prompt Engineering: Concepts, Frameworks, and Best Practices

The article surveys prompt engineering for large language models, detailing frameworks such as ICIO, BROKE, CRISPE, TRACE, COT and ToT, outlines best‑practice principles, provides diverse template examples, addresses common response issues with mitigation tactics, and lists learning resources and a Java refactoring case study.

AIPrompt EngineeringPrompt design
0 likes · 23 min read
Prompt Engineering: Concepts, Frameworks, and Best Practices
Kuaishou E-commerce Frontend Team
Kuaishou E-commerce Frontend Team
Jul 28, 2023 · Frontend Development

How to Write High‑Quality Front‑End Code: Best Practices and Standards

This article explains why high‑quality front‑end code matters, defines its key attributes such as readability, maintainability, robustness and performance, and provides concrete guidelines on naming, comments, code organization, security, tooling, and e‑commerce front‑end standards to help developers write clean, efficient, and scalable code.

Frontendbest practicescode quality
0 likes · 23 min read
How to Write High‑Quality Front‑End Code: Best Practices and Standards
Top Architect
Top Architect
Jul 27, 2023 · Backend Development

Preventing Order Loss and Duplicate Submissions in Payment Systems: Best Practices

This article explains the typical order‑payment flow, identifies external and internal causes of lost orders, and provides concrete backend strategies—such as adding a "payment‑in‑progress" state, timeout‑based query retries, idempotent handling, and Redis‑based duplicate‑submission protection—to ensure reliable order processing and avoid duplicate payments.

IdempotencyWeChat Paybackend
0 likes · 6 min read
Preventing Order Loss and Duplicate Submissions in Payment Systems: Best Practices
21CTO
21CTO
Jul 24, 2023 · Fundamentals

Boost Your Python Skills: 20 Essential Tricks Every Developer Should Know

This article presents a curated collection of practical Python tricks—from handling multiple user inputs and using all/any for condition checks, to swapping variables, detecting palindromes, removing duplicates, finding the most frequent list item, leveraging list comprehensions, *args, enumerate, string joining, dictionary merging, sorting, pretty‑printing, and comparing list‑reversal methods—each illustrated with clear code examples.

Data StructuresProgramming Fundamentalsbest practices
0 likes · 10 min read
Boost Your Python Skills: 20 Essential Tricks Every Developer Should Know
FunTester
FunTester
Jul 24, 2023 · Operations

How to Speed Up Selenium Tests: Proven Best Practices

This article presents a comprehensive set of Selenium Web testing best practices—including optimal locator selection, minimizing find operations, avoiding Thread.sleep(), reusing browser instances, creating atomic tests, parallel execution, disabling images, and leveraging headless mode—to dramatically improve test execution speed and reliability.

Explicit WaitHeadlessParallel Testing
0 likes · 15 min read
How to Speed Up Selenium Tests: Proven Best Practices
Su San Talks Tech
Su San Talks Tech
Jul 19, 2023 · Backend Development

25 Essential Tips Every Junior Backend Engineer Should Follow

This article compiles 25 practical recommendations—from writing clear comments and unit tests to handling transactions, optimizing SQL, managing concurrency, and maintaining code quality—to help junior developers avoid common pitfalls and accelerate their growth in backend engineering.

Software Engineeringbest practicescode quality
0 likes · 22 min read
25 Essential Tips Every Junior Backend Engineer Should Follow
FunTester
FunTester
Jul 18, 2023 · Fundamentals

9 Common Code Smells and How to Fix Them for Cleaner, Safer Software

This article examines nine frequent coding pitfalls—from inconsistent naming and missing comments to poor error handling, hard‑coded values, inadequate testing, over‑optimization, security oversights, and weak version‑control practices—offering concrete refactoring examples and best‑practice recommendations to improve readability, maintainability, and reliability.

Software Engineeringbest practicescode quality
0 likes · 18 min read
9 Common Code Smells and How to Fix Them for Cleaner, Safer Software
Cloud Native Technology Community
Cloud Native Technology Community
Jul 18, 2023 · Cloud Native

2023 Kubernetes Reliability Benchmark Highlights Common Configuration Gaps

The 2023 Fairwinds Kubernetes benchmark, analyzing over 150,000 workloads, reveals that many organizations still miss critical best‑practice configurations such as memory limits, liveness probes, proper image pull policies, replica counts, and CPU limits or requests, leading to increased security risks, uncontrolled cloud costs, and reduced reliability.

Kubernetesbenchmarkbest practices
0 likes · 7 min read
2023 Kubernetes Reliability Benchmark Highlights Common Configuration Gaps
Ant R&D Efficiency
Ant R&D Efficiency
Jul 17, 2023 · Fundamentals

Best Practices for Writing Java Comments

Effective Java commenting follows a clear hierarchy—using single‑line, block, and Javadoc styles—while aligning comments with code, inserting blank lines, and limiting redundancy, so that each comment explains intent, summarizes complex sections, documents parameters, and aids maintainability without overwhelming the source.

DocumentationSoftware Engineeringbest practices
0 likes · 15 min read
Best Practices for Writing Java Comments
21CTO
21CTO
Jul 12, 2023 · Fundamentals

Why Repeating Code Is Killing Your Projects: Master DRY, SOLID, and High‑Availability Design

This article explores essential software engineering practices—including the DRY principle, SOLID design principles, common design patterns, high‑availability architecture, automation, effective communication, and career development—offering concrete examples, code snippets, and actionable advice to help developers write cleaner, more maintainable, and scalable code.

DRYDesign PatternsHigh Availability
0 likes · 31 min read
Why Repeating Code Is Killing Your Projects: Master DRY, SOLID, and High‑Availability Design
JD Tech
JD Tech
Jun 27, 2023 · Fundamentals

How to Quickly Learn and Master Coding Skills: From Learning Mindset to Refactoring Principles

This article explores rapid ways to acquire coding abilities by emphasizing the role of cognition, outlining learning paths such as setting direction, finding role models, applying knowledge, avoiding cognitive traps, studying code examples, and understanding refactoring principles through a practical RocketMQ case study.

CodingLearningSoftware Engineering
0 likes · 21 min read
How to Quickly Learn and Master Coding Skills: From Learning Mindset to Refactoring Principles
21CTO
21CTO
Jun 13, 2023 · Fundamentals

Why Good Naming Matters: 10 Practical Tips for Readable Code

This article explains why clear naming is crucial for maintainable software, identifies common pitfalls such as lack of intent, poor thinking, and bad habits, and provides concrete guidelines, examples, and refactorings—especially for Java—to help developers choose expressive, searchable, and consistent identifiers.

NamingSoftware Engineeringbest practices
0 likes · 17 min read
Why Good Naming Matters: 10 Practical Tips for Readable Code
Liangxu Linux
Liangxu Linux
Jun 10, 2023 · Fundamentals

How to Effectively Read Code and Boost Your Programming Skills

Reading other people's code is essential for improving programming ability, debugging speed, code style, and collaboration, and this guide explains why it matters and provides practical, step‑by‑step strategies for choosing, analyzing, and learning from source code.

Learningbest practicescode reading
0 likes · 8 min read
How to Effectively Read Code and Boost Your Programming Skills
JD Tech
JD Tech
Jun 2, 2023 · R&D Management

Code Review Principles, Timing, Scope, and Conflict Resolution Guidelines

This article outlines comprehensive code review guidelines, covering principles, optimal timing, scope of evaluation, detailed review criteria such as functionality, complexity, testing, naming, documentation, and offers strategies for handling conflicts and maintaining long‑term code quality within development teams.

Code ReviewR&D Managementbest practices
0 likes · 9 min read
Code Review Principles, Timing, Scope, and Conflict Resolution Guidelines
Liangxu Linux
Liangxu Linux
May 25, 2023 · Cloud Native

10 Proven Techniques to Shrink Your Docker Image Size

This guide explains why smaller Docker images improve security, transfer and deployment speed, and provides ten practical methods—including layer minimization, Docker‑squash, slim base images, multi‑stage builds, apt flags, .dockerignore, and optimization tools—to significantly reduce image size.

.dockerignoreDockerbest practices
0 likes · 7 min read
10 Proven Techniques to Shrink Your Docker Image Size
Architects Research Society
Architects Research Society
May 24, 2023 · Information Security

Best Practices for Secure Remote Access to Industrial Control Systems (ICS)

This article explains why remote access to industrial control systems is essential, outlines the risks demonstrated by high‑profile attacks, and provides detailed best‑practice guidance—including DMZ architecture, authentication, jump hosts, file transfer, and policies for direct connections—to securely manage OT environments.

DMZICSRemote Access
0 likes · 18 min read
Best Practices for Secure Remote Access to Industrial Control Systems (ICS)
MaGe Linux Operations
MaGe Linux Operations
May 21, 2023 · Operations

Why Is Platform Engineering the Next Big Trend in IT Operations?

Platform engineering, an emerging discipline overlapping DevOps and SRE, is rapidly gaining traction as organizations adopt it to streamline cloud operations, improve standardization, and boost developer productivity, with Gartner predicting 80% of software engineering teams will have dedicated platform teams by 2026.

CloudOpsIT OperationsPlatform engineering
0 likes · 8 min read
Why Is Platform Engineering the Next Big Trend in IT Operations?