Tagged articles

best practices

1326 articles · Page 12 of 14
Efficient Ops
Efficient Ops
Nov 22, 2018 · Fundamentals

What Makes a Good Software Architecture? Principles, Practices, and Pitfalls

Software architecture defines the overall structure and components of a system, guiding design decisions, balancing performance, scalability, and maintainability, while fostering team alignment through clear standards and abstractions, and the article outlines its purpose, best practices, evaluation criteria, and a path to becoming an architect.

System Designarchitecture fundamentalsbest practices
0 likes · 13 min read
What Makes a Good Software Architecture? Principles, Practices, and Pitfalls
Programmer DD
Programmer DD
Nov 13, 2018 · Backend Development

How to Detect and Prevent Java Memory Leaks: Real‑World Examples and Fixes

This tutorial explains what Java memory leaks are, why they occur, and how to identify them at runtime, covering common leak sources such as static fields, unclosed resources, faulty equals/hashCode implementations, inner classes, finalize methods, string interning, and ThreadLocal misuse, plus practical prevention techniques and profiling tools.

Garbage CollectionThreadLocalbest practices
0 likes · 15 min read
How to Detect and Prevent Java Memory Leaks: Real‑World Examples and Fixes
Architects' Tech Alliance
Architects' Tech Alliance
Nov 7, 2018 · Backend Development

An Overview of Apache RocketMQ: Origin, Concept Model, Storage, Deployment, and Best Practices

This article introduces Apache RocketMQ by covering its origin, core concepts such as topics, producers and consumers, storage architecture with CommitLog and ConsumeQueue, deployment components like brokers and name servers, and practical best‑practice guidance for handling duplicates, ordering, and message replay.

Distributed MessagingMessage QueueRocketMQ
0 likes · 8 min read
An Overview of Apache RocketMQ: Origin, Concept Model, Storage, Deployment, and Best Practices
Python Programming Learning Circle
Python Programming Learning Circle
Oct 29, 2018 · Backend Development

Essential PHP Backend Best Practices for Clean, Secure, and High‑Performance Code

This guide outlines key PHP backend practices—including abandoning deprecated mysql_ functions, avoiding unnecessary reference passing, writing efficient queries, validating user input, and embracing modern tools and languages—to help developers produce clean, secure, and high‑performance applications.

backendbest practicescode quality
0 likes · 6 min read
Essential PHP Backend Best Practices for Clean, Secure, and High‑Performance Code
360 Tech Engineering
360 Tech Engineering
Oct 15, 2018 · Frontend Development

Mastering Front‑End Frameworks: Prioritizing Features Over Syntax

This article uses a sword metaphor to explain why front‑end engineers should focus on the underlying features of frameworks—such as declarative, data‑driven rendering and component architecture—rather than getting trapped by syntax differences, helping beginners and experienced developers choose and transition between stacks more effectively.

ComponentDeclarativeFrontend
0 likes · 12 min read
Mastering Front‑End Frameworks: Prioritizing Features Over Syntax
21CTO
21CTO
Oct 9, 2018 · Backend Development

How to Design a Usable, Flexible, Long‑Lasting API: Best Practices

This article explains how to design highly available, flexible, and durable APIs by identifying consumers, defining resources and operations, choosing the right API style, and following best practices such as proper HTTP methods, clear error messages, and hypermedia (HATEOAS) support.

API DesignHTTP methodsREST
0 likes · 10 min read
How to Design a Usable, Flexible, Long‑Lasting API: Best Practices
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Oct 3, 2018 · Cloud Native

10 Essential Docker Do‑Not‑Do Rules for Reliable Deployments

Embracing containers reveals their immutability, lightweight nature, and rapid startup, but to fully leverage these benefits you must follow ten essential do‑not‑do rules covering data storage, image size, layering, security, and process management for reliable, reproducible deployments.

Dockerbest practicescontainers
0 likes · 6 min read
10 Essential Docker Do‑Not‑Do Rules for Reliable Deployments
Python Programming Learning Circle
Python Programming Learning Circle
Sep 20, 2018 · Backend Development

Why Adopt a Personal PHP Coding Standard? Boost Efficiency and Readability

This article explains the importance of establishing personal PHP coding standards, covering benefits such as increased efficiency, readability, professionalism, and team collaboration, and provides detailed guidelines on file and folder naming, class and method conventions, indentation, comment styles, directory structure, and overall code style best practices.

Code stylePHPbest practices
0 likes · 12 min read
Why Adopt a Personal PHP Coding Standard? Boost Efficiency and Readability
Java Captain
Java Captain
Sep 19, 2018 · Backend Development

Refactoring Poor Spring MVC Code: Lessons on Clean Backend Development

The article critiques badly written Spring controller and service code, explains how poor coding habits cause maintenance headaches, and demonstrates a cleaner, AOP‑based approach that reduces boilerplate and improves code quality for backend Java applications.

AOPSpringbackend
0 likes · 6 min read
Refactoring Poor Spring MVC Code: Lessons on Clean Backend Development
Tencent Cloud Developer
Tencent Cloud Developer
Aug 30, 2018 · Cloud Computing

Introduction to Tencent Cloud Object Storage (COS) and Serverless Cloud Function (SCF) Integration

The talk explains Tencent Cloud Object Storage (COS) fundamentals and its integration with Serverless Cloud Function (SCF), showcasing use cases like image processing, video transcoding, log analysis, CDN refresh, disaster backup, and face‑recognition demos, while outlining trigger limits, best practices, cost benefits, and when traditional servers remain preferable.

COSCloud StorageSCF
0 likes · 12 min read
Introduction to Tencent Cloud Object Storage (COS) and Serverless Cloud Function (SCF) Integration
dbaplus Community
dbaplus Community
Aug 29, 2018 · Information Security

