Tagged articles

best practices

1326 articles · Page 10 of 14
21CTO
21CTO
Feb 17, 2021 · Information Security

Why "123456" Still Tops the Worst Password List and How to Protect Yourself

The 2020 NordPass survey reveals that simple numeric passwords like "123456" remain the most common weak passwords, highlighting new risky entries and offering practical advice for creating stronger, more secure credentials.

NordPass surveybest practicesinformation security
0 likes · 4 min read
Why "123456" Still Tops the Worst Password List and How to Protect Yourself
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Feb 6, 2021 · Fundamentals

Mastering Software Design Docs: A Practical Guide to Effective Specs

This article explains why software design documents are essential, outlines the key sections they should contain, offers concrete writing tips, and provides a step‑by‑step process for creating, reviewing, and iterating on design specs to improve project outcomes and reduce risk.

Engineering ProcessSoftware Designbest practices
0 likes · 15 min read
Mastering Software Design Docs: A Practical Guide to Effective Specs
Java Backend Technology
Java Backend Technology
Feb 6, 2021 · Backend Development

Master Java Exception Handling: 10 Best Practices Every Developer Should Follow

This article explains why exception handling in Java is challenging and presents ten practical best‑practice guidelines—including using finally or try‑with‑resources, declaring specific exceptions, documenting throws, providing clear messages, catching specific exceptions first, avoiding Throwable, logging properly, and preserving original causes—to write more robust and maintainable code.

Exception Handlingbest practicesjava
0 likes · 10 min read
Master Java Exception Handling: 10 Best Practices Every Developer Should Follow
php Courses
php Courses
Feb 5, 2021 · Backend Development

Essential Laravel Development Tips and Best Practices

This article presents a concise set of Laravel best‑practice recommendations—including environment configuration, avoiding core modifications, using migrations, seeding, Artisan commands, proper naming, validation requests, Carbon for dates, staying up‑to‑date, and asset compilation—to help PHP developers write clean, maintainable backend code.

ArtisanEnvPHP
0 likes · 4 min read
Essential Laravel Development Tips and Best Practices
php Courses
php Courses
Feb 3, 2021 · Backend Development

Practical Refactoring Tips for Cleaner PHP Code

This article presents practical refactoring techniques for PHP developers, emphasizing unit testing, bottom‑up restructuring, eliminating magic numbers, using braces, meaningful naming, and leveraging language features, illustrated with real‑world hotel management code examples and concise best‑practice tips.

PHPbest practicescode quality
0 likes · 9 min read
Practical Refactoring Tips for Cleaner PHP Code
Liangxu Linux
Liangxu Linux
Feb 1, 2021 · Fundamentals

Mastering C/C++ Comment Standards: A Practical Guide

This guide explains why comments are essential for code readability, outlines various comment styles for C/C++—including file, function, variable, spelling, and TODO comments—and provides concrete examples and best‑practice recommendations to help developers write clear, maintainable code.

C++Documentationbest practices
0 likes · 6 min read
Mastering C/C++ Comment Standards: A Practical Guide
Top Architect
Top Architect
Jan 28, 2021 · Backend Development

Comprehensive Spring Boot Project Template and Best Practices for Backend Development

This article presents a comprehensive Spring Boot project template for backend development, detailing README guidelines, one‑click local build scripts, business‑oriented package structure, automated test classifications, logging, exception handling, distributed locks, code style, static analysis, health checks, API documentation, database migration, multi‑environment setup, CORS configuration, and recommended third‑party libraries.

DockerProject TemplateSpring Boot
0 likes · 24 min read
Comprehensive Spring Boot Project Template and Best Practices for Backend Development
21CTO
21CTO
Jan 22, 2021 · Fundamentals

Mastering Code Review: 12 Principles for Cleaner, Maintainable Code

This article shares practical insights and principles—from the importance of code review to concrete guidelines like KISS, composition, and transparency—helping developers write higher‑quality, easier‑to‑maintain software while avoiding common pitfalls such as duplication, premature optimization, and over‑engineered designs.

Code ReviewDesign PrinciplesSoftware Engineering
0 likes · 44 min read
Mastering Code Review: 12 Principles for Cleaner, Maintainable Code
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jan 22, 2021 · Fundamentals

Why Code Review Matters: Core Principles for Better Backend Development

This article explores the essential reasons why engineers and leaders must practice code review, outlines common pitfalls such as duplicated code and premature optimization, and presents concrete design principles, model‑driven thinking, and Unix‑inspired guidelines to improve code quality and maintainability in large‑scale backend systems.

Code ReviewDesign PrinciplesSoftware Engineering
0 likes · 43 min read
Why Code Review Matters: Core Principles for Better Backend Development
Code Ape Tech Column
Code Ape Tech Column
Jan 13, 2021 · Fundamentals

How to Craft Clear Architecture Diagrams with the C4 Model

This article explains the fundamentals of software architecture diagrams, outlines the purpose and classification of different diagram types, describes common pitfalls, and provides a step‑by‑step guide to using the C4 model—including system context, container, component, and class diagrams—plus a real‑world case study.

C4 modelSystem Designarchitecture
0 likes · 11 min read
How to Craft Clear Architecture Diagrams with the C4 Model
Code Ape Tech Column
Code Ape Tech Column
Jan 11, 2021 · Fundamentals

10 Practical Java Refactoring Techniques Every Developer Should Master

This article presents ten concrete Java refactoring techniques—from extracting duplicate code and splitting long methods to optimizing nested conditionals and removing temporary variables—each illustrated with clear before‑and‑after code examples and practical advice for improving code readability and maintainability.

