Tagged articles
1248 articles
Page 7 of 13
21CTO
21CTO
Aug 17, 2022 · Fundamentals

7 Toxic Coding Habits Every Developer Must Quit Today

This article outlines seven common bad habits—such as duplicate code, stubborn personal styles, neglecting code‑style fixes, poor optimization knowledge, refusing help, ignoring health, and giving up too quickly—that can harm developers' productivity and project quality, and explains how to avoid them.

best practicescoding habitsproductivity
0 likes · 6 min read
7 Toxic Coding Habits Every Developer Must Quit Today
IT Xianyu
IT Xianyu
Aug 17, 2022 · Fundamentals

Understanding Different Types of Configuration in Software Projects

This article explains the concept of configuration, enumerates various configuration sources such as hard‑coded values, project files, file‑system files, network‑based stores, JVM startup parameters and OS settings, and discusses their advantages, disadvantages, and suitable usage scenarios for developers.

best practicessoftware development
0 likes · 12 min read
Understanding Different Types of Configuration in Software Projects
DevOps
DevOps
Aug 12, 2022 · Operations

9 DevOps Best Practices and Common Anti‑Patterns

This article explains what DevOps is, why it matters, and presents nine practical best‑practice recommendations—including culture, CI/CD, testing, observability, automation, security, and IaC—while also highlighting common anti‑patterns to avoid for successful DevOps adoption.

Anti-PatternsDevOpsInfrastructure as Code
0 likes · 13 min read
9 DevOps Best Practices and Common Anti‑Patterns
Sohu Tech Products
Sohu Tech Products
Aug 10, 2022 · Frontend Development

React Security Best Practices: Preventing XSS and Safe Rendering

This article explains how to secure React applications by avoiding dangerous HTML injection methods, using proper sanitization, handling server‑side rendering safely, preventing JSON and URL injection, keeping dependencies up‑to‑date, and applying ESLint security rules.

ReactWeb DevelopmentXSS
0 likes · 6 min read
React Security Best Practices: Preventing XSS and Safe Rendering
Ops Development Stories
Ops Development Stories
Aug 6, 2022 · Cloud Native

8 Proven Strategies to Beat Alert Fatigue in Kubernetes

This article explains why alert fatigue harms on‑call teams in Kubernetes environments and offers eight practical techniques—ranging from metric definition to alert suppression—to reduce noise, improve response efficiency, and protect team well‑being.

KubernetesOperationsalert fatigue
0 likes · 8 min read
8 Proven Strategies to Beat Alert Fatigue in Kubernetes
DevOps Cloud Academy
DevOps Cloud Academy
Aug 4, 2022 · Operations

A Comprehensive Guide to DevOps Infrastructure as Code (IaC): Benefits, Challenges, Best Practices, and Top Tools

This article provides an in‑depth overview of Infrastructure as Code (IaC) for DevOps, explaining its definition, business advantages, implementation approaches, common challenges with solutions, practical use cases, and a comparison of leading tools such as CloudFormation, Puppet, Ansible, Terraform, and Chef.

DevOpsInfrastructure as Codeautomation
0 likes · 12 min read
A Comprehensive Guide to DevOps Infrastructure as Code (IaC): Benefits, Challenges, Best Practices, and Top Tools
Python Crawling & Data Mining
Python Crawling & Data Mining
Jul 31, 2022 · Information Security

10 Hidden Python Security Pitfalls Every Developer Must Avoid

This article reveals ten little‑known Python security pitfalls—from optimized‑away asserts and directory permission quirks to URL parsing quirks and Unicode normalization issues—explaining each flaw, its impact, and how to mitigate it, helping developers safeguard their code.

Code reviewbest practicessecurity
0 likes · 17 min read
10 Hidden Python Security Pitfalls Every Developer Must Avoid
Cognitive Technology Team
Cognitive Technology Team
Jul 30, 2022 · Fundamentals

Common Pitfalls of java.math.BigDecimal and How to Avoid Them

This article explains several common mistakes when using Java's BigDecimal—such as constructing it with a double, using valueOf, relying on equals for comparison, and misusing round—and provides correct alternatives like string constructors, valueOf with proper precision, compareTo, and setScale for reliable arithmetic.

