头文件真是漂亮的封装

2021 年 3 月 4 日
 redwing2003

看到某银行的源代码,封装的太漂亮了。没有人能看到完整的项目,几乎就是每个人只能看到自己写的代码。 嵌入式里头文件也是好用的东西,可惜新语言好像不怎么喜欢它。

4382 次点击
所在节点    程序员
14 条回复
supermao
2021 年 3 月 4 日
银行的代码能有多漂亮
我是不大信的
但安全应该是真的
YvesX
2021 年 3 月 4 日
某些想得美的语言 import 太难用倒是真的……
redwing2003
2021 年 3 月 4 日
不是代码漂亮,是封装漂亮。
我还没见过哪个封装得更漂亮的。
lidongfei
2021 年 3 月 4 日
这不就需要代码集体所有吗。极限编程的最佳实践不无道理。只要有一个人跳槽走了,这块代码基本没人敢动。
ecnelises
2021 年 3 月 4 日
头文件不是一个好的设计。如果想要导出一个模块所有公开的接口,现代的编程语言都应该提供有类似的工具。
3dwelcome
2021 年 3 月 4 日
贴个伪代码,把变量名都改改,大家也想看看眼界。
Mithril
2021 年 3 月 4 日
头文件这东西要是没有人做统一规划,很容易就变成一大坨 X 。。。。
spadger
2021 年 3 月 4 日
C++的头文件很容易变成粪坑
redwing2003
2021 年 3 月 4 日
那可不是“模块”这么粗粒度的东西。那是过程打散了分给不知道多少个人做,没头没尾的,连流程都摸不清。
几乎每行代码都注释,感觉小学生都能看懂,写这个的反正我不适应。
MeteorCat
2021 年 3 月 4 日
我见过最好的封装规范是 rust,直接注释生成 doc
3dwelcome
2021 年 3 月 4 日
@spadger java 可是只有头文件这个概念,还不是活得很滋润。
spadger
2021 年 3 月 5 日
@3dwelcome java 那是没有头文件。
redwing2003
2021 年 3 月 5 日
Rust 是有趣的东西,和 Verona 对比 Rust 有和头文件设计类似的缺陷。
LANB0
2021 年 3 月 5 日
@MeteorCat C/C++按规范写注释也可以直接生成 CHM 文档的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://study.congcong.us/t/758443

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX