SUNKAIS OS · READ ONLY

Jarvis

登录后,可以询问自己的任务、项目和记录。

登录后使用
Sun KaisPersonal Research Institute · 私人研究机构

Mathematics · Computational Science · Engineering · Personal Knowledge Systems

更多
SUNKAIS · PERSONAL OS

搜索全站功能

选择 前往

CODE ATLAS / 程序语言专区

不只记语法,
建立可交付的工程能力

C、C++、Python、Rust、JavaScript / TypeScript、Java、Go 与 C# 八条轨道,把常用方法、项目结构、构建运行、依赖管理、调试测试、故障定位和安全边界收进同一个可搜索体系。

COMMON CORE / 共通核心

换语言时,工程判断可以迁移

语法不同,但输入边界、模块职责、可复现构建与自动化验证始终存在。

01常用方法

先掌握高频数据流和错误模型。

02工程结构

让目录和模块表达职责边界。

03构建运行

用一条命令复现本地与 CI 行为。

04依赖管理

声明、锁定并审计第三方代码。

05调试测试

保留现场,再把复现固定成测试。

06错误诊断

识别阶段,从第一条根因向后处理。

07安全边界

所有外部输入都必须验证和限量。

LANGUAGE MATRIX / 语言矩阵

按问题选择工具,而不是按流行度选择身份

每个页面都有搜索、分类筛选、代码复制和官方资料。

LANG-01C17 / C23

C

从数据布局、指针和资源生命周期理解程序如何贴近机器运行。

  • 嵌入式与驱动基础
  • 操作系统与网络底层
  • 高性能库接口
  • 理解内存与 ABI
.c · .h进入工作台 ↗
LANG-02C++20 / C++23

C++

用 RAII、值语义和泛型算法构建高性能且边界清晰的软件。

  • 高性能桌面与服务
  • 游戏与图形引擎
  • 科学计算基础设施
  • 跨平台系统组件
.cpp · .hpp进入工作台 ↗
LANG-03Python 3.14 · 当前稳定系列

Python

用清晰模块、类型提示与自动化测试快速把想法变成可靠工具。

  • 自动化与脚本
  • 数据分析与机器学习
  • Web 与 API 服务
  • 科学计算与原型验证
.py · .pyi进入工作台 ↗
LANG-04Rust 2024 edition

Rust

用所有权、Result 与强类型在编译期消除大量内存和并发错误。

  • 系统工具与 CLI
  • 高可靠后端服务
  • WebAssembly
  • 并发与嵌入式
.rs · Cargo.toml进入工作台 ↗
LANG-05ECMAScript · TypeScript 当前稳定版

JavaScript / TypeScript

从 JavaScript 运行时进入 TypeScript 类型系统,用模块、异步流程与严格配置构建 Web 应用。

  • 浏览器与大型前端
  • Node.js 服务
  • 共享 API 契约
  • 跨团队 JavaScript 工程
.js · .ts · .tsx进入工作台 ↗
LANG-06Java 25 LTS / 21 LTS

Java

用强类型、成熟 JVM 工具链和清晰分层构建长期服务。

  • 企业后端服务
  • 大型领域系统
  • Android 基础生态
  • 高吞吐 JVM 应用
.java · pom.xml进入工作台 ↗
LANG-07Go 1.26 · 当前稳定系列

Go

用小接口、显式错误和 goroutine 构建简单可靠的网络工具。

  • 云原生服务
  • CLI 与运维工具
  • 网络与并发程序
  • 单二进制部署
.go · go.mod进入工作台 ↗
LANG-08C# 14 / .NET 10 LTS

C#

用现代类型、async/await 与 .NET 工具链构建桌面、Web 和服务应用。

  • ASP.NET Core 服务
  • Windows/跨平台桌面
  • Unity 与游戏工具
  • 企业业务系统
.cs · .csproj进入工作台 ↗

CHOICE ROUTER / 选择路由

一个问题,先问四个约束

  1. 性能与硬件极致控制与稳定 ABI:C;复杂高性能系统:C++ / Rust。
  2. 开发速度自动化、数据和原型:Python;成熟后再测量瓶颈。
  3. 安全边界新系统组件且重视内存/并发安全:优先评估 Rust。
  4. 生态与团队现有库、部署环境和维护者经验通常比基准排名更重要。

MINIMUM DELIVERABLE / 最小交付物

每个练习仓库至少留下这些内容

README:目标、运行方式与样例输入源码:职责清晰的模块与入口依赖:清单与可复现版本信息测试:正常、边界与错误路径质量:格式、静态检查与编译警告安全:外部输入、秘密和资源限制说明