BigDecimalbest practicesfloating-point
0 likes · 6 min read
Common Pitfalls of java.math.BigDecimal and How to Avoid Them
Architecture Digest
Architecture Digest
Jul 24, 2022 · Backend Development

Logging Best Practices and Log4j Log Levels in Software Development

This article explains the importance of proper logging in software, outlines common logging requirements such as readability, performance, disk usage, and timeliness, and details Log4j components, log level definitions, hierarchy, recommended usage, and provides concrete macro and log‑statement examples.

Backendbest practiceslog levels
0 likes · 15 min read
Logging Best Practices and Log4j Log Levels in Software Development
Python Programming Learning Circle
Python Programming Learning Circle
Jul 21, 2022 · Fundamentals

10 Common Python Mistakes and How to Avoid Them

This article lists ten frequent Python pitfalls—including mutable default arguments, class variable misuse, incorrect exception handling, scope errors, list mutation during iteration, closure binding issues, circular imports, module name conflicts, Python 2/3 incompatibilities, and improper __del__ usage—explaining each problem with examples and providing clear solutions.

Pythonbest practicescommon mistakes
0 likes · 12 min read
10 Common Python Mistakes and How to Avoid Them
Senior Brother's Insights
Senior Brother's Insights
Jul 18, 2022 · Fundamentals

Avoid Costly Money Bugs: Mastering Java BigDecimal Pitfalls and Best Practices

This article explains why floating‑point types cause precision errors in financial calculations, reveals four common BigDecimal pitfalls—including constructor misuse, equality comparison, division precision, and string conversion—and provides concrete best‑practice solutions such as using String constructors, compareTo, specifying scale, and appropriate formatting methods.

BigDecimalFinancialRoundingMode
0 likes · 14 min read
Avoid Costly Money Bugs: Mastering Java BigDecimal Pitfalls and Best Practices
Open Source Linux
Open Source Linux
Jul 18, 2022 · Information Security

Do You Really Need Antivirus or a Firewall on Linux? Myths Debunked

While Linux is generally more secure than other operating systems, many users wonder whether antivirus software or a firewall is necessary; this article explains why Linux desktop malware is rare, how package managers improve safety, the limited effectiveness of antivirus tools, and when a firewall truly matters.

AntivirusLinuxbest practices
0 likes · 9 min read
Do You Really Need Antivirus or a Firewall on Linux? Myths Debunked
Selected Java Interview Questions
Selected Java Interview Questions
Jul 9, 2022 · Backend Development

Best Practices for Handling Exceptions in Java

This article explains essential Java exception‑handling techniques, including cleaning resources in finally blocks or using try‑with‑resources, declaring specific exceptions, documenting throws clauses, providing descriptive messages, catching the most specific exceptions first, avoiding catching Throwable, not ignoring exceptions, and correctly wrapping exceptions without losing original causes.

Exception Handlingbackend-developmentbest practices
0 likes · 9 min read
Best Practices for Handling Exceptions in Java
Software Development Quality
Software Development Quality
Jul 9, 2022 · R&D Management

How Effective Code Reviews Boost Quality and Team Skills

This guide explains why systematic code reviews improve software quality, uncover deep design flaws, enhance security, and foster continuous learning among developers, while outlining clear goals, principles, review criteria, best practices, and measurable metrics for successful implementation.

Code reviewSoftware qualitybest practices
0 likes · 8 min read
How Effective Code Reviews Boost Quality and Team Skills
ITPUB
ITPUB
Jul 6, 2022 · Backend Development

Mastering Value Objects in Go: A Practical DDD Guide

This article walks through applying Domain‑Driven Design in Go, focusing on value objects: their definition, immutability, implementation details, common pitfalls with pointers and serialization, practical code patterns, and how to model enums, offering concrete guidance for robust backend development.

Backend ArchitectureDomain-Driven DesignGo
0 likes · 15 min read
Mastering Value Objects in Go: A Practical DDD Guide
Continuous Delivery 2.0
Continuous Delivery 2.0
Jul 5, 2022 · Fundamentals

Fifteen Rules for Test‑Driven Development (TDD)

This article presents fifteen practical, actionable rules for Test‑Driven Development, explaining how disciplined short cycles, writing tests first, and avoiding production data can make TDD both effective and executable for developers.

