Tagged articles

best practices

1326 articles · Page 8 of 14
Alibaba Terminal Technology
Alibaba Terminal Technology
Jun 14, 2022 · Fundamentals

Why Code Comments Matter: Balancing Documentation and Clean Code

The article explores the purpose, controversy, and best practices of code comments, arguing that while excellent code can be self‑explanatory, thoughtful comments are essential for readability, maintenance, and conveying intent, especially in complex or ambiguous scenarios.

Software Designbest practicesclean code
0 likes · 21 min read
Why Code Comments Matter: Balancing Documentation and Clean Code
ITPUB
ITPUB
Jun 12, 2022 · Databases

10 Proven Ways to Prevent Dangerous SQL Mistakes in Production

This article presents ten practical techniques—ranging from avoiding chat‑tool SQL transmission to using logical deletes, backups, and temporary tables—to help developers and DBAs safely execute and modify data in production environments while minimizing accidental data loss.

Data SafetyMySQLSQL
0 likes · 14 min read
10 Proven Ways to Prevent Dangerous SQL Mistakes in Production
dbaplus Community
dbaplus Community
Jun 8, 2022 · Databases

Choosing the Right Database Migration Strategy: Real-World Lessons and Pitfalls

This article shares practical experiences and lessons learned from over a hundred database migration projects, comparing storage replication, logical replication, and ASM disk‑group rebalancing, and explains how system context, vendor capabilities, and careful planning determine the most suitable approach.

ASMDatabase MigrationLogical Replication
0 likes · 10 min read
Choosing the Right Database Migration Strategy: Real-World Lessons and Pitfalls
DeWu Technology
DeWu Technology
Jun 6, 2022 · Frontend Development

Project Documentation Best Practices for Front-end Development

Effective front‑end project documentation should clearly define the project name, development environment, directory layout, SDK references, known pitfalls, deployment procedures, monitoring alerts, and business context, providing a consistent, searchable guide that speeds onboarding, reduces setup errors, and improves long‑term maintainability.

Code styleDirectory StructureREADME.md
0 likes · 9 min read
Project Documentation Best Practices for Front-end Development
Python Programming Learning Circle
Python Programming Learning Circle
Jun 5, 2022 · Fundamentals

Ten Essential Characteristics of Good Code and How to Achieve Them

The article outlines ten key traits of high‑quality code—robustness, efficiency, maintainability, brevity, testability, reusability, portability, observability, operational readiness, and scalability—explains why many engineers overlook these standards, provides examples of bad code, and emphasizes the importance of thorough requirement analysis, design, testing, and documentation throughout the software development lifecycle.

best practicescode qualitytesting
0 likes · 14 min read
Ten Essential Characteristics of Good Code and How to Achieve Them
Architecture & Thinking
Architecture & Thinking
May 31, 2022 · Databases

Master Database Naming: Standards, Design & SQL Best Practices

This comprehensive guide details naming conventions for databases, tables, columns, indexes, views, procedures, functions, triggers, users, and constraints, along with design principles for objects, storage engines, character sets, table structures, field types, index strategies, and SQL usage to ensure consistency, performance, and maintainability in MySQL environments.

Database NamingMySQLSQL Standards
0 likes · 22 min read
Master Database Naming: Standards, Design & SQL Best Practices
DevOps
DevOps
May 30, 2022 · Product Management

Common Anti-Patterns and Recommended Practices for Writing User Stories in Agile

This article explains why writing user stories at the wrong time is a common agile pitfall, outlines three typical anti‑patterns—converting requirement documents, only drafting stories before an iteration, and overly detailed stories—and presents a recommended, lightweight backlog‑driven approach for effective story creation and continuous refinement.

Project Managementagilebest practices
0 likes · 6 min read
Common Anti-Patterns and Recommended Practices for Writing User Stories in Agile
Selected Java Interview Questions
Selected Java Interview Questions
May 25, 2022 · Backend Development

Spring Boot Best Practices: 16 Essential Guidelines for Backend Development

This article presents sixteen practical best‑practice recommendations for developing Spring Boot microservices, covering dependency management, auto‑configuration, project initialization, code organization, service design, database isolation, concurrency, configuration externalization, exception handling, logging, testing, and more, to help Java backend engineers build robust, maintainable applications.

ConfigurationMicroservicesSpring Boot
0 likes · 12 min read
Spring Boot Best Practices: 16 Essential Guidelines for Backend Development
Python Programming Learning Circle
Python Programming Learning Circle
May 24, 2022 · Information Security

Common Python Vulnerabilities and How to Secure Them

This article outlines the most frequent security flaws in Python—including command injection, outdated versions, unsafe temporary files, misuse of assert statements, and import path issues—while offering practical mitigation strategies to help developers protect their applications.

Code safetyVulnerabilitiesbest practices
0 likes · 6 min read
Common Python Vulnerabilities and How to Secure Them
Architect's Tech Stack
Architect's Tech Stack
May 22, 2022 · Backend Development

Spring Boot Best Practices: 16 Essential Guidelines for Building Robust Microservices

This article presents sixteen practical Spring Boot best‑practice recommendations—ranging from custom BOM management and automatic configuration to project structure, logging, testing, and externalized configuration—to help developers build clean, maintainable, and production‑ready Java microservices.

Configurationbackend developmentbest practices
0 likes · 13 min read
Spring Boot Best Practices: 16 Essential Guidelines for Building Robust Microservices
Programmer DD
Programmer DD
May 22, 2022 · Backend Development

Top 16 Spring Boot Best Practices for Robust Microservices

