会议详情 菜单
戴昊培训公开课:坚实代码招式心法指南(2017年3月 北京站)

戴昊培训公开课:坚实代码招式心法指南(2017年3月 北京站)

2017-03-25 08:00 至 2017-03-26 18:00

北京   None

麦思博软件技术有限公司   

报名截止

推荐会议:2024软件技术大会

发票类型:增值税普通发票 增值税专用发票

-课程信息-

“这是一个最好的时代,也是一个最坏的时代”,当代的ICT行业,正在经历着无比的繁荣和发展。然而在这篇繁荣之下,代码,这个ICT行业的基石,正处在越来越尴尬的境地。在犹如造星活动般不断涌现的新概念,新架构,新框架的夹击下,代码本身正在越来越被人们所忽略。
在这样的代码环境下,程序员一方面因为成本或者进度的压力,不假思索的写着丑陋的代码;另一方面又因为要去维护某位前辈留下的同样丑陋的代码而痛不欲生。再加上需求的以及开发人员的变更,一个产品的代码质量就在这样恶性的往复里变得如履薄冰,随时可能出现严重的问题。最终这些低质量的代码往往会毁掉一个产品,甚至一个公司。
为了应对对于编码越来越浮躁的情绪,作为程序员的我们该有怎样的编程价值观,该向大师级的程序员学习哪些丰富的编码以及设计经验(招式),如何了解这些招式背后的机制与思想(心法),便是本课程希望传递给大家的内容。

 

培训特色:课程通过丰富的案例以及简单易记的代码准则,来帮助开发人员培养工匠意识,提升代码质量与设计内功,进而帮助软件企业降低软件开发和维护的成本。

课程时长:2天

-主办方介绍-

麦思博软件技术有限公司 麦思博软件技术有限公司

麦思博(msup)有限公司发源美国西雅图,2007年创办,是一家面向技术型组织的培训咨询机构,服务于技术团队的技能提升、软件工程的实际应用和产品品质的创新与超越。强调人员、技术、流程和管理的有机结合,注重角色岗位的技能提升与职业发展,以及技术团队复合管理与协作。每年超过1000家企业续单参与msup旗下公开课、工作坊、案例研究、国际游学等培训项目。

主题

内容

Day1 :一、代码与设计

1.关注代码过时了么?
2.好代码 VS 坏代码
3.代码的坏味道
源代码就是设计

二、程序员的自我修养 (价值观)

1.刻舟求剑的程序员
2.坏代码的破窗效应
3.对于代码的新视角
4.代码冰山,孰轻孰重
5.坏代码就是债务,请说给自己的老板听
编程价值观 – 沟通,简单,灵活

三、程序员的自我修养 (代码的读,写,改)

1.读代码的正确姿势
2.报纸和代码,这两个东西怎么可能一样
3.程序员还能不能通过代码好好的聊天了
4.代码表面层次的改进
a)好名字胜千言
b)代码也需要审美
c)该写什么样的注释
5.简化循环和逻辑
a)把控制流变得易于理解
b)如何对付超长的表达式
c)变量的可读性
6.重新组织代码
a)抽取不相关的子问题
b)一次只做一件事
c)把想法变成代码
d)少些代码
案例实战与剖析

四、高阶程序员必会招式1(重构与单元测试)

1.软件维护性定律
2.重构的误区与节奏
3.如何发现需要重构的代码
4.重构的手法,IDE重构工具
5.函数的重构 (巨型,项目列表式,锯齿状)
6.SLAP
7.函数参数的重构
8.分离指令与查询
9.类的重构 (上帝类,父子类,兄弟类)
10.TDD三定律
11.每个测试一个断言
12.F.I.R.S.T
案例实战与剖析

Day2:五、高阶程序员必会招式2(重构与设计模式)

1.重构至模式
2.用 Creation Method 替换构造函数
3.用 Factory Method 引入多态创建
4.用 Builder 封装 Composite
5.Singleton的6中写法
6.用 Strategy 替换条件逻辑
7.将装饰功能搬移到 Decorator
8.用State 替换状态改变条件
9.用 Composite 替换隐含树
10.用 Command 替换条件调度
11.用 Observer 替换硬编码通知
12.用Adapter 统一接口
13.用 Interpreter 替换隐式语言
14.引入 Null Object
15.将聚集操作搬移到 Visitor
案例实战与剖析

六、高阶程序员内功心法 -- SOLID原则

1.单一职责原则
a)耦合的职责在需求变化时,会使设计遭到意想不到的破坏
b)通过单一职责分离命令与查询
2.开放封闭原则
a)OOD中的经典牛顿力学定律
b)如何不修改源代码而改变它的行为
c)只被第一颗子弹击中
3.里氏替换原则
a)什么才是好的继承关系
b)白盒复用与黑盒复用
c)为什么正方形不是矩形
d)IS-A 的精髓
e)契约式设计
4.接口隔离原则
a)接口污染
b)对象/类适配器,如何分离接口
c)ATM机升级问题
5.依赖倒置原则
a)好莱坞原则
b)结构化与对象化,对于模块组织的差异
c)分离关注点
d)依赖注入
5大原则实战与剖析

戴昊培训公开课:坚实代码招式心法指南(2017年3月 北京站)

Owen Dai 戴昊

前富士通

资深架构师

十余年的企业软件架构、开发和管理经验, 侧重于企业应用软件架构设计.主要负责客户大型项目的架构设计和研发。曾为日本第一,世界第二的瑞穗银行;世界第二大证券交易所 – 东京证券,开发企业级系统。
近十年技术讲师经验,现为南京大学,南京工业大学特聘技术讲师。南瑞集团(Nari)特聘技术讲师

-课程费用-

课程费用:5800元/人

会议标签:

工程师 软件 代码 架构

温馨提示
酒店与住宿: 异地参会客户请注意,为防止会议临时变动,建议您先与活动家客服确认参会信息,再安排出行与住宿事宜。
退款规则: 活动各项资源需提前采购,购票后不支持退款,可以换人参加。

相关会议

分享到

QQ好友 QQ空间 微博 ×