Tagged articles
1248 articles
Page 6 of 13
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.

Prompt DesignPrompt engineeringai
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.

best practicescode qualityfrontend
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.

BackendIdempotencyWeChat Pay
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.

Code ExamplesData StructuresTips
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 WaitParallel TestingSelenium
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.

best practicescode qualityjava
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.

Version Controlbest 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.

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

Documentationbest practicescode comments
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 PatternsSOLID
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.

best practicescodinglearning
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.

best practicescode readabilityjava
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.

best practicescode readinglearning
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 managementSoftware quality
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.

AuthenticationDMZICS
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 Operationsbest practices
0 likes · 8 min read
Why Is Platform Engineering the Next Big Trend in IT Operations?
Baidu Geek Talk
Baidu Geek Talk
May 16, 2023 · Mobile Development

Common Memory Leak Issues in Android and iOS Development

The article outlines frequent memory‑leak pitfalls in Android (such as anonymous inner classes, static singletons, unregistered listeners, unclosed streams, and lingering animations) and iOS (including block retain cycles, strong delegate references, NSTimer retention, unmanaged CoreFoundation objects, and dispatch_after), and provides concrete code‑level remedies to prevent out‑of‑memory crashes.

AndroidMobile Developmentbest practices
0 likes · 13 min read
Common Memory Leak Issues in Android and iOS Development
Selected Java Interview Questions
Selected Java Interview Questions
May 14, 2023 · Backend Development

Spring Boot Best Practices for Backend Development

This article presents a comprehensive set of Spring Boot best practices—including custom BOM management, auto‑configuration, project initialization with Spring Initializr, organized code structure, controller and service design, database isolation, externalized configuration, global exception handling, logging, testing strategies, and concurrency awareness—to help developers build robust, maintainable backend services.

MicroservicesSpring Bootbackend-development
0 likes · 12 min read
Spring Boot Best Practices for Backend Development
DataFunTalk
DataFunTalk
Apr 21, 2023 · Product Management

Best Practices for A/B Testing Platforms: Business Applicability, Internal Use Cases, Industry Examples, and Sustainable Experiment Culture

This article presents a comprehensive guide to A/B testing platforms, covering their business applicability, internal implementations at ByteDance, industry-specific case studies, platform architecture, experiment types, and strategies for building a sustainable experiment culture within organizations.

A/B testingCase StudiesData-driven
0 likes · 17 min read
Best Practices for A/B Testing Platforms: Business Applicability, Internal Use Cases, Industry Examples, and Sustainable Experiment Culture
JD Tech
JD Tech
Apr 21, 2023 · Fundamentals

Elegant Java Programming Practices: Code Style, Guard Clauses, Streams, and More

This article shares practical Java coding guidelines—including guard clauses, effective use of Stream API, avoiding nested loops, designing APIs with @see/@link, refined logging, exception handling, custom Spring Boot banners, syntax sugar, chain programming, thread pausing, and tuple usage—to help developers write cleaner, more maintainable code.

Exception HandlingSpring BootStream API
0 likes · 12 min read
Elegant Java Programming Practices: Code Style, Guard Clauses, Streams, and More
MaGe Linux Operations
MaGe Linux Operations
Apr 18, 2023 · Cloud Native

Mastering Kubernetes Operators: Best Practices for Reliable Cloud‑Native Applications

This article translates and expands Red Hat's guide on Kubernetes Operators, explaining how operators watch resources, handle reconcile cycles, implement watches, validate and initialize custom resources, manage finalizers, ownership, status, and error handling, and provides practical code examples for building production‑ready operators.

CRDCloud NativeOperator
0 likes · 21 min read
Mastering Kubernetes Operators: Best Practices for Reliable Cloud‑Native Applications
Alipay Experience Technology
Alipay Experience Technology
Apr 14, 2023 · Fundamentals

How to Craft Compelling Technical Sharing Articles: A Step‑by‑Step Guide

This guide outlines practical steps for engineers to create effective technical sharing articles, covering audience identification, purpose definition, outline creation, background framing, solution overview, detailed explanations with principles and examples, result demonstration, insights, and proper acknowledgments.

Documentationbest practicesfrontend
0 likes · 6 min read
How to Craft Compelling Technical Sharing Articles: A Step‑by‑Step Guide
DataFunSummit
DataFunSummit
Apr 12, 2023 · Product Management

Best Practices for A/B Testing Platforms: Business Applicability, Internal & Industry Cases, and Sustainable Experiment Culture

This article presents a comprehensive guide to A/B testing platforms, covering their business applicability, internal and external use cases across industries, detailed platform architecture, experiment types, statistical reporting, analysis tools, feature flag management, and recommendations for building a sustainable experiment culture within organizations.

A/B testingData-drivenExperiment Platform
0 likes · 19 min read
Best Practices for A/B Testing Platforms: Business Applicability, Internal & Industry Cases, and Sustainable Experiment Culture
Python Programming Learning Circle
Python Programming Learning Circle
Apr 11, 2023 · Fundamentals

Why Python Does Not Require a main Function and How to Structure Scripts Properly

The article explains that unlike compiled languages which need a mandatory main entry point, Python as an interpreted scripting language has no required main function, clarifies common misconceptions about using if __name__ == '__main__', and recommends using a main.py entry script for clean, idiomatic code.

best practicesif __name__ == '__main__'main function
0 likes · 6 min read
Why Python Does Not Require a main Function and How to Structure Scripts Properly
IT Architects Alliance
IT Architects Alliance
Apr 11, 2023 · Databases

MySQL Execution Process and Comprehensive Optimization Best Practices

This article explains MySQL's query execution flow and provides extensive best‑practice guidelines—including naming conventions, storage engine choices, primary‑key design, character set settings, query writing tips, indexing strategies, batch operations, and performance‑enhancing techniques—to help developers write efficient and maintainable SQL code.

Database PerformanceQuery TuningSQL Optimization
0 likes · 24 min read
MySQL Execution Process and Comprehensive Optimization Best Practices
Java Architect Essentials
Java Architect Essentials
Apr 4, 2023 · Backend Development

14 Essential Java Backend Development Practices for Clean and Maintainable Code

This article shares fourteen practical Java backend development habits—including using @ConfigurationProperties, replacing @Autowired with @RequiredArgsConstructor, modularizing code, throwing exceptions instead of returning error flags, minimizing unnecessary database calls, avoiding null returns, reducing if‑else chains, and leveraging IDE features—to help developers write cleaner, more robust, and easier‑to‑maintain code.

Configurationbest practicescode quality
0 likes · 8 min read
14 Essential Java Backend Development Practices for Clean and Maintainable Code
Sohu Tech Products
Sohu Tech Products
Mar 29, 2023 · Databases

Understanding the Purpose and Impact of WHERE 1=1 in SQL Queries

This article explains why developers often include the redundant condition “WHERE 1=1” in SQL statements, demonstrating through performance tests that it has no effect on execution time, and describing its practical use for simplifying the addition of further conditions in both static and dynamic queries.

Dynamic SQLWHERE clausebest practices
0 likes · 6 min read
Understanding the Purpose and Impact of WHERE 1=1 in SQL Queries
Selected Java Interview Questions
Selected Java Interview Questions
Mar 26, 2023 · Databases

9 Common Pitfalls of SQL Scripts During System Deployment and How to Avoid Them

This article outlines nine typical problems that arise when executing SQL scripts in production—such as missing scripts, syntax errors, wrong order, timing issues, wrong database selection, long‑running updates, lack of rollback, missing indexes, and field renaming—and provides practical solutions to prevent each pitfall.

DBADatabase DeploymentDevOps
0 likes · 11 min read
9 Common Pitfalls of SQL Scripts During System Deployment and How to Avoid Them
vivo Internet Technology
vivo Internet Technology
Mar 22, 2023 · R&D Management

Guidelines for Conducting Effective OKR Retrospectives

The article outlines how to run effective OKR retrospectives by treating them as non‑punitive, team‑centric reviews that use simplified self‑assessment templates, short sharing sessions, transparent feedback, positive reinforcement and modest awards, ensuring honest reflection, continuous improvement, and better planning for the next quarter.

OKRPerformance Reviewbest practices
0 likes · 30 min read
Guidelines for Conducting Effective OKR Retrospectives
Python Programming Learning Circle
Python Programming Learning Circle
Mar 22, 2023 · Fundamentals

Characteristics of Good Code and How to Produce It

This article outlines ten essential characteristics of high‑quality code—robustness, efficiency, simplicity, brevity, testability, reusability, portability, observability, operational readiness, and scalability—illustrates common bad‑code examples, and explains how thorough requirement analysis, design, testing, and continuous iteration produce maintainable, reliable software.

best practicescode qualitycoding standards
0 likes · 14 min read
Characteristics of Good Code and How to Produce It
Wukong Talks Architecture
Wukong Talks Architecture
Mar 21, 2023 · Backend Development

Understanding Java Exception Handling: Classification, Bytecode Analysis, Best Practices, and Custom Exceptions

This article provides a comprehensive guide to Java exception handling, covering exception categories, bytecode‑level mechanisms, common pitfalls, Alibaba’s coding standards, best‑practice recommendations, custom exception design, and global handling strategies for RPC and HTTP services in Spring Boot.

Custom ExceptionsException HandlingSpring Boot
0 likes · 29 min read
Understanding Java Exception Handling: Classification, Bytecode Analysis, Best Practices, and Custom Exceptions
DataFunSummit
DataFunSummit
Mar 20, 2023 · Fundamentals

Practical Naming Guidelines for Code: Principles, Rules, and Vocabulary

This article provides practical, experience‑based naming guidelines for software development, covering precision, readability, abbreviation policies, language‑specific conventions, design‑pattern naming, and a comprehensive code‑term glossary to help developers choose clear and maintainable identifiers.

api-designbest practicescode style
0 likes · 40 min read
Practical Naming Guidelines for Code: Principles, Rules, and Vocabulary
Alibaba Cloud Developer
Alibaba Cloud Developer
Mar 20, 2023 · Backend Development

Master Java Exception Handling: Best Practices, Bytecode Insights & Custom Exceptions

This comprehensive guide explores Java's exception handling mechanisms, classifies checked and unchecked exceptions, delves into bytecode analysis of try‑catch‑finally and try‑with‑resources, showcases common pitfalls, presents custom exception design patterns, and demonstrates global exception handling for RPC and HTTP layers in Spring Boot applications.

Custom ExceptionsException HandlingSpring Boot
0 likes · 32 min read
Master Java Exception Handling: Best Practices, Bytecode Insights & Custom Exceptions
php Courses
php Courses
Mar 14, 2023 · Backend Development

PHP Refactoring Techniques: Naming, Extraction, Early Return, Collections, and Consistency

This article demonstrates practical PHP refactoring techniques—including expressive naming, method extraction, early returns, leveraging Laravel collections, and maintaining code consistency—by showing before-and-after code examples that improve readability, reduce duplication, and simplify logic for backend developers.

LaravelPHPbackend-development
0 likes · 13 min read
PHP Refactoring Techniques: Naming, Extraction, Early Return, Collections, and Consistency
High Availability Architecture
High Availability Architecture
Mar 14, 2023 · Fundamentals

Refactoring Practices: Improving Code Readability, Reducing Duplication, and Enhancing Maintainability

The article explains the definition of refactoring, why it is essential for development efficiency and risk reduction, and presents concrete refactoring techniques such as removing duplicate code, adding meaningful comments, simplifying complex conditions, extracting methods, and semanticizing fixed rules, all illustrated with real Java code examples.

best practicescode qualitymaintainability
0 likes · 15 min read
Refactoring Practices: Improving Code Readability, Reducing Duplication, and Enhancing Maintainability
Top Architect
Top Architect
Mar 9, 2023 · Backend Development

Handling NullPointerExceptions in Java: Practices, Tools, and Code Examples

This article explains common null pointer scenarios in Java, how to diagnose them using logs and Arthas, and presents defensive checks, early‑return patterns, strict validation, and Java 8 Optional usage, while also comparing Stream map and flatMap methods with practical code examples.

ArthasStreambest practices
0 likes · 7 min read
Handling NullPointerExceptions in Java: Practices, Tools, and Code Examples
DataFunSummit
DataFunSummit
Feb 26, 2023 · Backend Development

Common Code Smells and Optimization Practices in Backend Development

This article examines typical code quality issues such as meaningless naming, overly long methods, inefficient batch operations, improper dependency handling, excessive parameters, duplicated logic, and offers concrete refactoring examples and best‑practice guidelines to improve maintainability and performance of backend Java code.

best practicescode qualityjava
0 likes · 14 min read
Common Code Smells and Optimization Practices in Backend Development
21CTO
21CTO
Feb 25, 2023 · Backend Development

Why Linus Torvalds Demands Clear Commit Messages in Linux 6.3

Linus Torvalds warned developers that merge requests without explanatory commit messages are considered garbage, emphasizing that clear log messages are essential for maintainable Linux kernel history as the 6.3 merge window progresses.

Linuxbest practicescommit messages
0 likes · 3 min read
Why Linus Torvalds Demands Clear Commit Messages in Linux 6.3
dbaplus Community
dbaplus Community
Feb 19, 2023 · Databases

Essential MySQL Optimization Checklist: 46 Proven Practices to Boost Performance

This comprehensive guide outlines 46 practical MySQL optimization rules—from understanding the query execution flow and naming conventions to index design, join strategies, pagination techniques, and safe use of data types—providing concrete examples and code snippets that help developers dramatically improve database performance and reliability.

SQL Optimizationbest practicesdatabase indexing
0 likes · 26 min read
Essential MySQL Optimization Checklist: 46 Proven Practices to Boost Performance
Code Ape Tech Column
Code Ape Tech Column
Feb 17, 2023 · Backend Development

45 Essential Java Code Quality Tips and Best Practices

This article presents 45 practical Java coding guidelines covering naming conventions, formatting, commenting, method extraction, error handling, thread safety, design patterns, database access, and many other best‑practice techniques to help developers write cleaner, more maintainable backend code.

best practicescode qualitycoding standards
0 likes · 27 min read
45 Essential Java Code Quality Tips and Best Practices
JD Tech
JD Tech
Feb 16, 2023 · Fundamentals

Principles of Clean Code: Theory and Practical Comparisons in Java

This article presents a theoretical framework for clean code, compares poor and excellent Java implementations across several scenarios, and offers practical recommendations to simplify code, leverage language features, and maintain clear business logic, emphasizing the core philosophy of "the greatest simplicity".

Code Refactoringbest practicesclean code
0 likes · 12 min read
Principles of Clean Code: Theory and Practical Comparisons in Java
Open Source Linux
Open Source Linux
Feb 15, 2023 · Operations

8 Critical Mistakes to Avoid After Installing Linux

After setting up a new Linux system, knowing which common actions to steer clear of—such as blindly copying commands, overusing root privileges, deleting essential files, adding untrusted repositories, and neglecting backups—can prevent costly errors and keep your installation stable and secure.

LinuxSystem Administrationbest practices
0 likes · 8 min read
8 Critical Mistakes to Avoid After Installing Linux
Liangxu Linux
Liangxu Linux
Feb 12, 2023 · Fundamentals

8 Common Mistakes to Avoid After Installing Linux

This guide outlines eight frequent pitfalls new Linux users should steer clear of—such as blindly copying commands, overusing root privileges, deleting system files, adding untrusted repositories, switching OSes too quickly, fearing the terminal, pushing Linux on others, and neglecting backups—to ensure a stable and secure system.

BackupLinuxbeginner guide
0 likes · 8 min read
8 Common Mistakes to Avoid After Installing Linux
Python Programming Learning Circle
Python Programming Learning Circle
Feb 11, 2023 · 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, demonstrates typical use cases with built‑in functions and pandas, and outlines four common pitfalls—returning values, assigning to variables, ignoring better alternatives, and overusing them—while providing code examples and best‑practice recommendations.

LambdaPythonanonymous function
0 likes · 7 min read
Common Mistakes When Using Python Lambda Functions and How to Avoid Them
Data Thinking Notes
Data Thinking Notes
Feb 9, 2023 · Fundamentals

Why Data Standards Are the Key to Unlocking Business Value

This article explains how data standards form the foundation of data governance, clarifies data assets, breaks silos, accelerates data flow, and outlines their definitions, benefits, common challenges, essential components, and best practices for effective implementation.

Data GovernanceData Managementbest practices
0 likes · 14 min read
Why Data Standards Are the Key to Unlocking Business Value
macrozheng
macrozheng
Feb 3, 2023 · Fundamentals

Why Clean Code Matters: Practical Tips for Naming, Classes, Functions, and Tests

This article explains why clean, well‑structured code is essential for productivity and project success, and provides concrete guidance on naming, class design, function composition, testing practices, and tools to help developers write maintainable, high‑quality software.

best practicesclean coderefactoring
0 likes · 13 min read
Why Clean Code Matters: Practical Tips for Naming, Classes, Functions, and Tests
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Jan 16, 2023 · Backend Development

Comprehensive Guide to Java Exception Handling

This article explains Java exception handling in depth, covering definitions, classification of errors and exceptions, the key keywords (try, catch, finally, throw, throws), practical code examples for try‑catch, try‑catch‑finally, try‑finally, try‑with‑resources, and a set of best‑practice recommendations for writing robust backend code.

BackendException Handlingbest practices
0 likes · 11 min read
Comprehensive Guide to Java Exception Handling
DevOps
DevOps
Jan 12, 2023 · Information Security

Understanding DevSecOps: Integrating Security into DevOps Practices

DevSecOps integrates security into every stage of the DevOps lifecycle, addressing cultural, technical, and organizational challenges through practices such as early security integration, automated testing, skill training, tool integration, compliance, and continuous monitoring, ultimately enabling faster, safer software delivery.

DevOpsDevSecOpsautomation
0 likes · 15 min read
Understanding DevSecOps: Integrating Security into DevOps Practices
Top Architect
Top Architect
Jan 7, 2023 · Backend Development

Principles and Practices of Code Review and Software Architecture

The article shares a senior architect's insights on why engineers and leaders must perform code reviews, how to avoid common pitfalls such as duplicated code, premature optimization, over‑encapsulation, and lack of design, and provides concrete best‑practice guidelines and Go code examples to improve software quality.

BackendCode reviewGolang
0 likes · 42 min read
Principles and Practices of Code Review and Software Architecture
DeWu Technology
DeWu Technology
Jan 6, 2023 · Backend Development

Coding Standards and Best Practices for Backend Development

The guide defines backend coding standards and best practices, specifying clear naming conventions for classes, methods, variables and constants, enforcing consistent code style via .editorconfig, recommending unchecked exceptions for simpler error handling, promoting structured asynchronous logging with trace IDs, and outlining performance optimizations such as loop refinement, CompletableFuture concurrency, and proper resource management to prevent memory leaks.

Exception Handlingbackend-developmentbest practices
0 likes · 16 min read
Coding Standards and Best Practices for Backend Development
Architects' Tech Alliance
Architects' Tech Alliance
Jan 3, 2023 · Fundamentals

Comprehensive Overview of Software Architecture: Concepts, Layers, Evolution, and Best Practices

This article provides a detailed introduction to software architecture, covering its definition, essential concepts such as systems, subsystems, modules, components, and frameworks, various architectural layers and classifications, evolution from monolithic to micro‑service designs, common pitfalls, evaluation criteria, and recommended learning resources.

MicroservicesScalabilitySoftware Architecture
0 likes · 21 min read
Comprehensive Overview of Software Architecture: Concepts, Layers, Evolution, and Best Practices
Laravel Tech Community
Laravel Tech Community
Dec 19, 2022 · Cloud Native

Understanding RocketMQ Load Balancing Mechanism and Best Practices

This article explains RocketMQ's load balancing process, including when rebalancing occurs, the impact on message consumption, common strategies such as average allocation and consistent hashing, and practical recommendations like minimizing client churn and choosing appropriate strategies for cloud‑native deployments.

ConsumerMessage QueueRocketMQ
0 likes · 8 min read
Understanding RocketMQ Load Balancing Mechanism and Best Practices
Architects Research Society
Architects Research Society
Dec 8, 2022 · Backend Development

Key Requirements, Challenges, and Best Practices for Migrating to a Microservices Architecture

This article outlines the essential requirements for empowering autonomous teams, details the challenges of transitioning and splitting monolithic systems into microservices—including organizational, technical, and cultural hurdles—and presents comprehensive best‑practice recommendations for platform design, service development, deployment, operations, and team management.

Software Architecturebackend-developmentbest practices
0 likes · 12 min read
Key Requirements, Challenges, and Best Practices for Migrating to a Microservices Architecture
37 Interactive Technology Team
37 Interactive Technology Team
Dec 2, 2022 · Backend Development

Why Avoid Go’s init() Function? Risks, Testing Issues, and Better Alternatives

This article explains why using Go's init() function is discouraged due to readability, testing complications, and error‑handling limitations, and it offers practical alternatives such as direct variable initialization, custom init functions with sync.Once, and controlled error‑aware initialization patterns.

BackendError HandlingGo
0 likes · 8 min read
Why Avoid Go’s init() Function? Risks, Testing Issues, and Better Alternatives
IT Services Circle
IT Services Circle
Nov 29, 2022 · Fundamentals

Why Using Pinyin for Variable Names Is Discouraged in Programming

The article explains that naming code elements with pinyin reduces readability, conflicts with established coding conventions, and hampers collaboration, illustrating the drawbacks with examples and summarizing Python's PEP naming guidelines to promote clearer, more maintainable code.

PEPPythonbest practices
0 likes · 4 min read
Why Using Pinyin for Variable Names Is Discouraged in Programming
Alibaba Cloud Developer
Alibaba Cloud Developer
Nov 28, 2022 · Frontend Development

Why Frontend Frameworks Fail and How to Build Better Architecture

Modern front‑end frameworks like Vue and React have sparked a cult‑like devotion that often obscures deeper issues; this article examines the resulting complexity, argues that developers—not tools—are the key variable, and presents a layered, composable architecture with code examples to improve maintainability.

architecturebest practicescode organization
0 likes · 21 min read
Why Frontend Frameworks Fail and How to Build Better Architecture
FunTester
FunTester
Nov 27, 2022 · Fundamentals

Why Performance Testing Matters: Key Metrics, Types, and Best Practices

This guide explains what performance testing is, why it’s essential, the key metrics such as throughput, response time, and bandwidth, outlines a step‑by‑step testing process, compares load, stress, endurance and capacity testing types, and reviews popular tools like JMeter, LoadRunner and NeoLoad.

Load TestingMetricsPerformance Testing
0 likes · 10 min read
Why Performance Testing Matters: Key Metrics, Types, and Best Practices
ByteFE
ByteFE
Nov 21, 2022 · Frontend Development

Understanding and Mastering JavaScript Promises: Basics, Advanced Usage, and Best Practices

