各位好,小弟我把c++的实现代码全部放头文件里.
各位好,我把c++的实现代码全部放头文件里.....
之前写java写的习惯了,所以这c++我把c++的实现代码全部放头文件里,头文件像java一样导包,所以有很多Global函数与变量,就是没有封装成类的形式,代码大概有6000行,都写了这么多了,好像这样是不规范的,这是不是个大错误?也就是说必需改过来,如果改的话,那函数全部得加该类指针来调用,改动的地方估计上几百处并且不方便调试,有错也不知道,如果以后给招聘人员看会不会认为没入门呀,因为以后找工作用它作一个小作品,这个程序是关于FAT32磁盘(大部分U盘)数据恢复的,恢复测试暂时是没问题的。主要是怕人家说这全局变量怎么这么多,汗....,恳求大家的解答
------解决方案--------------------
找JAVA工作不就得了,非得吊死在C++这棵树上啊
------解决方案--------------------
6000多行代码并不算多,我曾经修改过一个两万六千多行代码的函数(是一个函数)……大规模修改不规范代码时最困难的一步不是修改而是阅读,既然这些代码都是你自己写的,代码阅读一步应该很轻松了。
------解决方案--------------------
接口和实现分离,c++书籍天天讲,月月讲,你就是不安规则办!
------解决方案--------------------
boost库,仅头文件也能使用.
专家告诉你什么不能做,你明白以后,去做就是了.
------解决方案--------------------
不过如果你自己都不熟悉这方面的内容的话,你的代码估计会有很多潜在的问题.
看用在什么地方了.
之前写java写的习惯了,所以这c++我把c++的实现代码全部放头文件里,头文件像java一样导包,所以有很多Global函数与变量,就是没有封装成类的形式,代码大概有6000行,都写了这么多了,好像这样是不规范的,这是不是个大错误?也就是说必需改过来,如果改的话,那函数全部得加该类指针来调用,改动的地方估计上几百处并且不方便调试,有错也不知道,如果以后给招聘人员看会不会认为没入门呀,因为以后找工作用它作一个小作品,这个程序是关于FAT32磁盘(大部分U盘)数据恢复的,恢复测试暂时是没问题的。主要是怕人家说这全局变量怎么这么多,汗....,恳求大家的解答
------解决方案--------------------
找JAVA工作不就得了,非得吊死在C++这棵树上啊
------解决方案--------------------
6000多行代码并不算多,我曾经修改过一个两万六千多行代码的函数(是一个函数)……大规模修改不规范代码时最困难的一步不是修改而是阅读,既然这些代码都是你自己写的,代码阅读一步应该很轻松了。
------解决方案--------------------
接口和实现分离,c++书籍天天讲,月月讲,你就是不安规则办!
------解决方案--------------------
boost库,仅头文件也能使用.
专家告诉你什么不能做,你明白以后,去做就是了.
------解决方案--------------------
不过如果你自己都不熟悉这方面的内容的话,你的代码估计会有很多潜在的问题.
看用在什么地方了.