This article shares sixteen practical Spring Boot best practices—from managing dependencies with custom BOMs and leveraging auto‑configuration to structuring code, handling exceptions, externalizing configuration, and testing—helping developers build maintainable, scalable Java microservices efficiently.

Spring Bootbackend developmentbest practices
0 likes · 14 min read
Top 16 Spring Boot Best Practices for Robust Microservices
MaGe Linux Operations
MaGe Linux Operations
May 18, 2022 · Fundamentals

Avoid 40 Common Bash Pitfalls: Best Practices for Safe Shell Scripting

This article compiles more than 40 everyday Bash programming mistakes that both beginners and veterans often overlook, explains why each example is wrong, and provides clear, corrected alternatives along with references to deeper resources, helping readers write more reliable shell scripts.

DebuggingShell scriptingbash
0 likes · 32 min read
Avoid 40 Common Bash Pitfalls: Best Practices for Safe Shell Scripting
ITPUB
ITPUB
May 17, 2022 · Backend Development

Boost Java Performance: 50 Proven Tips Every Developer Should Know

This article compiles fifty practical Java performance‑tuning recommendations—ranging from judicious use of singletons and static variables to efficient collection handling, memory management, and low‑level optimizations—illustrated with code examples and clear explanations to help developers write faster, leaner Java applications.

Optimizationbest practicescoding standards
0 likes · 30 min read
Boost Java Performance: 50 Proven Tips Every Developer Should Know
Senior Brother's Insights
Senior Brother's Insights
May 15, 2022 · Backend Development

Top 50 Java Performance Tips to Supercharge Your Applications

This guide compiles fifty practical Java performance recommendations—ranging from judicious use of singletons and static variables to efficient collection handling, memory management, and low‑level optimizations like bit‑shifts and System.arraycopy—each illustrated with concise explanations and code snippets to help developers write faster, leaner Java code.

JVMOptimizationbackend
0 likes · 24 min read
Top 50 Java Performance Tips to Supercharge Your Applications
Cognitive Technology Team
Cognitive Technology Team
May 9, 2022 · Backend Development

Proper Ways to Close Resources in Java

The article explains best practices for safely closing resources in Java, including using finally blocks, null checks, separate try‑catch for each resource, avoiding return or System.exit in finally, not throwing exceptions from finally, and preferring try‑with‑resources with code examples.

Exception Handlingbest practicesjava
0 likes · 3 min read
Proper Ways to Close Resources in Java
Selected Java Interview Questions
Selected Java Interview Questions
May 5, 2022 · Backend Development

Understanding ThreadLocal in Java: Principles, Memory Leak Issues, and Proper Usage

This article explains Java's ThreadLocal mechanism, detailing its internal structure, including key methods like set, get, and remove, demonstrates how improper use can cause memory leaks, and provides best practices and examples for safe usage, including InheritableThreadLocal and real-world scenarios.

InheritableThreadLocalThreadLocalbest practices
0 likes · 18 min read
Understanding ThreadLocal in Java: Principles, Memory Leak Issues, and Proper Usage
Architects Research Society
Architects Research Society
May 2, 2022 · Fundamentals

Designing Information‑Intensive Enterprises: Definitions, Best Practices, and MITRE SE Roles

The article defines information‑intensive enterprises, outlines key concepts and MITRE system engineer expectations, provides contextual examples, and presents best‑practice guidelines such as treating information as capital, ensuring data interoperability, adapting to enterprise cycles, and balancing reusable and disposable solutions.

Design PatternsMITREbest practices
0 likes · 9 min read
Designing Information‑Intensive Enterprises: Definitions, Best Practices, and MITRE SE Roles
Java Backend Technology
Java Backend Technology
Apr 26, 2022 · Backend Development

Mastering Java 8 Streams: Clean Code Tips and Common Pitfalls

This article explores how to write clean, maintainable Java 8 Stream and Lambda code by emphasizing proper line breaks, function decomposition, judicious use of Optional, choosing between returning Streams or Lists, avoiding parallel streams pitfalls, and leveraging best practices to improve readability and performance.

Code styleLambdaOptional
0 likes · 13 min read
Mastering Java 8 Streams: Clean Code Tips and Common Pitfalls
Top Architect
Top Architect
Apr 13, 2022 · Fundamentals

Designing Effective URLs: Understanding URI, URL, URN and Best Practices

This article explains the differences between URI, URL and URN, outlines best‑practice principles for designing stable, readable and user‑friendly URLs, discusses technical details such as Data URIs, mapping, redirects, and provides concrete examples including Flickr API URL patterns.

URIURL designURN
0 likes · 32 min read
Designing Effective URLs: Understanding URI, URL, URN and Best Practices
IT Services Circle
IT Services Circle
Apr 11, 2022 · Frontend Development

Recommended ESLint Rules for Writing Good Asynchronous JavaScript Code

This article presents a collection of ESLint rules for JavaScript asynchronous programming, explaining why patterns like async promise executors, awaiting in loops, returning values from Promise constructors, and others should be avoided, and provides correct code examples to improve readability, performance, and error handling.

ESLintJavaScriptPromise
0 likes · 8 min read
Recommended ESLint Rules for Writing Good Asynchronous JavaScript Code
Architecture Digest
Architecture Digest
Apr 11, 2022 · Fundamentals

Design Patterns and Code Standards in Business Development: Challenges and Best Practices

This article examines the nature of design patterns, their relationship to code standards, and the practical challenges of applying them in business development, discussing performance, class explosion, team skill levels, project environment, agile timing, and strategies for maintaining sustainable code quality.

