跟乐高学模块设计.

Slides:



Advertisements
Similar presentations
浦江二中 钱咏梅. 垂体 甲状腺 胸腺 肾上腺 胰岛 卵巢(女性) 睾丸(男性) 人体主要的内分泌腺 性腺性腺 }
Advertisements

我的 x 檔案 張春桂 ( 阿桂 ). 我的基本資料  破蛋日 :2000 年 9 月 7 日  星座 : 處女 血型 : 未知  興趣 : 敬請期待第 6 頁  身高 :160 體重 : 比你重就對了  性別 : ㄜ ~~ 當然是男的摟  我的偶像 : 我自己  如果臂力強得化可以跟我比腕力喔.
定 格 入 格 破 格 —— 新诗仿写复习训练 仿照下列句子,再把 “ 人生 ” 比喻成 “ 大海 ”“ 天空 ” , 造两个句子。 如果说人生是一首优美的乐曲,那么痛苦则 是其中一个不可或缺的音符。 参考答案: 1 、如果说人生是一望无际的大海,那么挫折则 是其中一个骤然翻起的浪花。 2 、如果说人生是一片湛蓝的天空,那么失意则.
统计与可能性总复习 第六单元 统计与可能性 一 、 1 )抛一枚硬币,有( )可能, 分别是( )和( )。出 现正面的可能性是( )。 2 ) 某人抛硬币连续 5 次都正面朝上, 那么第 6 次抛硬币正面朝上的可能性 ( ),如果抛 60 次,正面朝上 可能是( )次,反面朝上是( ) 次。 两种.
index 目次 ( 請按一下滑鼠,解答就會出現喔 !) 接續下頁解答 3-1 極限的概念.
教师成绩录入步骤 1. 登录教务系统 2. 进入教师成绩管理界面 3. 选择相应的教学班,点击 “ 课程成绩录 入 ” 进入成绩录入界面 4. 点击 “ 设置 ” 按钮设置 “ 成绩分项 ” 5. 录入成绩, “ 保存成绩 ” 按钮可以保存成 绩但不提交(提交后不能再修改成绩) 6. “ 提交成绩 ”
7.2 图示化记忆 记忆的概述 图示化记忆 联想记忆法 奇特联想记忆法 用手记忆.
50912 吳明杰 獅子. 公獅經常在晨曦和傍晚時分吼叫,主要是宣示主 權。獅子是貓科動物中唯一的群居品種,獅群捕 獵:獅子狩獵時會集體行動,牠們常用的方式是 幾頭獅子先在有利的地方埋伏,另一頭獅子則公 然追趕獵物,目的是把獵物驅趕往埋伏好的獅子 附近。獅子喜歡在晚間狩獵,這樣可以提高成功 率。 公獅.
嬰幼兒的發展與保育. 嬰幼兒外觀的發展 一、身高體重 1. 出生 6 個月內的嬰兒每個月增加 0.5-1kg 2. 1 歲時約 10kg 3. 1 歲比出生時的身高約多了 50% , 4 歲時達出生時身長的 2 倍 4. 一般而言, 食用母奶的嬰兒較配方奶的嬰兒發展 較為緩慢 5. 身高體重低於 25%
不知者無罪嗎 ? 【本報台北訊】國內知名大學胡姓研究 生進口豬籠草在網路上販售,涉嫌違反 植物防疫檢疫法,胡姓研究生表示不知 道豬籠草是違禁品並當場認錯道歉 台北地檢署檢察官念他初犯,昨 天處分緩起訴,但命他繳交六萬 元緩起訴處分金作公益。 豬籠草有潛移性線蟲寄生,一旦植物感 染後,輕則枯萎凋零,重則危害農業經.
( 1 )用秤可以称出物体的( )。 ( 2 )表示物体有多重,可以用( )和 ( )作单位,物体较轻时用( ),物体 较重时用( )。 “ 克 ” 用 “g” 表示; “ 千克 ” 用 “kg” 表示. 质量 克 千克 克 ( 3 ) 1 千克 = ( )克 5000 克 = ( )千克 1 千克.
友善校園週 「反霸凌、反黑、反毒」宣導 文賢國小.
第五章 话语的语用意义(上) 主讲人:周明强.
中国医科大学法医学院血清学教研室 刘利民 教授
学习情境三 桥梁下部结构的构造与施工 桥梁墩台的构造.
青春花季 拒绝香烟 12机电大专(1)班 主题班会.
最近杜甫爷爷可以休息一下了,因为新的大忙人出来了,它就是最近的焦点:皮鞋。
2000年7月5日 星期三 口语 复习课 教务处公开示范课 制作、授课:郑艳群.
第三章 生产活动与地域联系 第二节 工业区位.
門神 在傳統觀念中,門是居住環境中與外界相通的出入口,具有重要的屏障作用。門神顧名思義就是護宅守門的神仙,每逢過年,上至天子百官下至普通百姓,家家戶戶必在門上張貼門神,以保一家平安。 門神種類主要有宅第大門上將軍武門神、內室門戶上祈福文門神,還有童子門神、仙子門神等,形象豐富多樣,皇家貴戚還往往在畫上瀝粉貼金,十分吉祥喜慶。
第四章 蛇 重点: 1. 蛇人工养殖的场地设计。 2. 蛇人工孵化。. 第四章 蛇 重点: 1. 蛇人工养殖的场地设计。 2. 蛇人工孵化。
第一章 运动的描述  .
一寸光阴一寸金 寸金难买寸光阴 时间.
主办:泰兴市质量强市领导小组办公室 承办:泰 兴 市 市 场 监 督 管 理 局.
通榆县养殖技术培训班 中国肉牛选育及杂种优势利用 张国梁 国家肉牛牦牛产业技术体系 2015年8月27日.
班級結構 P.1(混合班) P.2-P.6 (按學業成績分為兩組) 每級四班,每班約33人 教師團隊 47人 推行中、英、數專科專教.
田径运动.
室内设计 卢雲编著.
主辦單位:朝陽科技大學休閒事業管理學系 協辦單位:體育室、課外活動組 活動日期:民國100年5月21日 活動地點:朝陽科技大學操場
2011年高考考前指导(物理) 报告人:詹道友 (合肥八中).
主講者:簡言竹 護士 臺南市政府衛生局 關心您
103年度社區照顧關懷據點評鑑 單位logo 或代表性照片 報告單位:臺中市○○區○○社區發展協會 報告人:○○○ 103年○月○日.
第一讲 食用菌的营养价值和药用价值.
模拟 回归 提能 ——最后二十天复习策略 大连市第十二中学 单维霞.
巫山职教中心欢迎您 1.
欢迎各位领导莅临指导 超重和失重 主讲人: 李东红.
科學科 污染 空氣 成因 的 : 題目 及 減少空氣污染的方法 陳玉玲 (4) 姓名 : 去到目錄.
7-1 能量的形式和轉換 1 of 12 能量是促成自然現象變化的根源,太陽能替我們將水搬到高處,人類再利用高、低水位差發電。
我国经济发展的 新环境和新战略.
《生活与哲学》第一轮复习 第七课唯物辩证法的联系观.
基于hadoop与hive的大数据分析体系构建
湖南农业大学农业航空团队研究成果 航空作业机型 湖南农业大学农业航空研究中心 成果专栏 ◎团队简介
“食品公司”.
第4章 需求分析 教学目的:了解需求分析的任务和步骤、评审标准和过 程,掌握基本技术,理解需求规格说明书的 作用与组成。
網路程式設計期末專案 Master Drummer 資工3A B 陳天盛.
主辦單位:教育部青年署 承辦單位:Career就業情報 服務專線: (鈴鈴我、幫幫您)
作業系統 第八章 記憶體管理.
營養 營養師 陳姵蓉.
第3.4节 距离保护的整定计算 及其评价.
棠外附小三年级数学下册 口算大王比赛 请你在10秒钟内做好准备!.
萬有引力 =一種令兩個或以上物體互相吸引的力量。 →地心吸力,令人們有「重量」感 →星體引力,令星體之間維持平衡,保持一定距離
Facebook 内部高效工作指南
RequireJS.
网页设计与制作 Jiangxi Engineering Vocational College 信息工程系 徐卫红.
SEO SEO优化演示方案.
服務品質 優質 學生事務處 學生事務長:劉玉雯.
湯馮斯創意積木工作坊 樂高創意積木微電影社團介紹.
職災案例 指導教師:楊慶章 學 生:許承霖、吳鎮廷、孔張孔 大仁科技大學環境與職業安全衛生系
线性代数电子课件 西安石油大学理学院 工程数学教研室制作.
烟花爆竹工程设计的产能匹配 中国烟花爆竹协会 钱志强.
第一单元 四则运算 乘、除法的定义及各部分间的关系 北京市东城区府学胡同小学 吴建成.
FaceBook 粉絲頁建立 主講人:王金鳳.
賣場與網站設計 EC-IC 2010最佳賣場設計奬第一名觀摩 EC-IC 2010最佳賣場設計奬第三名觀摩 各國網站風格大不同 網站設計.
介入及追蹤紀錄表 編號: 姓/稱謂: 初次103年 月 日 追蹤 月 日 問題型態 (可複選) □ 1. 覺得西藥都很傷胃
家禽生产与疾病防治 任务一 肉鸡品种的选择 家禽生产与疾病防治 课程组 2019年5月24日1时52分.
危险化学品事故调查实例系列讲座③ 鞭炮厂大爆炸 侦破记 赵铸新 主讲
多姿多彩的世界.
习惯跑步 徐凤林 北京大学哲学系 2019年5月29日.
JavaScript 教师:魏小迪
國中自然與生活科技 三年級 第二章 力與運動.
Presentation transcript:

跟乐高学模块设计

乐高的无限可能 如果你有六块八颗凸起的长方体LEGO积木,这六块积木可以砌出102,981,500多款组合。

乐高不只是小孩子的玩具 有趣视频

乐高有哪些特点? 简单,那怕是猴子也能学会。 一致,不同时期生产,不同地区生产的乐高还是能够很好的组合在一起 复用,无论你是想做一艘船,一架飞机还是一座城堡,你都可以用相同的零件组合。

乐高和软件工程的交集 Cluelessness 无绪 即使对事物内在本质并不清楚,也可以很好的使用它 软件工程中的无绪是指:程序员无绪深入了解很多内容,也可以写出好的代码。

乐高和jQuery的共性 门槛低,使用者无需要了解jQuery的核心工作方式,就能写出很好的代码。 人性化的设计,构造一个对象并不是从最精简,最高效出发,却是从最适用,最容易被理解出发。

简单易用是如何征服世界 口径 空枪重 初速 市场占有率 M16 5.56毫米 2.7 kg 975 m/s AK-47 7.62毫米 4.3千克 710 m/s 无可争议的No.1 体积 性能结果 市场占有率 jQuery 1.4.1 23.82KB 48 ms 74.7% Mootools 1.22 20.47KB 47 ms 13.1% Prototype 1.6 29.85KB 36 ms 12.4% Dojo 1.5 30.38KB 19 ms 0.4% 想了解更多框架的性能比较请看:http://dante.dojotoolkit.org/taskspeed