Software Engineeringbest practicescode quality
0 likes · 14 min read
10 Practical Java Refactoring Techniques Every Developer Should Master
Selected Java Interview Questions
Selected Java Interview Questions
Jan 8, 2021 · Fundamentals

The Value and Implementation of Code Review in Software Development Teams

Code Review, a crucial yet often overlooked development practice, enhances code quality, promotes team knowledge sharing, enforces consistent standards, and improves maintainability, while the article outlines its benefits, practical guidelines, timing, formats, and specific expectations for reviewers and reviewees to foster effective adoption.

Code ReviewTeam Collaborationbest practices
0 likes · 8 min read
The Value and Implementation of Code Review in Software Development Teams
Code Ape Tech Column
Code Ape Tech Column
Jan 8, 2021 · Databases

Database Standards and Guidelines for Backend Development

This article presents a comprehensive set of mandatory and recommended conventions for MySQL table creation, SQL writing, and index design, aiming to improve backend development efficiency, reduce erroneous DDL and queries, and enhance overall database performance.

Database DesignIndexingMySQL
0 likes · 11 min read
Database Standards and Guidelines for Backend Development
Programmer DD
Programmer DD
Dec 31, 2020 · Fundamentals

Why Copy‑Paste Code From StackOverflow Can Sabotage Your Project

A developer recounts how blindly copying code snippets from sites like CSDN and StackOverflow led to bugs, explains the hidden risks of reusing code without understanding, and offers practical advice on testing and comprehending third‑party code to avoid security and functionality issues.

CSDNStackOverflowbest practices
0 likes · 7 min read
Why Copy‑Paste Code From StackOverflow Can Sabotage Your Project
Java Interview Crash Guide
Java Interview Crash Guide
Dec 31, 2020 · Fundamentals

Why Code Review Is Essential and How to Implement It Effectively

This article explains the multiple benefits of code review—from knowledge sharing and improving code quality to enforcing team standards—and provides practical steps, cultural tips, tool recommendations, and workflow guidelines to help development teams adopt effective code review practices.

Code ReviewQuality AssuranceTeam Collaboration
0 likes · 13 min read
Why Code Review Is Essential and How to Implement It Effectively
Programmer DD
Programmer DD
Dec 26, 2020 · Fundamentals

Create Safer Bash Scripts with a Minimal, Portable Template

This guide introduces a minimal, safe Bash script template, explains why Bash is still essential for backend tasks, and walks through best‑practice features such as strict error handling, portable shebang, colorized messaging, parameter parsing, cleanup traps, and portability across macOS and various Linux distributions.

Shell scriptingbest practicesscript template
0 likes · 15 min read
Create Safer Bash Scripts with a Minimal, Portable Template
Code Ape Tech Column
Code Ape Tech Column
Dec 24, 2020 · Fundamentals

Mastering Git: Branch Naming, Workflow & Commit Message Standards

This guide explains how to structure Git branches—including master, develop, feature, release, and hotfix—provides command sequences for common tasks, and details a comprehensive commit‑message format based on the Angular convention to improve code review, release notes, and long‑term maintainability.

GitWorkflowbest practices
0 likes · 8 min read
Mastering Git: Branch Naming, Workflow & Commit Message Standards
DevOps Cloud Academy
DevOps Cloud Academy
Dec 22, 2020 · Fundamentals

How to Excel in Code Review

This article outlines 13 practical code review standards—ranging from improving system health and rapid feedback to fostering education, respecting guidelines, handling conflicts, ensuring testing, and encouraging constructive communication—aimed at helping developers conduct effective reviews and maintain high-quality, maintainable codebases.

Code Reviewbest practicesdevelopment practices
0 likes · 13 min read
How to Excel in Code Review
Architect's Tech Stack
Architect's Tech Stack
Dec 21, 2020 · Fundamentals

Refactoring Principles, Code Smells, and Refactoring Techniques

This article explains the concept of refactoring, its motivations and timing, enumerates common code smells, and provides detailed refactoring techniques—including extracting methods, moving functions, encapsulating data, simplifying conditionals, and handling inheritance—to improve software design and maintainability.

Object-OrientedSoftware Designbest practices
0 likes · 21 min read
Refactoring Principles, Code Smells, and Refactoring Techniques
Node Underground
Node Underground
Dec 20, 2020 · Backend Development

Explore the Ultimate Node.js Best Practices Repository

The article introduces the widely‑starred GitHub project “Node.js Best Practices,” highlighting its multilingual documentation, comprehensive coverage of project structure, error handling, coding standards, testing, production, security, and performance, and encourages readers to visit the repository for detailed guidance.

Project Structurebackend developmentbest practices
0 likes · 2 min read
Explore the Ultimate Node.js Best Practices Repository
Top Architect
Top Architect
Dec 11, 2020 · Fundamentals

Effective Java: 51 Essential Practices for Writing Clean, Efficient Java Code

This article distills key recommendations from Effective Java, covering static factory methods, builder patterns, singleton safety, utility class design, object creation, memory management, garbage‑collection, equals/hashCode contracts, immutability, generics, enums, collections, exception handling, and performance‑aware coding practices for robust Java development.

Design PatternsEffective JavaSoftware Engineering
0 likes · 22 min read
Effective Java: 51 Essential Practices for Writing Clean, Efficient Java Code
macrozheng
macrozheng
Dec 11, 2020 · Fundamentals