Operations Security: Why It Matters, Common Pitfalls & Real‑World Cases

Operations security, the intersection of IT operations and security, has become critical as high‑profile vulnerabilities like Struts2, OpenSSL Heartbleed, and massive DDoS attacks expose the costly ROI of ops‑related flaws; this article defines the field, explains its importance, lists common bad practices, typical vulnerabilities, and real‑world case studies.

Vulnerability Managementbest practicesinformation security
0 likes · 17 min read
Operations Security: Why It Matters, Common Pitfalls & Real‑World Cases
360 Tech Engineering
360 Tech Engineering
Aug 22, 2018 · Artificial Intelligence

Rules of Machine Learning: 43 Practical Guidelines for Building Robust ML Systems

This article translates and summarizes Martin Zinkevich’s “Rules of ML”, offering 43 concise, experience‑based recommendations that cover terminology, pipeline design, feature engineering, monitoring, training‑serving consistency, and model iteration to help engineers build reliable machine‑learning‑driven products.

ML pipelineModel Monitoringbest practices
0 likes · 35 min read
Rules of Machine Learning: 43 Practical Guidelines for Building Robust ML Systems
Qizhuo Club
Qizhuo Club
Aug 17, 2018 · Artificial Intelligence

43 Essential Rules for Building Robust Machine Learning Systems

These 43 practical rules, adapted from Martin Zinkevich’s “Rules of ML,” guide engineers through terminology, pipeline design, feature engineering, monitoring, and model deployment, offering actionable advice to avoid common pitfalls and build reliable, scalable machine‑learning‑driven products.

EngineeringModel deploymentbest practices
0 likes · 41 min read
43 Essential Rules for Building Robust Machine Learning Systems
Java Captain
Java Captain
Aug 16, 2018 · Backend Development

Spring Boot Best Practices: 16 Tips for Building Robust Micro‑services

This article presents sixteen practical Spring Boot best‑practice recommendations—ranging from custom BOM dependency management and starter usage to clean controller design, service layering, externalized configuration, testing strategies, and logging—to help developers build maintainable, production‑grade Java micro‑services.

Spring Bootbackend developmentbest practices
0 likes · 12 min read
Spring Boot Best Practices: 16 Tips for Building Robust Micro‑services
Meituan Technology Team
Meituan Technology Team
Aug 9, 2018 · Frontend Development

Improving Front-End Service Availability in Meituan Financial Payments

The article outlines Meituan Finance’s front‑end availability challenges in its million‑order payment service and presents a disciplined, end‑to‑end approach—standardized release processes, simple fallback designs, automated testing, robust monitoring, and regular fault‑drill simulations—to ensure stable user experiences across diverse client environments.

FrontendMeituanMonitoring
0 likes · 17 min read
Improving Front-End Service Availability in Meituan Financial Payments
Architecture Digest
Architecture Digest
Aug 6, 2018 · Fundamentals

Understanding Software Architecture: Definitions, Design Process, Good Practices, and Common Pitfalls

This article explains what software architecture means, outlines how to start designing an architecture that aligns with business needs, describes the key characteristics of a good architecture, highlights common misconceptions, and offers concluding advice for architects seeking practical, business‑driven design guidance.

Design PrinciplesSystem Designarchitecture pitfalls
0 likes · 8 min read
Understanding Software Architecture: Definitions, Design Process, Good Practices, and Common Pitfalls
Beike Product & Technology
Beike Product & Technology
Aug 3, 2018 · Backend Development

Common Go Language Pitfalls and Best Practices

This article explains frequent pitfalls in Go programming—including file‑naming conventions, defer execution order, panic value handling, for‑range copying, struct composition, init function behavior, pointer operations, command‑line arguments, slice capacity bugs, map usage, and channel communication—while providing clear examples and recommended fixes.

Gobest practicesconcurrency
0 likes · 16 min read
Common Go Language Pitfalls and Best Practices
360 Tech Engineering
360 Tech Engineering
Aug 3, 2018 · Operations

Guidelines for Building Long‑Lived, Stable Systems: Goals, Practices, and Continuous Improvement

This article shares practical methodologies for designing, deploying, and maintaining systems that can reliably operate for ten years, covering goal setting, holistic design considerations, carrier and data‑center choices, active‑active architecture, server and platform selection, monitoring, and continuous personal improvement.

best practicessystem reliability
0 likes · 6 min read
Guidelines for Building Long‑Lived, Stable Systems: Goals, Practices, and Continuous Improvement
Qunar Tech Salon
Qunar Tech Salon
Jul 31, 2018 · Operations

Best Practices for Container Operations: Logging, Monitoring, Security, and Immutability

This article outlines essential container operation best practices—including native logging, JSON log formatting, sidecar aggregators, stateless and immutable design, avoiding privileged containers, effective monitoring, health checks, non‑root execution, and careful image tagging—to help developers build secure, maintainable, and observable workloads on Kubernetes.

KubernetesMonitoringbest practices
0 likes · 17 min read
Best Practices for Container Operations: Logging, Monitoring, Security, and Immutability
Architecture Digest
Architecture Digest
Jul 21, 2018 · Fundamentals

Understanding Software Architecture: Definitions, Goals, Best Practices, and the Path to Becoming an Architect

This article explains what software architecture is, why it matters for growing teams, outlines common challenges, presents best‑practice modeling techniques, offers criteria for boundary and middleware decisions, describes characteristics of a good architecture, and outlines how to grow into an architect role.

