代码要规范

项目即将上线时,主城审核发现代码存在规范性问题和模块封装不当,强调了代码规范的重要性,以确保项目质量和可读性。本文讨论了在代码中引入规范和模块化封装的方法,并提供了具体示例,如typedef、enum、结构体等,以及关键函数的实现,以帮助开发者提升代码质量。

前不久,项目快要上线了,在主城审核的时候发现内容有很多不规范的地方,模块封装的也不好。所以,再一次提醒我代码要规范,这个是必要的,为了让别人和自己都能看的清。

typedefenum

{

    E_GIVE_NONE  = -1,

    E_GIVE_HAMER = 0,

    E_GIVE_MOVE,

    E_GIVE_TIME,

    E_GIVE_RELASH,

    E_GIVE_MONETY_1000,

    E_GIVE_MONETY_2000,

    E_GIVE_MONETY_3000,

    E_GIVE_MONETY_4000,

    E_GIVE_MONETY_5000,

    E_GIVE_MONETY_6000

    

}GiveType;

 

typedefstruct SShopDesc

{

    string name;                                //店长名称

    string skill;                                //店长技能

    string hobby;                               //店长爱好

}ShopDesc;

 

typedefstruct SShopInfo

{

    int         shop_id;

    int         star;

    long        lastRentTime;                   //上次收金币的时间

    GiveType    propInfo[SHOP_SHARE_PROP_MAX];  //分享该店所得道具

    ShopDesc    shopDesc;

    bool        isShared;

    bool        isActive;

}ShopInfo;

 

bool CreateShopInfo();

 

void DestroyShopInfo();

 

static bool CreateShopInfoDB();

 

static void InsertDefaultShopInfoToDB();

 

void UpdateShopSharedStateByShopIndexToDB(int shopIndex);

 

void UpdateShopRentTimeStateByShopIndexToDB(int shopIndex,long rentTime);

 

void UpdateShopActiveStateByShopIndexToDB(int shopIndex);

 

int GetShopCount();

 

ShopInfo* GetShopData(int id);

 

bool ShopIsShared(int shopIndex);                   //用来判断是否给道具

 

void ShareShop(int shopIndex);                      //分享shop

 

int  GetShopStar(int shopIndex);                    //商店星级

 

void SetShopStar(int shopIndex,int star);           //通过商店号改变星级

 

long GetShopLastRentTime(int shopIndex);            //上次收账时间

 

转载于:https://www.cnblogs.com/ziqiongbuxi/p/3441077.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值