10 Toxic Code Patterns That Can Kill Your Career (And How to Fix Them)

This article lists ten common "toxic" Java code patterns—ranging from offensive method names and misleading sorting to hidden performance traps—and explains why they are harmful, how they affect maintainability and runtime, and what clean, efficient alternatives should be used.

Software Engineeringbest practicescode quality
0 likes · 11 min read
10 Toxic Code Patterns That Can Kill Your Career (And How to Fix Them)
Programmer DD
Programmer DD
Dec 11, 2020 · Fundamentals

13 Google-Inspired Code Review Standards to Boost Software Quality

This article presents 13 Google-inspired code review standards that aim to improve software quality, ensure error‑free and well‑styled code, accelerate merges, foster learning, maintain testing, and promote respectful, thorough, and holistic review practices for developers.

Code ReviewGoogle standardsbest practices
0 likes · 9 min read
13 Google-Inspired Code Review Standards to Boost Software Quality
Selected Java Interview Questions
Selected Java Interview Questions
Dec 6, 2020 · Fundamentals

Principles and Practices for Effective Code Review and Software Engineering

The article presents a comprehensive guide on why developers and leaders must perform code reviews, identifies common pitfalls such as duplicated code, premature optimization and over‑engineered OOP, and offers concrete principles, model‑design advice, and Golang examples to improve code quality and maintainability.

Code ReviewSoftware DesignSoftware Engineering
0 likes · 42 min read
Principles and Practices for Effective Code Review and Software Engineering
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Dec 3, 2020 · Databases

Essential MySQL Design & Development Standards for Reliable Databases

This guide outlines comprehensive MySQL best‑practice standards covering naming conventions, storage engine selection, charset usage, table and column comments, size limits, partitioning, hot‑cold data separation, index design, SQL coding rules, and operational safeguards to ensure performant, maintainable, and secure database systems.

Database DesignIndexingMySQL
0 likes · 22 min read
Essential MySQL Design & Development Standards for Reliable Databases
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Dec 1, 2020 · Backend Development

Why Enums Should Be Avoided in RPC Interface Parameters and Return Values

The article analyzes a runtime IllegalArgumentException caused by an enum constant added in a downstream library, explains how JSON‑based RPC deserialization fails when the receiving service lacks the new enum value, and recommends using strings instead of enums for RPC interfaces to improve compatibility and maintainability.

EnumRPCbackend
0 likes · 8 min read
Why Enums Should Be Avoided in RPC Interface Parameters and Return Values
Programmer DD
Programmer DD
Dec 1, 2020 · Cloud Native

Boost Your Kubernetes Pod Security with 9 Essential Best Practices

This article outlines nine practical Kubernetes pod‑level security configurations—including security contexts, privilege escalation, non‑root users, resource limits, service account tokens, seccomp profiles, capabilities, and read‑only filesystems—to help you harden containers against attacks and improve cluster stability.

KubernetesPod SecuritySecurity Context
0 likes · 7 min read
Boost Your Kubernetes Pod Security with 9 Essential Best Practices
FunTester
FunTester
Nov 30, 2020 · Fundamentals

Master Python Readability: Essential PEP‑8 Coding Standards Explained

This guide details the core PEP‑8 conventions for Python code, covering comments, indentation, line length, imports, whitespace, naming, and input/output practices, with clear examples and practical tips to improve readability and maintainability.

Pythonbest practicescoding style
0 likes · 9 min read
Master Python Readability: Essential PEP‑8 Coding Standards Explained
Liangxu Linux
Liangxu Linux
Nov 30, 2020 · Fundamentals

7 Essential Linux Habits Every New User Should Follow

This guide shares seven practical habits for Linux beginners, covering safe root usage, sensible file naming, separating the home directory, effective disaster recovery, experimental learning, command‑line mastery, and preparing a portable Linux environment to boost confidence and productivity.

beginnersbest practicesfile-naming
0 likes · 10 min read
7 Essential Linux Habits Every New User Should Follow
Java Architect Essentials
Java Architect Essentials
Nov 27, 2020 · Backend Development

16 Java Coding Best Practices for Performance and Clean Code

This article presents sixteen practical Java coding best‑practice guidelines—including avoiding ‘where 1=1’ in MyBatis, using entrySet for map iteration, preferring Collection.isEmpty(), pre‑sizing collections, employing StringBuilder, leveraging Set for contains checks, static initialization blocks, and other tips—to improve performance, readability, and safety of backend applications.

CollectionsMyBatisbackend
0 likes · 18 min read
16 Java Coding Best Practices for Performance and Clean Code
21CTO
21CTO
Nov 26, 2020 · Fundamentals

Why Refactoring Matters: A Practical Guide to Cleaner Code

This article explains why refactoring is essential for maintaining legacy systems, defines refactoring as a controlled code‑restructuring technique that preserves observable behavior, and provides a step‑by‑step process—including when to start, when to stop, prerequisites, and practical tactics—to improve code quality and reduce technical debt.

Software Engineeringbest practicesclean code
0 likes · 13 min read
Why Refactoring Matters: A Practical Guide to Cleaner Code
Cloud Native Technology Community
Cloud Native Technology Community
Nov 25, 2020 · Industry Insights

Key Takeaways from the 3rd Cloud Native Technology Practice Summit (CNBPS 2020)

The 3rd Cloud Native Technology Practice Summit gathered over 10,000 IT professionals worldwide, showcased six comprehensive cloud‑native forums, presented award‑winning industry and container‑application cases, and highlighted how leading banks and solution providers are leveraging cloud‑native platforms for digital transformation.