Design PrinciplesMiddleware SelectionSystem Design
0 likes · 9 min read
Understanding Software Architecture: Definitions, Goals, Best Practices, and the Path to Becoming an Architect
Java Backend Technology
Java Backend Technology
Jul 12, 2018 · Fundamentals

How to Write Clean, Readable Code: Practical Tips from the Classics

This article distills essential clean‑code practices—covering comments, naming, method design, error handling, concurrency, unit testing, structure, and design—drawn from classic books and real‑world engineering experience to help developers produce elegant, maintainable software.

Software Engineeringbest practicesclean code
0 likes · 13 min read
How to Write Clean, Readable Code: Practical Tips from the Classics
MaGe Linux Operations
MaGe Linux Operations
Jun 24, 2018 · Information Security

Top 10 Python Security Pitfalls and How to Fix Them

Discover the ten most common Python security flaws—from input injection and XML parsing attacks to unsafe assert statements and vulnerable third‑party packages—and learn practical remediation techniques such as using ORM safeguards, defusedxml, safe YAML loading, secrets.compare_digest, and proper dependency management.

Secure CodingVulnerabilitiesbest practices
0 likes · 10 min read
Top 10 Python Security Pitfalls and How to Fix Them
ITPUB
ITPUB
Jun 14, 2018 · Databases

Mastering Oracle Partitioning: Concepts, History, Best Practices & New Features

This article presents a comprehensive overview of Oracle partitioning, covering basic concepts, the evolution of partition features across versions, practical best‑practice scenarios, and the latest enhancements in Oracle 12c, 12.2, and 18c that improve performance, manageability, and availability.

DatabaseOraclePartitioning
0 likes · 17 min read
Mastering Oracle Partitioning: Concepts, History, Best Practices & New Features
DevOps
DevOps
Jun 13, 2018 · Fundamentals

The Importance of Methodology and Best Practices in Software Development

Understanding and applying solid methodologies—such as design patterns, coding standards, and domain‑driven design—constitutes the core of software development best practices, helping programmers evolve from “wild” coders to professionals who write clean, maintainable code and continuously improve through disciplined practice.

Design Patternsbest practicescoding standards
0 likes · 8 min read
The Importance of Methodology and Best Practices in Software Development
ITPUB
ITPUB
Jun 3, 2018 · Cloud Native

11 Docker Mistakes to Avoid for Reliable Container Deployments

This article outlines eleven common Docker anti‑patterns—ranging from storing data inside containers to using the latest tag—and provides practical guidance on building lightweight, secure, and maintainable images for production environments.

DevOpsDockerbest practices
0 likes · 6 min read
11 Docker Mistakes to Avoid for Reliable Container Deployments
ITFLY8 Architecture Home
ITFLY8 Architecture Home
May 27, 2018 · Backend Development

10 Paranoid Java Tricks Every Developer Should Know

This article shares a seasoned developer’s top ten obsessive Java programming techniques—ranging from placing string literals first to avoid NullPointerExceptions, never trusting early JDK APIs, treating -1 cautiously, enforcing final modifiers, and rigorously structuring switch statements—to help you write safer, more maintainable code.

NullPointerExceptionSwitchbest practices
0 likes · 9 min read
10 Paranoid Java Tricks Every Developer Should Know
Full-Stack Internet Architecture
Full-Stack Internet Architecture
May 27, 2018 · Databases

Best Practices for Using Alibaba Cloud Redis: Key Design, Command Usage, Client Configuration, and Tools

This article outlines Alibaba Cloud Redis development guidelines, covering key naming conventions, value design, command usage, client configuration, lifecycle management, and recommended tools, providing practical recommendations to avoid common pitfalls, improve performance, and ensure reliable operation of Redis in production environments.

Alibaba CloudDatabaseKey Design
0 likes · 9 min read
Best Practices for Using Alibaba Cloud Redis: Key Design, Command Usage, Client Configuration, and Tools
Architecture Digest
Architecture Digest
May 12, 2018 · Mobile Development

Mobile App Architecture: Principles, Evolution, and Implementation Practices

This article explores mobile application architecture by discussing its conceptual foundations, evolution of industry app architectures, design principles such as separation of concerns and abstraction, practical technical selections, modular design, development implementation, testing, and agile processes, offering a comprehensive guide for developers.

AndroidSoftwarearchitecture
0 likes · 45 min read
Mobile App Architecture: Principles, Evolution, and Implementation Practices
Efficient Ops
Efficient Ops
May 8, 2018 · Operations

20 Proven Ops Automation Rules Every Team Should Follow

This article presents twenty practical principles for building and maintaining an effective, business‑oriented operations automation system, covering mindset, architecture, design, tooling, team composition, data handling, security, and implementation best practices for modern enterprises.

AutomationInfrastructureOperations
0 likes · 5 min read
20 Proven Ops Automation Rules Every Team Should Follow
MaGe Linux Operations
MaGe Linux Operations
May 7, 2018 · Fundamentals

Mastering Python Variable Naming: Boost Code Readability

This article explores why descriptive variable names are crucial for Python code quality, presents practical naming principles, discusses type‑hinting through names, introduces Hungarian notation, and offers actionable tips for defining, using, and cleaning up variables to write clearer, more maintainable code.

Programming FundamentalsPythonbest practices
0 likes · 13 min read
Mastering Python Variable Naming: Boost Code Readability
JD Tech
JD Tech
May 3, 2018 · Fundamentals

Code Review Checklist: 20‑Word Summaries with Humorous Interpretations

The article presents a concise 20‑character Chinese mnemonic for code review, expands each keyword into practical guidelines covering validation, magic numbers, null checks, bounds, duplication, naming, performance, exception handling, logging, dependency management, thread safety, interface design, coupling, and robustness, with illustrative Java examples.

