Software Design by Example: A Tool-Based Introduction with JavaScript

0
(0)

Software Design by Example: A Tool-Based Introduction with JavaScript

  • Author:Greg Wilson
  • Length: 329 pages
  • Edition: 1
  • Publisher: Chapman and Hall/CRC
  • Publication Date: 2022-12-29
  • ISBN-10: 1032330236
  • ISBN-13: 9781032330235
  • Download:Register/Login to Download
  • Buy Print:Buy from amazon



    Book Description

    The best way to learn design in any field is to study examples, and some of the best examples of softw真力时 (1)are design come from the tools programmers use in their own work.

    Software Design by Example: A Tool-Based Introduction with JavaScript

    therefore build small versions of the things programmers use in order to demystify them and give some insights into how experienced programmers thi北京表nk. From a file backup system and a testing framework to a regular expression matcher, a browser layout engine, and a very small compiler, we explore common design patterns, show how making code easier to test also makes it easier to re-use, and help readers understand how debuggers, profilers, package managers, and version control systems work so that they can use them more effectively.

    This material can be used for self-paced study, in an undergraduate course on software design, or as the core of an intensive week-long workshop for working programmers. Each chapter has a set of exercises ran海蓝之谜ging in size and difficulty from half a dozen lines to a full day’s work. Readers should be familiar with the basics of modern JavaScript, but the more advanced features of the language are explained and illustrated as they are introduced.

    All the written material in this project can be freely reused under the terms of the Cr积家eative Commons – Attribution license, while all of the software is made available under the terms of the Hippocratic License. All proceeds from sale of this book will go to support the Red Door Family Shelter in Toronto.

    Features

    Teaches software design by showing programmers how to build the tools they use every day. Each chapter includes exercises to help readers check and deepen their understanding. All the example code can be downloaded, re-used, and modified under an open license.

    中文:

    书名:Software Design by Example: A Tool-Based Introduction with JavaScript

    学习任何领域的设计最好的方法是研究实例,而软件设计的一些最好的实例来自程序员在自己的工作中使用的工具。

    软件设计实例: 基于工具的JavaScript介绍

    因此,构建程序员使用的东西的小版本,以使它们神秘化,并对经验丰富的程序员的思维方式提供一些见解。从文件备份系统和测试框架到正则表达式匹配器、浏览器布局引擎和非常小的编译器,我们探索常见的设计模式,展示如何让代码更容易测试,也更容易重用,并帮助读者理解调试器、分析器、包管理器、和版本控制系统的工作,以便他们可以更有效地使用它们。

    该材料可用于自定进度的学习,软件设计的本科课程,或作为为期一周的密集程序员研讨会的核心。每章都有一组练习,其大小和难度从六行到一整天的工作。读者应该熟悉现代JavaScript的基础知识,但是该语言的更高级功能在介绍时会得到解释和说明。

    该项目中的所有书面材料都可以根据知识共享-署名许可的条款自由重复使用,而所有软件都可以根据希波克拉底许可的条款使用。出售这本书的所有收益将用于支持多伦多的红门家庭收容所。

    特征

    通过向程序员展示如何构建他们每天使用的工具来教授软件设计。每章都包括练习,以帮助读者检查和加深理解。所有示例代码都可以在开放许可证下下载,重复使用和修改。

  • 下载电子版:下载地址
  • 购买纸质版:亚马逊商城

    点击星号评分!

    平均分 0 / 5. 投票数: 0

    还没有投票!请为他投一票。

  • 推荐阅读

    评论 抢沙发

    评论前必须登录!

     

    登录

    找回密码

    注册