E-mail:
早就知道可以从NS2开源社区里的Maillist学到很多东西,但是因为自己NS2还称不上入门,所以昨天,我才加入NS2项目的Maillist。 两天下来收到了很多的邮件,各种各样的问题,有简单的,有高深的, 有的说的很清楚,有的很笼统含糊,有的我只知道大概是什么问题,有的很想试试但不知道该怎么做! 我自己有发过邮件询问MAC协议的实现资料,但是没有收到回复,我猜想自己的问题问得不够具体,让人不好回答! 所以求助的艺术是高明的!
今天,我收到一位朋友的邮件,并且附加了TCL Script,所以我便尝试着跑了一遍,然后找到了其中的错误,虽然问题可以说蛮简单的,但是我觉得写那么长的代码,难免犯错,并且调试的纠错也一定不易的啦! 我也同样会犯那种错误,实际上我一开始写的代码,常犯一些更低级的错误,而需要依靠编译时的提示信息改正的!
找到错误之后,我把我修改的代码发给了对方,并且给出了我运行的截图, 感觉能够帮助到别人,是一件很快乐的事情!
相比而言,那个朋友的求助技巧蛮高的啦, 他不仅给出了代码,而且是经过自己努力纠错的,已经可以部分运行的,只是功能没有完全实现; 而我在获得代码后,运行调试,也就比较容易实现。 试想,要是,他只是笼统地把问题抛出,只是喊着求助,我也是爱莫能助的啊! 再则,要是他自己的代码问题很多,并且完全不能运行,我并不太清楚他的仿真场景和目标功能,调试起来也会相当困难,并且是否能够解决也是一个概率问题啊!
总结一下,我觉得有几点体味:
加入Maillist,虽然收到很多邮件并不是很爽的事,但是却能够从中了解到大家在用NS2做些什么事,又都遇到了那些问题,可以激励自己学习,等到自己遇到时,知道如何去寻求解决方法!
遇到问题求助时,请先自己好好研究,而不是把问题抛出,因为那样并不能解决问题;即使他人帮忙给出了解决方法,你也只是了解到了一个方法(或叫做实现的事实),而不会有一种恍然大悟的收获,不会有对NS2的深刻理解!
浏览NS2的邮件,尽力帮助他人,要知道当局者迷,旁观者清,帮助他人更是一种自我的提高,那也将是高效的学习方法啊! 我们利用NS2本来就是为了解决各种仿真的问题,而不是照着书籍或Tutorial跑程序,只有在实际的问题前,融汇贯通地Brain Storm(进行大脑风暴)的训练,才能真正修炼自己的技能哦! 还有,我们遇到问题求助时,才会有更多的人给予帮助啊!
E-mail:
阅读(2225) | 评论(0) | 转发(0) |