software-development-norms

Solid

Use when writing, reviewing, or refactoring code in any language to apply industrial-grade development norms abstracted from the Alibaba Java Development Handbook. Covers naming, type safety, exceptions, logging, concurrency, databases, project structure, testing, and security with language-agnostic principles and single-language examples.

API & Backend 14 stars 3 forks Updated 6 days ago MIT

Install

View on GitHub

Quality Score: 86/100

Stars 20%
39
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# Software Development Norms > Industrial-grade software engineering rules abstracted from the Alibaba Java Development Handbook (Huangshan Edition). Every principle is language-agnostic; each rule uses a single illustrative example instead of cross-language comparison. ## Overview The Alibaba Java Development Handbook is a benchmark for enterprise-grade coding standards in China. Its rules are rooted in engineering wisdom — not language-specific syntax. This skill distills those rules into universal principles and warns against common anti-patterns that appear across codebases. When you write code in any language, load this skill to check your work against battle-tested norms. ## When to Use - Writing new code in any language and want to follow professional conventions - Reviewing code for quality, readability, and robustness - Onboarding onto a project and need to internalize its baseline quality bar - Refactoring code and want to avoid introducing anti-patterns - Deciding on naming, error handling, concurrency, or project structure conventions Do NOT use for: - Language-specific style guide enforcement (use language linters instead) - Debating syntax preferences that have no engineering impact --- ## 1. Naming ### 1.1 No abbreviations that obscure meaning **Principle:** Names must be self-documenting. Never abbreviate by dropping letters arbitrarily — the reader must understand the intent without guessing. ```python # Good remaining_retry_count = 3 pull_code_fr...

Details

Author
xiaohei-info
Repository
xiaohei-info/oh-my-multica
Created
1 months ago
Last Updated
6 days ago
Language
Python
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category