OOPSoftware Engineeringbest practices
0 likes · 13 min read
Design Patterns and Code Standards in Business Development: Challenges and Best Practices
Liangxu Linux
Liangxu Linux
Apr 10, 2022 · Fundamentals

What Makes Code Truly Good? 10 Essential Characteristics Every Engineer Should Master

This article outlines ten key attributes of high‑quality code—robustness, efficiency, simplicity, brevity, testability, reusability, portability, observability, operational readiness, and scalability—while contrasting them with common bad‑code patterns and explaining how solid requirement analysis, system design, testing, and continuous iteration produce truly good software.

Software DesignSoftware Engineeringbest practices
0 likes · 15 min read
What Makes Code Truly Good? 10 Essential Characteristics Every Engineer Should Master
21CTO
21CTO
Apr 10, 2022 · Fundamentals

Designing Robust URLs: Best Practices and Common Pitfalls

This article explains the concepts of URI, URL, and URN, outlines their hierarchical relationship, details URL structure and design principles, discusses Data URIs, hash fragments, and provides real‑world examples such as Flickr API URL patterns to help developers create stable, user‑friendly web addresses.

URIURL designWeb Development
0 likes · 26 min read
Designing Robust URLs: Best Practices and Common Pitfalls
Architect
Architect
Apr 10, 2022 · Fundamentals

Understanding URI, URL, and URN: Design Principles and Best Practices

This article explains the concepts, differences, and hierarchical relationships of URI, URL, and URN, discusses common pitfalls and design guidelines for stable and user‑friendly web addresses, and provides practical examples such as Data URI syntax, Flickr API URL patterns, and HTTP redirection strategies.

HTTPURIURL
0 likes · 25 min read
Understanding URI, URL, and URN: Design Principles and Best Practices
DaTaobao Tech
DaTaobao Tech
Apr 7, 2022 · Frontend Development

Migrating a Large-Scale Taobao Store Frontend Project to TypeScript: Practices, Standards, and Compiler Insights

The article recounts how the author migrated Taobao’s 20k‑line store‑decoration frontend from JavaScript to TypeScript, detailing development‑side best‑practices, engineering standards such as ESLint/TSConfig rules and project references, compiler performance tricks, source‑level AST checks, and supporting tools, while comparing alternatives and advising incremental, well‑scoped refactoring.

CompilerMigrationTypeScript
0 likes · 35 min read
Migrating a Large-Scale Taobao Store Frontend Project to TypeScript: Practices, Standards, and Compiler Insights
Java Backend Technology
Java Backend Technology
Apr 4, 2022 · Backend Development

Top 16 Spring Boot Best Practices for Robust Microservices

This article presents sixteen essential Spring Boot best practices—from managing dependencies with a custom BOM and leveraging auto‑configuration, to structuring packages, using constructor injection, handling concurrency, externalizing configuration, and comprehensive testing—helping developers build maintainable, high‑performance Java microservices.

MicroservicesSpring Bootbackend development
0 likes · 13 min read
Top 16 Spring Boot Best Practices for Robust Microservices
Python Programming Learning Circle
Python Programming Learning Circle
Mar 29, 2022 · Fundamentals

Why Python Does Not Have a Main Function

This article explains why Python, as an interpreted scripting language, does not require a mandatory main function like compiled languages, clarifies common misconceptions about the __name__ == '__main__' guard, and recommends using a simple main.py entry file for clean, idiomatic code.

Pythonbest practicescoding style
0 likes · 7 min read
Why Python Does Not Have a Main Function
Selected Java Interview Questions
Selected Java Interview Questions
Mar 29, 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 BOM management and auto‑configuration to proper package layout, constructor injection, concurrency awareness, externalized configuration, logging, testing, and global exception handling—to help developers build clean, maintainable Java microservices.

MicroservicesSpring Bootbackend development
0 likes · 13 min read
Spring Boot Best Practices: 16 Tips for Building Robust Microservices
DevOps
DevOps
Mar 25, 2022 · Information Security

12 Best Practices for Securing Kubernetes (K8s) Environments

This article outlines twelve essential best‑practice steps—including updating to the latest stable release, enforcing PodSecurityPolicy, using namespaces, applying network policies, and hardening API server, scheduler, controller‑manager, etcd, and kubelet settings—to comprehensively secure a Kubernetes cluster.

Cluster HardeningDevOpsbest practices
0 likes · 11 min read
12 Best Practices for Securing Kubernetes (K8s) Environments
Alibaba Terminal Technology
Alibaba Terminal Technology
Mar 23, 2022 · Backend Development

Essential C++ Cross‑Platform Pitfalls and How to Avoid Them

This guide shares practical C++ cross‑platform development tips, covering version selection, include guards, path handling, character encoding, inline functions, type definitions, template usage, compiler differences, and build‑time strategies to keep code portable and maintainable across Windows, macOS, and Linux.

C++best practicescoding guidelines
0 likes · 18 min read
Essential C++ Cross‑Platform Pitfalls and How to Avoid Them
JD Tech
JD Tech
Mar 22, 2022 · Frontend Development

Understanding Frontend Componentization: Principles, Practices, and Challenges

This article systematically explores frontend componentization, covering its motivations, definitions, design principles, component types, implementation strategies, code examples, and the challenges faced during adoption, aiming to help developers achieve higher cohesion, lower coupling, and improved maintainability in web projects.

ComponentizationFrontendUI components
0 likes · 19 min read
Understanding Frontend Componentization: Principles, Practices, and Challenges
Architecture Digest
Architecture Digest
Mar 22, 2022 · Fundamentals

