软件开发的变化并不大
来源:互联网 发布:数据库故障分为哪几种 编辑:程序博客网 时间:2024/05/17 09:00
软件开发的变化并不大
写完《程序员修炼之道》至今已有十年。在这十年中,软件产业发生了翻天覆地的变化。很多人逐渐放弃随意的开发方式,转而学习采用更能保证开发结果的方法论,这其中有许多方法论是以敏捷技术为基础的。编程语言的发展出现了一种趋势,静态语言(如Java和C++)的应用率在逐步降低,而更动态的语言(比如Python和Ruby)的普及率在上升。
在体系结构方面,早期的应用集中在数据中心,后来快速过渡到桌面电脑,现在又以同样的速度向云端迁移。开发者现在不得不学习新的体系结构原则、新的网络通信技巧和新的应用部署方式。同时,应用正在向并行化的方向发展。
从表面上看,软件世界似乎陷入了疯狂的状态。
但如果你深入繁杂表象的背后,会发现变化其实并不大。1999年的那些通用开发原则,在2009年同样有效(很可能到2019年还会有效)。我们认为其中的许多原则都包含在这本书里了。
假设我们今天才写这本书,会有什么不同吗?表面上会有些不同。我们可能会采用不同的编程语言和技术给出不同的案例。我们可能不会用太多笔墨强调测试的重要性,因为今天大家已经认识到测试的作用。我们可能会更多地介绍Web、社交和协作方面的技术。
但这本书的本质不会变。因为软件是人写的,优秀的程序员都会采用务实和实践的方法。他们知道变化越多,掌握事物的基本原则就越重要。
祝阅读愉快。别忘了从编程中获得乐趣!
Dave Thomas & Andy Hunt, The Pragmatic Programmers
2009年8月
- 软件开发的变化并不大
- 软件开发的变化并不大
- 需求变化大,开发的总挠头
- 10年过去了,但是软件测试自动化领域的改变并不大!
- Android开发中的各种单位的解释 Px (Pixel像素) 也称为图像元素,是作为图像构成的基本单元,单个像素的大小并不固定,跟随屏幕大小和像素数量的关系变化(屏幕越大,像素越低,单个像素越大,
- 软件开发的8大领域
- 各大银行的软件开发中心
- 各大银行的软件开发中心
- 软件开发的三大纪律、八项注意
- JAVA软件开发的五大误区
- 大软件开发流程
- Forrester:2010应用软件开发五大变化
- 从瀑布模型、极限编程到敏捷开发---软件开发管理者思维的变化
- 从瀑布模型、极限编程到敏捷开发——软件开发管理者思维的变化
- 从瀑布模型、极限编程到敏捷开发——软件开发管理者思维的变化
- CPU技术变革所引来的软件开发模式的变化
- Oracle收购Sun并不总是坏事的8大原因
- 开发成功的大软件的必备12个方面
- android 多媒体相关代码
- 设计模式总结
- android自学总结
- JNI技术与Android应用
- 英语已经成为我前进时的一大块挡路石
- 软件开发的变化并不大
- 培养孩子养成好的习惯
- C#禁用窗体最大化按钮
- asp.net session超时的解决办法
- 软件开发的变化并不大
- 获得屏幕宽高
- LAMP环境的搭建
- MFC 飞信发短信
- G.7XX系列编码介绍