This article provides a comprehensive overview of JavaScript Promises, covering their definition, states, basic usage, error handling, chaining, common APIs, best practices, advanced scenarios such as preloading and cancellation, as well as manual implementation techniques, to help front‑end developers deepen their asynchronous programming skills.

AsyncError HandlingJavaScript
0 likes · 25 min read
Understanding and Mastering JavaScript Promises: Basics, Advanced Usage, and Best Practices
dbaplus Community
dbaplus Community
Nov 16, 2022 · Backend Development

Mastering Java Application Logging: Standards, Practices, and Metrics

This article explains why systematic logging is crucial for Java applications, outlines a practical logging standard with ten mandatory rules, suggests tools and service-oriented tactics for adoption, and presents measurable indicators to evaluate and continuously improve logging quality across large systems.

best practices
0 likes · 11 min read
Mastering Java Application Logging: Standards, Practices, and Metrics
Programmer DD
Programmer DD
Nov 16, 2022 · Backend Development

14 Practical Spring Boot Code Optimization Tips for Cleaner Backend Development

This article presents fourteen actionable Spring Boot optimization techniques—from using @ConfigurationProperties and @RequiredArgsConstructor to modularizing code, avoiding null returns, leveraging IDE suggestions, and applying design patterns—aimed at improving code readability, performance, and maintainability for Java backend developers.

Code OptimizationConfigurationPropertiesbest practices
0 likes · 7 min read
14 Practical Spring Boot Code Optimization Tips for Cleaner Backend Development
Open Source Linux
Open Source Linux
Nov 14, 2022 · Operations

Essential Ops Checklist: From Safe Commands to Performance Tuning

This article shares practical operations guidelines covering safe command usage, backup strategies, security hardening, daily monitoring, performance tuning, and the right mindset to prevent data loss and ensure stable, secure Linux server management.

Backupbest practicesmonitoring
0 likes · 12 min read
Essential Ops Checklist: From Safe Commands to Performance Tuning
Architects' Tech Alliance
Architects' Tech Alliance
Nov 13, 2022 · Fundamentals

Key Programming Principles: KISS, DRY, YAGNI, and More

This article compiles essential software development principles such as KISS, DRY, YAGNI, Code for the Maintainer, and related guidelines, explaining their origins, practical applications, and why adhering to them leads to simpler, more maintainable, and higher‑quality code.

DRYKISSYAGNI
0 likes · 12 min read
Key Programming Principles: KISS, DRY, YAGNI, and More
DevOps
DevOps
Nov 7, 2022 · Operations

A Framework for Improving Agile Delivery Engineering Effectiveness and Governance

This article presents a comprehensive framework for enhancing engineering efficiency and governance in agile delivery, outlining purpose‑driven goals, a golden‑triangle of best practices, metrics, and capabilities, and practical steps for implementation and continuous improvement.

Delivery GovernanceEngineering Effectivenessagile
0 likes · 9 min read
A Framework for Improving Agile Delivery Engineering Effectiveness and Governance
Sohu Tech Products
Sohu Tech Products
Nov 2, 2022 · Mobile Development

Swift Package Manager (SwiftPM) Practical Guide: Structure, Resources, Linking, and Best Practices

This article provides a detailed, step‑by‑step guide on using Swift Package Manager (SwiftPM) in iOS projects, covering package creation, directory layout, single‑ and multi‑target designs, dependency handling, Obj‑C/Swift mixing, resource management, static vs dynamic linking, compilation options, ARC disabling, macro definitions, linker settings, common pitfalls, and best‑practice recommendations.

ResourcesSwiftPMbest practices
0 likes · 18 min read
Swift Package Manager (SwiftPM) Practical Guide: Structure, Resources, Linking, and Best Practices
Baidu Geek Talk
Baidu Geek Talk
Nov 2, 2022 · Backend Development

Avoid These Common Go Pitfalls Before They Crash Your Code

This article compiles a series of frequent Go programming pitfalls—ranging from incorrect use of unsafe.Sizeof and variadic any parameters to slice expansion, pointer handling, closure capture, concurrency bugs, and serialization quirks—providing concrete code examples and safe alternatives to help developers write more reliable Go code.

GoMemoryPitfalls
0 likes · 18 min read
Avoid These Common Go Pitfalls Before They Crash Your Code
DaTaobao Tech
DaTaobao Tech
Nov 2, 2022 · Frontend Development

Insights on Front‑End Architecture and the Role of a Front‑End Architect

The senior Taobao front‑end engineer describes how building internal tools like AppDevTools and mtop.js shaped his view of front‑end architecture, outlining the architect’s role in linking product, design, and engineering, creating clear, flexible solutions, guiding teams through systematic problem‑solving, and fostering continuous learning and communication.

Frontend ArchitectureSSRbest practices
0 likes · 9 min read
Insights on Front‑End Architecture and the Role of a Front‑End Architect
政采云技术
政采云技术
Nov 1, 2022 · Frontend Development

Atomic CSS: Concepts, Examples, Framework Comparison, and Practical Evaluation

This article explains the definition and principles of Atomic CSS, compares it with other CSS architectures such as OOCSS, SMACSS, BEM, and ITCSS, provides code examples, discusses the benefits and drawbacks of using atomic utility‑first frameworks like WindiCSS/TailwindCSS in a backend‑admin project, and offers practical recommendations for adopting a suitable CSS strategy.

CSS FrameworksTailwindCSSWindiCSS
0 likes · 17 min read
Atomic CSS: Concepts, Examples, Framework Comparison, and Practical Evaluation
MaGe Linux Operations
MaGe Linux Operations
Oct 31, 2022 · Fundamentals

Why Good Code Comments Matter: Debunking the No‑Comment Myth

The article argues that code comments are essential, explaining why ignoring them leads to unreadable, error‑prone software, and demonstrates that even brief annotations can save hours of debugging, especially after months of neglect or when others inherit the code.

Documentationbest practicescode comments
0 likes · 11 min read
Why Good Code Comments Matter: Debunking the No‑Comment Myth
Ops Development Stories
Ops Development Stories
Oct 31, 2022 · Information Security

Essential Security Checklist for Ops: From Port Hardening to Data Protection

This article shares practical security best practices for operations teams, covering why security is often overlooked, real incident examples, and detailed guidelines on port hardening, system hardening (login management, vulnerability scanning, baseline checks), application, network, and data protection, emphasizing continuous investment and simple safeguards.

OperationsSystem Hardeningbest practices
0 likes · 8 min read
Essential Security Checklist for Ops: From Port Hardening to Data Protection
Python Programming Learning Circle
Python Programming Learning Circle
Oct 27, 2022 · Fundamentals

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

This article outlines frequent Python pitfalls in data‑science workflows—such as neglecting virtual environments, overusing notebooks, hard‑coding absolute paths, ignoring warnings, avoiding list comprehensions, skipping type hints, writing unreadable pandas chains, not following PEP guidelines, and not using coding assistance tools—and provides practical solutions to improve code quality and productivity.

Pythonbest practicescoding standards
0 likes · 8 min read
Common Python Mistakes in Data Science Projects and How to Avoid Them
Su San Talks Tech
Su San Talks Tech
Oct 25, 2022 · Fundamentals

45 Proven Tips to Write Clean, Maintainable Java Code

This article shares 45 practical techniques—from naming conventions and formatting rules to exception handling, thread safety, and design‑pattern usage—that help developers write clearer, more robust Java code, reduce technical debt, and improve overall software quality.

best practicescode qualitysoftware-engineering
0 likes · 30 min read
45 Proven Tips to Write Clean, Maintainable Java Code
Sanyou's Java Diary
Sanyou's Java Diary
Oct 20, 2022 · Backend Development

45 Essential Java Coding Practices to Rescue Legacy Code

This article compiles 45 practical Java coding tips—from naming conventions and formatting to exception handling, thread safety, design patterns, and refactoring strategies—aimed at improving readability, maintainability, and performance of existing codebases while preventing common pitfalls.

best practicescoding standardsjava
0 likes · 29 min read
45 Essential Java Coding Practices to Rescue Legacy Code
Top Architect
Top Architect
Oct 15, 2022 · Fundamentals

Technical Writing Guidelines: Ten Essential Tips for Clear Documentation

This article outlines ten practical principles for improving technical documentation, covering clear subject‑verb‑object sentences, proper use of pronouns and transition words, strong verbs, correct terminology, paragraph structure, effective headings, appropriate length, visual aids, lists, tables, consistent style, overall document architecture, and audience awareness.

Documentationbest practicessoftware-engineering
0 likes · 45 min read
Technical Writing Guidelines: Ten Essential Tips for Clear Documentation
Cognitive Technology Team
Cognitive Technology Team
Oct 9, 2022 · Backend Development

Seven Core Parameters of ThreadPoolTaskExecutor: Detailed Explanation and Best Practices

This article explains the seven essential configuration parameters of Java's ThreadPoolTaskExecutor, covering thread creation, core and maximum pool sizes, keep‑alive policies, work queues, thread factories, rejection handlers, and practical usage tips with code examples and common pitfalls.

ThreadPoolExecutorThreadPoolTaskExecutorbest practices
0 likes · 10 min read
Seven Core Parameters of ThreadPoolTaskExecutor: Detailed Explanation and Best Practices
Liangxu Linux
Liangxu Linux
Oct 2, 2022 · Operations

