gpt4 book ai didi

c - 这种编码风格有什么优势吗?

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

|gestremer matroska demux插件中有这个功能:

gboolean
gst_matroska_demux_plugin_init (GstPlugin * plugin)
{
/* parser helper separate debug */
GST_DEBUG_CATEGORY_INIT (ebmlread_debug, "ebmlread",
0, "EBML stream helper class");

/* create an elementfactory for the matroska_demux element */
if (!gst_element_register (plugin, "matroskademux",
GST_RANK_PRIMARY, GST_TYPE_MATROSKA_DEMUX))
return FALSE;

return TRUE;
}

现在 gst_element_register()

的类型
gboolean            gst_element_register                (GstPlugin *plugin,
const gchar *name,
guint rank,
GType type);
Returns :
TRUE, if the registering succeeded, FALSE on error

那为什么不这样写呢?

 gboolean
gst_matroska_demux_plugin_init (GstPlugin * plugin)
{
/* parser helper separate debug */
GST_DEBUG_CATEGORY_INIT (ebmlread_debug, "ebmlread",
0, "EBML stream helper class");

/* create an elementfactory for the matroska_demux element */
return gst_element_register (plugin, "matroskademux",
GST_RANK_PRIMARY, GST_TYPE_MATROSKA_DEMUX))
}

最佳答案

它是模式的一部分。

if (!some_function(...))
return false;
if (!other_function(...))
return false;

return true;

编写它的人决定不更改模式,只是因为只有一个函数调用。归根结底,这是一个品味问题。

关于c - 这种编码风格有什么优势吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8381454/

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