Code ReviewSoftware Engineeringbackend
0 likes · 13 min read
Code Review Checklist: 20‑Word Summaries with Humorous Interpretations
360 Quality & Efficiency
360 Quality & Efficiency
Apr 23, 2018 · Fundamentals

10 Common Pythonic Coding Practices and Tips

This article presents ten common Pythonic coding techniques—including variable swapping, efficient loops, enumerate, string joining, context-managed file handling, list comprehensions, decorators, appropriate list usage, sequence unpacking, and dictionary iteration—explaining why they are more readable, memory‑efficient, and idiomatic for Python developers.

Pythonbest practicescoding style
0 likes · 7 min read
10 Common Pythonic Coding Practices and Tips
Qunar Tech Salon
Qunar Tech Salon
Apr 20, 2018 · Fundamentals

Clean Code Practices and Guidelines for Java Development

This article explains the concept of clean code, why clean code awareness is essential for developers, illustrates common bad‑code patterns with real Java examples, and provides practical guidelines—including formatting, development standards, code‑review rules, Maven conventions, Lombok usage, and refactoring strategies—to help teams write maintainable, readable, and efficient code.

Software Engineeringbest practicesclean code
0 likes · 13 min read
Clean Code Practices and Guidelines for Java Development
360 Quality & Efficiency
360 Quality & Efficiency
Apr 12, 2018 · Operations

Effective Communication Strategies Between Testers and Developers

This guide outlines common tester‑developer interaction scenarios, highlights typical mistakes, and provides best‑practice responses to improve bug reporting, collaboration, code reviews, and issue resolution, helping QA professionals foster constructive communication and maintain project quality.

Bug ReportingQAbest practices
0 likes · 14 min read
Effective Communication Strategies Between Testers and Developers
Java Backend Technology
Java Backend Technology
Mar 29, 2018 · Backend Development

30 Essential Java Code Optimization Tips to Boost Performance and Prevent Bugs

This article presents a comprehensive collection of Java code‑optimization techniques—from using final modifiers and reusing objects to proper collection sizing and avoiding unnecessary exceptions—aimed at reducing code size, improving runtime efficiency, and preventing hard‑to‑detect production errors.

best practicescode optimizationjava
0 likes · 21 min read
30 Essential Java Code Optimization Tips to Boost Performance and Prevent Bugs
ITPUB
ITPUB
Mar 26, 2018 · Databases

30 Essential SQL Query Optimization Tips to Avoid Full Table Scans

This article presents thirty practical SQL tuning guidelines—ranging from avoiding certain WHERE‑clause operators and functions to proper index usage and set‑based alternatives—that help prevent full table scans and improve overall database performance.

Database PerformanceQuery OptimizationSQL
0 likes · 11 min read
30 Essential SQL Query Optimization Tips to Avoid Full Table Scans
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Mar 21, 2018 · Backend Development

20 Essential Java Coding Practices to Boost Performance and Prevent Memory Leaks

This article presents a comprehensive list of Java coding guidelines—including using final classes, reusing objects, favoring local variables, avoiding unnecessary initializations, and optimizing collections—to reduce resource consumption, improve execution speed, and mitigate memory‑leak risks.

Code RefactoringMemory Managementbest practices
0 likes · 14 min read
20 Essential Java Coding Practices to Boost Performance and Prevent Memory Leaks
Huawei Cloud Developer Alliance
Huawei Cloud Developer Alliance
Mar 16, 2018 · Fundamentals

10 Essential Tips Every Developer Should Follow

This article shares ten practical pieces of advice for programmers—from thinking before coding and communicating clearly with product managers, to writing documentation and comments, handling changing requirements, prioritizing business value, testing thoroughly, solving problems independently, and using new technologies wisely.

best practicescareer advicedeveloper tips
0 likes · 5 min read
10 Essential Tips Every Developer Should Follow
Dada Group Technology
Dada Group Technology
Mar 8, 2018 · Operations

Effective Logging Practices and Standards for Java Backend Systems

This article explains why proper logging is crucial for rapid issue diagnosis, defines useful log levels, outlines team-wide logging rules, describes log format standardization, introduces traceId for request tracing, and presents monitoring and alerting strategies to improve overall system reliability.

Monitoringbest practicesjava
0 likes · 11 min read
Effective Logging Practices and Standards for Java Backend Systems
ITPUB
ITPUB
Mar 5, 2018 · Fundamentals

10 Essential UNIX Command-Line Habits to Boost Your Efficiency

This guide presents ten practical UNIX shell habits—ranging from using mkdir -p for directory trees to leveraging &&, ||, and xargs wisely—each illustrated with before‑and‑after command examples that demonstrate how to eliminate common inefficiencies and avoid typical pitfalls.

Command LineLinuxbest practices
0 likes · 18 min read
10 Essential UNIX Command-Line Habits to Boost Your Efficiency
MaGe Linux Operations
MaGe Linux Operations
Mar 1, 2018 · Fundamentals

29 Essential Python Tips Every Beginner Must Know

This article compiles 29 practical Python beginner tips, covering command‑line navigation, file handling, environment variable setup, variable naming conventions, string handling, code indentation, and common editor shortcuts, offering concise guidance to streamline your early Python development workflow.

Beginner TipsCommand LinePython
0 likes · 6 min read
29 Essential Python Tips Every Beginner Must Know
ITPUB
ITPUB
Feb 26, 2018 · Databases

15 Common SQL Performance Pitfalls and Proven Fixes

This article outlines the most frequent SQL performance mistakes—such as misusing UPDATE, over‑selecting columns, unnecessary double queries, and improper use of GUIDs—and provides concrete, actionable techniques like CASE expressions, temporary tables, batch operations, and table‑valued functions to dramatically improve query speed and concurrency.

