君子上达
《论语·宪问篇第十四 14.23》 子曰:「君子上达,小人下达。」
昨日完成了ACA+算法流程的C++实现。虽然我对C++的高级用法和标准库已有一定了解,但在具体函数功能的调用与灵活使用上仍不熟悉。因此,整个开发过程实际上是伴随着编写C++测试代码缓慢而稳步地向前推进的。这样的做法虽然效率不高,但却在很大概率上保证了已完成代码的正确性、可靠性——而这对于将程序逻辑与数学理论深度揉合在一起的数学类软件来说是至关重要的。若没有细节上的把控,最终在程序调试的时候势必会产生“处处都可能是错误的来源,但又无法予以落实确定”的这种无助、无措的感觉。
再回顾我已往写过的代码,觉得一切既熟悉又陌生,甚至有些难以至信。曾经我以为遥不可及、高不可攀、只能忘洋兴叹的算法流程竟然都逐一地被理解与编码实现出来。这其中的滋味如同在黑暗中摸索前进,又仿佛在迷雾笼罩的汪洋大海上航行。往往是在经过了无数的迷茫、犹疑、动摇、痛苦之后,才终有微薄的收获。而且还必须始终与遗忘和生疏对抗,防止已经建立起来的知识、理解、技能随着时光的荏苒而付诸东流。
想来每个人的天赋与潜质都已由基因和命运所确定了的。就像是一颗参天大树的种子绝不可能长出杂草或灌木。然而,仅有这些先天的能力又是远远不够的,必须通过我们个人的不懈努力去发现、证明、发挥、提升自我,不断逼近天赋与潜质为我们设定的极限。因此,勇于不断地尝试那些令我们感到没有把握、易于迷茫无措的高风险工作,在这个过程中磨炼自己的意志、性情、手艺,应该是充分体现一个人价值与尊严的最好方式吧!