第一百四十五章:表格雏形(1/2)
文字处理模块的成功移植与稳定运行,证明了基於磁碟的文件系统完全能够支撑起相对复杂的应用程式。实验室的士气空前高涨,所有人的目光,都投向了办公套件中另一块更显技术硬核的骨头——表格计算程序。
如果说文字处理是对人类书写习惯的模擬,那么表格计算,则是对逻辑推理与数据管理能力的机械化延伸,其核心在於公式解析、数据关联与自动重算。这对於当下的701实验室而言,是一个远比文字处理更具挑战性的领域。
徐工带领的软体组,在初步尝到系统整合的甜头后,立刻投入到了表格程序——暂命名为“yh-calc”——的设计与开发中。谢明华亲自参与了最初的架构討论。
“表格的核心是单元格(cell),每个单元格可以存储数据、文本或者公式。”谢明华在白板上画出一个简单的网格,“难点在於,当某个单元格的数据发生变化时,所有引用了这个单元格的公式,都必须自动重新计算,並更新显示结果。”
“这涉及到公式的解析和依赖关係的建立,”徐工眉头微蹙,思考著其中的复杂性,“我们需要设计一种机制,能够解析像『=a1+b2』这样的公式,並记录下a1和b2是当前单元格的『前驱』,一旦a1或b2的值改变,就要触发当前单元格的重新计算。”
“还有循环引用的问题需要避免,”一位负责算法设计的组员补充道,“如果a1的公式引用了b2,而b2的公式又引用了a1,就会陷入死循环。”
討论深入而具体,充满了各种“如果……那么……”的逻辑推演。这不仅仅是编程,更像是在构建一套严谨的数学规则体系。初步的设计方案確定后,软体组便开始了紧张的编码工作。最初的版本,目標仅仅是实现一个很小的网格(比如10x10),支持最基本的四则运算公式和简单的求和、平均值函数。
与此同时,硬体组也没有閒著。陈工和小张开始著手优化磁碟控制卡的设计,致力於缩小体积、减少晶片数量、提高稳定性,为未来可能的量產和应用推广做准备。实验室里,键盘敲击声与电烙铁的气息並存,充满了创造的活力。
就在实验室为“yh-calc”的雏形而奋战时,四合院里的谢家,也沉浸在一种平稳而满足的节奏中。
小致远一天一个样,满月后更是肉眼可见地长大。他似乎格外省心,除了饿了、困了或者需要换尿布时会哼唧几声,大部分时间都安安静静,要么躺在摇床里挥舞著小手小脚自得其乐,要么被林婉或王桂英抱著,睁著乌溜溜的大眼睛好奇地打量这个世界。在灵泉持续的微量滋养下,他身体结实,连一次小感冒都未曾得过。
本章未完,点击下一页继续阅读。