Cloud NativeIndustry Insightsawards
0 likes · 6 min read
Key Takeaways from the 3rd Cloud Native Technology Practice Summit (CNBPS 2020)
Programmer DD
Programmer DD
Nov 20, 2020 · Fundamentals

15 Must‑Know Java API Design Tips from Effective Java

This article distills key recommendations from Joshua Bloch’s Effective Java, covering static factory methods, builder patterns, singleton protection, memory management, and API design conventions, providing concise examples and practical guidance to help Java developers write clearer, more efficient, and safer code.

API DesignEffective Javabest practices
0 likes · 23 min read
15 Must‑Know Java API Design Tips from Effective Java
Laravel Tech Community
Laravel Tech Community
Nov 1, 2020 · Operations

Shell Script Coding Standards and Best Practices

This article presents a comprehensive set of guidelines for writing clean, maintainable, and efficient Bash/Shell scripts, covering shebang usage, comments, parameter validation, variable handling, indentation, naming, encoding, permissions, logging, security, parallel execution, and tooling such as ShellCheck.

ScriptStatic Analysisbash
0 likes · 20 min read
Shell Script Coding Standards and Best Practices
Laravel Tech Community
Laravel Tech Community
Oct 29, 2020 · Fundamentals

40 Practical Tips to Improve Your Programming Skills

This article presents forty concise, actionable tips ranging from breaking code into functions and applying YAGNI and KISS principles to using version control, testing, and continuous learning, all aimed at helping developers enhance their coding efficiency and professional growth.

Coding Tipsbest practicescareer growth
0 likes · 7 min read
40 Practical Tips to Improve Your Programming Skills
FunTester
FunTester
Oct 29, 2020 · Fundamentals

How to Name Variables and Methods for Clean, Maintainable Code

The article outlines practical guidelines for naming variables and methods—emphasizing clear intent, avoiding misleading or abbreviated names, leveraging IDE autocomplete, ensuring searchability, and maintaining consistent conventions—to improve code readability, maintainability, and overall software quality.

Software Engineeringbest practicesclean code
0 likes · 8 min read
How to Name Variables and Methods for Clean, Maintainable Code
IT Architects Alliance
IT Architects Alliance
Oct 22, 2020 · Fundamentals

15 Universal Software Architecture Principles and Key Design Guidelines

The article presents a comprehensive set of fifteen universal software architecture principles—ranging from redundancy and rollback to automation and non‑intrusive design—along with essential design guidelines such as separation of concerns, single responsibility, and low coupling to help architects build scalable, reliable, and maintainable systems.

Design PrinciplesSystem Designbest practices
0 likes · 12 min read
15 Universal Software Architecture Principles and Key Design Guidelines
Liangxu Linux
Liangxu Linux
Oct 20, 2020 · Fundamentals

Essential Shell Script Style Guide: Best Practices and Tips

This guide consolidates practical conventions for writing clean, maintainable shell scripts, covering shebang usage, commenting, parameter validation, variable handling, indentation, naming, encoding, efficiency tricks, and static analysis with ShellCheck.

Code styleShell scriptingShellCheck
0 likes · 19 min read
Essential Shell Script Style Guide: Best Practices and Tips
vivo Internet Technology
vivo Internet Technology
Oct 20, 2020 · Fundamentals

Understanding Java Try‑with‑Resources: Syntax, Bytecode, and Best Practices

The article explains Java’s try‑with‑resources feature as syntactic sugar that the compiler rewrites into a try‑finally structure with sophisticated exception handling, demonstrates the generated bytecode, clarifies AutoCloseable versus Closeable, and offers best‑practice guidelines for reliable resource management.

BytecodeException HandlingJDK 9
0 likes · 17 min read
Understanding Java Try‑with‑Resources: Syntax, Bytecode, and Best Practices
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Oct 20, 2020 · Backend Development

Programmatic vs Declarative Transactions in Spring: Advantages, Pitfalls, and Recommendations

This article compares Spring's programmatic and declarative transaction management, explains how each works with code examples, outlines the benefits and limitations of declarative transactions—including granularity and failure scenarios—and argues why developers should consider programmatic transactions for clearer control and fewer hidden bugs.

AOPDeclarative TransactionProgrammatic Transaction
0 likes · 8 min read
Programmatic vs Declarative Transactions in Spring: Advantages, Pitfalls, and Recommendations
Efficient Ops
Efficient Ops
Oct 19, 2020 · Operations

Designing an Effective DevOps Operations System: Principles and Practices

This article outlines a comprehensive DevOps operations framework, tracing its evolution from traditional ops to modern automation, detailing business standards, work policies, system integration, and best‑practice norms to achieve high SLA, low cost, and a one‑stop operational platform.

AutomationDevOpsInfrastructure
0 likes · 13 min read
Designing an Effective DevOps Operations System: Principles and Practices
Amap Tech
Amap Tech
Oct 16, 2020 · Fundamentals

How to Become a Full‑Stack Engineer: Skills, Practices, and Benefits

Becoming a full‑stack engineer requires mastering core web fundamentals, continuously learning diverse languages, frameworks, and infrastructure, practicing rigorous design and code quality, and bridging front‑end, back‑end, and operations knowledge to boost development efficiency, solve problems quickly, and earn peer trust across the tech stack.

Full-StackSoftware EngineeringWeb Development
0 likes · 9 min read
How to Become a Full‑Stack Engineer: Skills, Practices, and Benefits
Top Architect
Top Architect
Oct 15, 2020 · Backend Development

