问题1:
在依赖QT的C/S项目中(同一个pro下),c端和s端的不同类中定义了相同的结构体定义,用于C/S传输和解析socket数据。我review时,认为此法不妥,应该唯一定义。
如果是以前的话我对这一条无异议。
坚决支持唯一定义。
但现在挨的毒打多了,我会问:如果实现没有唯一定义,那得到了什么?
如果C和S端的更新总是能同步,唯一定义没有问题。
如果S端因为某些原因更新频率极低,C段更新更容易。导致实际生产环境中,总是有新版本的C使用旧版本的S时。
那么不唯一定义的唯一目的就是支持版本,C端的版本更新时,S端要能解析。
--
FROM 64.207.220.*