OptimizationSQLSQL Server
0 likes · 14 min read
15 Common SQL Performance Pitfalls and Proven Fixes
Efficient Ops
Efficient Ops
Jan 31, 2018 · Operations

85 Essential Ops Rules Every Engineer Should Follow

This article presents a comprehensive list of 85 practical operations rules covering capacity planning, monitoring, automation, security, documentation, budgeting, team management, and incident handling, offering actionable guidance for building reliable, scalable, and efficient IT infrastructure.

IT ManagementOperationsbest practices
0 likes · 20 min read
85 Essential Ops Rules Every Engineer Should Follow
21CTO
21CTO
Jan 23, 2018 · Fundamentals

How to Write High‑Quality, Maintainable Code: Proven Practices for Developers

This article explores the essential tools, methods, and developer habits needed to produce high‑quality, maintainable code, emphasizing why automation alone isn’t enough and outlining concrete code‑review steps that ensure reliability and alignment with product requirements.

Code Reviewbest practicescode quality
0 likes · 8 min read
How to Write High‑Quality, Maintainable Code: Proven Practices for Developers
360 Quality & Efficiency
360 Quality & Efficiency
Jan 15, 2018 · Fundamentals

Code Health: Google’s Internal Code Quality Efforts

Google’s Code Health team, led by Max Kanat‑Alexander, promotes software engineering practices that improve code readability, maintainability, stability and simplicity through internal documentation, code reviews, automated tools, and cultural initiatives, aiming to help engineers make better decisions and accelerate product development.

GoogleSoftware Engineeringbest practices
0 likes · 6 min read
Code Health: Google’s Internal Code Quality Efforts
Programmer DD
Programmer DD
Jan 8, 2018 · Information Security

Essential Linux MySQL/MariaDB Security Practices Every Admin Should Follow

This guide outlines twelve practical steps to harden MySQL and MariaDB on Linux, covering secure installation, network binding, disabling unsafe features, changing defaults, enabling logging, proper permissions, history cleanup, safe credential handling, application‑specific users, security plugins, password rotation, and regular package updates.

Database HardeningLinuxMariaDB
0 likes · 8 min read
Essential Linux MySQL/MariaDB Security Practices Every Admin Should Follow
21CTO
21CTO
Jan 7, 2018 · Fundamentals

Climbing the Code Quality Ladder: From Correctness to Scalability

This article outlines a four‑step code‑quality ladder—correctness, efficiency, readability, and scalability—offering practical examples, common pitfalls, and best‑practice tips to help software engineers, especially newcomers, elevate their code from merely functional to robust, maintainable, and high‑performing.

Efficiencybest practicescode quality
0 likes · 12 min read
Climbing the Code Quality Ladder: From Correctness to Scalability
360 Quality & Efficiency
360 Quality & Efficiency
Jan 4, 2018 · Fundamentals

Code Health: Improving Software Engineering Practices at Google

The article explains Google’s “Code Health” initiative, describing its purpose, organizational structure, and how it promotes better readability, maintainability, stability, and simplicity in software development through best‑practice documentation, tooling, and cultural advocacy.

GoogleSoftware Engineeringbest practices
0 likes · 5 min read
Code Health: Improving Software Engineering Practices at Google
Java Captain
Java Captain
Dec 13, 2017 · Fundamentals

Achieving Efficient Programming: The Three Pillars of Self, Skill, and Tools

This article likens the legendary warrior Zhao Yun to modern programmers, outlining three essential practices—self‑cultivation, skill development, and tool mastery—to achieve high‑efficiency coding, and offers concrete advice on design methods, testing, automation, and team collaboration for sustainable productivity.

Team Collaborationbest practicesefficient programming
0 likes · 10 min read
Achieving Efficient Programming: The Three Pillars of Self, Skill, and Tools
21CTO
21CTO
Dec 5, 2017 · Fundamentals

10 Proven Tips to Boost Code Readability for Cleaner, Maintainable Software

Learn ten practical techniques—from effective commenting and consistent indentation to avoiding redundant comments, grouping code, naming conventions, applying the DRY principle, limiting nesting and line length, and organizing files—to dramatically improve the readability and maintainability of your code in any project.

best practicescode readabilitycoding standards
0 likes · 9 min read
10 Proven Tips to Boost Code Readability for Cleaner, Maintainable Software
ITPUB
ITPUB
Nov 27, 2017 · Databases

Essential Database Design and Query Optimization Tips for Faster SQL Performance

This article outlines essential database design principles and a comprehensive set of query optimization techniques, covering row size limits, appropriate data types, field length choices, index usage, avoiding costly WHERE clause patterns, and best practices for temporary tables, transactions, and result set handling to boost SQL performance.

Database DesignQuery OptimizationSQL
0 likes · 13 min read
Essential Database Design and Query Optimization Tips for Faster SQL Performance
21CTO
21CTO
Nov 10, 2017 · Fundamentals

How to Stop Overworking: 4 Proven Practices for Writing Zero‑Defect Code

This article shares practical, step‑by‑step methods for programmers to improve code quality, reduce endless bug fixing and overtime, and cultivate disciplined habits such as focused planning, thorough requirement analysis, ignoring unnecessary quality checkpoints, writing readable code, and deliberate practice.

best practicescode qualityproductivity
0 likes · 9 min read
How to Stop Overworking: 4 Proven Practices for Writing Zero‑Defect Code
dbaplus Community
dbaplus Community
Nov 9, 2017 · Operations

Mastering Log Levels: Practical Guidelines for Effective Logging

This article explains the purpose of each log level, when to write logs, performance impacts, and concrete best‑practice patterns for INFO, DEBUG, WARN and ERROR in Java applications, providing actionable templates and configuration tips to build a robust logging system.