Java Performance Optimization Tips and Best Practices

These Java performance optimization guidelines cover best practices such as appropriate use of singletons, minimizing static variables, reducing object creation, leveraging final modifiers, preferring local variables, efficient handling of collections, avoiding costly operations like synchronized blocks and split, and proper resource management to improve application efficiency.

Optimizationbest practicesjava
0 likes · 16 min read
Java Performance Optimization Tips and Best Practices
DevOps Coach
DevOps Coach
Oct 1, 2020 · Operations

Mastering Deployment Automation: Google’s DevOps Best Practices

This guide explains Google’s DevOps solution built on DORA research, outlines the four DevOps capability categories, and provides detailed steps, best practices, common pitfalls, improvement methods, and measurement techniques for implementing reliable, automated software deployments.

CI/CDDeployment AutomationDevOps
0 likes · 11 min read
Mastering Deployment Automation: Google’s DevOps Best Practices
macrozheng
macrozheng
Sep 30, 2020 · Fundamentals

Master Code Reviews: 10 Essential Practices Every Developer Should Follow

This article outlines ten practical code‑review guidelines—from logging standards and IDE warnings to unit testing, branch policies, hidden requirements, exception handling, and SQL performance—helping developers write clean, maintainable, and production‑ready code.

Code Reviewbest practicesbranching
0 likes · 14 min read
Master Code Reviews: 10 Essential Practices Every Developer Should Follow
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Sep 19, 2020 · Backend Development

An Introduction to Apache RocketMQ: Concepts, Architecture, Message Types, and Best Practices

This article provides a comprehensive overview of Apache RocketMQ, covering its core concepts, architecture, various message types, reasons for adoption such as asynchronous decoupling and peak‑shaving, as well as best practices and local transaction patterns for reliable distributed messaging.

Message QueueRocketMQTransaction Messaging
0 likes · 17 min read
An Introduction to Apache RocketMQ: Concepts, Architecture, Message Types, and Best Practices
FunTester
FunTester
Sep 16, 2020 · Industry Insights

How to Choose What to Automate with Selenium: Practical Best‑Practice Guide

This guide explains how to identify suitable test scenarios for Selenium automation, select the right tools and team structure, eliminate flaky tests, and ensure ongoing effectiveness by aligning automation choices with business goals and technical constraints.

automation toolsbest practicesselenium
0 likes · 9 min read
How to Choose What to Automate with Selenium: Practical Best‑Practice Guide
FunTester
FunTester
Sep 13, 2020 · Operations

Master Selenium Automation: Proven Best Practices for Reliable Web Testing

This article presents practical Selenium automation best practices—including early and frequent testing, BDD adoption, proper wait strategies, reporting, PageObject usage, automatic screenshots, test design, and mindful tool reliance—to help engineers achieve stable, efficient web test suites.

BDDPageObjectTest Automation
0 likes · 8 min read
Master Selenium Automation: Proven Best Practices for Reliable Web Testing
MaGe Linux Operations
MaGe Linux Operations
Sep 12, 2020 · Artificial Intelligence

10 Essential Machine Learning Engineering Tips Every Data Scientist Should Know

This article shares ten practical Python‑focused machine‑learning engineering tips—from writing abstract classes and fixing random seeds to tracking progress, speeding up pandas, managing cloud costs, and building robust FastAPI services—helping developers write cleaner, more reproducible, and production‑ready code.

Abstract Classesapi-developmentbest practices
0 likes · 13 min read
10 Essential Machine Learning Engineering Tips Every Data Scientist Should Know
Java Captain
Java Captain
Sep 12, 2020 · Backend Development

Java Function Refactoring Practices: Common Utilities, Large Function Splitting, and Code Simplification

This article presents a comprehensive guide for Java developers on improving code quality by introducing common utility functions, splitting oversized methods, ensuring consistent block levels, encapsulating repeated logic, reducing nesting depth, and eliminating unnecessary null‑checks, each illustrated with concrete code examples and clear recommendations.

Code Refactoringbackend developmentbest practices
0 likes · 18 min read
Java Function Refactoring Practices: Common Utilities, Large Function Splitting, and Code Simplification
Java Captain
Java Captain
Sep 6, 2020 · Backend Development

Common Java Coding Pitfalls and Best‑Practice Alternatives

This article presents a collection of common Java coding pitfalls—such as using 'where 1=1' in MyBatis, inefficient Map iteration, improper collection checks, and suboptimal string handling—and provides concise, performance‑oriented best‑practice alternatives with code examples.

MyBatisbest practicesjava
0 likes · 17 min read
Common Java Coding Pitfalls and Best‑Practice Alternatives
DevOps Cloud Academy
DevOps Cloud Academy
Sep 4, 2020 · Fundamentals

How to Excel at Code Reviews

This article outlines 13 practical code‑review standards that help improve software health, ensure quality, foster collaboration, and keep development teams satisfied by focusing on incremental improvements, timely feedback, education, and respectful communication.

Code ReviewDevelopment WorkflowQuality Assurance
0 likes · 11 min read
How to Excel at Code Reviews
Python Crawling & Data Mining
Python Crawling & Data Mining
Sep 3, 2020 · Fundamentals

Boost Your Python Code Quality with Type Annotations

This article introduces Python type annotations, explains why they improve code consistency and readability in collaborative projects, demonstrates simple and advanced usage with code examples and screenshots, and encourages developers to adopt static typing for better maintenance and fewer runtime errors.

