gpt4 book ai didi

c - 如何构建你的c程序?

转载 作者:太空狗 更新时间:2023-10-29 17:01:40 24 4
gpt4 key购买 nike

多年来,我一直在使用 C#/Java 进行工作/编码,所以基础知识等不会给我带来太多困难。但我从来没有做过比用 c 编写的小型命令行学习程序更大的东西。

现在我正在尝试为 Linux 制作一个手机模拟器,但我不知道如何在非面向对象的情况下构建我的代码。我有 3 本大书详细介绍了 c,但没有一本涉及如何在更大的项目中编写代码以实现可维护性。

所以我希望你们中一些更有经验的人能给我指出最佳实践或类似的做法?

最佳答案

一些想法(这个问题应该是一个社区维基)

  • 即使它不是完全成熟的面向对象编程,也要尝试坚持信息隐藏做法。让您的函数返回指向不透明结构的指针或句柄(unix 文件句柄 a​​pi 是一个很好的(早期)示例。使用 static 函数,否则您将使用 private 方法。
  • 尽量将相关功能包含在一个文件中。这将使使用上述 static 关键字变得更容易,并在需要将某些功能拆分到单独的文件中时为您提供良好的指示。对于 Java 程序员来说,这应该不会太奇怪。
  • 评论的标准做法适用。使用类似 Doxygen 的东西如果您正在寻找类似于 javadoc/C# XML 注释的内容。
  • 如果您确实已经有一段时间没有真正用 C 语言做过任何事情,那么掌握保持内存管理干净和合理的实践,即使它本身并不,也会比建立可维护性的做法伤害更多。只是一个警告。

关于c - 如何构建你的c程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1561191/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com