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
php Courses
php Courses
Jul 8, 2025 · Backend Development

Why PHP 8.5’s New array_first() and array_last() Functions Matter

PHP 8.5 introduces the native array_first() and array_last() functions, offering a safe, pointer‑free way to retrieve the first or last element of any array, improving readability, reducing bugs, and aligning PHP with modern language practices for developers and frameworks alike.

BackendPHPPHP 8.5
0 likes · 5 min read
Why PHP 8.5’s New array_first() and array_last() Functions Matter
macrozheng
macrozheng
Feb 20, 2025 · Backend Development

Mastering Java 8 Streams: Clean Code Tips and Common Pitfalls

This article explores how Java 8 streams and lambda expressions can make code shorter and more elegant, while highlighting common mistakes such as poor formatting, oversized functions, misuse of Optional, and over‑reliance on parallel streams, and offers practical guidelines for writing readable, maintainable backend code.

BackendJavaLambda
0 likes · 13 min read
Mastering Java 8 Streams: Clean Code Tips and Common Pitfalls
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
Zhuanzhuan Tech
Zhuanzhuan Tech
Nov 22, 2024 · Backend Development

Refactoring Practices and Tools for Java Code

This article explains the concept of code refactoring, its goals, timing, challenges, common scenarios, and practical techniques—including parameter extraction, guard clauses, strategy patterns, and IDE tools—providing Java examples and recommendations for improving code quality.

IDERefactoringcode-quality
0 likes · 23 min read
Refactoring Practices and Tools for Java Code
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.

JavaJava 17best-practices
0 likes · 31 min read
Best Practices for Naming, Comments, and Code Structure in Java Development
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.

Continuous improvementagile developmentbest-practices
0 likes · 13 min read
Why Developers Still Write Low-Quality Code Despite Knowing Best Practices: Analysis and Practical Solutions
Tencent Cloud Developer
Tencent Cloud Developer
May 15, 2023 · Operations

Taking Over and Stabilizing a Complex Legacy System: Tencent's Practical Experience

Tencent’s team successfully took over a 93‑service legacy content architecture, stabilizing it by building comprehensive monitoring, creating detailed code walkthrough documentation, fixing critical bugs, and streamlining R&D processes, which cut daily alerts from 159 to zero, reduced business incidents, and lowered on‑call staffing dramatically.

CI/CDSystem monitoringalert-governance
0 likes · 24 min read
Taking Over and Stabilizing a Complex Legacy System: Tencent's Practical Experience
Tencent Cloud Developer
Tencent Cloud Developer
Apr 24, 2023 · Fundamentals

Understanding Business System Complexity in Software Development

Software teams often grow to handle rising workload, yet adding features makes development exponentially harder because essential complexity dominates, hidden feature coupling and inevitable code decay increase system intricacy, and only refactoring, anti‑corrosion practices, and thorough documentation can mitigate the resulting business system complexity.

Couplingagile developmentcode-quality
0 likes · 31 min read
Understanding Business System Complexity in Software Development
Python Programming Learning Circle
Python Programming Learning Circle
Dec 9, 2022 · Fundamentals

Using Pylint for Python Linting: A Practical Guide

This tutorial demonstrates how to set up a Python project, install and run Pylint, interpret its messages, and improve code quality by adding docstrings, fixing formatting issues, and configuring suppression, while also covering linting on single files, directories, and common pitfalls.

code-qualitylintingpep8
0 likes · 11 min read
Using Pylint for Python Linting: A Practical Guide
Alibaba Terminal Technology
Alibaba Terminal Technology
Feb 21, 2022 · Mobile Development

How to Tame Java Code Decay in Android Apps: From Bytecode to Proguard Governance

This article explains why Java code in Android projects becomes corrupted over time, walks through the build pipeline from source to APK, discusses Java 8 support, DX/D8 differences, Java resources, and presents a comprehensive set of detection and governance practices—including thread, sensitive‑API, image‑library, incompatibility, same‑name class, hard‑coded text, and illegal resource controls—to keep Android codebases healthy.

D8DXJava
0 likes · 21 min read
How to Tame Java Code Decay in Android Apps: From Bytecode to Proguard Governance
政采云技术
政采云技术
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
Liangxu Linux
Liangxu Linux
Aug 29, 2020 · Operations

Enforcing Clear Git Commit Messages with a Webhook‑Based Monitoring Service

This article explains why consistent Git commit messages matter, presents a detailed commit‑message format with type, scope and subject, shows how to enforce the standard using a webhook that validates messages, monitors large commits, and provides useful statistics for the development team.

Monitoringcode-qualitycommit message
0 likes · 11 min read
Enforcing Clear Git Commit Messages with a Webhook‑Based Monitoring Service
MaGe Linux Operations
MaGe Linux Operations
Jun 11, 2017 · Fundamentals

Why Python’s Dynamic Types Hide Bugs and How Type Hints Can Save You

This article explains how Python’s flexible typing can introduce subtle bugs, demonstrates the pitfalls with examples, and introduces Type Hints, Variable Annotations, docstrings, and Java‑Bean‑style solutions—including static checking with mypy—to improve code readability and reliability.

MypyStatic Typingcode-quality
0 likes · 5 min read
Why Python’s Dynamic Types Hide Bugs and How Type Hints Can Save You