10 Essential Guidelines for Effective Technical Documentation

This article presents ten practical principles for technical writing, covering clear sentence structure, proper use of pronouns and transition words, strong verbs, active voice, minimal adjectives and adverbs, well‑structured paragraphs, concise headings, appropriate lists and tables, effective use of images, consistent style, overall document architecture, and audience targeting.

DocumentationTechnical Writingbest practices
0 likes · 45 min read
10 Essential Guidelines for Effective Technical Documentation
IT Services Circle
IT Services Circle
Mar 7, 2022 · Backend Development

10 Common Java Concurrency Pitfalls and How to Avoid Them

This article outlines ten frequent Java concurrency pitfalls—including unsafe SimpleDateFormat usage, double‑checked locking flaws, volatile limitations, deadlocks, HashMap memory leaks, thread‑pool misuse, @Async traps, spin‑lock inefficiencies, and ThreadLocal memory leaks—providing explanations, code examples, and practical solutions for each.

Thread Safetybest practicesconcurrency
0 likes · 21 min read
10 Common Java Concurrency Pitfalls and How to Avoid Them
dbaplus Community
dbaplus Community
Feb 27, 2022 · Backend Development

Avoid Common Pitfalls When Using Redis Distributed Locks

This article examines the hidden dangers of Redis distributed locks—including non‑atomic operations, forgotten releases, accidental unlocking of others, massive request failures, re‑entrancy, lock competition, timeout handling, and master‑slave replication issues—while providing practical Java code examples and mitigation strategies.

RedisRedissonbest practices
0 likes · 22 min read
Avoid Common Pitfalls When Using Redis Distributed Locks
Python Programming Learning Circle
Python Programming Learning Circle
Feb 25, 2022 · Fundamentals

Common Python Errors and Practical Tips for Beginners

The article shares practical Python programming lessons, covering indentation errors, syntax differences between Python 2 and 3, multithreading pitfalls, the importance of planning code logic, leveraging built‑in functions, and focusing on clear objectives to write efficient, maintainable scripts.

Pythonbest practicesprogramming
0 likes · 6 min read
Common Python Errors and Practical Tips for Beginners
DevOps
DevOps
Feb 25, 2022 · Information Security

Docker and Kubernetes Security: Challenges, 26 Docker Best Practices, and 7 Kubernetes Hardening Guidelines

This article explains why Docker, the dominant container runtime, introduces significant security risks, outlines eight key container‑security challenges, provides 26 practical Docker hardening recommendations, adds seven Kubernetes protection best practices, and lists eleven essential questions for assessing a secure cloud‑native environment.

DevSecOpsbest practicesinformation security
0 likes · 14 min read
Docker and Kubernetes Security: Challenges, 26 Docker Best Practices, and 7 Kubernetes Hardening Guidelines
Java Backend Technology
Java Backend Technology
Feb 19, 2022 · Backend Development

Boost Your Java Backend: Practical Coding Habits and Best Practices

This article shares a collection of practical Java/Spring coding habits—including using @ConfigurationProperties for YAML configs, Lombok's @RequiredArgsConstructor, modular method design, avoiding null returns, leveraging HashSet for fast lookups, fine‑grained locking, structured cache naming, @Cacheable with TTL, and asynchronous task handling—to help developers write cleaner, more maintainable, and higher‑performance backend code.

ConfigurationSpring Bootbest practices
0 likes · 9 min read
Boost Your Java Backend: Practical Coding Habits and Best Practices
Baidu Geek Talk
Baidu Geek Talk
Feb 16, 2022 · Fundamentals

SDK Development Best Practices: Design Principles and Coding Standards from Baidu

Baidu’s SDK development guide stresses writing reusable, stable libraries by applying SOLID design principles, exposing errors, ensuring thorough testing, maintaining backward compatibility, minimizing dependencies, and enhancing usability and understandability, while enforcing strict commit linking, Golint checks, branch versioning, and formal code‑review processes.

Baidu EngineeringGo ProgrammingSDK Development
0 likes · 21 min read
SDK Development Best Practices: Design Principles and Coding Standards from Baidu
Selected Java Interview Questions
Selected Java Interview Questions
Feb 16, 2022 · Backend Development

Java Backend Development Best Practices and Tips

This article presents a collection of practical Java backend development guidelines, covering configuration management with @ConfigurationProperties, constructor injection via @RequiredArgsConstructor, code modularization, exception handling, database query reduction, null avoidance, strategic use of design patterns, IDE assistance, source code reading, and fundamental coding techniques such as map traversal and collection choice.

ConfigurationSpringbest practices
0 likes · 7 min read
Java Backend Development Best Practices and Tips
IT Services Circle
IT Services Circle
Feb 16, 2022 · Information Security

10 Unknown Security Pitfalls for Python

This article outlines ten lesser‑known Python security pitfalls—from optimized‑away asserts and directory permission quirks to path traversal, regex misuse, Unicode normalization attacks, and IP address normalization—illustrating how subtle language features can lead to serious vulnerabilities in real‑world applications.

Code ReviewPythonVulnerabilities
0 likes · 16 min read
10 Unknown Security Pitfalls for Python
Python Programming Learning Circle
Python Programming Learning Circle
Feb 12, 2022 · Fundamentals

Essential Python Tricks for Efficient Coding

This article presents a collection of practical Python tricks, covering efficient input handling, condition evaluation with all/any, odd‑even checks, variable swapping, palindrome detection, inline conditional expressions, duplicate removal, frequency analysis, list comprehensions, flexible argument passing, enumeration, string joining, dictionary merging, sorting, and pretty‑printing, each illustrated with clear code examples.

Pythonbest practicesprogramming
0 likes · 10 min read
Essential Python Tricks for Efficient Coding
NetEase LeiHuo Testing Center
NetEase LeiHuo Testing Center
Feb 11, 2022 · Cloud Native

Docker Image Principles, Common Pitfalls, and Best Practices for Service Websites

This article explains the rationale behind Dockerizing internal service websites, outlines principles for creating stateless and self‑contained images, compares build‑time approaches, critiques a flawed Dockerfile with detailed issue analysis, and presents an improved Dockerfile along with practical deployment guidelines.

DevOpsDockerDockerfile
0 likes · 14 min read
Docker Image Principles, Common Pitfalls, and Best Practices for Service Websites
Su San Talks Tech
Su San Talks Tech
Feb 8, 2022 · Fundamentals

20 Code Smells That Drive Developers Crazy (And How to Fix Them)

This article explores twenty common coding pitfalls—from poor formatting and meaningless naming to deep nesting, hard‑coding, and missing unit tests—offering practical refactoring tips, design‑pattern solutions, and best‑practice guidelines to improve code readability, maintainability, and performance.

Software Engineeringbest practicescode quality
0 likes · 38 min read
20 Code Smells That Drive Developers Crazy (And How to Fix Them)
IT Architects Alliance
IT Architects Alliance
Feb 7, 2022 · Fundamentals

30 Software Architecture Principles for Effective System Design

This article presents thirty concise software architecture principles—ranging from KISS and YAGNI to distributed system consistency and user‑experience guidelines—offered by architect Srinath to help teams adopt a gardener‑like, iterative, and pragmatic approach to building scalable, maintainable, and user‑centric systems.

Design PrinciplesSystem Designbest practices
0 likes · 10 min read
30 Software Architecture Principles for Effective System Design
MaGe Linux Operations
MaGe Linux Operations
Feb 6, 2022 · Fundamentals

Avoid Common Python Pitfalls: A Practical Guide for C/C++ Migrants

This guide explains frequently confused Python operations, compares Python idioms with C/C++ conventions, introduces essential standard‑library tools, and offers performance‑oriented debugging techniques to help developers write cleaner, faster, and more reliable Python code.

DebuggingPythonbest practices
0 likes · 16 min read
Avoid Common Python Pitfalls: A Practical Guide for C/C++ Migrants
Architecture Digest
Architecture Digest
Feb 4, 2022 · Fundamentals

Design Patterns and Code Standards: Benefits, Pain Points, and Practical Guidance

This article examines what design patterns really are, why they are considered a form of intermediate‑level code standards, the performance and class‑explosion concerns in business development, and offers balanced recommendations for maintaining code quality and applying patterns effectively in real‑world projects.

Design PatternsOOPSoftware Engineering
0 likes · 11 min read
Design Patterns and Code Standards: Benefits, Pain Points, and Practical Guidance
IT Services Circle
IT Services Circle
Feb 3, 2022 · Frontend Development

Best Practices for Conditional Rendering in React JSX

This article explains common pitfalls when using conditional expressions in React JSX—such as rendering zero, operator precedence, ternary nesting, and using JSX as a condition—and provides clear recommendations like explicit boolean checks, parentheses, key usage, and avoiding overly complex ternary operators.

Conditional RenderingJSXJavaScript
0 likes · 8 min read
Best Practices for Conditional Rendering in React JSX
Java Captain
Java Captain
Jan 18, 2022 · Backend Development

Best Practices for Java Backend Development: Configuration, Lombok, Modular Code, Exception Handling, and More

This article shares a collection of practical Java backend development habits, covering configuration with @ConfigurationProperties, Lombok's @RequiredArgsConstructor, code modularization, exception throwing, reducing DB queries, avoiding null returns, simplifying if‑else, keeping controllers thin, IDE tips, source code reading, design patterns, and fundamental coding techniques.

ConfigurationDesign PatternsLombok
0 likes · 6 min read
Best Practices for Java Backend Development: Configuration, Lombok, Modular Code, Exception Handling, and More
MaGe Linux Operations
MaGe Linux Operations
Jan 13, 2022 · Fundamentals

Why Consistent Shell Coding Standards Matter: A Practical Guide

This guide explains the importance of shell coding standards, outlines core principles such as correctness, readability and maintainability, defines mandatory and optional rules for file naming, indentation, comments, variable handling, control structures, error handling, and provides concrete examples and best‑practice recommendations for Bash scripts.

Scriptbashbest practices
0 likes · 25 min read
Why Consistent Shell Coding Standards Matter: A Practical Guide
Python Crawling & Data Mining
Python Crawling & Data Mining
Jan 12, 2022 · Fundamentals

20 Proven Rules to Create Powerful Data Visualizations

This article explains why effective data visualizations matter, how the brain processes visual information, and provides twenty practical design rules—covering chart type selection, axis handling, labeling, color palettes, accessibility, and interactive tools—to help anyone craft clear, insightful charts.

best practiceschart designinformation design
0 likes · 12 min read
20 Proven Rules to Create Powerful Data Visualizations
21CTO
21CTO
Jan 10, 2022 · Backend Development

Mastering REST vs RESTful: Key Differences, Best Practices, and Future Trends

This comprehensive guide explains the origins and definitions of REST and RESTful, outlines core architectural constraints, compares terminology, presents best‑practice API design patterns—including URI conventions, HTTP methods, error handling, filtering, pagination, versioning, and health checks—while evaluating the future role of REST versus GraphQL.

API DesignFilteringHTTP
0 likes · 30 min read
Mastering REST vs RESTful: Key Differences, Best Practices, and Future Trends
TAL Education Technology
TAL Education Technology
Jan 6, 2022 · Information Security

Web Security Essentials for Front-End Engineers

This article educates front‑end engineers about common web security threats such as XSS, CSRF, directory exposure, SQL injection, command injection, DDoS, and hijacking, and provides practical mitigation techniques and best‑practice principles to build more secure web applications.

CSRFFrontendSQL injection
0 likes · 12 min read
Web Security Essentials for Front-End Engineers
DataFunSummit
DataFunSummit
Dec 30, 2021 · Fundamentals

An Introduction to Data Visualization: History, Importance, and Best Practices

This article explores the origins of data visualization from John Snow's cholera map, explains why visual representation is essential for decision‑making in the big‑data era, outlines its historical development, and provides practical guidelines and checklists for creating effective visual analytics.

Data Visualizationbest practiceshistory
0 likes · 17 min read
An Introduction to Data Visualization: History, Importance, and Best Practices
Tencent Cloud Developer
Tencent Cloud Developer
Dec 30, 2021 · Frontend Development

How to Write Robust Front-End Code: Practices and Techniques

Writing robust front‑end code involves systematic exception handling, thorough input validation, disciplined code‑style practices such as default cases and optional chaining, careful selection of mature third‑party libraries, and proactive robustness testing like monkey testing to ensure the UI remains functional under unexpected conditions.

FrontendInput ValidationJavaScript
0 likes · 8 min read
How to Write Robust Front-End Code: Practices and Techniques
macrozheng
macrozheng
Dec 27, 2021 · Fundamentals

10 Essential Habits Every Programmer Should Adopt

Mastering programming goes beyond code; this article outlines ten practical habits—from consulting official documentation and thorough testing to effective logging, Git mastery, prioritizing features, managing requirements, proactive problem solving, realistic scheduling, hands‑on learning, and improving English—that help developers become reliable and efficient.

best practicescoding productivityprogramming habits
0 likes · 9 min read
10 Essential Habits Every Programmer Should Adopt
Alibaba Terminal Technology
Alibaba Terminal Technology
Dec 27, 2021 · Fundamentals

Why Good Naming Is the Secret Weapon for Clean Code

Effective naming in software development, illustrated with real code examples and visual metaphors, transforms ambiguous code into clear, self‑documenting logic, improves readability, reduces errors, and aligns with best practices such as modeling, meaningful differentiation, and consistent style, ultimately enhancing maintainability.

NamingSoftware Engineeringbest practices
0 likes · 17 min read
Why Good Naming Is the Secret Weapon for Clean Code
Python Programming Learning Circle
Python Programming Learning Circle
Dec 22, 2021 · Fundamentals

Python Best Practices: Reducing Numeric Literals, Using Enums, and Writing Cleaner Code

This article presents practical Python best‑practice guidelines, including avoiding hard‑coded numeric literals by using enums, limiting raw string manipulation in favor of object‑oriented query building, keeping literal expressions readable, and applying useful tips such as treating booleans as numbers, handling long strings, using infinity constants, and understanding thread‑safety and string‑concatenation performance.

EnumPythonbest practices
0 likes · 16 min read
Python Best Practices: Reducing Numeric Literals, Using Enums, and Writing Cleaner Code
政采云技术
政采云技术
Dec 14, 2021 · Frontend Development

How to Write Front‑End Technical Design Documents: Purpose, Process, and Best Practices

This article explains why front‑end technical design documents are essential, illustrates common pitfalls through a developer story, outlines the differences between front‑end and back‑end design, and provides a step‑by‑step template—including chapters, diagrams, and tool recommendations—to help teams produce clear, maintainable specifications.

Front-endSoftware Engineeringbest practices
0 likes · 14 min read
How to Write Front‑End Technical Design Documents: Purpose, Process, and Best Practices
Architects Research Society
Architects Research Society
Dec 10, 2021 · Backend Development

Principled GraphQL: Ten Principles for Building, Maintaining, and Operating Data Graphs

This article presents ten GraphQL principles—grouped into integrity, agility, and operations—that guide the design, evolution, and safe production deployment of a unified data graph, emphasizing a single schema, collaborative implementation, versioned registries, performance monitoring, and robust access and demand controls.

Data GraphGraphQLOperations
0 likes · 19 min read
Principled GraphQL: Ten Principles for Building, Maintaining, and Operating Data Graphs
Wukong Talks Architecture
Wukong Talks Architecture
Dec 6, 2021 · Fundamentals

RocketMQ Core Concepts, Windows Installation, Configuration, and Best Practices

This article provides a comprehensive guide to RocketMQ, covering Windows installation, environment configuration, startup commands, visual monitoring integration, SpringBoot dependency setup, core components, message models, reliability strategies, idempotent processing, transactional messaging, and ordering guarantees for distributed systems.

InstallationMessage QueueRocketMQ
0 likes · 37 min read
RocketMQ Core Concepts, Windows Installation, Configuration, and Best Practices
Tencent Cloud Developer
Tencent Cloud Developer
Dec 6, 2021 · Fundamentals

Improving Code Quality: Methods, Priorities, and Stages

The article explains why high‑quality code boosts product and developer success, lists practical practices such as style standards, meaningful naming, testing, CI, reviews and pair programming, and recommends tackling improvements in three stages—first delivering business functionality, then enhancing readability, and finally reducing complexity.

