软件构造学习心得

前言:软件构造这门课真的很重要也很有益处,学完之后收获很大,不过如果按照学校(软件学院)安排的学习流程来走的话,似乎在这门课之前是不会学习java的,所以建议在进入学习之前先系统地学习一下java,有c语言基础应该也不难,还有git指令也得学学,也很简单,不过学会了能方便实验过程(直接用github给的交互界面也行,不过建议在已经熟练掌握git指令之后再用,免得学完了还是对git指令一窍不通)

正文:在学习这门课之前,我虽说能用java写出一些功能简单的,构造基础的小程序,但是面对构造复杂的,功能完善的系统则就无从下手,但是这门课让我从有到好,从一个只会编写简单的小程序编写者变为了一个真正的,能够编写完整的系统的程序员。

通过这门课,我转变了过去的观念,在过去,我觉得好的程序就是使用各种高性能算法,降低时间复杂度等等,不过学习软件构造后,我才理解了一个程序最重要的不是编写,而是设计一个良好的系统,设计一个具有良好健壮性、正确性、复用性、可维护性的系统。

这门课收获满满,不过我认为最大的收获是学习到了各种设计模式,如装饰器,适应器模式等等。这些设计模式让我看到了全新的设计一个系统的方式。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值