Tagged articles
115 articles
Page 1 of 2
Top Architect
Top Architect
Apr 6, 2026 · Backend Development

Mastering QR Code Generation in Java: From Simple Tokens to Branded Logos

This article walks through the business scenarios for QR codes, evaluates Java libraries, provides a reusable utility class, and demonstrates step‑by‑step code for creating plain, parameterized, and logo‑embedded QR codes while sharing best‑practice tips and common pitfalls.

BackendQR code generationZXing
0 likes · 9 min read
Mastering QR Code Generation in Java: From Simple Tokens to Branded Logos
IT Services Circle
IT Services Circle
Jan 24, 2026 · Backend Development

Mastering Java Logging: SLF4J Facade, Logback Configuration, and Best Practices

This article explains why logs are essential for debugging and incident analysis, introduces the SLF4J façade to decouple applications from concrete logging implementations, details Spring Boot Logback setup, and provides concrete best‑practice guidelines such as proper log levels, formatting, rolling policies, placeholder usage, and safe exception handling.

best-practiceslogbacklogging
0 likes · 10 min read
Mastering Java Logging: SLF4J Facade, Logback Configuration, and Best Practices
Data Party THU
Data Party THU
Jan 8, 2026 · Fundamentals

Master Python Context Managers: Write Safer, Cleaner Code

Learn how Python’s context manager protocol works, explore both class‑based and generator‑based implementations, and see practical examples—from file handling and database transactions to async operations—so you can prevent resource leaks, ensure exception safety, and write more maintainable code.

AsyncException HandlingResource Management
0 likes · 11 min read
Master Python Context Managers: Write Safer, Cleaner Code
Ray's Galactic Tech
Ray's Galactic Tech
Jan 2, 2026 · Fundamentals

8 Powerful Asynchronous Patterns Every Developer Should Master

Async programming boosts efficiency by allowing tasks to run while waiting for I/O, and this guide explores eight common implementations—callbacks, Promises, async/await, event emitters, generators, coroutines, ReactiveX, and the Actor model—detailing their advantages, drawbacks, suitable scenarios, and production‑grade best practices.

AsyncCoroutinesactor-model
0 likes · 10 min read
8 Powerful Asynchronous Patterns Every Developer Should Master
Ray's Galactic Tech
Ray's Galactic Tech
Dec 16, 2025 · Operations

How to Eliminate Kafka Consumer Lag: 4 Proven Strategies and Advanced Tips

This guide explains why Kafka consumer lag occurs, presents four classic solutions—including horizontal scaling, performance tuning, multi‑group consumption, and offset reset—plus advanced practices like dead‑letter queues, partition design, rebalance mitigation, and monitoring to help engineers quickly diagnose and resolve backlog issues.

Consumer Lagbest-practicesscaling
0 likes · 8 min read
How to Eliminate Kafka Consumer Lag: 4 Proven Strategies and Advanced Tips
JavaScript
JavaScript
Dec 16, 2025 · Frontend Development

Why Timestamp+Random Fails and How crypto.randomUUID() Guarantees Truly Unique IDs

This article explains common pitfalls of generating unique IDs with timestamps and simple counters in JavaScript, demonstrates why those methods can collide under high concurrency, and shows how the built‑in crypto.randomUUID() provides a standards‑based, cryptographically secure solution.

JavaScriptbest-practicescrypto
0 likes · 5 min read
Why Timestamp+Random Fails and How crypto.randomUUID() Guarantees Truly Unique IDs
DevOps Coach
DevOps Coach
Dec 3, 2025 · Operations

Avoid the 5 Most Common Dockerfile Mistakes That Slow Down Your Deployments

This article outlines the five most frequent Dockerfile errors—including oversized base images, over‑installing packages, skipping multi‑stage builds, running as root, and misusing version tags—explains why they happen, the security and performance impacts, and provides concrete best‑practice fixes.

ContainerDockerfilebest-practices
0 likes · 8 min read
Avoid the 5 Most Common Dockerfile Mistakes That Slow Down Your Deployments
DevOps Coach
DevOps Coach
Dec 1, 2025 · Backend Development

Designing for the Worst Day: Mission‑Critical Backend Practices

This article explores how mission‑critical backend engineers shift from sprint‑focused development to designing systems for the worst‑case scenario, outlining three hard rules, four practical habits, concrete code examples, and actionable steps for ordinary teams to improve reliability and safety.

Backendbest-practicescode-quality
0 likes · 12 min read
Designing for the Worst Day: Mission‑Critical Backend Practices
dbaplus Community
dbaplus Community
Nov 10, 2025 · Backend Development

Why Most Developers Fail at Logging and How to Master It

This article reveals common logging pitfalls that cause silent failures, explains three levels of logging maturity from rookie to expert, and provides concrete Java code examples, structured‑logging techniques, MDC usage, and automated alerting to turn logs into a powerful observability tool.

best-practiceserror-handlinglogging
0 likes · 14 min read
Why Most Developers Fail at Logging and How to Master It
Radish, Keep Going!
Radish, Keep Going!
Oct 25, 2025 · Backend Development

10 Go Code Review Rules for Safer, Cleaner Backend Development

