Hasty Briefsbeta

双语

I Write Games in C (yes, C)

3 months ago
  • #programming
  • #game-development
  • #C-language
  • 作者在个人游戏项目中偏爱使用'纯'C语言,因其可靠性和简洁性
  • 核心需求包括可靠性、可移植性,以及避免平台特定依赖
  • 追求语言的简洁性,以减少学习特性和API的时间成本
  • 重视强类型、严格警告和优秀调试工具以降低错误率
  • 偏好快速编译以保持工作流专注,避免分心
  • 反对OOP范式,倾向将数据与代码分离以获得灵活性
  • 批评C++的复杂性、编译缓慢及隐藏缺陷,尽管功能丰富
  • 认为Go语言有吸引力,但因垃圾回收和游戏库支持不足而不适用
  • 因技术迭代过快而回避网页开发,且不喜欢JavaScript的松散特性
  • 认为Haxe在网页开发领域有潜力,但担忧其生态可持续性
  • 拒绝自创语言方案,因会丧失现有库支持且投入成本过高
  • 赞赏C语言的高速性、可移植性及强大的库/工具链支持
  • 承认C语言的危险性,但更欣赏其简洁与可靠性特质
  • 强调其对C语言的偏好属于个人选择,并非普适性建议