Operationsbest practiceslog levels
0 likes · 19 min read
Mastering Log Levels: Practical Guidelines for Effective Logging
Node Underground
Node Underground
Nov 8, 2017 · Backend Development

Mastering Node.js: 52 Essential Best Practices for Robust Backend Development

This article presents a comprehensive collection of 52 Node.js best‑practice recommendations covering project structure, error handling, coding style, testing, and production, each detailed with concise summaries, risk warnings, and in‑depth explanations, guiding developers toward more reliable and maintainable backend applications.

Node.jsbackend developmentbest practices
0 likes · 3 min read
Mastering Node.js: 52 Essential Best Practices for Robust Backend Development
MaGe Linux Operations
MaGe Linux Operations
Nov 6, 2017 · Fundamentals

Unlock Pythonic Iteration: Clean, Efficient Ways to Loop Over Collections

This guide reveals Pythonic techniques for iterating over ranges, lists, dictionaries, and multiple collections, showing how to write concise, readable loops, use built‑in functions like zip and enumerate, and apply advanced tools such as defaultdict, ChainMap, and context managers for cleaner and faster code.

LoopsPythonbest practices
0 likes · 16 min read
Unlock Pythonic Iteration: Clean, Efficient Ways to Loop Over Collections
21CTO
21CTO
Oct 29, 2017 · Fundamentals

Should You Sacrifice Clean C++ Code for Performance? Insights and Best Practices

This article argues that clean, readable C++ code should be the default, explaining the difference between performance and efficiency, why premature optimization can be harmful, and how thoughtful data structures and libraries can deliver both simplicity and speed when needed.

C++best practicescode simplicity
0 likes · 7 min read
Should You Sacrifice Clean C++ Code for Performance? Insights and Best Practices
MaGe Linux Operations
MaGe Linux Operations
Oct 18, 2017 · Fundamentals

10 Common Python Mistakes Every Developer Should Avoid

This article highlights ten frequent Python pitfalls—from mutable default arguments and class variable misuse to improper exception handling, scope misunderstandings, list mutation during iteration, closure binding issues, circular imports, naming conflicts, Python 2/3 incompatibilities, and misuse of __del__—offering clear explanations and practical solutions to help developers write cleaner, more reliable code.

best practicescommon mistakes
0 likes · 10 min read
10 Common Python Mistakes Every Developer Should Avoid
Node Underground
Node Underground
Sep 21, 2017 · Backend Development

10 Essential REST API Design Best Practices Every Backend Developer Should Follow

This article presents ten concise best‑practice guidelines for designing clean, efficient REST APIs, covering proper use of HTTP methods, status codes, headers, framework selection, black‑box testing, and five additional crucial recommendations to help developers create elegant and maintainable web services.

API DesignHTTP methodsREST API
0 likes · 1 min read
10 Essential REST API Design Best Practices Every Backend Developer Should Follow
Java Captain
Java Captain
Sep 15, 2017 · Backend Development

Understanding Java Exception Handling: Concepts, Keywords, and Best Practices

This article explains the fundamentals of Java exceptions, the use of try‑catch‑finally, throws and throw keywords, inheritance rules for exception declarations, and offers practical recommendations for designing clean, efficient, and maintainable exception handling in Java applications.

Exception HandlingThrowbest practices
0 likes · 13 min read
Understanding Java Exception Handling: Concepts, Keywords, and Best Practices
MaGe Linux Operations
MaGe Linux Operations
Sep 8, 2017 · Fundamentals

Boost Your Python Code: 10 Essential Pythonic Tips for Cleaner, Faster Scripts

This guide showcases practical Pythonic techniques—including variable swapping, efficient range iteration, string joining, context-managed file handling, optimal list operations, destructuring assignments, and comprehensions—to help developers write clearer, more memory‑efficient Python code while avoiding common pitfalls.

Coding TipsPythonbest practices
0 likes · 6 min read
Boost Your Python Code: 10 Essential Pythonic Tips for Cleaner, Faster Scripts
High Availability Architecture
High Availability Architecture
Aug 30, 2017 · Fundamentals

Seven Useful Programming Habits for Developers

The article shares seven practical habits—such as controlled autosave, scheduled breaks, eliminating distractions, clear outcome visualization, regular skill training, test‑first development, and avoiding over‑engineering—that can boost a programmer's productivity and long‑term growth.

Software Engineeringbest practicesdeveloper productivity
0 likes · 5 min read
Seven Useful Programming Habits for Developers
MaGe Linux Operations
MaGe Linux Operations
Aug 29, 2017 · Operations

Mastering Shell Script Style: Essential Guidelines for Clean, Efficient Bash Code

This article compiles comprehensive shell scripting best‑practice guidelines—including shebang usage, commenting, parameter validation, variable handling, indentation, naming conventions, encoding, permissions, logging, password safety, line continuation, efficiency tricks, quoting, function structuring, scope control, indirect references, heredocs, path resolution, parallel execution, modern syntax, and static analysis with ShellCheck—to help developers write readable, maintainable, and performant Bash scripts.

Code styleShell scriptingStatic Analysis
0 likes · 18 min read
Mastering Shell Script Style: Essential Guidelines for Clean, Efficient Bash Code
21CTO
21CTO
Aug 21, 2017 · Operations

Why Continuous Integration Is Essential: Problems It Solves and Best Practices

This article examines the shortcomings of traditional software development, explains the concepts of continuous integration and CI servers, outlines the benefits of adopting CI, and provides practical best‑practice recommendations while also addressing common challenges teams may face.

