zoukankan      html  css  js  c++  java
  • 极客时间-软件设计之美

    介绍

    在开发软件的过程中,我们都遇到过这样的情况:

    • 一直在增删改查,缺少大局观,闷头写代码,埋下了很多自己也不知道的坑;

    • 系统出现问题时,只能头疼医头,脚疼医脚,找不到引发问题的本质原因;

    • 为了一个小需求,要在无数的地方小心翼翼地做着各种微调,还被产品经理嫌弃改得慢;

    • 每次针对需求变更而开发的代码,都会导致无尽的 Bug,连那些本来还好的代码模块也逐渐腐坏变烂;

    • 把各种代码堆砌在一起,在出现 Bug 时,犹如“大家来找茬”一样在其中定位问题,脑壳痛。

    其实,出现这些问题,绝大多数都是因为一个原因——软件设计一开始没做好。软件设计的优劣在根本上决定了软件系统的质量。好的设计,可以让系统更容易修改和扩展,不好的设计,却会让人举步维艰。

    尽管软件设计很重要,但是学习起来却很容易陷入困惑。比方说,学了那么多设计模式,发现能用上的却没有几个;领域驱动设计中的概念那么多,却不知道该从哪学起。其实我们困惑的,并不是这些知识本身,而是缺乏一个整体结构将它们贯穿起来。软件设计学习的难度,不在于一招一式,而在于融会贯通。

    所以,郑晔老师会通过这门课程,给你讲解软件设计的核心思维,将纷繁复杂的软件设计知识融会贯通成一个整体的结构,帮助你建立起对软件设计的整体认知,切实帮助你提高软件开发能力。你会感受到软件设计之美,在日后的工作中不断寻求最佳的设计方案。

    课程目录

    第一章

    优惠购买

    优惠购买链接

    注意: 新用户只需要 19.9

    购买成功后私聊我可再返 14元

    新用户注册

    注册领取 35 元新人礼链接

  • 相关阅读:
    RTT学习之sensor设备
    RTT学习之PWM、ADC设备
    RTT学习之SPI设备
    rtt学习之线程间同步与通信
    RTT之时钟管理
    ASP.NET 中整合JavaScript的技巧
    CSS弹出背景半透明窗口
    JavaScript实现继承的混合方式
    jquery-仿flash的一个导航栏特效
    html5与css3学习实践--基础的内容划分标签
  • 原文地址:https://www.cnblogs.com/52liming/p/12963904.html
Copyright © 2011-2022 走看看