best practicescode qualityprogramming
0 likes · 5 min read
Boost Your Python Code Quality with Type Annotations
DevOps
DevOps
Sep 2, 2020 · R&D Management

Effective Daily Stand‑up Meetings: Value, Practices, and the 18‑Key Checklist

This article explains why daily stand‑up meetings are essential for agile teams, analyzes common problems, describes the correct way to run them, and provides an 18‑key checklist of best‑practice tips—including facilitator roles, timeboxing, visual tools, and burn‑down chart usage—to help teams achieve better collaboration, transparency, and sprint outcomes.

Burn-down Chartbest practicesdaily stand-up
0 likes · 21 min read
Effective Daily Stand‑up Meetings: Value, Practices, and the 18‑Key Checklist
JD Retail Technology
JD Retail Technology
Aug 19, 2020 · Backend Development

Understanding Exception Handling: Strategies and Best Practices for Different System Types

This article explains the complexities of exception handling across various backend scenarios—such as message queues, RPC services, mobile and PC clients—offering practical guidelines on when to catch, rethrow, use error codes, or employ alternatives like Java Optional to improve code clarity and system reliability.

Exception Handlingbest practiceserror codes
0 likes · 7 min read
Understanding Exception Handling: Strategies and Best Practices for Different System Types
Architects Research Society
Architects Research Society
Aug 12, 2020 · Information Security

12 Best Cybersecurity Practices for 2019

This article outlines twelve essential cybersecurity best practices for 2019, covering biometric security, tiered policies, risk‑based approaches, data backup, IoT protection, multi‑factor authentication, password management, least‑privilege principles, privileged‑user monitoring, third‑party access control, phishing defense, and employee awareness to safeguard sensitive data.

best practicescybersecuritydata protection
0 likes · 22 min read
12 Best Cybersecurity Practices for 2019
Java Architect Essentials
Java Architect Essentials
Aug 12, 2020 · Operations

Common Kubernetes Pitfalls and How to Fix Them

This article outlines frequent Kubernetes operational mistakes—such as misconfigured resource requests, missing probes, improper load‑balancer exposure, naïve autoscaling, IAM/RBAC misuse, lack of anti‑affinity, absent PodDisruptionBudgets, multi‑tenant pitfalls, and suboptimal externalTrafficPolicy—providing concrete remediation steps and best‑practice code examples.

AutoscalingKubernetesProbes
0 likes · 15 min read
Common Kubernetes Pitfalls and How to Fix Them
IT Architects Alliance
IT Architects Alliance
Aug 6, 2020 · Operations

Eight Essential Steps for Successful Disaster Recovery Drills

This guide outlines eight practical steps—including defining scope, forming a planning team, setting clear objectives, designing realistic scenarios, creating evaluation checklists, assigning roles, conducting pre‑drill briefings, and performing post‑drill reviews—to help organizations execute effective, repeatable disaster recovery exercises that strengthen business continuity.

Disaster RecoveryOperationsbest practices
0 likes · 9 min read
Eight Essential Steps for Successful Disaster Recovery Drills
Liangxu Linux
Liangxu Linux
Aug 2, 2020 · Information Security

Why the Word “User” Is a Hidden Security Risk in Software Design

The article explains how the vague term “user” leads to design flaws and security vulnerabilities across systems like ticket‑booking platforms, Unix, and SaaS, and argues that precise terminology and early conceptual planning can prevent costly rework.

Software DesignUser Modelingaccess control
0 likes · 8 min read
Why the Word “User” Is a Hidden Security Risk in Software Design
Alibaba Cloud Developer
Alibaba Cloud Developer
Jul 30, 2020 · Fundamentals

How to Write Clean, Maintainable Code: 6 Essential Practices

This article explores why clean, readable code matters, explains key principles such as KISS and DRY, discusses the role of comments, unit tests, and avoiding TODOs, and offers practical advice for developers to improve code quality and long‑term maintainability.

DRYKISSSoftware Engineering
0 likes · 11 min read
How to Write Clean, Maintainable Code: 6 Essential Practices
Programmer DD
Programmer DD
Jul 23, 2020 · Backend Development

Why Consumers Should Lead API Design: Lessons from Real-World Mistakes

This article examines common pitfalls in API design, argues that the consumer of an interface should drive its design, and presents concrete examples and best‑practice recommendations for structuring endpoints, meta data, and choosing appropriate communication protocols.

API DesignRESTbackend development
0 likes · 15 min read
Why Consumers Should Lead API Design: Lessons from Real-World Mistakes
QQ Music Frontend Team
QQ Music Frontend Team
Jul 20, 2020 · Fundamentals

Why Refactoring Matters: Principles, Timing, and Practical Techniques

Refactoring improves code understandability and reduces maintenance costs by reorganizing internal structure without changing behavior, and this guide explains its purpose, timing, principles, common code smells, measurement metrics, and practical techniques across data, statement, subroutine, class, and system levels.

Software Designbest practicescode quality
0 likes · 20 min read
Why Refactoring Matters: Principles, Timing, and Practical Techniques
Top Architect
Top Architect
Jul 19, 2020 · Backend Development

Best Practices for Designing RESTful APIs

This article outlines essential RESTful API design principles, covering clear URL structures, proper use of HTTP verbs, precise status codes, appropriate response formats, and the inclusion of hypermedia links to create intuitive, maintainable, and standards‑compliant web services.

API DesignHTTPRESTful
0 likes · 11 min read
Best Practices for Designing RESTful APIs
21CTO
21CTO
Jul 4, 2020 · Fundamentals

