在公司里干了两个月,也经历了不少了,我觉得软件方面还有很多东西要学,只知道C++和JAVA的语法不行,到时候一看代码就傻眼了,我现在每天写代码也
就10多行,其他时间全看代码了,现在真有点懂了,为什么大学里的书全讲理论,对真正的软件和程序设计却是空白,那么多的代码和程序,变量和函数就像大杂
烩,各有各的功能和不同,从何讲起呢?但是对这些真实的代码,却又确实没有讲的必要,楼房已经设计好了,每一块砖该如何砌就是工人的事了。
C++和JAVA是那么相似,这就给代码移植带来了便利,尤其是将代码从JAVA移植到C++,将变量声明的关键词替换,如final替换为const,
然后将接口替换为继承,然后主要是替换一些相关的函数和添加内存管理和内存回收,最后就这样修改替换的几万行程序竟然能顺利通过编译!汗!
说实话,在代码移植这方面,到现在为止,我还没有找到设计模式甚至重构在实际工作中的应用,多数情况下,只要能运行,就万事大吉,甚至懒得写注释,因为除
了自己这一次,几乎再没有第二个人或者自己第二次仔细读这些移植的代码了!但是即使原创,注释也写的很少,没有关于算法和文件数据的清晰表述,导致除了原
作者之外,几乎没有人能真正理解全部程序,很多编程的良好习惯,在这里却往往变成了空的口号.