osg项目小结

来源:互联网 发布:淘宝店的前景 编辑:程序博客网 时间:2024/04/18 22:41

一个说大不大,说小又不小的项目终于差不多做完了,本以为可以休息下然后好好的做个总结,没想到下一个更大的项目又来了。这样只能随便总结下了遇到的问题及教训。

1,遇到问题怎么办?

        首先不急,不要浮躁,静下心来。特别是当一个问题花了一天,两天,甚至一个星期,一个月都没能解决的时候,自己就会变得很浮躁,失去耐心,头脑变的不理智,不会思考。正所谓欲速则不达,这时更应该静下心来好好的分析下问题。

        然后就是思考。只有自己学会思考,分析才能不断的提高自己解决问题的能力,才能真正的学到一些东西!不思考就去问别人,就算别人把答案告诉你,你仍然不知道为什么是这样,又是什么原因导致这个问题,其次如果自己不思考,别人不了解你的思路代码,更不知道你的问题出现在哪里。所以应该先思考问题可能出现在哪里?有哪些解决办法?以前是否遇到类似的问题?

2,怎样解决问题?

        对于那些不清楚的编译错误,或者是一些运行错误,直接有错误信息的,在网上搜答案是很方便有效的,直接复制粘贴回车,看看别人的例子就知道这大概是什么错误,由什么引起,该怎么解决。一个不行多看几个,对于一般的问题这样足以解决。有一句话很对,别以为自己是超人,自己遇到的问题都是高级问题,其实不然,很多自己遇到的问题别人早就遇到过,而且早就解决了。所以要多到网上找答案。当然最好做一些笔记,不然很容易就忘记了。

        对于那些没有直接错误信息提示的错误,或者是有些比较特别的错误,网上找不到答案的,那还是多想想,然后多看看资料。如果你没有对一些教材系统的学过一遍的话也就是说对教材不是很熟悉的话,还是应该多看看这些教材。我遇到过这样的事,因为对教材不熟,不知道里面对我遇到的问题有很详细的解答,然后在网上各种找啊,搜啊,问啊,还差点跟别人产生矛盾,当然也是因为上面说到的,问题很久没有解决,就很浮躁,头脑就不理智了。到后面花了很大力气问题虽然解决了,后来有次看书发现对于那个问题书上面都有很详细的解释。后面还有几次也和那次类似,花了大把力气网上找答案,虽然解决了,但后面发现书上都有挺详细的解决办法的。所以应该吸取教训,如果对书不熟悉的话,遇到一些理论上的问题,尽量多看书,一般书上都会有答案的。这样才不至于事倍功半。

        然后,毕竟现实中遇到的问题可能比较偏实际,书上可能也没有答案,网上又找不到类似问题的话,那只好向大神们求教了,群也好,论坛也罢,问了可能没有结果,但不问的话永远不会有结果。还有就是一些偏经验性的问题也应该多向大神们请教。根据个人经验,一般问题不要去麻烦别人,毕竟别人有自己的事要忙,还有别人如果不太了解你的问题的话也会对问题的解答造成一点困难,如果实在网上找了,书也看了,还是没办法解决的话,那就请教大神们吧,这里我要感谢一个人,是他给我解决了很多问题,每次遇到问题就没头没脑的问他,然后他总是很耐心的给我解决,所以真心的非常感谢他。当然请教大神也是有技巧的,根据个人经验,如果不是很急的话,个人建议还是先在论坛上发帖,因为在论坛上发帖一般都会有人解答,但在群里的话就不一定了,可能你的问题就像一个屁,放过了就什么也没了。说不好有些“高人”还会在群里鄙视你打击你,这样不但问题没解决,还把自己的心情弄的很不好,得不偿失。当然在群里问问题偶然性很大,或许哪天你运气好或者大家心情好,很多人给你解答,也说不定哪天大家心情不好,不但没给你解答,还打击你一番,这也是在群里常有的事。最后就是掌握些问问题的技术,我记得有人写过这样的一篇帖子。告诉我们应该怎样问问题才能得到更多人的帮助,其中礼貌肯定是少不了的,可以到网上找找看。

        此外就是多掌握些调试的技巧,什么排除法啊,替换法等等,提高分析解决问题的能力。

        最后再小结下,遇到问题,如果直接有信息提示,可以很快的到网上搜索,如果没有提示,或者网上没找到,应该到书本中去找答案。如果在书本中没找到,那就到论坛上发帖,如果真的很急,那就到群里面请教吧!当然如果有老师朋友的话最好了,就少了好些麻烦,可以直接向他们请教。在问题解决后吸取经验教训。为什么自己没想到这个问题?为什么自己不能解决?不断提高自己分析问题解决问题的能力!

3,对于写代码养成一些良好的习惯

        在网上也有关于养成一些良好习惯的帖子或者文章,写的很好。在这里根据自己的经历,随便写几点就不再累述了,毕竟我也没什么经验,那些大神们写的才是真理!

         一定要做好文件的备份工作。上次项目快完了,不小心误删,又没有备份,真的很危险,幸好后面抢救过来。所以一定要吸取教训,不要犯我一样的错误!然后就是一些什么注释啊,写一个函数,一个类应该先把介绍写上,不要闲麻烦!这样便于以后或者是别人的阅读和修改。过段时间自己忘记了,或者别人看你的代码就可以很轻松!

暂时先写这些,以后有了再补充吧!