JavaScript设计模式(异步图书) 🔍
Addy & Osmani 太阳系出版社_28, Bei jing, 2013
英语 [en] · 中文 [zh] · MOBI · 2.0MB · 2013 · 📕 小说类图书 · 🚀/duxiu/lgli/zlib · Save
描述
Interested in developing embedded systems? Since they don’t tolerate inefficiency, these systems require a disciplined approach to programming. This easy-to-read guide helps you cultivate a host of good development practices, based on classic software design patterns and new patterns unique to embedded programming. Learn how to build system architecture for processors, not operating systems, and discover specific techniques for dealing with hardware difficulties and manufacturing requirements.Written by an expert who’s created embedded systems ranging from urban surveillance and DNA scanners to children’s toys, this book is ideal for intermediate and experienced programmers, no matter what platform you use.Optimize your system to reduce cost and increase performanceDevelop an architecture that makes your software robust in resource-constrained environmentsExplore sensors, motors, and other I/O devicesDo more with less: reduce RAM consumption, code space, processor cycles, and power consumptionLearn how to update embedded code directly in the processorDiscover how to implement complex mathematics on small processorsUnderstand what interviewers look for when you apply for an embedded systems job'Making Embedded Systems is the book for a C programmer who wants to enter the fun (and lucrative) world of embedded systems. It’s very well written—entertaining, even—and filled with clear illustrations.'—Jack Ganssle, author and embedded system expert.
备用文件名
zlib/no-category/Addy & Osmani/JavaScript设计模式(异步图书)_21098142.mobi
备选标题
Learning JavaScript design patterns : [a JavaScript and jQuery developer's guide
备选标题
Making Embedded Systems : Design Patterns for Great Software
备选标题
Writing maintainable JavaScript(Chinese Edition)
备选标题
Bian xie ke wei hu de JavaScript
备选标题
编写可维护的JavaScript
备选作者
Nicholas C. Zakas; 李晶; 郭凯; 张散集
备选作者
(美)NicholasC·Zakas
备选作者
White, Elecia
备选作者
Elecia White
备选作者
Osmani, Addy
备选作者
扎卡斯
备用出版商
O'Reilly Media, Incorporated Ingram Publisher Services [distributor
备用出版商
The People's Posts and Telecommunications Publishing House
备用出版商
北京:人民邮电出版社
备用版本
United States, United States of America
备用版本
O'Reilly Media, Sebastopol, CA, 2012
备用版本
Cambridge : LaVergne, Nov. 2011
备用版本
China, People's Republic, China
备用版本
1st ed, Sebastopol, CA, 2012
备用版本
1st edition, 2011
备用版本
August 27, 2012
备用版本
Beijing, 2011
备用版本
1, FR, 2011
备用版本
1, 2013
元数据中的注释
Bookmarks: p1 (p1): 第一部分 编程风格
p1-1 (p4): 第1章 基本的格式化
p1-1-1 (p4): 1.1 缩进层级
p1-1-2 (p7): 1.2 语句结尾
p1-1-3 (p8): 1.3 行的长度
p1-1-4 (p9): 1.4 换行
p1-1-5 (p10): 1.5 空行
p1-1-6 (p11): 1.6 命名
p1-1-6-1 (p12): 1.6.1 变量和函数
p1-1-6-2 (p13): 1.6.2 常量
p1-1-6-3 (p14): 1.6.3 构造函数
p1-1-7 (p15): 1.7 直接量
p1-1-7-1 (p15): 1.7.1 字符串
p1-1-7-2 (p16): 1.7.2 数字
p1-1-7-3 (p17): 1.7.3 null
p1-1-7-4 (p18): 1.7.4 undefined
p1-1-7-5 (p19): 1.7.5 对象直接量
p1-1-7-6 (p20): 1.7.6 数组直接量
p1-2 (p21): 第2章 注释
p1-2-1 (p21): 2.1 单行注释
p1-2-2 (p23): 2.2 多行注释
p1-2-3 (p24): 2.3 使用注释
p1-2-3-1 (p25): 2.3.1 难于理解的代码
p1-2-3-2 (p26): 2.3.2 能被误认为错误的代码
p1-2-3-3 (p26): 2.3.3 浏览器特性hack
p1-2-4 (p27): 2.4 文档注释
p1-3 (p30): 第3章 语句和表达式
p1-3-1 (p31): 3.1 花括号的对齐方式
p1-3-2 (p32): 3.2 块语句间隔
p1-3-3 (p33): 3.3 switch语句
p1-3-3-1 (p33): 3.3.1 缩进
p1-3-3-2 (p35): 3.3.2 case语句的“连续执行”
p1-3-3-3 (p36): 3.3.3 default
p1-3-4 (p37): 3.4 with语句
p1-3-5 (p37): 3.5 for循环
p1-3-6 (p39): 3.6 for-in循环
p1-4 (p41): 第4章 变量、函数和运算符
p1-4-1 (p41): 4.1 变量声明
p1-4-2 (p44): 4.2 函数声明
p1-4-3 (p45): 4.3 函数调用间隔
p1-4-4 (p46): 4.4 立即调用的函数
p1-4-5 (p47): 4.5 严格模式
p1-4-6 (p49): 4.6 相等
p1-4-6-1 (p51): 4.6.1 eval()
p1-4-6-2 (p52): 4.6.2 原始包装类型
p2 (p54): 第二部分 编程实践
p2-1 (p55): 第5章 UI层的松耦合
p2-1-1 (p56): 5.1 什么是松耦合
p2-1-2 (p57): 5.2 将JavaScript从CSS中抽离
p2-1-3 (p58): 5.3 将CSS从JavaScript中抽离
p2-1-4 (p60): 5.4 将JavaScript从HTML中抽离
p2-1-5 (p62): 5.5 将HTML从JavaScript中抽离
p2-1-5-1 (p63): 5.5.1 方法1:从服务器加载
p2-1-5-2 (p64): 5.5.2 方法2:简单客户端模板
p2-1-5-3 (p67): 5.5.3 方法3:复杂客户端模板
p2-2 (p70): 第6章 避免使用全局变量
p2-2-1 (p70): 6.1 全局变量带来的问题
p2-2-1-1 (p71): 6.1.1 命名冲突
p2-2-1-2 (p71): 6.1.2 代码的脆弱性
p2-2-1-3 (p72): 6.1.3 难以测试
p2-2-2 (p72): 6.2 意外的全局变量
p2-2-2-1 (p73): 避免意外的全局变量
p2-2-3 (p74): 6.3 单全局变量方式
p2-2-3-1 (p76): 6.3.1 命名空间
p2-2-3-2 (p78): 6.3.2 模块
p2-2-4 (p81): 6.4 零全局变量
p2-3 (p83): 第7章 事件处理
p2-3-1 (p83): 7.1 典型用法
p2-3-2 (p84): 7.2 规则1:隔离应用逻辑
p2-3-3 (p85): 7.3 规则2:不要分发事件对象
p2-4 (p88): 第8章 避免“空比较”
p2-4-1 (p88): 8.1 检测原始值
p2-4-2 (p90): 8.2 检测引用值
p2-4-2-1 (p92): 8.2.1 检测函数
p2-4-2-2 (p94): 8.2.2 检测数组
p2-4-3 (p95): 8.3 检测属性
p2-5 (p98): 第9章 将配置数据从代码中分离出来
p2-5-1 (p98): 9.1 什么是配置数据
p2-5-2 (p99): 9.2 抽离配置数据
p2-5-3 (p100): 9.3 保存配置数据
p2-6 (p103): 第10章 抛出自定义错误
p2-6-1 (p103): 10.1 错误的本质
p2-6-2 (p104): 10.2 在JavaScript中抛出错误
p2-6-3 (p105): 10.3 抛出错误的好处
p2-6-4 (p106): 10.4 何时抛出错误
p2-6-5 (p107): 10.5 try-catch语句
p2-6-6 (p109): 10.6 错误类型
p2-7 (p112): 第11章 不是你的对象不要动
p2-7-1 (p112): 11.1 什么是你的
p2-7-2 (p113): 11.2 原则
p2-7-2-1 (p113): 11.2.1 不覆盖方法
p2-7-2-2 (p114): 11.2.2 不新增方法
p2-7-2-3 (p116): 11.2.3 不删除方法
p2-7-3 (p117): 11.3 更好的途径
p2-7-3-1 (p118): 11.3.1 基于对象的继承
p2-7-3-2 (p119): 11.3.2 基于类型的继承
p2-7-3-3 (p120): 11.3.3 门面模式
p2-7-4 (p121): 11.4 关于Polyfill的注解
p2-7-5 (p122): 11.5 阻止修改
p2-8 (p125): 第12章 浏览器嗅探
p2-8-1 (p125): 12.1 User-Agent检测
p2-8-2 (p127): 12.2 特性检测
p2-8-3 (p129): 12.3 避免特性推断
p2-8-4 (p130): 12.4 避免浏览器推断
p2-8-5 (p134): 12.5 应当如何取舍
p3 (p135): 第三部分 自动化
p3-1 (p137): 第13章 文件和目录结构
p3-1-1 (p137): 13.1 最佳实践
p3-1-2 (p138): 13.2 基本结构
p3-2 (p143): 第14章 Ant
p3-2-1 (p143): 14.1 安装
p3-2-2 (p143): 14.2 配置文件
p3-2-3 (p145): 14.3 执行构建
p3-2-4 (p145): 14.4 目标操作的依赖
p3-2-5 (p146): 14.5 属性
p3-2-6 (p148): 14.6 Buildr项目
p3-3 (p149): 第15章 校验
p3-3-1 (p149): 15.1 查找文件
p3-3-2 (p150): 15.2 任务
p3-3-3 (p152): 15.3 增强的目标操作
p3-3-4 (p153): 15.4 其他方面的改进
p3-3-5 (p154): 15.5 Buildr任务
p3-4 (p156): 第16章 文件合并和加工
p3-4-1 (p156): 16.1 任务
p3-4-2 (p157): 16.2 行尾结束符
p3-4-3 (p158): 16.3 文件头和文件尾
p3-4-4 (p159): 16.4 加工文件
p3-5 (p163): 第17章 文件精简和压缩
p3-5-1 (p163): 17.1 文件精简
p3-5-1-1 (p165): 17.1.1 使用YUI Compressor精简代码
p3-5-1-2 (p167): 17.1.2 用Closure Compiler精简
p3-5-1-3 (p169): 17.1.3 使用UglifyJS精简
p3-5-2 (p170): 17.2 压缩
p3-5-2-1 (p171): 17.2.1 运行时压缩
p3-5-2-2 (p171): 17.2.2 构建时压缩
p3-6 (p175): 第18章 文档化
p3-6-1 (p175): 18.1 JSDoc Toolkit
p3-6-2 (p177): 18.2 YUI Doc
p3-7 (p180): 第19章 自动化测试
p3-7-1 (p180): 19.1 YUI Test Selenium引擎
p3-7-1-1 (p181): 19.1.1 配置一台Selenium服务器
p3-7-1-2 (p181): 19.1.2 配置YUI Test Selenium引擎
p3-7-1-3 (p181): 19.1.3 使用YUI Test Selenium引擎
p3-7-1-4 (p183): 19.1.4 Ant的配置写法
p3-7-2 (p184): 19.2 Yeti
p3-7-3 (p186): 19.3 PhantomJS
p3-7-3-1 (p186): 19.3.1 安装及使用
p3-7-3-2 (p187): 19.3.2 Ant的配置写法
p3-7-4 (p188): 19.4 JsTestDriver
p3-7-4-1 (p188): 19.4.1 安装及使用
p3-7-4-2 (p189): 19.4.2 Ant的配置写法
p3-8 (p191): 第20章 组装到一起
p3-8-1 (p191): 20.1 被忽略的细节
p3-8-2 (p192): 20.2 编制打包计划
p3-8-2-1 (p193): 20.2.1 开发版本的构建
p3-8-2-2 (p194): 20.2.2 集成版本的构建
p3-8-2-3 (p195): 20.2.3 发布版本的构建
p3-8-3 (p196): 20.3 使用CI系统
p3-8-3-1 (p196): 20.3.1 Jenkins
p3-8-3-2 (p199): 20.3.2 其他CI系统
p4 (p200): 附录A JavaScript编码风格指南
p5 (p223): 附录B JavaScript工具集
备用描述
Interested in developing embedded systems? Since they don’t tolerate inefficiency, these systems require a disciplined approach to programming. This easy-to-read guide helps you cultivate a host of good development practices, based on classic software design patterns and new patterns unique to embedded programming. Learn how to build system architecture for processors, not operating systems, and discover specific techniques for dealing with hardware difficulties and manufacturing requirements. Written by an expert who’s created embedded systems ranging from urban surveillance and DNA scanners to children’s toys, this book is ideal for intermediate and experienced programmers, no matter what platform you use. * Optimize your system to reduce cost and increase performance * Develop an architecture that makes your software robust in resource-constrained environments * Explore sensors, motors, and other I/O devices * Do more with less: reduce RAM consumption, code space, processor cycles, and power consumption * Learn how to update embedded code directly in the processor * Discover how to implement complex mathematics on small processors * Understand what interviewers look for when you apply for an embedded systems job "Making Embedded Systems is the book for a C programmer who wants to enter the fun (and lucrative) world of embedded systems. It’s very well written—entertaining, even—and filled with clear illustrations." —Jack Ganssle, author and embedded system expert.
备用描述
Annotation Interested in developing embedded systems? Since they dont tolerate inefficiency, these systems require a disciplined approach to programming. This easy-to-read guide helps you cultivate a host of good development practices, based on classic software design patterns and new patterns unique to embedded programming. Learn how to build system architecture for processors, not operating systems, and discover specific techniques for dealing with hardware difficulties and manufacturing requirements. Written by an expert whos created embedded systems ranging from urban surveillance and DNA scanners to childrens toys, this book is ideal for intermediate and experienced programmers, no matter what platform you use. Optimize your system to reduce cost and increase performanceDevelop an architecture that makes your software robust in resource-constrained environmentsExplore sensors, motors, and other I/O devicesDo more with less: reduce RAM consumption, code space, processor cycles, and power consumptionLearn how to update embedded code directly in the processorDiscover how to implement complex mathematics on small processorsUnderstand what interviewers look for when you apply for an embedded systems job"Making Embedded Systems is the book for a C programmer who wants to enter the fun (and lucrative) world of embedded systems. Its very well writtenentertaining, evenand filled with clear illustrations."Jack Ganssle, author and embedded system expert
备用描述
With Learning JavaScript Design Patterns, you’ll learn how to write beautiful, structured, and maintainable JavaScript by applying classical and modern design patterns to the language. If you want to keep your code efficient, more manageable, and up-to-date with the latest best practices, this book is for you.Explore many popular design patterns, including Modules, Observers, Facades, and Mediators. Learn how modern architectural patterns—such as MVC, MVP, and MVVM—are useful from the perspective of a modern web application developer. This book also walks experienced JavaScript developers through modern module formats, how to namespace code effectively, and other essential topics.Learn the structure of design patterns and how they are writtenUnderstand different pattern categories, including creational, structural, and behavioralWalk through more than 20 classical and modern design patterns in JavaScriptUse several options for writing modular code—including the Module pattern, Asyncronous Module Definition (AMD), and CommonJSDiscover design patterns implemented in the jQuery libraryLearn popular design patterns for writing maintainable jQuery plug-ins'This book should be in every JavaScript developer’s hands. It’s the go-to book on JavaScript patterns that will be read and referenced many times in the future.'—Andrée Hansson, Lead Front-End Developer, presis!
备用描述
With Learning JavaScript Design Patterns, you'll learn how to write beautiful, structured, and maintainable JavaScript by applying classical and modern design patterns to the language. If you want to keep your code efficient, more manageable, and up-to-date with the latest best practices, this book is for you.Explore many popular design patterns, including Modules, Observers, Facades, and Mediators. Learn how modern architectural patterns—such as MVC, MVP, and MVVM—are useful from the perspective of a modern web application developer. This book also walks experienced JavaScript developers through modern module formats, how to namespace code effectively, and other essential topics.Learn the structure of design patterns and how they are writtenUnderstand different pattern categories, including creational, structural, and behavioralWalk through more than 20 classical and modern design patterns in JavaScriptUse several options for writing modular code—including the Module pattern, Asyncronous Module Definition (AMD), and CommonJSDiscover design patterns implemented in the jQuery libraryLearn popular design patterns for writing maintainable jQuery plug-ins'This book should be in every JavaScript developer's hands. It's the go-to book on JavaScript patterns that will be read and referenced many times in the future.'—Andrée Hansson, Lead Front-End Developer, presis!
备用描述
"Explore many popular design patterns, including Modules, Observers, Facades, and Mediators. Learn how modern architectural patterns--such as MVC, MVP, and MVVM--are useful from the perspective of a modern web application developer. This book also walks you through modern module formats, how to namespace code effectively, and other essential topics: Learn the structure of design patterns and how they are written; Understand different pattern categories, including creational, structural, and behavioral; Walk through more than 20 classical and modern design patterns in JavaScript; Use several options for writing modular code--including the Module pattern, Asyncronous Module Definition (AMD), and CommonJS; Discover design patterns implemented in the jQuery library; Learn popular design patterns for writing maintainable jQuery plug-ins."--Publisher description
备用描述
If you want to write beautiful, structured, and maintainable JavaScript code, this guide shows you how to apply both classical and modern design patterns to the language. You'll explore several popular design patterns in plain JavaScript as well as jQuery and other abstracted libraries.
备用描述
本书阐述了如何在团队开发中编写具备高可维护性的JavaScript代码,书中详细说明了作为团队一分子,应该怎么写JavaScript.书中内容涵盖了编码风格,编程技巧,自动化,测试等几方面,既包括具体风格和原则的介绍,也包括示例和技巧说明,最后还介绍了如何通过自动化的工具和方法来实现一致的编程风格
开源日期
2022-03-23
更多信息……

❌ 此文件可能有问题,已从源库中隐藏。 有时这是应版权所有者的要求,有时是因为有更好的选择, 但有时是因为文件本身有问题。 下载可能仍然没问题,但我们建议先搜索替代文件。 更多细节:

  • 在Z-Library中标记为“垃圾邮件”
如果您仍想下载此文件,请确保仅使用受信任的最新软件打开它。

🚀 快速下载

成为会员以支持书籍、论文等的长期保存。为了感谢您对我们的支持,您将获得高速下载权益。❤️

🐢 低速下载

由可信的合作方提供。 更多信息请参见常见问题解答。 (可能需要验证浏览器——无限次下载!)

  • 对于大文件,我们建议使用下载管理器以防止中断。
    推荐的下载管理器:JDownloader
  • 您将需要一个电子书或 PDF 阅读器来打开文件,具体取决于文件格式。
    推荐的电子书阅读器:Anna的档案在线查看器ReadEraCalibre
  • 使用在线工具进行格式转换。
    推荐的转换工具:CloudConvertPrintFriendly
  • 您可以将 PDF 和 EPUB 文件发送到您的 Kindle 或 Kobo 电子阅读器。
    推荐的工具:亚马逊的“发送到 Kindle”djazz 的“发送到 Kobo/Kindle”
  • 支持作者和图书馆
    ✍️ 如果您喜欢这个并且能够负担得起,请考虑购买原版,或直接支持作者。
    📚 如果您当地的图书馆有这本书,请考虑在那里免费借阅。