This article presents ten practical Go code‑review guidelines—covering error handling, premature abstraction, concurrency, scope, safety, early returns, file organization, declaration order, semantic naming, and purposeful comments—to help teams write more reliable and maintainable backend code.

Code reviewGobest-practices
0 likes · 9 min read
10 Go Code Review Rules for Safer, Cleaner Backend Development
Code Mala Tang
Code Mala Tang
Jul 12, 2025 · Fundamentals

Mastering Python’s eval(): How It Works, When to Use It, and How to Stay Safe

Python’s eval() function acts as a double‑edged sword, enabling dynamic code execution by parsing, compiling, and running string‑based expressions, but it introduces security and performance risks; this article explains its inner workings, common use cases, potential dangers, and safe practices or alternatives.

Pythonbest-practicesdynamic execution
0 likes · 9 min read
Mastering Python’s eval(): How It Works, When to Use It, and How to Stay Safe
php Courses
php Courses
Jul 11, 2025 · Fundamentals

Master C++ I/O: When to Use cin/cout vs printf/scanf

This article explains C++ input/output fundamentals, comparing the object‑oriented cin/cout streams with the C‑style printf/scanf functions, providing code examples, feature comparisons, common pitfalls, and best‑practice recommendations to help developers choose the right approach for safety and performance.

Input/Outputbest-practicesc++
0 likes · 7 min read
Master C++ I/O: When to Use cin/cout vs printf/scanf
Code Mala Tang
Code Mala Tang
Jun 20, 2025 · Fundamentals

Boost Python Performance: Multithreading, Multiprocessing, and Best Practices

This article explains how Python’s GIL affects concurrency, when to use multithreading versus multiprocessing, and provides practical tips on efficient inter‑process communication, iteration, string handling, sorting, file I/O, and leveraging the standard library to dramatically improve script performance.

Data Structuresbest-practicesmultiprocessing
0 likes · 17 min read
Boost Python Performance: Multithreading, Multiprocessing, and Best Practices
Code Mala Tang
Code Mala Tang
Jun 8, 2025 · Fundamentals

Boost Python Performance: 10 Proven Memory Optimization Tricks

Learn how hidden memory leaks, inefficient data structures, and poor import practices can slow Python scripts, and apply practical techniques—such as using weakref, generators, __slots__, lazy imports, and profiling tools—to dramatically reduce memory usage and speed up execution.

Profilingbest-practicesmemory-management
0 likes · 11 min read
Boost Python Performance: 10 Proven Memory Optimization Tricks
php Courses
php Courses
May 7, 2025 · Backend Development

How to Strengthen Website Password Security Using PHP

This article explains how to improve website password security in PHP by using modern hash functions, adding random salts, employing built‑in password hashing APIs, enforcing strong password policies, scheduling regular password changes, and implementing measures to prevent brute‑force attacks.

Hashingbest-practicespassword security
0 likes · 5 min read
How to Strengthen Website Password Security Using PHP
Python Programming Learning Circle
Python Programming Learning Circle
Apr 9, 2025 · Fundamentals

Python Code Optimization Techniques for Faster Execution

This article presents a comprehensive collection of Python performance‑boosting techniques, covering fundamental optimization principles, avoiding global variables and attribute access, eliminating unnecessary abstraction and data copying, loop optimizations, just‑in‑time compilation with numba, and selecting appropriate built‑in data structures to achieve significant speed improvements.

BenchmarkingPythonbest-practices
0 likes · 15 min read
Python Code Optimization Techniques for Faster Execution
Ops Development & AI Practice
Ops Development & AI Practice
Mar 5, 2025 · Cloud Computing

Master Advanced Terraform Techniques: Best Practices for Reliable IaC

This guide presents advanced Terraform techniques and best practices—including code style, modular design, state management, version control, CI/CD integration, security, and monitoring—to help engineers write more professional, maintainable, and secure infrastructure-as-code configurations.

State Managementbest-practicesinfrastructure-as-code
0 likes · 12 min read
Master Advanced Terraform Techniques: Best Practices for Reliable IaC
Raymond Ops
Raymond Ops
Feb 4, 2025 · Fundamentals

Master Go Naming: Consistent, Concise, and Precise Conventions

Effective naming in Go requires consistency, brevity, and precision, with guidelines covering variable and function names, camel‑case conventions, short local variables, descriptive parameters, return values, method receivers, package naming, interface naming, and error types, illustrated by numerous code examples from the standard library.

Backendbest-practicescode style
0 likes · 7 min read
Master Go Naming: Consistent, Concise, and Precise Conventions
Raymond Ops
Raymond Ops
Jan 29, 2025 · Backend Development

Why Go Generics Hurt Performance: A Deep Dive into gcshape and Type Parameters

After a year of using Go's generics in production and open‑source projects, this article reveals the hidden performance penalties, pointer handling quirks, and best‑practice recommendations caused by the gcshape implementation and type‑parameter semantics.

GenericsType Parametersbest-practices
0 likes · 17 min read
Why Go Generics Hurt Performance: A Deep Dive into gcshape and Type Parameters
php Courses
php Courses
Jan 20, 2025 · Backend Development

PHP Memory Optimization Techniques

