Tagged articles
1248 articles
Page 11 of 13
MaGe Linux Operations
MaGe Linux Operations
Mar 31, 2019 · Fundamentals

Essential Python Coding Style Guide: Simple Rules for Clean Code

This article distills the most practical Python coding conventions into clear principles, minimal guidelines, detailed formatting rules, naming standards, writing tips, and commenting practices to help developers write readable, consistent, and maintainable code.

best practicescoding stylenaming conventions
0 likes · 8 min read
Essential Python Coding Style Guide: Simple Rules for Clean Code
Architect's Tech Stack
Architect's Tech Stack
Mar 30, 2019 · Backend Development

Java Performance Optimization Tips and Best Practices

This article presents a comprehensive collection of Java performance‑tuning recommendations, covering proper use of singletons, static variables, object creation, final modifiers, local variables, primitive types, synchronization, collections, memory management, and code‑level tricks, each illustrated with concise code examples.

Backendbest practicesjava
0 likes · 18 min read
Java Performance Optimization Tips and Best Practices
360 Tech Engineering
360 Tech Engineering
Mar 21, 2019 · Fundamentals

Return Code Bugs and Their Fixes in Function Testing

The article examines two typical return‑code bugs encountered during software testing—one where a default success code is unintentionally returned in error scenarios and another where mismatched return‑code checks render error‑handling branches unreachable—offering concrete solutions and best‑practice recommendations.

Exception HandlingSoftware Testingbest practices
0 likes · 4 min read
Return Code Bugs and Their Fixes in Function Testing
Efficient Ops
Efficient Ops
Mar 14, 2019 · Operations

9 Essential Logging Best Practices to Boost System Performance

This article presents nine practical logging best‑practice recommendations—from understanding human and machine audiences and standardizing log formats to leveraging metrics, proper alerting, severity levels, contextual information, and advanced framework features—helping operations teams improve system performance and troubleshooting efficiency.

MetricsOperationsbest practices
0 likes · 11 min read
9 Essential Logging Best Practices to Boost System Performance
Java Backend Technology
Java Backend Technology
Mar 10, 2019 · Fundamentals

Mastering Code Refactoring: Principles, Smells, and Practical Techniques

Refactoring transforms messy code into clean, maintainable structures without altering observable behavior, covering principles, common code smells, and step‑by‑step techniques such as extracting functions, moving methods, simplifying conditionals, and reorganizing data, empowering developers to improve design, reduce bugs, and accelerate development.

best practicesclean codecode smells
0 likes · 26 min read
Mastering Code Refactoring: Principles, Smells, and Practical Techniques
Node Underground
Node Underground
Feb 28, 2019 · Information Security

10 Essential npm Security Practices Every Developer Should Follow

This article outlines ten critical npm security best practices—from avoiding secret leaks and using lockfiles to enabling two‑factor authentication and understanding typosquatting—helping front‑end and back‑end developers safeguard their projects against common package‑related vulnerabilities.

best practicesnpmsecurity
0 likes · 2 min read
10 Essential npm Security Practices Every Developer Should Follow
MaGe Linux Operations
MaGe Linux Operations
Feb 25, 2019 · Information Security

10 Common Python Security Vulnerabilities and How to Fix Them

This article outlines ten frequent security flaws in Python—from input injection and unsafe XML parsing to misuse of assert statements and vulnerable third‑party packages—explaining how each can be exploited and providing concrete remediation techniques to write safer code.

PicklePythonXML parsing
0 likes · 10 min read
10 Common Python Security Vulnerabilities and How to Fix Them
Programmer DD
Programmer DD
Feb 19, 2019 · Fundamentals

Avoid the 7 Deadly Sins That Sabotage Your Code

This article explores the seven common programming pitfalls—from skipping version control and poor naming to unchecked dependencies, inconsistent formatting, inadequate error handling, and misuse of data types—offering practical advice to write cleaner, more maintainable code.

best practicescode qualityprogramming
0 likes · 7 min read
Avoid the 7 Deadly Sins That Sabotage Your Code
21CTO
21CTO
Jan 21, 2019 · Fundamentals

How to Write Clean, Maintainable Code: Refactoring and Naming Best Practices

This guide explains why writing high‑quality code matters, outlines essential principles such as thoughtful design, using tools like SonarQube, proper class, method, variable, and constant naming, and demonstrates refactoring techniques with Java examples to produce more readable and robust software.

best practicescode qualitynaming conventions
0 likes · 8 min read
How to Write Clean, Maintainable Code: Refactoring and Naming Best Practices
21CTO
21CTO
Jan 12, 2019 · Fundamentals

Boost Your Python Skills: Simple Tips for More Pythonic Code

This article presents a collection of practical Pythonic techniques—including variable swapping, efficient looping, string concatenation, proper file handling, list manipulation, destructuring assignment, and dictionary iteration—to help developers write cleaner, more memory‑efficient, and more readable Python code.

Pythonbest practicescode style
0 likes · 4 min read
Boost Your Python Skills: Simple Tips for More Pythonic Code
MaGe Linux Operations
MaGe Linux Operations
Jan 12, 2019 · Fundamentals

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

This article presents a collection of practical Pythonic techniques—including variable swapping, efficient looping, string concatenation, file handling, list operations, destructuring assignment, and comprehensions—illustrated with clear before‑and‑after code examples, helping developers write more concise, readable, and memory‑efficient Python code.

Pythonbest practicescoding style
0 likes · 4 min read
Boost Your Python Code: 10 Essential Pythonic Tips for Cleaner, Faster Scripts
MaGe Linux Operations
MaGe Linux Operations
Jan 8, 2019 · Fundamentals

