一种自动编写程序的想法

来源:互联网 发布:mac开机后键盘没反应 编辑:程序博客网 时间:2024/06/06 18:11
  好常时间没有写博客了,最近上班比较忙。之前有过一个想法,写了这么多年程序了,了解了很多种程序语言,一直在想有没有什么好的方法,可以把写程序的这种活变成自动的。这样就不用一直动手去写程序了。手动写程序一是代码会写的不漂亮,二是容易出错。
上星期天晚上躺在床上,就构思了一种方法,这里先记下来,以后有时间和精力了再去实现。
因为我是使用xcode来写C++的,用eclipse写python程序。对于面像对象的程序,其实套路都是一样的。比如我们要新创建一个对象,要新写一个UI控件什么的对象。其实我们可以完全使用工具自动来生成自已想要的控件,然后写一下业务逻辑这样就可以生成一个app了。因为所有的控件其实写法都是一样的。
下边说一下,我的思路,第一步,我们要在电脑上使用编辑器输入代码,一般人可能觉得你既然是生成代码,直接生成文本文件不是就好了,为什么还要在ide文本编辑器里生成代码呢。为了解释这个问题,我们想一下自动驾驶汽车,不也是要有方向盘么。所以输入代码的方法,我是打算作一个USB的硬件可编程并远程控制的鼠标和键盘。然后使用socket或者蓝牙与电脑相连,电脑可以通过这个硬件设备来控制鼠标动作和键盘动作了,进而来控制电脑,就和人在使用电脑一样。这样控制鼠标和键盘的问题解决了,但我们还要再使用鼠标和键盘来操作编辑器上的菜单和按钮什么的来完全控制编程用的编辑器,使用这种硬件简接控制的方法觉的要比我们调用操作系统低层的窗口API方便,为了识别电脑屏上的所有菜单,我们要对电脑的屏幕进行实时截屏,同时对截屏图像分析和计算菜单坐标。并分析菜单上的文字,这样就可以操作所有菜单和界面了。当然了,你也可以用这种方会作出无敌的游戏外挂。解放双手和心灵。
那么,我们怎么编程呢,我们可以使用语音输入,使用语音编写程序。
可以使用语音来建立一些常用的业务逻辑,到时候只要说一句话,电脑就可以生成一个对象,并自动编译程序,上传svn或者提交appstore什么的。
个人感觉,作为一个程序员,在科技这么发达的时代,我们还没有用科技来提高我们编写程序的效率,这样实在是不行的。一方面会让我们很辛苦,另一方面,也觉得是所有程序员的耻辱。
相关参考文章:

在Mac中使用Python获取屏幕截图

用arduino自制鼠标—-openbook开源杂志文章推荐

Arduino学习笔记A11 - Arduino模拟电脑键盘(基于AVR-USB的USB-HID设备)

Arduino开源键盘
原创粉丝点击