This article presents a comprehensive guide to PHP memory optimization, covering strategies such as using unset() to free variables, processing data in chunks, manual garbage collection, monitoring usage, optimizing loops, generators, lazy class loading, database tuning, profiling tools, serialization practices, Opcache, session handling, large file processing, and Composer dependency management.

Backendbest-practicescode
0 likes · 9 min read
PHP Memory Optimization Techniques
php Courses
php Courses
Dec 23, 2024 · Backend Development

Using Named Arguments in PHP 8: Concepts, Benefits, and Best Practices

This guide explains PHP 8's named arguments feature, showing how they improve code readability, allow skipping optional parameters, make argument order irrelevant, and provide practical examples and best‑practice recommendations for writing clearer, more maintainable backend code.

BackendPHP8best-practices
0 likes · 7 min read
Using Named Arguments in PHP 8: Concepts, Benefits, and Best Practices
Python Programming Learning Circle
Python Programming Learning Circle
Nov 5, 2024 · Fundamentals

Why Python Does Not Need a Traditional Main Function

The article explains that unlike compiled languages, Python as an interpreted scripting language does not require a mandatory main function, clarifies the purpose of the __name__ == '__main__' guard, and advises using a simple entry script such as main.py for clean, idiomatic code.

Pythonbest-practicesmain function
0 likes · 6 min read
Why Python Does Not Need a Traditional Main Function
Architect's Tech Stack
Architect's Tech Stack
Oct 13, 2024 · Backend Development

Should try‑catch be placed inside or outside a for loop?

This article discusses whether a try‑catch block should be placed inside or outside a Java for‑loop, explains the trade‑offs, and provides code examples illustrating both approaches to help developers write more robust exception‑handling logic.

Backendbest-practicesexception-handling
0 likes · 4 min read
Should try‑catch be placed inside or outside a for loop?
Liangxu Linux
Liangxu Linux
Sep 2, 2024 · Fundamentals

Create a Git Commit Message Template to Keep Your History Clean

This guide explains why simple commit messages are insufficient, outlines the benefits of a standardized commit template, and provides step‑by‑step commands to create, configure, and use a Git commit‑message template globally or per‑repository.

DevOpsGitbest-practices
0 likes · 5 min read
Create a Git Commit Message Template to Keep Your History Clean
Python Programming Learning Circle
Python Programming Learning Circle
Aug 26, 2024 · Fundamentals

Six Techniques to Improve Python Code Performance

This article explains why Python may run slower than compiled languages, introduces methods for detecting performance bottlenecks, and presents six practical techniques—including using timeit, memory_profiler, line_profiler, built‑in functions, f‑strings, list comprehensions, and lru_cache—to significantly speed up Python programs.

Profilingbest-practicescode
0 likes · 9 min read
Six Techniques to Improve Python Code Performance
php Courses
php Courses
Aug 21, 2024 · Backend Development

Understanding PHP DateTime: Mutability, Immutability, and Best Practices

This article examines PHP's DateTime class, analyzing its mutable design drawbacks, the benefits of the immutable DateTimeImmutable alternative, and offers practical guidelines and best‑practice strategies for developers to write safer, more maintainable date‑handling code.

BackendPHPbest-practices
0 likes · 8 min read
Understanding PHP DateTime: Mutability, Immutability, and Best Practices
Python Programming Learning Circle
Python Programming Learning Circle
Jul 26, 2024 · Fundamentals

Python Coding Principles and Best Practices

This article presents a comprehensive collection of Python coding principles, best‑practice suggestions, library usage tips, design‑pattern ideas, internal language mechanisms, tooling recommendations, and performance‑profiling techniques to help developers write clean, efficient, and maintainable Python code.

Design Patternsbest-practicescoding standards
0 likes · 14 min read
Python Coding Principles and Best Practices
Python Programming Learning Circle
Python Programming Learning Circle
Jul 24, 2024 · Fundamentals

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

This article outlines nine common Python mistakes in data‑science projects—such as neglecting virtual environments, overusing notebooks, hard‑coding absolute paths, ignoring warnings, avoiding list comprehensions, missing type hints, writing unreadable pandas chains, disregarding PEP guidelines, and not using coding assistants—providing explanations and code examples to help developers improve code quality and productivity.

IDEbest-practicescoding standards
0 likes · 8 min read
Common Python Mistakes in Data‑Science Projects and How to Avoid Them
Python Programming Learning Circle
Python Programming Learning Circle
Jun 12, 2024 · Fundamentals

Python Coding Principles and Best Practices

This article presents a comprehensive collection of Python coding principles, conventions, library usage tips, internal mechanisms, tooling recommendations, and performance‑optimization strategies to help developers write clean, efficient, and maintainable Python code.

Toolingbest-practicescoding standards
0 likes · 11 min read
Python Coding Principles and Best Practices
Test Development Learning Exchange
Test Development Learning Exchange
Jun 3, 2024 · Fundamentals

Python Type Annotations: Concepts, Basic Usage, and Advanced Techniques

This article introduces Python type annotations, covering basic variable and function annotations, type aliases, custom classes, advanced constructs like Union and Optional, class and attribute annotations, protocols, type ignoring, and popular static‑type checking tools, illustrating how they improve code readability and reliability.