MethodologyTDDbest practices
0 likes · 3 min read
Fifteen Rules for Test‑Driven Development (TDD)
Python Programming Learning Circle
Python Programming Learning Circle
Jun 27, 2022 · Fundamentals

Python Performance Optimization Tips

This article presents practical Python performance optimization techniques, including using local variables, reducing function calls, employing mappings instead of conditionals, iterating directly over sequences, preferring generator expressions, pre-compiling code and regex, and organizing module code to improve speed and memory efficiency.

best practicescodingoptimization
0 likes · 5 min read
Python Performance Optimization Tips
Java Backend Technology
Java Backend Technology
Jun 25, 2022 · Fundamentals

Why Java Wrapper Classes Can Kill Performance and Trigger NPEs

This article explains how Java wrapper classes, introduced with generics, provide boxing and unboxing sugar but can cause subtle bugs such as incorrect == comparisons, severe performance penalties, unexpected NullPointerExceptions, and confusing API usage, and it offers practical best‑practice guidelines.

BoxingUnboxingWrapper Classes
0 likes · 9 min read
Why Java Wrapper Classes Can Kill Performance and Trigger NPEs
IT Architects Alliance
IT Architects Alliance
Jun 21, 2022 · Backend Development

Spring Boot Best Practices: A Comprehensive Guide for Backend Development

Since 2016, the author shares a collection of Spring Boot best practices—including using custom BOMs, leveraging auto‑configuration and starters, employing Spring Initializr, structuring code, designing services, managing databases, handling concurrency, externalizing configuration, global exception handling, logging, and thorough testing—to help developers build robust, maintainable microservices.

ConfigurationSpring Bootbackend-development
0 likes · 12 min read
Spring Boot Best Practices: A Comprehensive Guide for Backend Development
Top Architect
Top Architect
Jun 21, 2022 · Backend Development

Spring Boot Best Practices: A Comprehensive Guide for Modern Java Backend Development

This article presents a detailed collection of Spring Boot best practices—from custom BOM dependency management and automatic configuration to project initialization, code structure, logging, testing, and configuration externalization—providing actionable guidance for building robust, maintainable micro‑services in Java.

Spring Bootbackend-developmentbest practices
0 likes · 13 min read
Spring Boot Best Practices: A Comprehensive Guide for Modern Java Backend Development
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 Safetybest practicesmysql
0 likes · 14 min read
10 Proven Ways to Prevent Dangerous SQL Mistakes in Production
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.

Development EnvironmentDirectory 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 NamingSQL Standardsbest practices
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.

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

BashShell scriptingbest practices
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.

best practicescoding standardsjava
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.

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

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

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

OOPbest practicescode standards
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.

best practicescode qualitysoftware design
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.

TypeScriptbest practicescompiler
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.

best practicesc++coding 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.

ComponentizationUI componentsWeb Development
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.

Documentationbest practicessoftware documentation
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.

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

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

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

DevSecOpsInformation Securitybest practices
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.

Configurationbest practicescode quality
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 reviewPythonbest practices
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.

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

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

Distributed SystemsSystem 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.

PythonStandard Librarybest 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 PatternsOOPbest practices
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.

BackendConfigurationDesign Patterns
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.

Bashbest practicescoding standards
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.

HTTPVersioningapi-design
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.

CSRFSQL injectionWeb Security
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.

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

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

Pythonbest practicescode readability
0 likes · 16 min read
Python Best Practices: Reducing Numeric Literals, Using Enums, and Writing Cleaner Code
DevOps Engineer
DevOps Engineer
Dec 20, 2021 · Operations

Assessing CI/CD Maturity with CII Best Practices Badge and Custom Scoring

This article explains how organizations can quickly evaluate CI/CD maturity across projects by using the open‑source CII Best Practices Badge program, customizing scoring rules, and assigning badge levels to guide teams toward high‑quality, secure software delivery.

Badge ScoringDevOpsSoftware quality
0 likes · 10 min read
Assessing CI/CD Maturity with CII Best Practices Badge and Custom Scoring
政采云技术
政采云技术
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-endbest practicesdesign specification
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.

BackendData GraphGraphQL
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.

Distributed SystemsInstallationMessage Queue
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 reviewbest practicescode quality
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.

BackendError Handlingbest practices
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.

best practicesdatabaseshigh availability
0 likes · 8 min read
10 Best Practices for Using Redis Effectively