大型程序中函数名或类型名冲突的问题!

skyliuxu 2013-10-24 10:53:24
请教一下列位,一个大型程序中如何避免函数名或类型名冲突呢?
...全文
245 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
做或不做 2013-10-25
  • 打赏
  • 举报
回复
引用 8 楼 zhao4zhong1 的回复:
[quote=引用 3 楼 u011779875 的回复:] 还有你去大公司 都有严格编码风格的手册 你进公司第一件事是学一星期编码风格 你还怕这个 除非你去小公司 就你一个程序员 你想咋写就咋写 你就是神 就是上帝
哦?原来我就是神 就是上帝!以前咋没觉味呢?[/quote] 我也是上帝 我们公司也就我一个人 哈哈 真是奇闻 当上帝当久了 突然有一天 掉下去当普通人 还是会很痛苦的一件事 但是普通人变成上帝 确实很快乐的一件事 当一个人不知道上帝和普通人之分的时候 那么 同等概率
赵4老师 2013-10-25
  • 打赏
  • 举报
回复
引用 3 楼 u011779875 的回复:
还有你去大公司 都有严格编码风格的手册 你进公司第一件事是学一星期编码风格 你还怕这个 除非你去小公司 就你一个程序员 你想咋写就咋写 你就是神 就是上帝
哦?原来我就是神 就是上帝!以前咋没觉味呢?
sniffer12345 2013-10-24
  • 打赏
  • 举报
回复
引用 楼主 skyliuxu 的回复:
请教一下列位,一个大型程序中如何避免函数名或类型名冲突呢?
所有extern的或者global的都加上前缀,像abc123_DoJob,abc123_GoTo之类的
做或不做 2013-10-24
  • 打赏
  • 举报
回复
还有你去大公司 都有严格编码风格的手册 你进公司第一件事是学一星期编码风格 你还怕这个 除非你去小公司 就你一个程序员 你想咋写就咋写 你就是神 就是上帝
  • 打赏
  • 举报
回复
1.使用命名空间 2.少用using namespace,尽量用全名.
做或不做 2013-10-24
  • 打赏
  • 举报
回复
很简单啊 规定一个规则就好了 比如 我类型名 必须这样定义 int i_elem; int 型加一个_ char c_elem; 我函数名定义的时候不我不用_这样 你肯定就不可能冲突了 还有就是C++中有命名空间 这个东西 可以减少吧 反正我也没用过 C也存在命名空间的感念吧
zhaokai115 2013-10-24
  • 打赏
  • 举报
回复
一般用 ModuleName + FunctionName的形式
max_min_ 2013-10-24
  • 打赏
  • 举报
回复
选择一种自己习惯的命名规则@
AnYidan 2013-10-24
  • 打赏
  • 举报
回复
引用 1 楼 u011779875 的回复:
很简单啊 规定一个规则就好了 比如 我类型名 必须这样定义 int i_elem; int 型加一个_ char c_elem; 我函数名定义的时候不我不用_这样 你肯定就不可能冲突了 还有就是C++中有命名空间 这个东西 可以减少吧 反正我也没用过 C也存在命名空间的感念吧
命名规则

70,022

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