best-practicesstatic typingtype-annotations
0 likes · 6 min read
Python Type Annotations: Concepts, Basic Usage, and Advanced Techniques
Tencent Cloud Developer
Tencent Cloud Developer
May 30, 2024 · Fundamentals

Git Best Practices: A Comprehensive Guide

Drawing on two decades of version‑control experience, this guide outlines essential Git best practices—including clear branch strategies, squash‑and‑rebase workflows, fetch‑plus‑rebase instead of pull, atomic commits, proper LFS configuration, and tool recommendations—while clarifying what Git is versus surrounding services and addressing large‑repo limitations.

GitTortoiseGitVersion Control
0 likes · 24 min read
Git Best Practices: A Comprehensive Guide
Python Programming Learning Circle
Python Programming Learning Circle
Mar 19, 2024 · Fundamentals

20 Essential Python Exception Handling Techniques

This article presents twenty practical Python exception‑handling techniques, ranging from basic try‑except‑finally blocks to custom exception classes, context‑manager suppression, traceback formatting, and generator cleanup, enabling developers to write more robust, readable, and Pythonic error‑management code.

best-practicescodingerror-management
0 likes · 11 min read
20 Essential Python Exception Handling Techniques
Architect's Guide
Architect's Guide
Feb 20, 2024 · Backend Development

Null Checks and Optional Usage in Java

This article explains common null‑checking techniques for objects, Lists, and Strings in Java, introduces the Optional class with its creation methods and typical usage scenarios, and compares various utility libraries to help avoid NullPointerException in real‑world projects.

ListStringbest-practices
0 likes · 6 min read
Null Checks and Optional Usage in Java
JD Tech
JD Tech
Jan 17, 2024 · Fundamentals

Best Practices for Naming, Comments, and Code Structure in Java Development

This article provides a comprehensive guide to Java development fundamentals, covering naming conventions, comment quality, class and method definitions, object design patterns, and performance considerations such as immutable types, sealed classes, and the Valhalla project, with practical code examples and best‑practice recommendations.

best-practicescode-qualitydesign-patterns
0 likes · 31 min read
Best Practices for Naming, Comments, and Code Structure in Java Development
Python Programming Learning Circle
Python Programming Learning Circle
Jan 5, 2024 · Fundamentals

Python Code Optimization Techniques for Faster Execution

This article presents practical Python performance‑boosting techniques, covering fundamental optimization principles, avoiding global variables and unnecessary attribute access, reducing data copying, improving loop structures, leveraging short‑circuit logic, using numba JIT compilation, and selecting appropriate built‑in data structures to achieve significant speed gains.

best-practicescodeoptimization
0 likes · 15 min read
Python Code Optimization Techniques for Faster Execution
Python Programming Learning Circle
Python Programming Learning Circle
Dec 11, 2023 · Fundamentals

Six Techniques to Improve Python Code Performance

This article introduces six practical techniques—including profiling with timeit, memory and line profilers, using built‑in functions, f‑strings, list comprehensions, and lru_cache—as well as algorithm and data‑structure choices to help Python developers significantly boost the execution speed of their code.

Profilingbest-practicescode
0 likes · 9 min read
Six Techniques to Improve Python Code Performance
Java Interview Crash Guide
Java Interview Crash Guide
Nov 1, 2023 · Backend Development

10+ Proven Ways to Supercharge Java for‑Loops for Faster Code

This article outlines over ten practical techniques for optimizing Java for‑loops, including caching list size, using reverse iteration, employing iterators, leveraging enhanced for‑each loops, minimizing method calls, and handling exceptions efficiently, helping developers write cleaner and more performant code.

best-practicescodingfor loop
0 likes · 7 min read
10+ Proven Ways to Supercharge Java for‑Loops for Faster Code
Python Programming Learning Circle
Python Programming Learning Circle
Oct 27, 2023 · Fundamentals

Common Python Errors and How to Fix Them

This article introduces the most frequent Python errors—including syntax, runtime, and logical mistakes—explains their typical causes, and provides practical solutions and debugging techniques such as using IDEs, print statements, and unit tests, complemented by a case study and useful tips.

Pythonbest-practicescommon errors
0 likes · 5 min read
Common Python Errors and How to Fix Them
Python Programming Learning Circle
Python Programming Learning Circle
Oct 5, 2023 · Fundamentals

18 Useful Python Tricks for Everyday Coding

This article presents eighteen practical Python tricks, covering input handling, conditional checks, parity testing, variable swapping, palindrome detection, list comprehensions, argument packing, dictionary merging, sorting, pretty printing, and list reversal, each illustrated with clear bad‑practice and improved code examples.

PythonTipsbest-practices
0 likes · 13 min read
18 Useful Python Tricks for Everyday Coding
Python Programming Learning Circle
Python Programming Learning Circle
Sep 21, 2023 · Fundamentals

Python Performance Optimization Tips

This article presents practical Python performance optimization techniques, including using local variables, minimizing function calls, employing mappings over conditionals, iterating directly over sequences, preferring generator expressions, pre‑compiling code, and structuring modules with functions to reduce overhead and improve efficiency.

Pythonbest-practicescoding
0 likes · 6 min read
Python Performance Optimization Tips
Tencent Cloud Developer
Tencent Cloud Developer
Sep 6, 2023 · Fundamentals

