C++自学 跟C#的对比
我以前是弄C#的 现在在自学C++,以前C#代码的层次感出现问题的话,我只要重新打一下花括号就好,代码就会重新排列,想问一下C++如何才能使代码有层次感?
[解决办法]
3年前我也是从c#自学转入的c++
数据库有物理删除和逻辑删除
而代码层次感应该也有类似的物理层次和逻辑层次
物理层次:
你所说的花括号自动排序,你可以用va等插件,而我如果看到我办公电脑上有这个,我就会卸载掉(我在华为工作时,那边的大师都不用va的,我学他们的),.net这个东西太使人堕落了,我觉得你可以手动用空格或者回车去完善你的物理层次感(注:行前的对齐用tab,别用空格)
逻辑层次:
因为c++比较灵活,类的多态性表现的很普遍,不是c#那种一贯的用实体层的对象在逻辑层和规则层中穿梭,最后表现在界面层就可以了,c#在网上可以下到很多框架,一个好的框架可以在不同的领域和需求上适用。而c++,你可以去下载通用的框架么?一般不会,c++太灵活了,千变万化的,你无法用一个框架去驾驭它,这时候你得去学设计模式,设计模式才能为c++导航。推荐《设计模式》《重构-改善既有代码的设计》《重构与模式》3本书,这是3级工程师必读的书,熟练后就可以进阶《敏捷开发》《人月神话》往M1发展了
小弟不才目前在写协议库引擎,在找osip的uac重构资料时,看到你的帖子,手痒回答一下你的问题~~~仿佛看到3年前的我