ARTICLE · 1165350
族谱软件开发日志2026-10-12
族谱软件开发日志2026-10-12
tags: []parent: ""collections:- 软件开发
最近更新:2026-10-12(第 6 篇) 我是老闫。家族修谱多年,想把老谱和新资料整理成电子版,但市面的族谱软件要么必须联网上传,要么臃肿难用。我的底线很明确:家族的资料是隐私,必须全部存在自己电脑上,一个字节都不许往外发。 我一行代码都不会写,办法是找 AI 结对:我出需求、出主意、做验收,AI 负责敲代码。规矩是:每做一个功能之前,先用选择题把边界敲清楚;每发一个版本之前,测试不全绿不打包。 上一篇(第 5 篇)写到过继的表达和九例修正。这一篇记 10 月 12 日——拿老谱原文给软件"换脑":让它装得下行第、时辰和一夫多妻,再把导入的信息和库里逐条校对。
这天我翻出一段老谱原文给 AI 看,问它:这写的什么意思?软件里放得下吗? 原文长这样(节选): AI 解读得八九不离十:名、表字、同辈排行(行七)、公历加年号双纪年、生卒的"时辰"(子时是半夜十一点到一点)、"出嗣"就是过继。对了一下软件现有字段:字、生卒、过继这些都有;行第、时辰、一个男人几位妻子这三样,软件装不下。 于是我拍了板:上"结构化方案"。这一改就是大半天——数据库加字段是小事,麻烦的是"一位丈夫几位妻子"要动族谱树的画法:自上而下布局时妻子们在丈夫右侧并排、底边对齐;自左而右布局时在丈夫下方叠放、右边对齐;点丈夫或任何一位妻子,全家一起亮。面板里配偶区也改成了多行:每位妻子一行、各带"清除",底下下拉选人点"添加"就能再娶一位——当然,是录入老谱用的。 详情页也跟着加宽到 510 像素。这里踩了个小坑:原来 340 像素的面板,加上时辰下拉后右边会溢出错位,三个"不详"对不齐——尺寸这东西不能拍脑袋,得按内容实际需要定。 改完软件,先拿一小段"族人信息(部分)"试水导入:有德、仁、敬、文、义五位男丁补上字、行第、生卒和时辰,九位妻子新建后按谱序挂接。导入前自动备份,导入后逐条核对。 有两件事值得记: 库里原有的父子连线和谱完全吻合——文过继给有贵、生父有德的红线早就在,子女一个不多一个不少,说明之前支谱合并的地基是牢的。 顺手揪出一条错数据:有德的生日在库里竟是"2022-07-12"——试用期演示模板留下的垃圾值。谱载明明是乾隆五十二年(1787 年)九月十一。这类错误日期,没有老谱对照根本发现不了。 随后又拿来了《族人信息(完整)》。这份有三千多行,从始祖起凤一直记到当代,格式也杂得多:换行断裂、干支双纪年、别名、现代补记混在一起。AI 先写了识别程序试读,能认出三百八十多条,但也有若干疑似错行的片段——某人的生卒被安到了妻子头上、个别子女与库中父子关系对不上。和 AI 一合计,定了条铁律:库里已核对正确的父子关系是基准,族人信息只用来补详细资料;对不上的地方列成错误清单人工过目,绝不自动改结构。完整版的整理稿我来重新校订,改好再交给它导入。 趁版本收尾,把当天提的界面要求一次性做完: 打开软件详情页默认收起,点"显示详情"才展开;打开即自动适配显示整棵树全貌; "前进""后退"两个按钮删了(用不上,Ctrl+Z/Y 快捷键保留);画布按钮分成两组:编辑类贴左上,其余靠右上; "查看日志"改名"日志",点开是全部成员的全部操作记录,和状态栏一个格式,怎么翻界面都连续保留; 世次和辈分标尺做成对称的:自上而下左右各一列,自左而右上下各一行,居中对齐; 女性、全屏、隐藏详情这些开关按钮,激活时统一绿色填充,再点恢复——一眼知道开着还是关着。 版本收在1.2.6,测试全绿,正式版已切到新版。
收个账:这一天软件从"只能记生卒年月"升级成"装得下老谱原文的细节"——行第、时辰、一夫多妻全部落地;导入试水还揪出一条三十年的假生日。最大的体会:机器识别可以快,但基准要靠人定。库里核对过的父子关系就是基准,识别出来的东西一律先列清单、后动手。 尺寸按内容定,不拍脑袋。面板从 340 到 430 再到 510,每一步都是被实际内容"撑"出来的——装不下就对不齐,对不齐就得改。 改数据前先备份、先体检。导入前自动备份一次没停过;识别完整版先干跑列清单,对不上的绝不自动改。 基准要唯一。父子关系以库为准、族人信息只补细节——两套数据打架时,先定谁说了算,比急着"都改对"重要得多。 老谱里的错,软件里也可能有。有德那条 2022 年的生日就是试用期留下的——没有老谱对照,垃圾数据能潜伏很久。 重新校订《族人信息(完整)》整理稿,按"库中父子关系为基准"的铁律导入 做「分享包」压缩包,拷给家里其他人的电脑用(还欠着) 老照片、谱书扫描件陆续补进各成员的「史料与附件」 (未完待续,下一篇见文首新的时间节点。)
老闫的族谱软件开发日志
—— 一个不会写代码的人,和 AI 结对做软件的真实记录
这是一份持续更新的开发日志。我按时间节点记录「族谱管理」软件从想法到交付的全过程,每有新进展就续写一篇。本文为第 6 篇,全程文字记录,不涉及任何真实族人信息。
写在前面
2026-10-12 | 第六天:老谱条目怎么装进软件
一、一段老谱原文,考住了软件
有德 字殿卿 行七 生于公元一七八七【乾隆五十二】年九月十一日子时 卒于公元一八六九【同治八】年八月初十日申时 子二——文(出嗣有贵) 礼 李氏 行一 …… 舒氏 行一 ……