Code ReviewComplexitySoftware Engineering
0 likes · 5 min read
Improving Code Quality: Methods, Priorities, and Stages
政采云技术
政采云技术
Dec 2, 2021 · Backend Development

Understanding Go's Error Handling: Design, Best Practices, and Common Pitfalls

This article explains the design of Go's error type, why errors are returned as pointers, compares error handling across languages, discusses panic, wild goroutines, sentinel and custom errors, and presents practical guidelines such as processing errors once, eliminating redundant checks, and wrapping errors for richer context.

backendbest practicescustom error
0 likes · 13 min read
Understanding Go's Error Handling: Design, Best Practices, and Common Pitfalls
Su San Talks Tech
Su San Talks Tech
Nov 28, 2021 · Fundamentals

10 Essential Habits Every Programmer Should Adopt

This article shares ten practical habits for developers, from consulting official documentation and thorough testing before delivery to effective logging, mastering Git, prioritizing functional implementation, managing requirements, proactively solving project issues, allocating buffer time, hands‑on learning, and improving English for better access to technical resources.

Gitbest practicescoding standards
0 likes · 8 min read
10 Essential Habits Every Programmer Should Adopt
Java Architect Essentials
Java Architect Essentials
Nov 22, 2021 · Databases

10 Best Practices for Using Redis Effectively

This article outlines ten essential Redis best‑practice tips, covering why to avoid the KEYS * command, using SCAN, interpreting INFO stats, leveraging hashes, setting key expirations, choosing eviction policies, handling errors, scaling with clusters, CPU considerations, and ensuring high availability with Sentinel.

DatabasesHigh AvailabilityRedis
0 likes · 8 min read
10 Best Practices for Using Redis Effectively
IT Architects Alliance
IT Architects Alliance
Nov 21, 2021 · R&D Management

Mastering Software Architecture: From Basics to Evolution

This comprehensive guide explains the essence of software architecture, its layers and classifications, architectural levels, strategic versus tactical design, evolution from monoliths to micro‑services, common pitfalls, and key metrics for evaluating a sound architecture.

MicroservicesSystem Designarchitecture patterns
0 likes · 22 min read
Mastering Software Architecture: From Basics to Evolution
21CTO
21CTO
Nov 16, 2021 · Fundamentals

Why Code Review Matters: Mastering Design Principles for Cleaner Code

This article explains why developers and leaders must practice thorough code reviews, outlines common pitfalls such as duplicated code and premature optimization, and shares concrete Go examples and timeless engineering principles—like KISS, composition over inheritance, and transparent design—to help teams build maintainable, high‑quality software.

Code ReviewDesign PrinciplesSoftware Engineering
0 likes · 42 min read
Why Code Review Matters: Mastering Design Principles for Cleaner Code
Open Source Linux
Open Source Linux
Nov 15, 2021 · Fundamentals

Boost Python Speed: 10 Proven Code Optimization Tricks

This article presents practical Python performance tips, covering fundamental optimization principles, avoiding global variables and attribute lookups, reducing unnecessary abstractions, eliminating data copies, leveraging short‑circuit logic, loop improvements, JIT compilation with numba, and choosing efficient built‑in data structures, all illustrated with measurable code examples.

best practicescode optimizationperformance
0 likes · 15 min read
Boost Python Speed: 10 Proven Code Optimization Tricks
Code Ape Tech Column
Code Ape Tech Column
Nov 3, 2021 · Backend Development

Best and Bad Practices for Using Java Optional

This article explains the purpose of Java 8's Optional class, illustrates common misunderstandings, lists several bad usage patterns, and provides a set of recommended best‑practice APIs and tips to help developers handle nullable values safely and elegantly in backend Java code.

NullPointerExceptionOptionalbackend
0 likes · 13 min read
Best and Bad Practices for Using Java Optional
Java Interview Crash Guide
Java Interview Crash Guide
Oct 27, 2021 · Backend Development

Master Java Naming Conventions: From Packages to Enums

This comprehensive guide explains Java naming standards for packages, classes, interfaces, abstract classes, exceptions, methods, variables, constants, enums, generics, and test code, providing clear rules, examples, and best‑practice code snippets to help developers write clean, maintainable code.

Code stylebackend developmentbest practices
0 likes · 16 min read
Master Java Naming Conventions: From Packages to Enums
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Oct 25, 2021 · Databases

Common Redis Pitfalls and How to Avoid Them

This article examines frequent Redis pitfalls—including unexpected key expiration, blocking DEL commands, RANDOMKEY performance issues, SETBIT memory spikes, MONITOR OOM risks, persistence challenges, and master‑slave replication quirks—providing detailed explanations and practical mitigation strategies for each scenario.

PersistenceRedisbest practices
0 likes · 29 min read
Common Redis Pitfalls and How to Avoid Them
Python Programming Learning Circle
Python Programming Learning Circle
Oct 20, 2021 · Fundamentals

Python Coding Style Guidelines (Applicable to Django)

This guide presents comprehensive Python coding conventions—including indentation, line length, quoting, blank lines, encoding, import ordering, spacing, line‑break handling, comment styles, docstring rules, and naming standards—providing clear examples and best‑practice recommendations for clean, maintainable code.

Djangobest practicescoding style
0 likes · 7 min read
Python Coding Style Guidelines (Applicable to Django)
Top Architect
Top Architect
Oct 20, 2021 · Fundamentals

Comprehensive Guide to Git Workflows, Commands, and Best Practices

This article provides an extensive overview of Git workflows, including Git Flow, GitHub Flow, and GitLab Flow, along with practical command references, best practices for commits, branching, rebasing, stash usage, repository cloning, and hook configuration, aimed at improving version control efficiency.

