我为什么放弃了 XMake
我从 2020 年开始比较大量地写 XMake, 在这里花了很多时间, 也写了教程拿了许多赞, 但是转头来看没有任何意义.
简略来说有这些问题:
文档更新不及时
文档缺失部分描述(set_kind的headeronly、package:add、
内置变量
何时生效何时不生效)缺少示例和最佳实践(组件、)
文档规划不佳,
运行自定义lua脚本
藏在插件里而没有在任何其他地方提到过, 至少应该在FAQ放一个构建流程难以调试
- 缺少警告或提示, 比如当
内置变量
不生效时 - 追入源代码时无法跳转定义, 只能通过文本搜索, 甚至有时文本搜索也不起作用
- 缺少警告或提示, 比如当
文档质量不佳导致 AI 难以基于文档给出正确响应
以上种种导致成为中级使用者极难, 使用者几乎只有两类, 菜鸟和开发组大佬. 大佬太少, 不可能把所有坑都踩过.
有机会我将补全上述内容, 本文评论基于2024年10月1日
的 XMake, 未来 XMake 也许会更好, 但从我第一次用到现在已经五年了, 我那时觉得不适的地方仍然没有改进.
你可以想象得到国庆第一天夜里到处翻 XMake 源代码解决问题有多恼人.
我为什么放弃了 XMake