Logic Codes Generete Logic Codes
The Way of Computers Think
一、项目目的:
1、背景
程序员为了将现实需求转化为代码文件和可执行程序,需要进行很多重复性的劳动。程序员的重复劳动主要分为两类:
(1)程序员自身反复书写的代码:例如main函数,各种编程范式。
(2)不同程序员间的重复劳动:研读其他人的代码以便修改(代码维护时这种情况极为严重),程序员往往又会写出非常相似甚至重复的代码。
面向过程编程思想的发明缓解了这个问题:利用封装,程序员可以较轻松使用前人的代码,使得巨型软件项目成为可能。
但改进永无止境,未来一切皆有可能,现在需要发明一种更加便捷的编程方式——能够让程序员写出一劳永逸的代码的方式。
2、这种新的编程方式应该具备以下特点:
(1)电脑应该被解放出来,发挥电脑的能动性;
电脑不再被动执行程序员书写的代码,而是会“聪明”地执行程序员的代码,这种“聪明”代码执行方式被称为——电脑的思考。
(2)程序员可以使用一种自然语言与电脑交流;
程序员脑自己需要什么功能的软件,电脑可以分解需求,查找已有对策,提问不明白之处,组合代码,然后编译链接一个或几个可执行程序提供给程序员。
(3)程序员的主要工作内容是,向电脑解释需求,并解答电脑提出的问题;
些问题包括一段向电脑提供实现某个功能点的相关代码,以便电脑能够组合成完整的代码。
(4)电脑大部分时