GitWorkflowbest practices
0 likes · 17 min read
Comprehensive Guide to Git Workflows, Commands, and Best Practices
DevOps
DevOps
Oct 18, 2021 · Product Management

Common Anti‑Patterns in Writing User Stories and Recommended Practices

This article explains three typical anti‑patterns when creating agile user stories—converting requirement documents directly, writing stories only at iteration start, and making stories overly detailed—and presents a recommended backlog‑driven approach with practical steps to improve story quality and prioritization.

Anti‑Patternsbest practicesproduct backlog
0 likes · 6 min read
Common Anti‑Patterns in Writing User Stories and Recommended Practices
Big Data Technology Architecture
Big Data Technology Architecture
Oct 14, 2021 · Backend Development

Effective Code Review and Software Design Principles for Go Backend Development

This article shares practical insights on why engineers and leaders must conduct code reviews, identifies common causes of poor code such as duplication and premature decisions, and presents concrete design principles—including simplicity, composition, transparency, and disciplined logging—illustrated with Go code examples to help teams build maintainable, high‑quality backend systems.

Code ReviewSoftware Designarchitecture
0 likes · 39 min read
Effective Code Review and Software Design Principles for Go Backend Development
JavaEdge
JavaEdge
Oct 13, 2021 · Backend Development

Why Inconsistent Naming Breaks Java Projects and How to Refactor It

The article examines how varied naming conventions and outdated coding practices in Java backend projects cause confusion, illustrates the problem with real code examples, and provides concrete refactoring steps—such as adopting Java 8 date‑time APIs and enforcing consistent service naming—to improve maintainability and team cohesion.

Code RefactoringJava 8backend development
0 likes · 6 min read
Why Inconsistent Naming Breaks Java Projects and How to Refactor It
Programmer DD
Programmer DD
Oct 12, 2021 · Backend Development

31 Proven Java Code Optimizations to Boost Performance

This article presents a comprehensive collection of Java code optimization techniques—from using final modifiers and reusing objects to pre‑sizing collections and avoiding reflection—aimed at reducing code size, improving execution efficiency, and preventing common performance pitfalls in backend development.

backend developmentbest practicescode optimization
0 likes · 21 min read
31 Proven Java Code Optimizations to Boost Performance
Open Source Linux
Open Source Linux
Oct 11, 2021 · Operations

10 Essential Ops Principles Every Engineer Should Follow

This article shares ten practical operations guidelines—from avoiding duplicated work and embracing mistakes to emphasizing monitoring, backup roles, clear division of labor, and continuous improvement—aimed at boosting reliability, efficiency, and team cohesion for both engineers and managers.

MonitoringOperationsProcess Optimization
0 likes · 10 min read
10 Essential Ops Principles Every Engineer Should Follow
Selected Java Interview Questions
Selected Java Interview Questions
Oct 11, 2021 · Fundamentals

Understanding Java Thread Interruption: Methods, Checks, and Best Practices

This article explains how Java's thread interruption works, covering the interrupt() method, proper ways to check interrupt status, handling InterruptedException in loops, using interrupt‑aware locks, dealing with blocking I/O, and common pitfalls such as swallowing exceptions or attempting to interrupt deadlocked threads.

Interruptible I/OLockThread Interruption
0 likes · 16 min read
Understanding Java Thread Interruption: Methods, Checks, and Best Practices
21CTO
21CTO
Oct 8, 2021 · Backend Development

How to Eliminate Null Checks in Java: Use Null Object Pattern and Best Practices

This article explains why excessive null‑checking clutters Java code, distinguishes valid versus invalid null returns, and shows how to replace them with assert statements, exceptions, empty collections, or the Null Object pattern to write cleaner, more reliable backend code.

NULL handlingNull Object patternOptional
0 likes · 6 min read
How to Eliminate Null Checks in Java: Use Null Object Pattern and Best Practices
Alibaba Terminal Technology
Alibaba Terminal Technology
Oct 8, 2021 · Backend Development

Which Node.js Core Utilities Should You Upgrade? A Hands‑On Comparison

This article reviews a series of common Node.js utilities—type checking, async sleep, file handling, streams, HTTP requests, assertions, code coverage, debugging, deprecation warnings, source‑maps, child processes, and CLI testing—comparing community packages with built‑in APIs, rating their replaceability, and offering practical migration advice for modern Node.js development.

JavaScriptNode.jsbackend
0 likes · 21 min read
Which Node.js Core Utilities Should You Upgrade? A Hands‑On Comparison
Java Captain
Java Captain
Oct 4, 2021 · Backend Development

The Hidden Pitfalls of Using Project Lombok in Java Development

This article reflects on a year of using Project Lombok, showing how its annotations can dramatically shrink Java boilerplate but also introduce version incompatibilities, forced dependencies, reduced readability, tighter coupling, and technical debt that may outweigh its short‑term convenience.

Lombokbest practicescode generation
0 likes · 10 min read
The Hidden Pitfalls of Using Project Lombok in Java Development
IT Architects Alliance
IT Architects Alliance
Sep 29, 2021 · Industry Insights

Why Design Patterns Often Fail in Real Projects and How to Make Them Work

The article analyzes common obstacles that prevent effective use of design patterns and code standards in everyday software development—such as performance overhead, class explosion, team skill gaps, project constraints, agile timelines, and staff turnover—and offers practical strategies to balance quality with productivity.

Design PatternsSoftware Engineeringagile development
0 likes · 10 min read
Why Design Patterns Often Fail in Real Projects and How to Make Them Work