AutomationCIDevOps
0 likes · 12 min read
Why Continuous Integration Is Essential: Problems It Solves and Best Practices
21CTO
21CTO
Aug 17, 2017 · Backend Development

10 Proven PHP Best Practices Every Developer Should Follow

This article presents ten expert‑backed PHP best‑practice guidelines—from choosing the right use cases and scaling with multi‑table storage to security, caching, IDE tricks, filtering, framework choices, batch processing, and error reporting—to help developers write more efficient, maintainable, and secure code.

PHPbest practicessecurity
0 likes · 11 min read
10 Proven PHP Best Practices Every Developer Should Follow
ITPUB
ITPUB
Aug 9, 2017 · Backend Development

8 Essential Shell Scripting Practices Every Developer Should Follow

This article shares eight hard‑earned recommendations for writing robust Bash scripts, covering shebang selection, debugging flags, static analysis, variable expansion, proper scoping, signal trapping, defensive coding, and knowing when to switch to a more suitable language.

DebuggingShell scriptingShellCheck
0 likes · 10 min read
8 Essential Shell Scripting Practices Every Developer Should Follow
21CTO
21CTO
Jul 26, 2017 · Fundamentals

Why Writing One Million Lines of Code Is a Myth—and How to Write Quality Code

This article debunks the myth of writing a million lines of code, explains why code quantity matters less than quality, and offers ten practical steps—including solid fundamentals, coding standards, design principles, refactoring, technical debt management, code reviews, static analysis, unit testing, self‑testing, and leveraging open source—to help developers produce high‑quality software efficiently.

Code ReviewSoftware EngineeringStatic Analysis
0 likes · 10 min read
Why Writing One Million Lines of Code Is a Myth—and How to Write Quality Code
Java Captain
Java Captain
Jul 23, 2017 · Fundamentals

30 Essential Java Coding Practices for Writing Clean and Maintainable Code

This article presents thirty practical Java coding guidelines covering naming conventions, class design, method granularity, encapsulation, documentation, error handling, and performance considerations to help developers produce clean, robust, and maintainable software.

Object-OrientedSoftware Designbest practices
0 likes · 14 min read
30 Essential Java Coding Practices for Writing Clean and Maintainable Code
MaGe Linux Operations
MaGe Linux Operations
Jul 22, 2017 · Fundamentals

10 Proven Python Hacks to Boost Your Coding Efficiency

Discover ten practical Python tricks—from skipping unnecessary semicolons and choosing the right editor to leveraging built‑in help, libraries, and disciplined commenting—that can dramatically speed up development and improve code quality for any programmer.

Coding Tipsbest practicesprogramming
0 likes · 6 min read
10 Proven Python Hacks to Boost Your Coding Efficiency
Java Captain
Java Captain
Jul 13, 2017 · Fundamentals

Java Programming Style Guidelines and Conventions

This article summarizes key principles, formatting rules, naming conventions, documentation practices, and coding conventions from the book “The Elements of Java Style,” providing practical guidance for developers who want to write clean, consistent, and maintainable Java code.

best practicescoding styleprogramming conventions
0 likes · 14 min read
Java Programming Style Guidelines and Conventions
Java Captain
Java Captain
Jul 13, 2017 · Fundamentals

10 Essential Java Programming Best Practices Every Developer Should Follow

This article outlines ten crucial Java programming best‑practice rules—ranging from adding comments and avoiding hard‑coding to proper GUI design and unit testing—to help developers write more readable, maintainable, and high‑performance code.

best practicescode readabilitycoding standards
0 likes · 11 min read
10 Essential Java Programming Best Practices Every Developer Should Follow
MaGe Linux Operations
MaGe Linux Operations
Jul 12, 2017 · Fundamentals

10 Common Python Mistakes Every Developer Should Avoid

This article reviews ten frequent Python programming errors—including mutable default arguments, class variable misuse, incorrect exception handling, variable scope pitfalls, list mutation during iteration, closure late binding, circular imports, naming conflicts, Python 2/3 differences, and improper use of del—providing clear explanations and practical solutions to help developers write more reliable code.

ExceptionsPythonbest practices
0 likes · 14 min read
10 Common Python Mistakes Every Developer Should Avoid
21CTO
21CTO
Jul 8, 2017 · Fundamentals

What Does Writing 1 Million Lines of Code Really Feel Like?

A humorous yet insightful look at the myths of massive codebases, featuring developer anecdotes, realistic productivity calculations, and practical advice on prioritizing code quality, solid fundamentals, and modern tooling over sheer line count.

Software EngineeringStatic Analysisbest practices
0 likes · 7 min read
What Does Writing 1 Million Lines of Code Really Feel Like?
21CTO
21CTO
Jul 2, 2017 · R&D Management

10 Essential Lessons for Growing as a Software Engineer and Leader

The article shares thirteen practical lessons learned from years of software development, covering starting small, incremental changes, early logging and error handling, thorough testing, creating a safe learning environment, embracing leadership without titles, coding regularly, abstract thinking, and the importance of personal financial safeguards for long‑term career growth.

best practicescareer growthleadership
0 likes · 9 min read
10 Essential Lessons for Growing as a Software Engineer and Leader
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jun 24, 2017 · Backend Development

Master RocketMQ on CentOS: Deployment, Client Code, and Best Practices

This guide walks through installing RocketMQ on a CentOS 6.5 VM, launching NameServer and Broker, provides sample Java consumer and producer code, and outlines best‑practice tips for idempotent consumption, batch processing, message filtering, performance tuning, and reliable message delivery.

Message QueueRocketMQbest practices
0 likes · 13 min read
Master RocketMQ on CentOS: Deployment, Client Code, and Best Practices
Node Underground
Node Underground
Jun 22, 2017 · Backend Development