Essential Linux Ops Practices: Prevent Disasters and Boost Stability

Drawing from three and a half years of Linux operations, this guide outlines practical standards for testing, confirming commands, avoiding concurrent edits, mandatory backups, data safety, security hardening, continuous monitoring, performance tuning, and the right mindset to keep production environments stable and secure.

BackupLinuxOperations
0 likes · 12 min read
Essential Linux Ops Practices: Prevent Disasters and Boost Stability
ITPUB
ITPUB
Sep 30, 2022 · Databases

21 Essential MySQL Table Design Rules Every Backend Engineer Should Follow

This guide presents 21 practical MySQL table design guidelines covering naming conventions, field types, primary key strategies, indexing, logical deletion, common columns, storage engines, character sets, time types, relationship modeling, sharding considerations, and SQL optimization tips for robust backend development.

best practicesmysqlschema
0 likes · 19 min read
21 Essential MySQL Table Design Rules Every Backend Engineer Should Follow
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Sep 28, 2022 · Databases

10 Essential Database Design Practices Every Developer Should Follow

This article explains why solid database design is crucial for scalable applications and outlines ten best‑practice guidelines—including stakeholder input, choosing the right DB type, consistent naming, normalization, documentation, security, scalability, stored procedures, modeling time, and thorough testing.

Database designDocumentationScalability
0 likes · 9 min read
10 Essential Database Design Practices Every Developer Should Follow
21CTO
21CTO
Sep 16, 2022 · Databases

10 Essential Database Design Practices Every Developer Should Follow

This article explains why thoughtful database design is critical for scalable applications and outlines ten best‑practice guidelines—including stakeholder input, choosing the right DB type, consistent naming, normalization, documentation, security, scalability, stored procedures, modeling effort, and thorough testing—to help developers build robust, high‑performance data stores.

Database designNoSQLbest practices
0 likes · 9 min read
10 Essential Database Design Practices Every Developer Should Follow
DevOps Cloud Academy
DevOps Cloud Academy
Sep 15, 2022 · Big Data

Understanding Apache Airflow DAGs and Best Practices

This article explains what Apache Airflow DAGs are, describes their architecture and how they model data pipelines as directed acyclic graphs, and provides practical best‑practice guidelines for writing clean, reproducible, and resource‑efficient workflows.

Apache AirflowDAGbest practices
0 likes · 10 min read
Understanding Apache Airflow DAGs and Best Practices
Java High-Performance Architecture
Java High-Performance Architecture
Sep 14, 2022 · Backend Development

14 Practical Spring Boot Code Optimization Tips for Cleaner Java Apps

Discover fourteen actionable Spring Boot optimization techniques—from using @ConfigurationProperties and @RequiredArgsConstructor to modularizing code, avoiding null returns, leveraging IDE shortcuts, and applying design patterns—each illustrated with examples to help Java developers write cleaner, more maintainable, high‑performance applications.

BackendCode OptimizationSpringBoot
0 likes · 7 min read
14 Practical Spring Boot Code Optimization Tips for Cleaner Java Apps
Programmer DD
Programmer DD
Sep 7, 2022 · Cloud Native

Master Docker: 10 Essential Best Practices for Secure, Efficient Java Containers

This guide walks you through ten practical Docker best‑practice steps—from using deterministic image tags and minimal base images to multi‑stage builds, non‑root users, PID‑1 handling, graceful shutdown, .dockerignore usage, container‑aware JVM settings, and cautious adoption of automation tools—ensuring your Java applications run securely and efficiently in production containers.

Dockerbest practicescontainerization
0 likes · 15 min read
Master Docker: 10 Essential Best Practices for Secure, Efficient Java Containers
Code Ape Tech Column
Code Ape Tech Column
Sep 2, 2022 · Backend Development

Spring Boot Best Practices: 16 Tips for Building Robust Microservices

This article shares sixteen practical Spring Boot best‑practice recommendations—ranging from custom BOMs and automatic configuration to clean controller design, constructor injection, externalized configuration, and comprehensive testing—to help developers create maintainable, scalable Java microservices.

best practicesdependency managementspring-boot
0 likes · 13 min read
Spring Boot Best Practices: 16 Tips for Building Robust Microservices
21CTO
21CTO
Sep 1, 2022 · Fundamentals

Why Developers Write Weird Code Comments (And What They Reveal)

This article explores the cultural, historical, and practical reasons behind developers' quirky code comments, presents amusing examples from various languages, shares statistics on comment density, and reflects on how these annotations affect teamwork, code readability, and developer morale.

best practicescode commentshumor
0 likes · 15 min read
Why Developers Write Weird Code Comments (And What They Reveal)