Why Developers Still Write Low-Quality Code Despite Knowing Best Practices: Analysis and Practical Solutions

Despite reading best‑practice guides, developers often produce low‑quality code because tight deadlines, shifting requirements, low motivation, poor team standards, accumulating technical debt, insufficient automation, and delayed feedback create obstacles, but the article shows eight concrete challenges and practical solutions—ranging from better planning to tooling and mentorship—to bridge the gap.

Agile DevelopmentContinuous Improvementbest-practices
0 likes · 13 min read
Why Developers Still Write Low-Quality Code Despite Knowing Best Practices: Analysis and Practical Solutions
JD Retail Technology
JD Retail Technology
Aug 8, 2023 · Mobile Development

Componentization Architecture for Large-Scale Mobile Apps: Principles, Challenges, and Best Practices

This article examines componentization as a project architecture for medium to large mobile applications, outlining its motivations, common challenges, design principles, component granularity, dependency management, communication methods, quality assurance practices, and the trade‑offs involved in adopting a component‑based approach.

ComponentizationMobilearchitecture
0 likes · 29 min read
Componentization Architecture for Large-Scale Mobile Apps: Principles, Challenges, and Best Practices
Python Programming Learning Circle
Python Programming Learning Circle
Jul 17, 2023 · Fundamentals

Common Python Tricks and Best Practices

This article presents a collection of practical Python tricks—including handling multiple inputs, using all/any for condition checks, determining odd/even numbers, swapping variables, palindrome detection, inline if statements, removing duplicates, finding the most frequent element, list comprehensions, *args, enumerate, joining strings, merging dictionaries, creating dictionaries with zip, sorting dictionaries, reversing lists efficiently, and pretty‑printing data—each illustrated with clear code examples.

PythonTipsbest-practices
0 likes · 11 min read
Common Python Tricks and Best Practices
Python Programming Learning Circle
Python Programming Learning Circle
Apr 20, 2023 · Fundamentals

Common Python Tricks and Best Practices

This article presents a collection of practical Python tricks covering multiple user inputs, the use of all() and any() for condition handling, odd/even checks, variable swapping, palindrome detection, inline if statements, duplicate removal, finding the most frequent list element, list comprehensions, *args, enumerate, string joining, dictionary merging, sorting, pretty‑printing, and efficient list reversal techniques.

Tipsbest-practicescode-snippets
0 likes · 11 min read
Common Python Tricks and Best Practices
Alibaba Cloud Developer
Alibaba Cloud Developer
Mar 23, 2023 · Fundamentals

Why Clean Git Commit Messages Matter and How Git Stores Your Code

This article humorously yet informatively explains the importance of tidy Git commit messages, reveals how Git internally stores commits, trees, and blobs, highlights the problems of repository bloat, and offers concrete best‑practice and bad‑practice guidelines for managing large codebases.

GitVersion Controlbest-practices
0 likes · 9 min read
Why Clean Git Commit Messages Matter and How Git Stores Your Code
Python Programming Learning Circle
Python Programming Learning Circle
Mar 17, 2023 · Fundamentals

Python Coding Principles and Best Practices

This article presents a comprehensive collection of Python coding principles, covering coding style, function design, library usage, design patterns, internal mechanisms, development tools, testing, and performance optimization to help developers write clean, efficient, and maintainable code.

best-practicescoding-standardsdesign-patterns
0 likes · 9 min read
Python Coding Principles and Best Practices
Python Programming Learning Circle
Python Programming Learning Circle
Feb 23, 2023 · Fundamentals

Why Python Uses Indentation, Handles Floats, and Other Design Decisions – A Comprehensive FAQ

This article explains Python's design choices such as mandatory indentation, floating‑point arithmetic quirks, immutable strings, the absence of switch statements, memory management, and many other language features, providing clear reasoning, code examples, and best‑practice recommendations for Python developers.

best-practicesinterpreterlanguage-design
0 likes · 26 min read
Why Python Uses Indentation, Handles Floats, and Other Design Decisions – A Comprehensive FAQ
Liangxu Linux
Liangxu Linux
Feb 15, 2023 · Fundamentals

5 Common Bash Variable Mistakes and How to Avoid Them

This guide shares five practical tips to prevent frequent Bash variable errors—such as spacing around the equals sign, array syntax, quoting rules, command substitution, and naming conflicts with environment variables—helping developers write reliable shell scripts.

ArraysBashVariables
0 likes · 5 min read
5 Common Bash Variable Mistakes and How to Avoid Them
Java High-Performance Architecture
Java High-Performance Architecture
Sep 6, 2022 · Databases

Top 20 MySQL Optimization Tips to Boost Query Performance

This article presents twenty practical MySQL optimization techniques—from selecting specific columns and avoiding OR in WHERE clauses to proper indexing, join strategies, and using EXPLAIN—helping developers improve query speed, reduce resource consumption, and write more maintainable SQL code.

best-practicesdatabaseindexing
0 likes · 18 min read
Top 20 MySQL Optimization Tips to Boost Query Performance
Python Programming Learning Circle
Python Programming Learning Circle
Aug 18, 2022 · Fundamentals

Python Performance Optimization Tips: Local Variables, Reduced Function Calls, Generators, and More

