C++框架设计【0-开篇】

动机

不得不说对程序员来说这是个好时代。即使国内的程序员保质期时间不比国外,且总是绕不过诸如“996”这样的话题。但不能否认这是个不错的时代,因为开源已经成为一种潮流。

对新人来说,可以用“轮子”来解决自己遇到的问题,也可以单纯的学习大神们的杰作来提升自己的能力。对高阶的程序员来说,参与大型开源软件的设计和开发或者有自己发起的广为人知的开源软件,既可以给自己在业内提升知名度(在这个流量、眼球经济时代似乎没有什么比此更重要的收益了)又能满足程序员们内在对想要做点什么牛逼的东西的渴望。至于各类拥抱开源的公司们,大致的收益也就是建立行业标准、构建阵营、获取知名度、拉拢用户、快速迭代产品以及招揽人才。当然软件架构都是分层的,公司发起的开源项目几乎也不会把核心部分开源出来。

总的来说,当新人渡过了能很好完成模块功能的阶段后,下一步就需要提升对整个软件架构的设计了。当然这两个阶段并不是独立的,毕竟在学生时代完成了一个个课程设计或者比赛都是需要整体的软件设计的。我们的目标是在生产环境中构建健硕、易用、具有良好扩展性且优雅的设计。而不是简单的堆砌模块,重复代码随处可见。前面基本上是在纯技术角度上思考,对业务的理解应该占更大的比重。既作为开发者,内在要有良好设计代码的功底,外在要对目标项目的业务理解透彻(在客观条件下尽量透彻)。闭门造车,造的车可能很华丽但却上不了路。

所以这个系列我会对一些业务场景,应用设计模式或标准的方案去完成一些任务。来更深刻的学习软件框架上的设计思想。主要是为了记录自己在工作中学到的一些经验和技巧,并通过这个系列来思考、总结和扩展。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值