zoukankan      html  css  js  c++  java
  • 老说技术更迭快,可十年到底可以淘汰多少知识?

    说软件行业技术更迭快的人很多,认同的也很多,我个人也是认同的,但大致有多快这事儿老是没有一个真切的概念。

    为了有一个直观的印象,我们来用一个简单的办法。

    就是选一本比较有代表性的,系统介绍某一类技术的书籍。

    接下来看一下10年里,这本书里究竟有多少知识被更迭掉了。

    这里选的是袁峰先生所著的《Windows图形编程》,这书只要看过的就知道它可以很好的代表Windows图形编程这一领域(不含3D)。

    下面是这本书的目录,看过目录后我们来具体看一下这本书里那些东西在过去的10年里被更迭掉了,而那些没有?

     

    1章 基本技术和知识 

    1用 cc++进行基本的 Windows编程 

    1汇编语言 

    l3 程序开发环境 

    1Win32可执行文件格式 

    1Microsoft Windows操作系统的体系结构 

    l6 小结 

    2章 Windows图形系统体系结构 

    2Windows图形系统组件 

    22 GDI体系结构 

    2打印体系结构 

    2图形引擎 

    2显示驱动程序 

    27 打印机驱动程序 

    28 小结 

    3章 GDI/DirectDraw内部数据结构 

    31 句柄和面向对象的编程 

    32 解码GDI对象句柄 

    33 定位GDI对象句柄表 

    34 解码 GDI对象句柄表 

    3GDI对象的用户模式数据结构 

    3存取内核模式地址空间 

    3WindbgGDI调试器扩展 

    3GDI内核模式数据结构 

    3DirectDraw数据结构 

    310 小结 

    4章 Windows图形系统窥视 

    4Win32 api调用窥视 

    4Win32 GDI窥视 

    4DirectDraw com接口窥视 

    4GDI系统调用窥视 

    4DDI接口窥视 

    4小结 

    5章 图形设备抽象 

    5现代视频显示卡 

    5设备上下文 

    53 格式化设备上下文 

    54 样例程序:通用框架窗口 

    55 范例程序:绘图和设备上下文 

    5小结 

    6章 坐标空间和变换 

    6l 物理设备坐标空间 

    62 设备坐标空间 

    63 页面坐标空间和映射模式 

    64 世界坐标空间 

    6使用坐标空间 

    6程序举例:滚屏和缩放 

    6小结 

    7章 像素 

    7GDI对象、句柄和句柄表 

    7裁剪 

    73 颜色 

    74 绘制像素 

    76 小结 

    8章 直线和曲线 

    81 元光栅操作 

    84 直线 

    85 bezier曲线 

    8弧线 

    87 路径 

    8例子:用自己定义风格的线做图 

    8小结 

    9章 区域 

    9l 画刷 

    92 矩形 

    93 椭圆、弦、饼状图以及圆角矩形 

    94 多边形 

    95 闭合路径 

    9.6 区域 

    97 渐变填充 

    98 实际中的区域填充 

    99 小结 

    10章 位图基础 

    10l 设备无关的位图格式 

    102 dib类 

    103 显示dib 

    10内存设备上下文 

    10设备相关位图 

    10使用 ddb 

    107  dib段 

    10小结 

    11章 高级位图图形学 

    11三元光栅操作 

    11透明位图 

    11不用屏蔽位图实现透明度 

    11 Alpha混合 

    11小结 

    12章 用Windows位图进行图像处理 

    12l 通用像素存取 

    122 位图Affine变换 

    123 快速专用位图变换 

    124 位图颜色变换 

    125 位图像素变换 

    126 位图空间过滤器 

    127 小结 

    13章 调色板 

    13l 系统调色板 

    132 逻辑调色板 

    133 调色板消息 

    134 凋色板和位图 

    135 颜色的量化 

    136 减少位图颜色深度 

    13. 7 小结 

    14章 字体 

    141 什么是字体 

    14位图字体 

    14向量字体 

    14TrueType字体 

    145 字体的安装和内嵌 

    146 小结 

    15章 文本 

    15l 逻辑字体 

    152 查询逻辑字体 

    153 简单文本绘制 

    15高级文本绘制 

    15格式化文本 

    15文本特效 

    15. 7 小结 

    16章 元文件 

    16l 元文件基础 

    162 增强元文件内部结构 

    163 枚举 emf 

    164 emf做编程工具 

    165 小结 

    17章 打印 

    17l 理解打印池程序 

    172 用GDI实现基本打印功能 

    173 打印设计 

    174 在打印机设备上下文中绘制 

    175 小结 

    第 18章 DirectDraw和 Direct3D立即模式 

    18l 组件对象模型 

    18DirectDraw基础 

    18建立Direct图形库 

    184 Direct3D立即模式 

    18小结 

     

    其中第一章,第四章牵涉的是一些基础知识,比如Windows 基本结构、如何Hook API等,因此虽然部分内容有点过时,主体上仍然是有现实意义的。

    第十章、第十一章、第十二章主要和位图格式相关,而位图格式变化不大,所以这几章的主体部分仍然是有现实意义的。

    第十四章主要讲的是字体,而Truetype字体即使在今天也是字体的主流,因此也还是有现实意义的。

    其他的章节则因为主要是和GDI相关联大致上是过时了(不意味着完全没用,但使用比例已经比较低了),也就是说18个章节里只有6个章节还有较大的现实意义。

    这本书在国内的出版时间是2002年,到2012年正好是间隔10年,10年时间淘汰了某一类技术差不多80%的内容。不知道还有那个行业会有这种淘汰率。

    如果任何人以为书里被淘汰的那80%的内容容易学,那就错了,在当年即使是有Windows基础编程知识的人(知道线程、消息机制等)把这部分知识搞通至少也需要1年(工作后)。

    这种估计一点也不精确,仅供参考吧。

    顺道一说,《人月神话》很是个奇迹,但我感觉其中很大一部分内容也过时了,那天有空也估算下究竟有多少内容过时了。

     

    --------------------------------------------------------------

     

    理想流 + 软件 = 《完美软件开发:方法与逻辑》
    理想流 + 人生 = ??
    理想流 + 管理 = ??
    理想流 = 以概念和逻辑推演本质,追求真理。

     

  • 相关阅读:
    PHP——文件操作
    PHP——注册页面,审核页面,登录页面:加Session和Cookie
    ajax——优化0126(增删改查:添加查看详情,返回结果类型为JSON型,在窗口显示)
    ajax——三级联动下拉列表框的优化(简化页面,用jquery插件代替原来页面代码,返回处理数据类型为"TEXT")
    ajax——实现三级联动下拉列表
    通过view实现字段的只读、隐藏操作【转】
    OpenERP how to set the tree view limit
    OpenERP 疑问之一
    Django 安装
    OpenERP 中国财务模块 调整
  • 原文地址:https://www.cnblogs.com/daoshi/p/2869160.html
Copyright © 2011-2022 走看看