残酷的现实 开发过程是一场与时间的赛跑 维护是一个越陷越深的泥潭 迭代是一个垃圾场

简单才好用 当你今天接到需求,明天就要上线时,你不想去使用一个你从来没用过的组件,因为往往调试的时间比开发的时间还长。 所以在设计组件的时候,不要指望通过文档说明来弥补你的API丑陋。

简单才好用 你要有所准备,因为你不知道为你接手维护代码的是不是一个知道你底细的暴力狂。不要指望交接文档有人看,没人相信这是最新的。 所以好的代码,好的组件本身就应该如同文档,清晰的结构、合理的抽象、有价值的注释一个都不能少。

简单才好用 我相信一段代码在刚开始的时候都是清晰可读的,但是迭代会让它变成一个东西放的乱七八糟的抽屉,一旦你失去控制,这段代码将会变成一个恐怖的地下室,无人踏足。 所以在设计之初要有预见性,准备好后续的扩展,与其花时间和别人一次又一次的解释,还不如花时间重构一次。

一致才可靠 没有什么比更新核心组件更让人担心了,更新后的组件是否会引发新的问题?是不是满足各个场景的需要? 所以向前兼容是必须的,内聚、解耦、容错处理,不仅仅提高了代码的安全性,还会让人留下可靠的印象。

一致才可靠 有一个问题往往被忽略,底层技术是否一致,可以想象木头做的lego和塑料做的lego虽然尺寸一致,但是热胀冷缩比不一致其结合必定是不稳的。 一致的抽象粒度,一致的API设计,一致的数据格式,一致的返回约定,才能有可靠的结合。

复用才节省 流量是成本,开发量是成本,学习时间是成本。跨页面无法被缓存,重复开发类似功能,过渡期间的临时解决方案都是一种浪费。 所以我们需要跨页面的缓存复用,节省流量提高访问速度,需要适应不同场景的组件复用,减少重复开发量减少用户学习成本,需要API层面的复用,每个组件都应该具备一些通用的API,已减少开发者的使用门槛。

前端的展望 模块化JS,按需加载 BigPipe模式 代码规范之上的组件开发约定

模块化JS加载 谁在做? RequireJs YUI Loader LabJs RunJs SeeJs DoJs

模块化JS加载 颗粒更小 维护更方便 更适合团队开发。

有损的BigPipe BigPipe的最大的作用是用户端感知速度更快

来自新浪的一组数据

来自淘宝的一组数据

有损的BigPipe Facebook的BigPipe由前后端共同完成,模式难以复制。而国内使用BigPipe的主要有两种方式 服务器配置 combo 纯前端BigPipe 纯前端BigPipe有这样一个问题:连接数增加。带来的问题是服务器CPU占用高,容易出现队列堵塞。

有损的BigPipe 基于现状分析,服务器CPU占用约20%,可见瓶颈并非在此,特别是类似商品详情这种非常重的页面,页面打开速度是网站的命脉,我认为这是值得的。

Q & A

参考文档 http://hax.github.com/2011/js_api_design/ 关于JavaScript库和框架的 API设计的思考两三例 http://blog.sina.com.cn/s/blog_482611850100xpb1.html 从微博的改版谈网页重构——bigpipe中的页面构建优化 http://www.qianduan.net/particles-with-in-js-management-load-your-javascript-module.html用In.js颗粒化管理、加载你的Javascript模块 http://ued.taobao.com/blog/2011/05/13/2011-taobao-lottery-index-dev/ 2011彩票首页开发实践 http://www.infoq.com/cn/presentations/hjp-infoq-salon哪儿网的JavaScript模块化之路 http://javascript.blogcn.com/articles/%E4%BB%8E%E4%B9%90%E9%AB%98%E4%B8%8A%E6%88%91%E4%BB%AC%E5%8F%AF%E4%BB%A5%E5%AD%A6%E5%88%B0%E4%BB%80%E4%B9%88%EF%BC%9F.html 从乐高上我们可以学到什么?