This article presents practical Python performance optimization techniques—including using local variables, minimizing function calls, pre‑computing loop conditions, preferring direct iteration, employing generator expressions, compiling code objects, and structuring modules—to improve speed and reduce memory usage.

Coding Tipsbest-practicesoptimization
0 likes · 5 min read
Python Performance Optimization Tips: Local Variables, Reduced Function Calls, Generators, and More
Python Programming Learning Circle
Python Programming Learning Circle
Jul 9, 2022 · Fundamentals

Common Python Mistakes Beginners Should Avoid

This article lists ten typical Python beginner mistakes—unnecessary semicolons, redundant parentheses, using assignment instead of equality, illegal string concatenation, keyword variable names, indentation errors, immutable strings, treating distinct objects as one, typographical errors, and list index out‑of‑range—illustrated with code examples and explanations.

beginnersbest-practicescommon errors
0 likes · 5 min read
Common Python Mistakes Beginners Should Avoid
Python Programming Learning Circle
Python Programming Learning Circle
May 21, 2022 · Fundamentals

Best Practices for Writing Conditional Branches in Python

This article explains how to write clear, maintainable conditional branches in Python by avoiding deep nesting, using early returns, encapsulating complex logic, applying De Morgan's law, leveraging custom boolean methods, and employing built‑in functions like all(), any() and else clauses in loops and try statements.

best-practicescode qualityconditional branching
0 likes · 13 min read
Best Practices for Writing Conditional Branches in Python
DevOps Engineer
DevOps Engineer
Jan 14, 2022 · Operations

Dockerfile and Docker Image Best Practices for Python Developers

This article presents a comprehensive set of Dockerfile and Docker image best‑practice recommendations—including multi‑stage builds, command ordering, minimal base images, layer reduction, unprivileged containers, proper use of COPY versus ADD, caching strategies, health checks, image signing, and resource limits—to help Python developers create smaller, more secure, and maintainable container images.

Dockerfilebest-practicescontainerization
0 likes · 29 min read
Dockerfile and Docker Image Best Practices for Python Developers
Open Source Linux
Open Source Linux
Nov 2, 2021 · Fundamentals

Master Git Workflows: From Git Flow to GitHub Flow and Daily Best Practices

This guide walks you through essential Git workflows—including Git Flow, GitHub Flow, and GitLab Flow—covers daily best‑practice tips such as command‑line usage, commit message conventions, .gitignore handling, branch strategies, release tags, merge vs. rebase decisions, history rewriting, hook scripts, shallow cloning, and stash management, all illustrated with clear examples and command snippets.

Gitbest-practicescommands
0 likes · 18 min read
Master Git Workflows: From Git Flow to GitHub Flow and Daily Best Practices
ByteFE
ByteFE
Oct 11, 2021 · Frontend Development

Understanding and Writing Effective Frontend Design Documents

This article explains what a frontend design document is, why it’s essential for reducing risk and improving efficiency, outlines the key elements and structure of a good document, and provides a practical template and example workflow for creating comprehensive design specifications in frontend development.

Documentationbest-practicesdesign-document
0 likes · 12 min read
Understanding and Writing Effective Frontend Design Documents
Top Architect
Top Architect
Sep 15, 2021 · Fundamentals

Avoiding Null Pointer Checks: When to Use Null, Assertions, and the Null Object Pattern

The article explains why excessive null‑checking in Java code is problematic, distinguishes between null as a valid response and null as an error, and offers practical techniques such as returning empty collections, using assertions, throwing exceptions, and applying the Null Object pattern to write cleaner, safer code.

Backendbest-practicesdesign pattern
0 likes · 7 min read
Avoiding Null Pointer Checks: When to Use Null, Assertions, and the Null Object Pattern
21CTO
21CTO
Sep 9, 2021 · Fundamentals

Why Google’s Design Docs Can Transform Your Software Projects

This article explains Google’s design‑doc culture, detailing how informal yet structured documentation captures high‑level strategies, trade‑offs, and consensus, and outlines best‑practice sections, lifecycle steps, and when writing a design doc adds real value to software development.

Documentationbest-practicesdesign docs
0 likes · 15 min read
Why Google’s Design Docs Can Transform Your Software Projects
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Jun 19, 2021 · Operations

Solving Monitoring Pain Points: Unified Framework, Alert Prioritization, and Classification

The article discusses common monitoring challenges such as fragmented tooling and noisy alerts, and proposes solutions including consolidating to a single monitoring framework, prioritizing runtime exceptions, and classifying business alerts with codes and trace information to improve incident response.

Alertingbest-practicesincident management
0 likes · 6 min read
Solving Monitoring Pain Points: Unified Framework, Alert Prioritization, and Classification
MaGe Linux Operations
MaGe Linux Operations
Jun 4, 2021 · Fundamentals

13 Common Python Pitfalls Every Developer Should Avoid

This article explains the most frequent Python traps—such as mutable default arguments, subtle differences between x+=y and x=y+y, tuple syntax, list mutability, iteration pitfalls, closure binding, import quirks, version incompatibilities, and GIL—providing clear examples and practical solutions.