Master Git: Essential Commands, Workflows, and Best Practices

This comprehensive guide covers Git fundamentals, including workspace concepts, configuration, common commands for adding, committing, branching, merging, rebasing, stashing, submodules, hook setup, branch management strategies, and solutions to frequent Git issues, providing developers with a complete reference for effective version control.

HooksWorkflowbest practices
0 likes · 35 min read
Master Git: Essential Commands, Workflows, and Best Practices
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Jul 2, 2020 · Fundamentals

Understanding Java Enums: Seven Practical Usage Patterns and Best Practices

This article introduces Java's enum type introduced in JDK 1.5, explains seven practical usage patterns—including constants, switch statements, adding methods, overriding methods, implementing interfaces, organizing enums in interfaces, and using EnumSet/EnumMap—while providing code examples, best‑practice guidelines, and comparisons with legacy int or String constants.

Design PatternsEnumbackend
0 likes · 14 min read
Understanding Java Enums: Seven Practical Usage Patterns and Best Practices
21CTO
21CTO
Jun 30, 2020 · Fundamentals

Why Code Review Matters: Lessons from a Golang Committee Member

This article explores the importance of code review for engineers and leaders, examines common pitfalls such as duplicated code and premature optimization, presents core software design principles like KISS and composition, and offers practical guidelines and Golang examples to improve code quality and maintainability.

Code ReviewDesign PrinciplesSoftware Engineering
0 likes · 40 min read
Why Code Review Matters: Lessons from a Golang Committee Member
Cloud Native Technology Community
Cloud Native Technology Community
Jun 29, 2020 · Cloud Native

Kubernetes Dominates Containers: Architecture, Scaling & Best Practices

This comprehensive guide explains why Kubernetes has become the standard container platform, covering its application‑centric architecture, migration challenges, networking and CNI design, control‑plane components, storage solutions including CSI and FlexVolume, image distribution strategies, upgrade and backup procedures, operator patterns, and practical containerization best practices for large‑scale deployments.

CSICloud NativeContainer Orchestration
0 likes · 76 min read
Kubernetes Dominates Containers: Architecture, Scaling & Best Practices
Alibaba Cloud Developer
Alibaba Cloud Developer
Jun 19, 2020 · R&D Management

Why Code Review Matters: 7 Practical Tips to Boost Quality and Collaboration

This article explains the true purpose of code review beyond bug hunting, explores its cultural and quality benefits, and offers seven actionable recommendations—including small batch reviews, frequent cycles, choosing the right reviewers, rapid feedback, modern tools, pair programming, and blending online with offline sessions—to make code reviews more effective.

Code ReviewQuality AssuranceSoftware Engineering
0 likes · 12 min read
Why Code Review Matters: 7 Practical Tips to Boost Quality and Collaboration
Python Programming Learning Circle
Python Programming Learning Circle
Jun 15, 2020 · Fundamentals

30 Python Best Practices, Tips, and Tricks

This article presents thirty practical Python best‑practice tips covering version checks, IPython usage, list comprehensions, memory inspection, multiple return values, data classes, variable swapping, dictionary merging, string manipulation, ternary operators, counters, comparison chaining, color output, date parsing, integer division, character‑set detection and more, each illustrated with concise code examples.

Data Structuresbest practicescode snippets
0 likes · 17 min read
30 Python Best Practices, Tips, and Tricks
21CTO
21CTO
Jun 7, 2020 · Fundamentals

How to Eliminate Redundant Code: A Practical DRY Refactoring Guide in PHP

This article explains the DRY (Do Not Repeat Yourself) principle, demonstrates how duplicated PHP code in a Report class can be refactored by extracting shared logic into reusable methods, and shows the final clean implementation that improves readability and maintainability.

Code RefactoringDRYPHP
0 likes · 7 min read
How to Eliminate Redundant Code: A Practical DRY Refactoring Guide in PHP
DevOps
DevOps
Jun 2, 2020 · Information Security

How to Enhance the Security of JumpServer: Best Practices and Recommendations

This article outlines ten essential steps to strengthen JumpServer security, including upgrading the operating system and JumpServer software, updating dependencies, avoiding weak passwords, enabling OS security components, minimizing open ports, securing public access, configuring SSL, enforcing strong passwords, and enabling multi‑factor authentication.

JumpServerSystem Hardeningbastion host
0 likes · 5 min read
How to Enhance the Security of JumpServer: Best Practices and Recommendations
High Availability Architecture
High Availability Architecture
Jun 1, 2020 · Fundamentals

Guidelines for Small, Fast Pull Requests in Remote Development Teams

The article outlines best practices for remote software teams to keep pull requests small, fast, and well‑communicated, emphasizing frequent reviews, clear labeling, context provision, reviewer support, CI automation, and a collaborative, non‑authoritative culture to improve code quality and team productivity.

Code Reviewbest practicespull-request
0 likes · 7 min read
Guidelines for Small, Fast Pull Requests in Remote Development Teams
iQIYI Technical Product Team
iQIYI Technical Product Team
May 22, 2020 · Mobile Development

Building a Mobile Component Library: Practices and Lessons from iQIYI

iQIYI’s mobile component library was built by first auditing 400+ pages to define design specs and business needs, then creating reusable “block‑card” components with a scalable granularity, a backend management platform, and a Sketch plugin, achieving 43% page coverage, 40% workflow efficiency gain and 25% UI consistency improvement while maintaining design flexibility.