8 Essential Node.js Practices Every Backend Developer Should Follow

This article presents eight practical recommendations for Node.js developers, covering dependency locking, lifecycle scripts, modern JavaScript, promises with async/await, code formatting with Prettier, continuous integration testing, security headers via Helmet, and serving over HTTPS.

HTTPSNode.jsPrettier
0 likes · 4 min read
8 Essential Node.js Practices Every Backend Developer Should Follow
ITPUB
ITPUB
Jun 20, 2017 · Fundamentals

10 Essential Bash Scripting Tips for Reliable Linux Automation

Learn ten practical Bash scripting techniques—including adding comments, exiting on errors, proper variable quoting, using functions, correct string comparisons, modern command substitution, readonly variables, naming conventions, and debugging—to write more efficient, reliable, and maintainable scripts for Linux automation tasks.

AutomationLinuxShell scripting
0 likes · 6 min read
10 Essential Bash Scripting Tips for Reliable Linux Automation
Architecture Digest
Architecture Digest
Jun 16, 2017 · Databases

Redis High‑Availability Architecture and Best Practices

This article explains Redis fundamentals, details the Sentinel mechanism, compares several high‑availability deployment patterns—including Sentinel with DNS or VIP, client‑direct connections, Keepalived/Haproxy, Redis Cluster, Twemproxy, and Codis—provides their advantages and drawbacks, and offers practical best‑practice recommendations for reliable production use.

Database ArchitectureFailoverRedis
0 likes · 12 min read
Redis High‑Availability Architecture and Best Practices
21CTO
21CTO
Jun 5, 2017 · Frontend Development

How Classic Writing Rules Can Sharpen Your JavaScript Code Style

This article adapts William Strunk Jr.'s timeless seven writing principles to JavaScript development, showing how functions that do one thing, minimal code, active voice, logical grouping, avoiding spaghetti, feature‑based file organization, and true‑value naming can produce cleaner, more maintainable front‑end code.

Code styleFunctional Programmingbest practices
0 likes · 16 min read
How Classic Writing Rules Can Sharpen Your JavaScript Code Style
Node Underground
Node Underground
Jun 1, 2017 · Frontend Development

Why HTTP/2 Server Push Isn’t a Silver Bullet and How to Use It Effectively

HTTP/2 introduced server push to let servers proactively send resources, but it suffers from issues such as cache invalidation after connection closure, difficulty identifying needed pages, lack of authentication reuse, and other pitfalls, so understanding its traps and best practices is essential for effective use.

FrontendHTTP/2Server Push
0 likes · 2 min read
Why HTTP/2 Server Push Isn’t a Silver Bullet and How to Use It Effectively
ITPUB
ITPUB
May 28, 2017 · Fundamentals

35 Toxic Programming Habits Every Developer Should Eliminate

This article enumerates 35 common bad programming habits—ranging from code organization and team collaboration to testing and maintenance—and explains why they harm productivity, offering concrete advice on how to recognize and replace each habit with healthier practices.

DebuggingTeam Collaborationbest practices
0 likes · 15 min read
35 Toxic Programming Habits Every Developer Should Eliminate
Qunar Tech Salon
Qunar Tech Salon
May 25, 2017 · Databases

PostgreSQL Best Practices Guide: Naming, Column, Constraints, Index, NULL Handling, Development and Management Recommendations

This guide provides comprehensive PostgreSQL best‑practice recommendations covering naming conventions, column design, constraints, index strategies, NULL handling, development standards, and administration tips to help users quickly adopt consistent and efficient database practices.

Database DesignPostgreSQLSQL
0 likes · 13 min read
PostgreSQL Best Practices Guide: Naming, Column, Constraints, Index, NULL Handling, Development and Management Recommendations
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
May 23, 2017 · Frontend Development

Must‑Know Front‑End Developer Tips: Tools, Testing, and Workflow Hacks

This article compiles practical advice from two seasoned engineers—Rebecca Murphey and Philip Walton—covering essential front‑end tools, module usage, testing, build automation, Git strategies, server‑side rendering, Node.js mastery, deep code understanding, browser spec vigilance, code reviews, teamwork, and the value of documenting learning.

FrontendGit workflowModule Bundling
0 likes · 8 min read
Must‑Know Front‑End Developer Tips: Tools, Testing, and Workflow Hacks
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
May 7, 2017 · Mobile Development

Avoid These 11 Common Mistakes When Building React Native Apps

After a year of developing with React Native, this guide shares eleven frequent pitfalls—from misguided project planning and layout handling to Redux store design, component structuring, inline styling, and gesture handling—offering practical advice to help developers build more robust mobile applications.

LayoutReduxbest practices
0 likes · 12 min read
Avoid These 11 Common Mistakes When Building React Native Apps
Architecture Digest
Architecture Digest
May 4, 2017 · Backend Development

Java Code Optimization Best Practices

This article presents comprehensive Java code optimization best practices, covering techniques such as using final modifiers, object reuse, local variables, proper resource handling, loop efficiency, collection sizing, avoiding reflection, and effective map traversal to significantly improve performance and reduce memory consumption.

best practicescode optimizationjava
0 likes · 17 min read
Java Code Optimization Best Practices
21CTO
21CTO
Apr 29, 2017 · Fundamentals

What Good Code Style Can Teach Us About Writing

The article explores how principles of clean code—clear naming, modular structure, and layered logic—can be applied to literary writing, using examples from classic Chinese novels to illustrate how thoughtful variable naming and multi‑threaded organization improve both code readability and narrative clarity.

Code styleSoftware Engineeringbest practices
0 likes · 8 min read
What Good Code Style Can Teach Us About Writing