Turn Your Code Into Clean, Pythonic Idioms: A Practical Guide

This article walks through what makes code Pythonic, offering clear examples and better alternatives for loops, collections, dictionaries, unpacking, context managers, decorators, and other common patterns to help developers write more readable, efficient, and idiomatic Python.

Code Optimizationbest practicescontext managers
0 likes · 16 min read
Turn Your Code Into Clean, Pythonic Idioms: A Practical Guide
Programmer DD
Programmer DD
Jan 6, 2019 · Fundamentals

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

This tutorial explains what Java memory leaks are, how they occur through static fields, unclosed resources, improper equals/hashCode, inner classes, finalizers, String interning, and ThreadLocal usage, and provides practical detection methods, profiling tools, and concrete prevention strategies to keep applications performant.

Garbage CollectionProfilingbest practices
0 likes · 16 min read
How to Detect and Prevent Java Memory Leaks: Real‑World Examples and Best Practices
Java Backend Technology
Java Backend Technology
Jan 6, 2019 · Fundamentals

10 Developer Habits That Sabotage Your Success – How to Break Them

Brad Traversy outlines ten common developer habits—ranging from insufficient rest and refusing help to chaotic code and poor work‑life balance—that can hinder productivity, and offers practical strategies to recognize, correct, and replace them, helping both newcomers and seasoned programmers improve their professional growth.

best practicescareer advicedeveloper habits
0 likes · 13 min read
10 Developer Habits That Sabotage Your Success – How to Break Them
Alibaba Cloud Native
Alibaba Cloud Native
Dec 28, 2018 · Backend Development

Essential API Design Principles and Practical Guidelines

This article explores why API design is crucial for large‑scale software systems, outlines fundamental design principles, presents detailed best‑practice recommendations, and discusses compatibility, idempotency, error handling, and versioning with concrete examples such as the POSIX File API.

CompatibilityDocumentationIdempotency
0 likes · 21 min read
Essential API Design Principles and Practical Guidelines
UC Tech Team
UC Tech Team
Dec 27, 2018 · Fundamentals

Why Code Review Matters: Nine Compelling Reasons

The article explains why code review is essential for software teams, describing how systematic reviews catch bugs, spread knowledge, reduce bus factor risk, align trends, improve communication, create useful history, enable precise discussions, strengthen team cohesion, and enhance code readability.

Code reviewbest practicesknowledge sharing
0 likes · 5 min read
Why Code Review Matters: Nine Compelling Reasons
UC Tech Team
UC Tech Team
Dec 18, 2018 · Frontend Development

Why Prototype Code Should Never Become Production Code

The article argues that while rapid prototyping with HTML, CSS, and JavaScript is essential for testing ideas, developers should never carry prototype code into production, emphasizing speed over semantics during prototyping but insisting on quality, performance, and accessibility for final releases.

Web Developmentbest practicesproduction
0 likes · 5 min read
Why Prototype Code Should Never Become Production Code
ITPUB
ITPUB
Dec 5, 2018 · Cloud Native

Essential Dockerizing Tips: From Base Image to Log Rotation

This guide presents practical Dockerizing techniques—including choosing lightweight base images, installing only necessary packages, handling file permissions, defining user privileges, exposing ports, configuring entrypoints, externalizing data, and managing logs—to help developers build secure, efficient container images.

AlpineDockerDockerfile
0 likes · 8 min read
Essential Dockerizing Tips: From Base Image to Log Rotation
MaGe Linux Operations
MaGe Linux Operations
Nov 28, 2018 · Fundamentals

Essential Checklist for Designing Clean Python Library APIs

This article distills key recommendations from a 2017 PyCon talk into a practical checklist for building Python library APIs, covering simplicity, consistency, flexibility, and security to help developers create intuitive, reliable, and well‑structured interfaces.

ConsistencyLibraryPython
0 likes · 11 min read
Essential Checklist for Designing Clean Python Library APIs
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.

Software ArchitectureSystem Designarchitecture fundamentals
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 CollectionProfilingThreadLocal
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.

ApacheDistributed MessagingMessage Queue
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.

ComponentData-drivenDeclarative
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.

HTTP methodsapi-designbest practices
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.

ContainersDockerImage Management
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.

PHPbest practicescode style
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.

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

COSSCFTencent Cloud
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.

SysadminVulnerability Managementbest practices
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.

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

Software ArchitectureSystem 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.

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

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

Middleware SelectionSoftware ArchitectureSystem 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.

best practicesclean codecode readability
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 Codingbest practicessecurity
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.

OraclePartitioningbest practices
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 PatternsMethodologybest practices
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.

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

best practicesfinalnullpointerexception
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 CloudKey Designbest practices
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.

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

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

Pythonbest practicescode quality
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.

BackendCode reviewbest practices
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.

best practicesclean codecode quality
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.

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

Code Optimizationbest practicesjava
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 Performancebest practicesindexes
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.

best practicesjavalog levels
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.

LinuxShellbest 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 TipsPythonbest practices
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.

Database TuningSQL Serverbest practices
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.

Googlebest practicescode health
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.

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

Engineering CultureGooglebest 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.

best practicesefficient programmingteam collaboration
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 designbest practicesindexes
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.

HTTP methodsREST APIapi-design
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.

best practicesdeveloper productivityprogramming habits
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.

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

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

BashError HandlingShell scripting
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 reviewTechnical Debtbest practices
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-Orientedbest practicescoding standards
0 likes · 14 min read
30 Essential Java Coding Practices for Writing Clean and Maintainable Code