SuperAPI AI Directory

dcjanus-preferences

Coding & development

View repository

Updated 10-16 09:48

About this skill

Usage

  • First confirm the language, then read the corresponding reference file.
  • When introducing or replacing third-party libraries, prioritize using the preference list.
  • When a language is not covered or requirements conflict, first confirm with the user, then add it to the corresponding language file.
  • When adding a new language, create references/<language>.md and add entries here.

General Preferences

  • For compression algorithms, by default prioritize choosing between snappy and zstd according to the scenario: prefer snappy for lower latency/high throughput, and prefer zstd for higher compression ratios and storage/transmission costs. Try not to choose gzip, because its speed and compression ratio usually have no significant advantage compared to snappy/zstd; use gzip only when compatible with existing protocols, file formats, client capabilities, or the operations toolchain.

Language References

  • Python: references/python.md
  • Rust: references/rust.md
  • Go: references/go.md