首页 > C/C++, Swoole扩展 > 关于Swoole编码风格

关于Swoole编码风格

一、大括号独占一行

有些人觉得放在同一行更好更紧凑,我个人不喜欢这种风格。代码密密麻麻挤在一起严重影响美观,可读性也不够好。

独占一行,代码就很稀疏。没那么累。

另外if 语句如果只有一行,我也习惯性写成有括号的。

if (a > b)
{
    return false;
}

二、使用下划线分割

swoole的C代码里都用swServer_这样来命名函数,然后用下划线分割。

swoole用了面向对象的风格来写C代码,方法名都很短。比如锁的代码

swMutex m = swMutex_create(&m, 1);
m.lock();
m.unlock();

三、源代码目录结构

swoole源代码使用两层目录结构,最外层是代码分类,比如是memory、factory、lock等。里面的每个.c文件都是具体的实现代码。如lock下有mutex.c、rwlock.c等。

四、少用宏

swoole里还是使用了宏的,宏是预编译期执行的,不会生成额外的指令。有些地方使用宏很方便。但swoole里不推荐使用宏来编写逻辑代码。

五、使用goto

goto其实可以减少很多if else while块,很方便。少量使用goto还是有助于提升开发效率的。但不滥用。

分类: C/C++, Swoole扩展 标签: