改程序远比从0写复杂

我们院里的教授最近在省里搞了一个项目-用java开发汇编集成环境,

要求集成汇编的操作,编译,连接,debug或运行,然后编辑器要代码关键字高亮,能在界面中导航到出错代码行...

鉴于奖金和省奖比较诱人,于是...

项目组三个人,会java的就我一个。

swing的界面我是网上找的一个代码编辑器,原来是可以编译java文件的,国外人写的应该。

界面有了,甚至只要把编译功能改成汇编实现。

看起来是这么简单,但当我把那个编辑器由一个类(下载下来时就一个JFrame类,1000多行)抽离到界面包,控制包后...读了下代码,然后运行了下...bug不是一般的多。

然后我就陷入了没完没了的debug... swing的东西确实让人头疼。而且原先里面的代码到处充斥着各种数组,和用来标记索引的值... 比如类似eclipse的代码选项卡,每打开一个源文件,就多出一个代码选项卡,可以切换到对应的代码,这些东西全用数组,就晕了,得记录当前是打开了数组中的第几个选项卡,以及这个索引值的选项卡对应 JTextArea数组中的哪一个元素.....反正是问题巨多,要我写肯定是用Map key-value对应,但是要改的话 我是不想去做这件事... 倒还真不如重新写...

重新写的话,我也是不愿意的。因为就我一个人写,界面什么的我真心不擅长...

哎,现在只有硬着头皮写下去了,先把核心的功能搞完吧。界面只要不出打乱子就行了...

猜你喜欢

转载自zjfhw.iteye.com/blog/1504850