Tag

best-practices

0 views collected around this technical thread.

Python Programming Learning Circle
Python Programming Learning Circle
Jun 12, 2024 · Fundamentals

Python Coding Principles and Best Practices

This article presents a comprehensive collection of Python coding principles, conventions, library usage tips, internal mechanisms, tooling recommendations, and performance‑optimization strategies to help developers write clean, efficient, and maintainable Python code.

Performance OptimizationPythonTesting
0 likes · 11 min read
Python Coding Principles and Best Practices
Tencent Cloud Developer
Tencent Cloud Developer
Sep 6, 2023 · Fundamentals

Why Developers Still Write Low-Quality Code Despite Knowing Best Practices: Analysis and Practical Solutions

Despite reading best‑practice guides, developers often produce low‑quality code because tight deadlines, shifting requirements, low motivation, poor team standards, accumulating technical debt, insufficient automation, and delayed feedback create obstacles, but the article shows eight concrete challenges and practical solutions—ranging from better planning to tooling and mentorship—to bridge the gap.

Agile DevelopmentContinuous ImprovementTechnical Debt
0 likes · 13 min read
Why Developers Still Write Low-Quality Code Despite Knowing Best Practices: Analysis and Practical Solutions
Python Programming Learning Circle
Python Programming Learning Circle
Aug 19, 2023 · Fundamentals

26 Practical Python Tips for Data Science, AI, and Everyday Development

This article compiles 26 useful Python tricks—from basic language features and standard‑library modules like collections and itertools to third‑party tools such as geopy, howdoi, and newspaper3k—aimed at improving productivity for data‑science, AI, and general development tasks.

LibrariesPythonbest-practices
0 likes · 14 min read
26 Practical Python Tips for Data Science, AI, and Everyday Development
Python Programming Learning Circle
Python Programming Learning Circle
Aug 18, 2022 · Fundamentals

Python Performance Optimization Tips: Local Variables, Reduced Function Calls, Generators, and More

This article presents practical Python performance optimization techniques—including using local variables, minimizing function calls, pre‑computing loop conditions, preferring direct iteration, employing generator expressions, compiling code objects, and structuring modules—to improve speed and reduce memory usage.

OptimizationPerformancePython
0 likes · 5 min read
Python Performance Optimization Tips: Local Variables, Reduced Function Calls, Generators, and More
Python Programming Learning Circle
Python Programming Learning Circle
Feb 5, 2020 · Fundamentals

Why ‘if x is not None’ Beats ‘if not x’ in Python: Avoid Hidden Bugs

This article explains the three common ways to test for None in Python, reveals how using "if not x" can mistakenly treat other falsy values as None, and recommends the clear and safe "if x is not None" style endorsed by Google.

best-practicescode-styleconditional
0 likes · 3 min read
Why ‘if x is not None’ Beats ‘if not x’ in Python: Avoid Hidden Bugs
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