我正在开发一个大量使用文件系统的应用程序。
我有C的背景,尽可能多地使用C数据结构是一种习惯。
谁能评论一下如何决定何时使用C数据结构与核心基础数据结构?
OS X 10.6。
发布于 2010-11-11 07:22:59
我认为这有点取决于应用程序的具体要求。如果您最终花费了太多的时间来实现C数据结构而不是处理实际问题,那么您最好的选择就是使用一个已经存在的数据结构。
此外,一个好的库中的数据结构通常都经过了良好的测试,可以节省大量的调试时间。
但是,例如,如果您正在考虑处理红色黑树算法的特定行为,以便解决您的问题,那么您确实应该编写自己的版本。
发布于 2010-11-11 07:19:38
这几乎是常识:当Core Foundation提供您所需的功能时,请使用它。当没有提供适当的东西时,使用您自己的数据结构。
https://stackoverflow.com/questions/4150010
复制相似问题