解码图灵的咒语:对于软件的非技术性思考 pdf下载
限时特惠
00:00:00
活动结束后恢复原价
纸质书参考价
¥23
电子版限时价
¥5.99
省 18 元
选择版本
内容简介
本篇主要提供解码图灵的咒语:对于软件的非技术性思考电子书的pdf版本下载,本电子书下载方式为百度网盘方式,点击以上按钮下单完成后即会通过邮件和网页的方式发货,有问题请联系邮箱ebook666@outlook.com
内容简介
《解码图灵的咒语:对于软件的非技术性思考》以新颖的视角,突破了传统的“就技术而论技术”的思维定式,从更为抽象和深刻的哲学、社会学、经济学的角度来审视和探究软件的内在规律,帮助人们更好地理解和驾驭软件,避免反为其累。全书共分为六章。第一章对软件进行一个全景式的考察,勾绘出软件的学科图谱。第二章从五种视角比较软件工程与传统建筑工程的巨大差异。第三章讨论软件的哲学。第四章从实践角度来探讨软件的社会性,同时涵盖了软件企业运作及人才培养等内容。第五章研究软件的经济学规律。最后一章探讨软件的伦理和法律问题。
《解码图灵的咒语:对于软件的非技术性思考》的阅读对象不仅限于软件技术开发人员,某种意义上说更适合于软件管理者、软件行业的主管人员、相关社会中介机构从业者,以及软件工程教育者。
《解码图灵的咒语:对于软件的非技术性思考》的阅读对象不仅限于软件技术开发人员,某种意义上说更适合于软件管理者、软件行业的主管人员、相关社会中介机构从业者,以及软件工程教育者。
作者简介
王鹏,男,生于1972年。现任上海亿通国际股份有限公司研发中心副主任,上海亿马物流系统有限公司副总经理。1989年考入两北工业大学计算机科学与工程系,1999年获上海交通大学计算机软件专业博士学位,高级工程师。长期从事软件领域的技术研发和项目规划与管理,曾出版泽著《计算机操作系统:设计与实现》。
精彩书评
本书的特点是其新颖的视角,它突破了传统的”就技术而论技术“的思维定式,尝试从更深入、更宽广的角度来审视和探究软件的内在规律。相信读者看完后会有这样的感觉:一些仅凭朴素的经验说不清、道不明、又反复做不好的事情,原未有着深刻的理论背景,现在才终于弄明白是怎么回事。
——上海交通大学计算机系教授、博士生导师 尤晋元
本书以独特的思维方式对软件领
——上海交通大学计算机系教授、博士生导师 尤晋元
本书以独特的思维方式对软件领
精彩书摘
软件开发是一个创造性的过程。完备的方法学可以培养和释放创造性的思维,但它无法孕育或激发创造性的过程。尽管很多杰出、实用的软件系统是由很多人共同设计开发的,但是那些激动人心、拥有广大爱好者的产品往往是一个或者少数伟大设计师的思想结晶。应该承认像自由或创造性之类的现象离开了复杂性框架是无法解释的,只有该框架允许它们的出现。
软件的创造性是图灵理论的天然产物,也可以认为是现代程序语言的最尖锐的利器。从构造主义观点来看,软件是一组数量和结构复杂度没有限制的程序语句的集合。从语义表达能力来讲,用程序语言写成的软件可能比世界上用文字语言写成的文学作品还要多。创造性可以视作灵活性,不妨想象一下在软件中有如此多的变量、如此多的判断点以及多得没有上限的选项。
人类行为遵循两种方法,即“程序”和“策略”。程序是应用在完全由有序性统领的稳定环境中的方法,它由一个固定的行为序列构成。策略是应用在有序性和无序性共同支配的变动环境中的行为方法,它包含一些程序化的片段,还包含许多随机应变的修改措施以抵消在行为中间发生的不利变化造成的影响,并且捕捉有利的变化。对于软件开发而言,这两种方法都有所涉及。简单来讲,开发的规范性要素体现在“程序”,而更多的创造性则体现在每个程序员自己所持有的“策略”上。天才的程序员能够随心所欲地把他的天才、他的不为多数人所知的思想在软件世界中通过他的创造性表现出来。在某一时刻,他的人性极限会再一次被突破,达到新的境界、新的高度。
英国剧作家、侦探小说作者和神学家Dorothy Sayers认为,所有创造性活动包括:①概念性结构的形式规格化;②使用现实的介质来实现;③在实际的使用中与用户交互。Sayers在其著作《创造者的思想》一书中进一步将创造性活动分为三个阶段:构思、实现和交流。
软件的创造性是图灵理论的天然产物,也可以认为是现代程序语言的最尖锐的利器。从构造主义观点来看,软件是一组数量和结构复杂度没有限制的程序语句的集合。从语义表达能力来讲,用程序语言写成的软件可能比世界上用文字语言写成的文学作品还要多。创造性可以视作灵活性,不妨想象一下在软件中有如此多的变量、如此多的判断点以及多得没有上限的选项。
人类行为遵循两种方法,即“程序”和“策略”。程序是应用在完全由有序性统领的稳定环境中的方法,它由一个固定的行为序列构成。策略是应用在有序性和无序性共同支配的变动环境中的行为方法,它包含一些程序化的片段,还包含许多随机应变的修改措施以抵消在行为中间发生的不利变化造成的影响,并且捕捉有利的变化。对于软件开发而言,这两种方法都有所涉及。简单来讲,开发的规范性要素体现在“程序”,而更多的创造性则体现在每个程序员自己所持有的“策略”上。天才的程序员能够随心所欲地把他的天才、他的不为多数人所知的思想在软件世界中通过他的创造性表现出来。在某一时刻,他的人性极限会再一次被突破,达到新的境界、新的高度。
英国剧作家、侦探小说作者和神学家Dorothy Sayers认为,所有创造性活动包括:①概念性结构的形式规格化;②使用现实的介质来实现;③在实际的使用中与用户交互。Sayers在其著作《创造者的思想》一书中进一步将创造性活动分为三个阶段:构思、实现和交流。
前言/序言
软件是当前世界上最为活跃的技术要素,它深刻地改变了人类的生产和生活。同时软件恐怕也是人类尚未真正掌握其运行规律的事物之一。我们对它的本体属性、生产方式、经济特征以及相伴相生的一系列现实存在和矛盾尚缺乏本质性的认识,以至于一些严谨的学者感叹软件根本没资格被称为“工程”。
由于软件与数学之间的内在联系,加之表层技术工具的层出不穷,因此通常将其归于技术范畴。随着软件工程实践的深入,人们逐渐开始关注管理维度的相关问题。而本书则尝试从更为抽象和深刻的哲学、社会学、经济学角度来探究软件的本质,帮助人们更好地驾驭软件,而尽量避免反为其累。概括而言,本书的主旨就是参软件之道、析软件之惑、赏软件之趣,并希望能有助于弘软件之业。
全书共分六章。导论首先通过一个笑话引出要讨论的话题。第一章对软件进行一个全景式的考察,通过总结软件的成就和挑战,进而提出对软件的反思与再认识,并勾绘出软件的学科图谱,从而为后续讨论设定坐标和基线。第二章从五种视角详细比较软件工程与传统建筑工程在范围、进度、质量、成本等工程要素方面的巨大差异。本章内容繁复而细密,目的是尽量使读者获得一个感性和翔实的认识。第三章从本体论、认识论和方法论三个方面讨论软件哲学,内容涉及软件的本质、软件的认知特征、软件开发的思想溯源等,其目的是为软件定义一套哲学建构和元规则。第四章从宽泛的实践角度来探讨软件的社会性,其思想主线即为软件的“人格化”特征,同时涵盖了软件企业运作及人才培养等相关内容。第五章研究软件的经济学规律,包括微观的项目运作,以及宏观的产业群落。
由于软件与数学之间的内在联系,加之表层技术工具的层出不穷,因此通常将其归于技术范畴。随着软件工程实践的深入,人们逐渐开始关注管理维度的相关问题。而本书则尝试从更为抽象和深刻的哲学、社会学、经济学角度来探究软件的本质,帮助人们更好地驾驭软件,而尽量避免反为其累。概括而言,本书的主旨就是参软件之道、析软件之惑、赏软件之趣,并希望能有助于弘软件之业。
全书共分六章。导论首先通过一个笑话引出要讨论的话题。第一章对软件进行一个全景式的考察,通过总结软件的成就和挑战,进而提出对软件的反思与再认识,并勾绘出软件的学科图谱,从而为后续讨论设定坐标和基线。第二章从五种视角详细比较软件工程与传统建筑工程在范围、进度、质量、成本等工程要素方面的巨大差异。本章内容繁复而细密,目的是尽量使读者获得一个感性和翔实的认识。第三章从本体论、认识论和方法论三个方面讨论软件哲学,内容涉及软件的本质、软件的认知特征、软件开发的思想溯源等,其目的是为软件定义一套哲学建构和元规则。第四章从宽泛的实践角度来探讨软件的社会性,其思想主线即为软件的“人格化”特征,同时涵盖了软件企业运作及人才培养等相关内容。第五章研究软件的经济学规律,包括微观的项目运作,以及宏观的产业群落。