c++的.h和cpp,放在相同目录下好,还是顶层就用include,src分开好?
作者:卡卷网发布时间:2025-01-15 20:29浏览数量:88次评论数量:0次
最开始学习的时候,直接照搬 Unix libraries 的组织方式:
参考的是这个......
上班以后,接受部门培训,老大要求 “分开,但不是盲目的按扩展名分,而是根据文件的 access”。
比如有一个管理用户信息的模块,包含 User,UserChecker,程序的其它部分只需要知道 User,而 UserChecker 只用于 User 执行检查,于是:
- include folder(Public folder)
- user.h
- source folder (Private folder)
- user.cpp
- userchecker.h
- userchecker.cpp
后来进项目组,发现每个小团体都有自己的风格,对这个 “部门规矩” 贯彻的并不好......
然后我师父说:
不要教条,要考虑项目的规模,要权衡一堆周边的事儿(开发环境、构建工具、源码控制),然后选择一个适合自己(团队)的即可......
------ 以前觉得师父很高大很严谨,后来发现师父其实很 “潦草”,教的时候是一套(“总是很有道理” 那套),干的时候是另一套(“怎么省事儿怎么来” 那套)...... 对不住了,师父大人!
后来换了公司,发现有你这种的:
也有跟你另外那种差不多的:
- project/
- src/
-deepx/
- loss/
cross_entropy.hpp
cross_entropy.cpp
后来还参考过这一套:
突出一个 “在一起”......
这么搞,有啥说法不?
有兴趣的自己看吧 ------ Canonical Project Structure
我也不好说..... 反正就是某一天,一个码农头子把这篇文章发群里了,然后组织小伙伴们开了个会......
免责声明:本文由卡卷网编辑并发布,但不代表本站的观点和立场,只提供分享给大家。
相关推荐

你 发表评论:
欢迎