Mobile UIbest practicescomponent library
0 likes · 12 min read
Building a Mobile Component Library: Practices and Lessons from iQIYI
Top Architect
Top Architect
May 22, 2020 · Backend Development

Java Code Optimization Details and Best Practices

This article presents comprehensive Java code optimization techniques, emphasizing error avoidance, reduced code size, and improved execution efficiency through practices such as using final modifiers, object reuse, local variables, proper resource handling, appropriate data structures, bitwise operations, and careful use of collections and concurrency utilities.

backend developmentbest practicescode optimization
0 likes · 25 min read
Java Code Optimization Details and Best Practices
FunTester
FunTester
May 21, 2020 · Backend Development

Best Practices for Handling Java Exceptions: Common Mistakes and Correct Approaches

This article presents common error patterns and proper techniques for handling Java exceptions, illustrating why returning null, catching generic exceptions, swallowing Throwables, and misusing finally blocks are problematic, and provides clear, correct examples to improve exception management in Java applications.

Exception Handlingbest practiceserror handling
0 likes · 7 min read
Best Practices for Handling Java Exceptions: Common Mistakes and Correct Approaches
Java Backend Technology
Java Backend Technology
May 7, 2020 · Backend Development

Eliminate Excessive Null Checks: Cleaner Java Code Without try‑catch

This article explains why overusing null‑check statements and try‑catch blocks makes Java code messy, distinguishes valid and invalid null returns, and offers practical techniques such as assertions, exceptions, empty collections, and the Null Object pattern to write safer, more concise code.

Design PatternsNull Objectbest practices
0 likes · 6 min read
Eliminate Excessive Null Checks: Cleaner Java Code Without try‑catch
ITPUB
ITPUB
Apr 30, 2020 · Databases

10 Essential Redis Tips to Boost Performance and Reliability

This guide presents ten practical Redis best‑practice tips—including avoiding KEYS *, using SCAN, analyzing command stats, leveraging hashes, setting expirations, choosing eviction policies, handling errors, scaling with clusters, understanding threading limits, and configuring Sentinel for high availability—to help you run Redis efficiently and safely.

DatabasesHigh AvailabilityRedis
0 likes · 9 min read
10 Essential Redis Tips to Boost Performance and Reliability
Continuous Delivery 2.0
Continuous Delivery 2.0
Apr 28, 2020 · Fundamentals

Google’s Approach to Code Health: Readable, Maintainable, and Simple Code Practices

The article outlines Google’s philosophy on code health, emphasizing readable, maintainable, stable, and simple code, and provides practical guidance on writing understandable code, designing robust interfaces, and avoiding primitive obsession to improve developer productivity and software quality.

Software Engineeringbest practicescode readability
0 likes · 9 min read
Google’s Approach to Code Health: Readable, Maintainable, and Simple Code Practices
360 Tech Engineering
360 Tech Engineering
Apr 27, 2020 · Frontend Development

Writing Maintainable JavaScript: Principles, Coding Standards, and Best Practices

This article explains why maintainable JavaScript is essential for modern web applications and provides concrete guidelines on coding standards, readability, naming, type transparency, loose coupling, and coding conventions such as respecting object ownership, avoiding globals, and using constants.

best practicescoding standardsfrontend development
0 likes · 25 min read
Writing Maintainable JavaScript: Principles, Coding Standards, and Best Practices
Alibaba Cloud Developer
Alibaba Cloud Developer
Apr 26, 2020 · Backend Development

Download All Versions of Alibaba’s Java Development Manual – New Guidelines Inside

This article introduces the highlights of the latest (Taishan) edition of Alibaba’s Java Development Manual, outlines new OOP, date‑time, collection, SQL, error‑code and security conventions, and provides a one‑click download link for the complete collection of all seven historic versions.

best practicescoding standardserror handling
0 likes · 10 min read
Download All Versions of Alibaba’s Java Development Manual – New Guidelines Inside
macrozheng
macrozheng
Apr 26, 2020 · Backend Development

9 Proven Ways to Eliminate Excessive if‑else in Java Code

This article examines why overusing if‑else statements makes Java code hard to read and presents nine practical techniques—including early returns, maps, ternary operators, combined conditions, enums, Optional, streamlined logic, polymorphism, and switch statements—to refactor and simplify conditional logic for cleaner, more maintainable code.

Code RefactoringOptionalbest practices
0 likes · 11 min read
9 Proven Ways to Eliminate Excessive if‑else in Java Code
Architecture Digest
Architecture Digest
Apr 26, 2020 · Backend Development

RESTful API Design Best Practices and Detailed Guidelines

This article explains essential RESTful API design details—including URL conventions, HTTP verb usage, status‑code precision, proper JSON responses, and HATEOAS linking—to help developers create clear, consistent, and user‑friendly web APIs.

API DesignHTTPRESTful
0 likes · 10 min read
RESTful API Design Best Practices and Detailed Guidelines
21CTO
21CTO
Apr 23, 2020 · Backend Development

Avoid These Hidden Java Pitfalls: Object Comparison, Generics, and CGLIB Proxy Gotchas

This article reveals common Java pitfalls—from using Objects.equals versus ==, ternary operator type conversion, generic type mismatches, Set deduplication, BeanUtils property copying, to CGLIB proxy quirks—and provides concrete analysis and practical avoidance techniques for each case.

CGLIBCollectionsSpring
0 likes · 28 min read
Avoid These Hidden Java Pitfalls: Object Comparison, Generics, and CGLIB Proxy Gotchas