伏羲与编程:规范先行
任何一套能传下去的编码,都从一份规范开始。符号长什么样,状态有几种,组合按什么次序——这些定下来,后来的人才有的用。
伏羲留下的,就是这样一份规范。一画长,一画断,两态立起;三画叠成一卦,八卦就位;六画再叠,六十四卦齐了。二、八、六十四,全是二的幂次——这套符号系统天然按位展开,像一座一层层翻倍的建筑。更讲究的是数的性格:单数为阳,双数为阴,天一地二,连奇偶都各有名分。编码不只是记数,连记数的方式都被赋予了含义。
规范也意味着取舍。长画与断画一旦定下,就不再改动;后世所有的卦书,都只是在规范之内做文章。这像极了今天的一句行话:接口不变,实现随便换。
规范定下来,剩下的是组合。六十四卦两两相重,四千零九十六种变局;每一卦又对应方位、时节与物候,状态表外还挂着一张时间表。这套东西用了几千年,从占筮到历法到医家引证,靠的不是某个人的权威,而是规范本身足够清楚:符号可写,状态可数,组合可查。
今天我们管这一步叫 schema 先行。先立规范,再谈实现;规范约束想象,也让互认成为可能——你写的卦我认得,我排的局你查得到。三千年前的这份规范手册早已泛黄,但它立下的次序,任何一个写过接口文档的人都会认得。
本文仅为程序视角的文化结构科普,不构成职业、婚恋、医疗或投资决策建议。