Tagged articles
115 articles
Page 2 of 2
Programmer DD
Programmer DD
May 27, 2019 · Backend Development

Top 10 Java Mistakes Every Developer Should Avoid

This article lists and explains ten of the most common errors Java developers make—from misusing Arrays.asList and raw types to incorrect loop deletions, mutable versus immutable objects, and constructor pitfalls—providing correct code examples and best‑practice recommendations.

ArrayListCollectionsbest-practices
0 likes · 11 min read
Top 10 Java Mistakes Every Developer Should Avoid
MaGe Linux Operations
MaGe Linux Operations
May 26, 2019 · Fundamentals

Master Python Imports: From Basics to Advanced Techniques

This article explains Python's flexible import system, covering regular imports, from‑statement imports, relative imports, optional imports, local imports, and common pitfalls such as circular and shadowed imports, while providing clear code examples and best‑practice recommendations.

PackageRelative Importbest-practices
0 likes · 13 min read
Master Python Imports: From Basics to Advanced Techniques
MaGe Linux Operations
MaGe Linux Operations
Feb 21, 2019 · Fundamentals

Avoid Common Python Pitfalls: Better Loops, List Comprehensions, and Performance Tips

This article gathers subtle yet frequent anti‑patterns that new Python developers encounter—misusing range, avoiding list comprehensions, overlooking set/dict look‑ups, variable‑scope surprises, and PEP8 style rules—and offers clear, practical alternatives to write cleaner, faster, and more maintainable code.

Loopsbest-practicescoding standards
0 likes · 10 min read
Avoid Common Python Pitfalls: Better Loops, List Comprehensions, and Performance Tips
Java Captain
Java Captain
Dec 20, 2018 · Fundamentals

Java API Design Checklist and Guidelines

This article provides a comprehensive checklist for designing Java APIs, covering package organization, naming conventions, type, method, exception, constructor, and documentation best practices, using clear directives such as “must”, “should”, “consider”, and “avoid” to help developers create clean, maintainable, and robust APIs.

api-designbest-practiceschecklist
0 likes · 17 min read
Java API Design Checklist and Guidelines
MaGe Linux Operations
MaGe Linux Operations
Oct 3, 2018 · Fundamentals

Boost Your Python Code Quality: 75 Practical Tips and Best Practices

This article compiles 75 concise Python coding recommendations covering style, idioms, core language features, standard libraries, design patterns, internal mechanisms, tooling, and performance optimization to help developers write cleaner, more maintainable, and efficient Python code.

Pythonbest-practicescode quality
0 likes · 15 min read
Boost Your Python Code Quality: 75 Practical Tips and Best Practices
MaGe Linux Operations
MaGe Linux Operations
Sep 11, 2018 · Fundamentals

Avoid Common Python Pitfalls: Iteration, List Comprehensions, and Code Style

This guide walks beginner Python developers through frequent anti‑patterns—misusing range, overlooking list comprehensions, inefficient membership checks, variable‑scope surprises, and PEP 8 style rules—offering clear alternatives and best‑practice tips to write cleaner, more reliable code.

Pythonbest-practicescoding anti-patterns
0 likes · 10 min read
Avoid Common Python Pitfalls: Iteration, List Comprehensions, and Code Style
MaGe Linux Operations
MaGe Linux Operations
Jul 6, 2018 · Fundamentals

7 Proven Python Tricks to Boost Performance and Save Resources

Learn seven practical Python optimization techniques—from using local variables and reducing function calls to leveraging generators and pre-compiling code—that can noticeably improve execution speed, lower memory usage, and make your scripts more efficient.

Pythonbest-practicescode
0 likes · 6 min read
7 Proven Python Tricks to Boost Performance and Save Resources
360 Quality & Efficiency
360 Quality & Efficiency
May 15, 2017 · Fundamentals

Special Cases in Java Resource Closing: Utilities, Return Patterns, Non‑Closeable Streams, Nested Streams, JDBC Statements, and Sockets

This article, the fifth in a static code scanning series, explains six special scenarios—custom close utilities, methods returning resources, streams that need not be closed, nested stream closures, JDBC statement/result set relationships, and socket streams—that complicate determining whether Java resources have been properly closed.

CloseableIO StreamsJDBC
0 likes · 9 min read
Special Cases in Java Resource Closing: Utilities, Return Patterns, Non‑Closeable Streams, Nested Streams, JDBC Statements, and Sockets
ITPUB
ITPUB
Oct 14, 2016 · Fundamentals

25 Essential Python Tricks Every Developer Should Know

This article compiles a curated list of practical Python tricks—from chained comparisons and enumerate usage to generators, dictionary comprehensions, decorators, and context managers—providing clear examples and explanations that help developers write more concise, efficient, and readable code.

best-practicescodeprogramming
0 likes · 15 min read
25 Essential Python Tricks Every Developer Should Know
Qunar Tech Salon
Qunar Tech Salon
Jun 13, 2016 · Backend Development

Java Performance Optimization Tips

This article presents a comprehensive set of Java performance optimization techniques, covering proper use of singletons, avoiding static variables, minimizing object creation, leveraging final modifiers, using local variables, selecting appropriate data structures, reducing synchronization, and employing efficient coding patterns such as System.arraycopy and bit‑shift operations.

best-practicesjavamemory-management
0 likes · 17 min read
Java Performance Optimization Tips
Efficient Ops
Efficient Ops
Jun 2, 2016 · Databases

Mastering Redis Cluster in Production: Real-World Practices from VIPShop

This article shares VIPShop's extensive production experience with Redis Cluster, covering use cases, storage architecture evolution, detailed best‑practice guidelines, common pitfalls, operational automation, monitoring strategies, and useful open‑source tools for large‑scale deployments.

OperationsRedis Clusterbest-practices
0 likes · 19 min read
Mastering Redis Cluster in Production: Real-World Practices from VIPShop
Architecture Digest
Architecture Digest
Apr 16, 2016 · Frontend Development

Advanced jQuery Chaining, Data Attributes, Selector Optimization, and Modern Front‑End CSS Practices

This article explains how to use jQuery’s chaining and .end() method, correctly employ HTML5 data‑* attributes, improve selector performance by caching and preferring native loops, understand the CSS box model and box‑sizing, apply efficient float and absolute positioning techniques, and follow best‑practice CSS formatting and feature detection.

HTML5Selectorsbest-practices
0 likes · 17 min read
Advanced jQuery Chaining, Data Attributes, Selector Optimization, and Modern Front‑End CSS Practices
Qunar Tech Salon
Qunar Tech Salon
Apr 14, 2016 · Backend Development

Effective Exception Handling in Java: Principles and Practices

This article explains how Java exceptions provide a consistent mechanism for identifying and responding to errors, and outlines three key principles—specificity, early throwing, and delayed catching—illustrated with a fictional JCheckbook class to demonstrate robust, user‑friendly debugging practices.

Exception Handlingbest-practicesdebugging
0 likes · 10 min read
Effective Exception Handling in Java: Principles and Practices
High Availability Architecture
High Availability Architecture
Mar 30, 2016 · Backend Development

Lessons Learned from Building Teamwork Desk Services with Go

This article shares practical lessons and common pitfalls encountered while developing numerous Go‑based microservices for Teamwork Desk, covering topics such as framework choices, panic handling, request body reuse, SQL handling, pointer usage, naked returns, variable shadowing, concurrent map access, and vendoring best practices.

BackendError Handlingbest-practices
0 likes · 15 min read
Lessons Learned from Building Teamwork Desk Services with Go