程序、模型与表达 前端工程师的程序设计思考.

Slides:



Advertisements
Similar presentations
月經異常的原因及警訊 組員: 陳少康、張康樂、許晉愷、何曄、方泠瑩、張 顓麟、蘇梓喬、溫鵬皓、林雅雯.
Advertisements

不要叫我外籍新娘 小組名單 張婉娟 卓莉秋 廖敬萱 廖敬萱 余淑釩 余淑釩.
2015 年 4 月 (第一期) 初中数学 14 班 简报 惠州市 2015 年初中教师全员培训.
說明事項  大陸交換學習近況  大陸姐妹校介紹  申請資格和程序  研究生補助 大陸交換學習近況 2009 年秋首次進行,計有 6 校共 20 位學生來校交換學習。 來校交換生.
消失的吸管 隊名:吸管應該消失才隊.
如何準備社工師考試 講 師:張雅惠 社工師 演講日期:
助學工作說明會 及 教育訓練.
文書檔案組Q&A 崇右技術學院 文書檔案組 Q & A 總務處.
公職人員財產信託簡介 第一銀行信託處 編製.
經分表聘用兼任助理流程 完成 新增/修改 經分表 計畫無聘任兼任助理(新增) 紙本送所屬單位審核 計畫聘任兼任助理(新增)
未婚懷孕:你想清楚了嗎 瑞芳國中 林碧欣.
國科會經費報銷說明 報告人:陳秀合 分 機: 年11月 12日(一).
元宵猜燈謎.
實用技能學程答客問 Q&A 大明高中附設進修學校 教導處 編製.
畜牧類天然災害查報 及救助作業簡介 臺南市政府農業局畜產科 李東仁 臺南市政府農業局畜產科.
財團法人台北市任兆璋修女林美智老師教育基金會
100學年度719班 親師懇談.
怪物城市中的怪物居民,電力來源是人類世界孩童 的尖叫聲。怪物公司的「驚嚇專員」利用衣櫃門, 在夜裡潛入人類孩子的臥室中嚇唬他們並收集他們 的尖叫聲。怪物們相信,人類孩童周身都有劇毒, 只要輕輕一下接觸就致其死命,所以驚嚇專員的工 作也被認為非常危險。不過人類孩子們膽子變得越 來越大,這樣的電力生產方式開始衰退。
第九章日治時期的台灣(下).
新事业单位会计准则 和事业单位会计制度讲解
社團資料製作 亞東技術學院課外組 岳擎天
南山区自主创新产业发展专项资金 文化产业发展政策解读 南山区政府文化产业发展办公室 李斌.
道路、管線事故緊急應變處理課程.
財團法人台北市任兆璋修女林美智老師教育基金會
(讲座幻灯课件请在网上下载,让我们一起思考!)
花的構造- (資料參考--鄭元春 植物Q&A一書) 花瓣 花萼 雌蕊 雄蕊.
認識股票 認識股票.
突然好想你们···· 11广告1班—黄丹丹.
103年度身心障礙福利機構評鑑 日間及住宿機構指標說明 ~會計及財務管理~
(讲座幻灯课件请在网上下载,让我们一起思考!)
屏東縣政府對民間團體補助經費作業要點 & 簡易計畫書撰寫概要與核銷注意事項
--洲仔尾的鹼菜 與櫻桃鴨的結合-- 鴨賞的故事.
幼兒發展心理學- 大小便訓練.
第三章 科学把握人生的方向和道路 教学目标 主要内容 第一节 追求高尚的人生目的 第二节 培养正确的人生态度 第三节 创造有价值的人生
第七單元 大眾運輸好方便 凡事小心才安全.
外僑扣繳實務講習 1.
放鬆心情, 請閉上雙眼, 打開耳朵聽聽。 您聽見了什麼? 水晶音樂 讀書會即將開始唷~.
職場性騷擾相關法 律責任-以上司對 下屬性騷擾為例
全国计算机等级考试 二级基础知识 第二章 程序设计基础.
主講人:曲軒 協理 就業情報資訊 日期:2003年5月8日
衛生筷,衛生嗎? 綠的關懷協會 常務理事 董雅坋.
組員:蔡惠雅 494D0032 楊雅惠494B0079 蔡騏鴻 葉時宇 余建霖495B0002 陳瑛淑495B0021
讀報教育 報告者:施子慧 資料來源:徐瑞美、施子慧.
103年度 健康促進學校輔導與網站維護─ 「臺灣健康促進學校之網站特色介紹」 張子超 教授
107年勞動基準法修法重點解析 高雄市政府勞工局.
國立中山大學管理學院 國際人才培育中心 大專人才培訓就業學程.
面向对象建模技术 软件工程系 林 琳.
開課單位作業流程及Q&A 開啟衛生署積分系統首頁 畫面如下頁.
精算假設品質的基本要求 精算假設應提出明確的假設數值,同時應提供實際經驗率資料以作為假設訂定之依據,且精算人員應說明實際經驗率與假設數值間的合理關係。 精算假設若由其他單位提供(例如:利率或投資報酬率假設由投資部門提供),精算人員仍應了解其假設的方法,並就其假設合理性及假設方法提出意見。 精算假設若與前一年相較有所變更時,精算人員應說明假設改變的原因,對於有改變的精算假設數值宜列對照表比較並說明。精算人員應評估假設的改變對財務影響是否顯著,若顯著則應提供量化數值以說明其影響程度。
創意與創新管理 上課記實 創意行銷 石怡芬老師.
臺南市 107學年度 國中生志願選填試探與輔導知能研習
C语言程序设计 主讲教师:陆幼利.
1.E化系統 之 專案登錄 核銷作業 2.常見退件原因 3.其他注意事項
第八單元 清晨摸黑騎鐵馬 反光配件要加碼.
屏東縣海豐國小 六年乙班 二十六號 游怡靜.
國中志願選填試探與輔導知能研習 『學校適性輔導實務分享』 2015年12月1日(二) 分享者:蔡幸君.
计算机网络与网页制作 Chapter 07:Dreamweaver CS5入门
<编程达人入门课程> 本节内容 计算机编程语言 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群: ,
智慧財產權宣導 ● 仿冒品篇 ●.
My life.
2011年版大學學系探索量表測驗結果說明 輔導室 楊欣翰老師.
中小學教師科博館教學導覽教師研習工作坊 國立自然科學博物館 科學教育組 葉蓉樺博士.
第二节 C语言的特点.
101學年度繁星推薦校內甄選學生說明會 海山高中輔導處
C++语言程序设计 C++语言程序设计 第一章 C++语言概述 第十一组 C++语言程序设计.
培僑小學 成功父母學堂 常識科專題研習工作坊
104年度自我評鑑 學術單位內部評鑑工作研習會.
訪談地點:高雄縣大社鄉便當店 組員:王佩儀 B 王紀璇 B 許乃心 A
讓家庭教育進入課堂 北興國中 蔡孟羲.
教育部彈性薪資說明會 主辦單位:教育部 執行單位:彈性薪資專案辦公室 主 持 人:周麗芳 國立政治大學財政學系教授 101年4月18日.
Presentation transcript:

程序、模型与表达 前端工程师的程序设计思考

大纲 什么是好代码? 为什么 jQuery 会流行? 语法?语义?语言? 表达形式(面向对象?面向过程?函数式?) 设计模式 道

程序员的喜好 程序员都喜欢好代码 那么现在问题来了—— 什么样的代码是好代码?

好代码的标准 结构 逻辑 格式 风格 思路 注释 文档

产生好代码 学习 积累 理解问题 熟悉语言 策略 积累 学习 领域经验 编码习惯

他山之石 Why jQuery?

语言的本质 语言是信息的载体 自然语言: 人 >信息> 人

语言的本质 语言是信息的载体 程序: 人 >信息> 计算机 >信息> 人

语言的特征 严谨 完备 效率

语言的基本特征 文法(约等同于语法) 文法的重要分类: 上下文无关文法 (绝大多数程序语言) 上下文相关文法 (自然语言) 上下文无关文法 (绝大多数程序语言) 上下文相关文法 (自然语言) 问题: 为什么程序设计语言喜好采用上下文无关文法?

语言的基本特征 语义 什么是语义? var a = 10; 包含了哪些语法、语义

jQuery 之成功 好的语法(文法) 链式调用 好的语义 多态(多义),如:$

jQuery 之成功 语法 信息传播效率 语义 Write less, do more

没有完美的选择 严谨 效率 易维护 易用 VS 可靠 优雅 简单 简洁

程序设计的层次 最终解决 模式与逻辑 抽象建模 重构语法和语义 jQuery

模型抽象方法 物质与能量 定义与过程 函数式 是什么(定义) 面向对象 怎么做(流程) 面向过程

函数式 定义 定义 原子 原子 原子 函数式不断拆分事物直到原子(质能统一)

函数式编程 http://baike.so.com/doc/6534519.html 快速排序(Erlang) Qwrap 设计中使用到了函数式编程的模型

面向对象 卖萌 猫 吃 睡

面向对象之复用 猫类 Tom 多啦A梦 Hello Kitty

面向对象之复用 猜拳接口 类继承模型 猫类 石头剪子布 石头 家猫 机器猫 Tom Hello Kitty 多啦A梦

面向对象之复用 原型继承模型 Tom 多啦A梦.__proto__ 多啦A梦 猜拳:[石头、剪刀、布] 猜拳:[石头]

原型继承与类继承 原型继承:儿童认知世界的方式 老虎像大花猫 花猫像小老虎 类继承:大人认知世界的 老虎和猫都是猫科动物

程序设计的层次 最终解决 模式与逻辑 面向对象 抽象建模 重构语法和语义 jQuery

设计模式 什么是设计模式? 有哪些设计模式? 设计模式有什么用?

程序设计的层次 最终解决 模式与逻辑 设计模式 抽象建模 面向对象 重构语法和语义 jQuery

谢谢 Q&A 广告一下:长沙前端qq群12130166 欢迎回湖南的朋友