刚进公司的第一堂培训--[程序猿的结构化思维]

初级程序猿就是用技术给各种问题进行“分类“?

刚进公司的时候,我们老大对我说了这样一句话~,作为一个刚从0基础培训出来,几乎没有什么开发经验的你,要会分类~

当时我心想,分类这么简单的问题,谁不会啊~在以前学习的时候,我知道要把代码进行前后端的分类啊~ 那么问题来了,如果要完全分类的话,分成什么样才算分完了呢? 当然是分到不能再分的时候~ 代码里面什么时候算作不能再分呢?分类的依据是什么?......

分类之前先要了解的I/O

I/O是什么?

领导说的就是Input和Output,是一个对于我们做分类的时候一个很重要的依据。

比如说,按照软件的各个阶段来说的话,我们总体流程大致有这些:

设计、实现、需求、交付

那么怎么给这几个过程进行排序呢?

这就要来看看各个过程的I/O了

设计:Input(需求文档),Output(概要设计/详细设计)

实现:Input(概要设计/详细设计),Output(可交付的代码)

需求:Input(客户提出的需求),Output(需求文档)

交付:Input(可交付的代码),Output()

通过整理清楚每个阶段的I/O,我们就能理清楚这个流程是什么样的了~

根据I/O来思考,起码能让我们在开发过程中的思维不混乱~

分类/分层的原则

1.层次不混乱(根据I/O)

因为分类的依据不一样,所以分类的结果也是不同的,但是他们的共同点,就是层次不混乱

比如我们写一些小型项目的时候,在后端开发的分解中,会把后端代码按功能进行区分:

如果是按照模块来进行区分的话~我们又会这样分:

2.单一职责

因为分层的原则是多种多样的,但是分到最后的每一个小模块都是单一职责的,这是因为单一职责的模块或方法,

他们最后产生的结果是必须要有价值可交换的,也就是说,可以被别人调用,而且输出的结果是在整个开发过程中有用的。

同时,分解出来的结果,能把上一级覆盖完全,这样我们的分层就分解完毕了。

先占个坑,未完待续~~


相关文章

  • 怎样上好常态课
  • 校本培训10------2013.11.7 怎样上好常态课 课堂教学是实施素质教育的主渠道,是学校教学工作的核心内容.提高课堂教学水平,向40分钟要效率,应是每一个教师的追求.教育家指出:要上好一堂课就必须"目标明确,重点突出,方法适当,组织得好".作为一个教师,绝对不会为了上一 ...

  • 高校教师网络培训心得
  • 高校教师网络培训心得 <财务管理>课程 中南民族大学工商学院 程晶晶 我是一名<财务管理>课程教学的年轻教师,很荣幸能有机会参加全国高校教师网络课程<财务管理>的培训.本次课程培训于2009年10月16日-18日举行,我参加的是湖北省分中心的培训,由扬淑娥教授和张 ...

  • 教师应该怎样听课和评课
  • 教师应该怎样听课和评课 一教师听评课的目的 1.听评课是学校教学研究的一种重要活动,主要的目是帮助教师提高教学设计和组织水平,提高课堂教学实效. 2."听课"或"看课",是对课堂教学活动的观察.分析和研究.课堂教学,学生是学习的主体,观察分析.研究的对象当然不 ...

  • 初中英语听课评课之我见
  • 新课程理念下初中英语课堂教学听课评课 之我见 摘要: 在英语教师专业能力发展的过程中,听课.评课无疑是最重要也最有效的途径,特别是在当前新课程改革大力提倡校本培训的情况下,听课.评课更是英语教师学习的重要载体.然而,我们对听课.评课的高度期待,却遭遇了现实中的种种"寒流"和困惑. ...

  • 浙江大学培训心得
  • 为期一周的浙江大学学习培训生活即将结束了,经过七天的学习,我想我们每一位学员都有不同的但很大的收获。对于我个人,我认为这次培训班举办的非常有意义,非常有必要,因为它不仅让我充实了更多的理论知识,更让我开阔了视野,解放了思想,打动了内心。从听课到交谈,以及所听到所闻,每一堂课,都让我有所感动和收获。加 ...

  • 20**年特岗教师面试真题及答案汇总
  • 特岗教师面试真题及答案汇总 1.为什么要选择教师这个行业? [参考答案]:我读的是师范类的专业,当一名优秀的老师是我最大的愿望.现在公司之类的工作不够稳定,教师稳定性比较高,尤其是好的学校很重视对教师的培养,所以未来会有很大的发展空间. 2.你最尊敬的教育家是谁,为什么? [参考答案]:我最崇拜的教 ...

  • 新教师培训内容000
  • 新教师上岗前培训内容 常永伟 内容一.新课程下的教师观与教师角色转变 当前新一轮的基础教育课程改革实验正在全国紧锣密鼓地进行,新的理念层出不穷,沿用了几十年的传统教学方式面临着巨大的改革压力.新课程的实施主要体现在课堂教学上,教师角色的转变是课堂教学的核心.面临新的形势与挑战,我们的老师如何及时调整 ...

  • 小学数学课堂教学模式
  • 赤峰市松山区小学数学课堂教学模式 ----"学与导和谐发展建模式"小学数学课堂教学模式 从2003年暑期开始,教研室小学数学学科做了很多的工作,在实施课程改革的过程中,我们做了大量的尝试和探究,采取不同的方式方法改革我们的课堂教学,转变教师的教学观念,改善学生的学习方式.如:课程 ...

  • 如何备出高质量的作文课讲稿
  • 如何备出高质量的作文课 今天的讲座开始前,先和大家来分享一个故事. 听说过这样的一个故事,有一个年轻的猎人带着充足的弹药.擦得锃亮的猎枪去寻找猎物.虽然老猎手们都劝他在出门之前把弹药装在枪筒里,然而他还是带着空枪走了. "废话!"他嚷道,"我到达那里需要一个钟头,哪怕我 ...

  • 一堂好的法学课的评价标准
  • 摘 要:一堂好的法学课评价标准在教育界争论不休,未有定论,可谓是"仁者见仁,智者见智."如果不对法学课进行重新认识,势必影响正常的教育教学.通过对国内外法学课的研讨及教学实践,认为一堂好的法学课必须符合教育的本质和教育发展的规律,符合以学生为本的课程理念. 关键词:好的:法学课: ...

© 2024 范文中心 | 联系我们 webmaster# onjobs.com.cn