博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
内训资料公开:设计师的实战过程(3)
阅读量:2241 次
发布时间:2019-05-09

本文共 869 字,大约阅读时间需要 2 分钟。

这是“设计师的实战过程”内部培训的第三节。第一、二节的信息在这里:

 

这一节是这套培训的主体,也是源起。事实上最初的话题正是从“接口、分层设计与系统实现”来的,是在

大型系统架构中的一个主要话题。然而这个话题相对来说过于宽泛,所以第一、二讲既是实战,也是对知识

的补充。而第三讲,则讲的是大型设计中的思想与方法。

 

在这一节里,我回顾了工程的一段历史,主要是接口出现的历史。这其实是我个人思考中的一个被长期困扰

的话题,我大概为这段历史而追寻了近一年之久,查阅各种资料等等。而追溯这段历史的路途中,我看到了

工程中许多鲜为人知的事实。这些东西丰富了我的思想,所以,我在这一节中分享了这些经历。当然,缘于

时间限制,这些也只能是指引性的。

 

这一节的第二个关键话题是抽象。了解抽象的真义,是设计师、架构师的基础能力,就如同数据结构是程序

员的基础能力一样。然而与此类似的是,很长的时间里,我们并不了解什么是抽象、为什么抽象,以及抽象

如何做。这一节中我也分析了一个简单的抽象例子,讲述了“什么是抽象”的话题。整体来说,我认为这是

我讲得最好的一个部分。

 

第三个话题则是大型系统设计中的逻辑与数据分离的话题。这用到了Perti网这个学术模型,并用函数式语言

与命令式语言之间的关系来佐证它。这在Perti网的介绍中是少见的,我想可以给大家一个新的思考角度。

 

这一讲结束之后,整个内训也就结束了。欢迎大家讨论,我希望这是一套对大家有益的资料。仅文章来说,

我认为前些天写的是我近期最有意义的一篇,而就资料分享来讲,我认为这一套对

大家最有价值。我的联系邮件是:,或可以在这篇博客下讨论也可。

 

 

 下载都在这里:

-----
The Designer, Chapter 3.part1.rar   :第三讲,RAR多节文件
The Designer, Chapter 3.part2.rar   :第三讲,RAR多节文件
The Designer, Player(Platform4).zip :AMR格式录音的播放器

也可以通过CSDN下载频道下载:
-----

转载地址:http://hmhbb.baihongyu.com/

你可能感兴趣的文章
使聊天机器人的对话更有营养
查看>>
一个 tflearn 情感分析小例子
查看>>
attention 机制入门
查看>>
手把手用 IntelliJ IDEA 和 SBT 创建 scala 项目
查看>>
GAN 的 keras 实现
查看>>
AI 在 marketing 上的应用
查看>>
Logistic regression 为什么用 sigmoid ?
查看>>
Logistic Regression 为什么用极大似然函数
查看>>
SVM 的核函数选择和调参
查看>>
LightGBM 如何调参
查看>>
用 TensorFlow.js 在浏览器中训练神经网络
查看>>
cs230 深度学习 Lecture 2 编程作业: Logistic Regression with a Neural Network mindset
查看>>
梯度消失问题与如何选择激活函数
查看>>
为什么需要 Mini-batch 梯度下降,及 TensorFlow 应用举例
查看>>
为什么在优化算法中使用指数加权平均
查看>>
初探Java设计模式4:一文带你掌握JDK中的设计模式
查看>>
初探Java设计模式5:一文了解Spring涉及到的9种设计模式
查看>>
Java集合详解1:一文读懂ArrayList,Vector与Stack使用方法和实现原理
查看>>
Java集合详解2:一文读懂Queue和LinkedList
查看>>
Java集合详解3:一文读懂Iterator,fail-fast机制与比较器
查看>>