PitfallsPythonbest-practices
0 likes · 13 min read
13 Common Python Pitfalls Every Developer Should Avoid
Intelligent Backend & Architecture
Intelligent Backend & Architecture
May 25, 2021 · Fundamentals

Unlock Java Mastery: 52 Essential Tips from Effective Java

This article distills the core lessons from Effective Java, presenting 52 practical guidelines on coding style, object creation, generics, enums, concurrency, and serialization, complete with clear explanations and code examples to help Java developers write cleaner, safer, and more efficient programs.

Genericsbest-practiceseffective-java
0 likes · 87 min read
Unlock Java Mastery: 52 Essential Tips from Effective Java
Python Programming Learning Circle
Python Programming Learning Circle
Apr 21, 2021 · Fundamentals

30 Practical Python Tips and Tricks

This article presents thirty concise, practical Python tips ranging from using Python 3 and checking versions to leveraging IPython, list comprehensions, dataclasses, dictionary merging, progress bars, and charset detection, each illustrated with clear code examples for everyday programming tasks.

Tipsbest-practicescode
0 likes · 11 min read
30 Practical Python Tips and Tricks
dbaplus Community
dbaplus Community
Mar 23, 2021 · Operations

Why RocketMQ Took 10 Minutes to Recover: Deep Dive into a Production Outage

A production RocketMQ cluster suffered a 10‑minute message‑send timeout after a broker’s memory failure caused a server reboot, and the post analyzes the routing registration, name‑server removal logic, client‑side timeout handling, root cause of name‑server “dead‑lock”, and proposes deployment and code‑level fixes to prevent recurrence.

MessagingOperationsRocketMQ
0 likes · 9 min read
Why RocketMQ Took 10 Minutes to Recover: Deep Dive into a Production Outage
KooFE Frontend Team
KooFE Frontend Team
Mar 8, 2021 · Frontend Development

8 Proven Techniques to Write Cleaner React Code

This article presents eight practical ways to write cleaner, more readable React code, covering conditional rendering, boolean and string props, event handlers, component‑as‑prop patterns, undefined props, state updates, and general JavaScript clean‑code practices, each illustrated with bad and good examples.

Conditional RenderingPropsbest-practices
0 likes · 11 min read
8 Proven Techniques to Write Cleaner React Code
政采云技术
政采云技术
Jan 26, 2021 · Frontend Development

Writing High-Quality Maintainable Code: Elegant Naming

This article explains why clear, meaningful naming is essential for maintainable front‑end code, showcases common bad naming patterns, and provides practical naming rules, conventions, tooling tips, and examples for JavaScript, CSS, and project structures.

JavaScriptbest-practicescode-quality
0 likes · 11 min read
Writing High-Quality Maintainable Code: Elegant Naming
Selected Java Interview Questions
Selected Java Interview Questions
Jan 11, 2021 · Backend Development

Best Practices for Exception Handling in Java

This article presents nine essential Java exception handling best practices, including using finally blocks or try‑with‑resources for resource cleanup, specifying precise exception types, documenting throws clauses, providing descriptive messages, catching specific exceptions first, avoiding catching Throwable, not ignoring exceptions, and correctly wrapping exceptions without losing the original cause.

best-practicesexception-handlinglogging
0 likes · 10 min read
Best Practices for Exception Handling in Java
Python Programming Learning Circle
Python Programming Learning Circle
Nov 14, 2020 · Fundamentals

Python Tips and Tricks: Variable Swapping, Chain Comparisons, Ternary Operators, and More

This article presents a collection of practical Python techniques—including one‑line variable swapping, chained comparisons, ternary conditional assignments, multi‑line strings, list unpacking, module path printing, interactive underscore usage, comprehensions, debugging, simple HTTP serving, memory inspection, and simulated switch‑case—each illustrated with concise code examples.

Tipsbest-practicescode-snippets
0 likes · 12 min read
Python Tips and Tricks: Variable Swapping, Chain Comparisons, Ternary Operators, and More
php Courses
php Courses
Nov 12, 2020 · Information Security

10 Steps for Securing a PHP Application

This guide presents ten concrete PHP configuration tweaks—including longer session IDs, restricted session storage, hardened cookies, open_basedir limits, and disabled risky functions—to substantially improve the security of a PHP app, with ready‑to‑use Docker‑compatible commands.

ConfigurationSessionsbest-practices
0 likes · 6 min read
10 Steps for Securing a PHP Application
Top Architect
Top Architect
Oct 2, 2020 · Databases

Redis Performance Degradation: Common Latency Issues, Diagnosis, and Optimization

This article explains why Redis can become slow, covering typical latency causes such as high‑complexity commands, large keys, concentrated expirations, memory limits, fork overhead, CPU binding, AOF settings, swap usage, and network saturation, and provides practical troubleshooting steps and best‑practice recommendations.

Latencybest-practicesmonitoring
0 likes · 24 min read
Redis Performance Degradation: Common Latency Issues, Diagnosis, and Optimization
Programmer DD
Programmer DD
Sep 24, 2020 · Fundamentals

Mastering Java Exceptions: From Basics to Best Practices

This article provides a comprehensive guide to Java exception handling, covering the exception hierarchy, key keywords, common pitfalls, interview questions, and a set of best‑practice recommendations to write robust, maintainable Java code.

Error Handlingbest-practicesexception-handling
0 likes · 35 min read
Mastering Java Exceptions: From Basics to Best Practices
DevOps Cloud Academy
DevOps Cloud Academy
Sep 23, 2020 · Operations

Best Practices for Refactoring Large Dockerfiles to Reduce Size and Improve Maintainability

When Dockerfiles grow too large they become hard to understand, can hide security flaws, cause Git conflicts, and bloat image size, so the article presents five refactoring techniques—including using official images, extracting dependencies, multi‑stage builds, sorting parameters, and proper tagging—to keep Dockerfiles small, clear, and secure.

Dockerbest-practicesimage-size
0 likes · 9 min read
Best Practices for Refactoring Large Dockerfiles to Reduce Size and Improve Maintainability
Architecture Digest
Architecture Digest
Sep 9, 2020 · Backend Development

Spring Boot Best Practices for Building Robust Microservices

This article presents a comprehensive collection of Spring Boot best practices—ranging from custom BOM dependency management and auto‑configuration to project initialization, code organization, controller and service design, database isolation, concurrency handling, externalized configuration, logging, and testing—to help developers create maintainable, high‑quality microservice applications.

auto-configurationbest-practicesdependency management
0 likes · 12 min read
Spring Boot Best Practices for Building Robust Microservices
Amap Tech
Amap Tech
Aug 28, 2020 · Fundamentals

Git Commit Message Standardization and Monitoring Service

The team introduced an Angular‑style Git commit‑message standard—type(scope): subject in Chinese—and built a webhook‑based monitoring service that validates pushes, alerts violations, tracks diff size and deletions, stores metrics, and visualizes compliance, improving traceability, readability, and automated changelog generation.

DevOpsGitbest-practices
0 likes · 10 min read
Git Commit Message Standardization and Monitoring Service
JavaEdge
JavaEdge
Jun 25, 2020 · Backend Development

Why Using Java Optional Can Eliminate NullPointerExceptions and Simplify Code

This article explains how Java's Optional class provides a lightweight proxy for null values, preventing NullPointerExceptions, and demonstrates best‑practice patterns for immutable objects, field validation, and clean API design with concrete code examples.

Immutablebest-practicesdesign-patterns
0 likes · 6 min read
Why Using Java Optional Can Eliminate NullPointerExceptions and Simplify Code
Alibaba Cloud Developer
Alibaba Cloud Developer
Jun 17, 2020 · Frontend Development

Cross‑Platform Mini‑Program Mastery: Lessons from Alibaba’s Ticketing App

This article shares Alibaba's ticketing team's cross‑platform mini‑program development experience, covering Alipay, Baidu, ByteDance, and quick‑app cards, detailing platform differences, practical tips, common pitfalls, and strategies for building, testing, and maintaining multi‑platform mini‑programs efficiently.

AlipayDevelopmentMobile
0 likes · 22 min read
Cross‑Platform Mini‑Program Mastery: Lessons from Alibaba’s Ticketing App
MaGe Linux Operations
MaGe Linux Operations
Feb 20, 2020 · Fundamentals

13 Python Tricks to Write Cleaner, Faster Code

This article presents a collection of practical Python tips—from concise imports and the handy '_' placeholder to efficient string joining, powerful uses of zip(), elegant swapping, enumeration, multi‑exception handling, list chunking, and clean file handling—helping developers write more readable and performant code.

Tipsbest-practicescode
0 likes · 7 min read
13 Python Tricks to Write Cleaner, Faster Code
Programmer DD
Programmer DD
Dec 2, 2019 · Fundamentals

How to Detect and Fix Java Memory Leaks: Real‑World Examples and Best Practices

This tutorial explains what Java memory leaks are, why they happen despite garbage collection, shows common leak patterns such as static fields, unclosed resources, improper equals/hashCode, inner classes, finalize, constant strings and ThreadLocal, and provides practical detection and prevention techniques.

Profilingbest-practicesgarbage-collection
0 likes · 16 min read
How to Detect and Fix Java Memory Leaks: Real‑World Examples and Best Practices
MaGe Linux Operations
MaGe Linux Operations
Nov 28, 2019 · Fundamentals

Why Python’s [:] List Copy Is Misleading and Better Alternatives

Python’s slice syntax new = old[:] appears to copy a list, but it actually creates a reference to the same object, leading to subtle bugs; this article explains Python’s object model, demonstrates the pitfalls, and presents clearer alternatives such as list(), copy.copy(), and deepcopy.

Slicebest-practicesdeep copy
0 likes · 6 min read
Why Python’s [:] List Copy Is Misleading and Better Alternatives
21CTO
21CTO
Oct 2, 2019 · Fundamentals

Master Google’s Python Style Guide: Lint, Imports, and Best Practices

This article presents Google’s official Python style guide, explaining why coding standards matter for Python, how to use pylint for linting, recommended import conventions, handling packages, exceptions, globals, nested classes, list comprehensions, generators, lambda functions, default arguments, properties, threading, naming conventions, and proper module entry points, all illustrated with clear examples and code snippets.

best-practicescoding-standardsimports
0 likes · 29 min read
Master Google’s Python Style Guide: Lint, Imports, and Best Practices