.NET的一点历史故事:作者的一些感想

https://mp.weixin.qq.com/s?__biz=MzAwNTMxMzg1MA==&mid=2654068684&idx=2&sn=58d752cdeaca6887d9021b9f2f2f557e&chksm=80dbfb99b7ac728f2fa2756447f660cdc0ee6b2f2c04567db6bb658312bca0c735291287d84e&scene=21#wechat_redirect

看了半个小时都没看完的一个系列。。 作者知道的很多
原创: Lex_Li dotNET跨平台 2017-05-06

最近几天通过微博的头条文章平台公开连载了《.NET的一点历史故事》一书的部分草稿。不论是书名还是章节内容,目前真的是仅仅草稿阶段。所以这么早就以连载的方式发布出来,一方面是正在准备在蒙特利尔这边微软技术圈的两场演讲,需要自己尽快恢复写作的状态,另一方面则是因为这些故事在脑海里面已经翻来覆去多少年,有种不吐不快的感觉。

感谢打赏的朋友们,你们对于这本非技术书的支持可不简单。说这不是一本技术书,因为它不会让你读过之后写出比以前更好的代码,好代码还是需要好的技术书来启发。甚至可能由于读了这本闲书,你看过技术发展的历史会有时感到困惑,搞不好还影响到你对于技术的执着和热情。对我自己来说,和当年连载《Borland传奇拾遗》一样,创作目的一是将公开的历史事件一一记录下来,二是以通过自己的视角尝试找出背后的隐秘联系,希望能够提高预见未来的能力。这后面一点恐怕很多时候是一厢情愿的想法,因为技术的发展会有曲折和突发。假如根本就是不可预见的未来,那么我这些时间就是单纯的胡思乱想吧。

有热心读者通过评论指出文中的错字,这里表示感谢了。因为码字并不是我的专业,写完之后也没有花特别多时间去校对,所以缺漏在所难免。最后成书之前自然还要校对几次。另有评论建议我去知乎网站看看相关的帖子,就不免让人犯难。这本书毕竟还是基于历史事实,很多内容都可以通过搜索引擎找到原始的官方记录,而不是谁随意杜撰出来的故事。因此这条建议恐怕我是没法照做了,一笑而过。也有朋友提出有些内容比如微软的智能手机系统应该有所着墨。因为微软这方面动手太晚,所以从时间线来看,这些内容都只能出现在后续章节中了。

时间有限,其他评论就不能在此一一作答了。但是,非常希望大家给我讲讲你们读后的感受,这些对于我把握内容详略、讲述方式和文字风格都很有帮助。

最后附上前面这几章的目录,便于大家顺序浏览:

引子:和 Java 的恩怨

第一章:招兵买马和聚义山林

第二章:擦肩而过的机遇

第三章:误入歧途,越陷越深

第四章:石猴出世,腾云驾雾(上)

第五章:石猴出世,腾云驾雾(中)

第六章:石猴出世,腾云驾雾(下)

再次感谢你对于本书和本人的关注。假如你有时间和兴趣,你也可以同时看下(或者听下)本人参与的其他作品,比如

眼见本月10号微软年度盛事 Build 大会就要召开,而微软的股票价格也到了一个多年高位。微软相关技术到底有没有未来,答案应该是不言而喻吧。

相关文章:

【转帖】.NET的一点历史故事:作者的一些感想的更多相关文章

  1. 【转帖】.NET的一点历史故事:Novell的崩溃和Xamarin的重生

    .NET的一点历史故事:Novell的崩溃和Xamarin的重生 https://blog.csdn.net/sD7O95O/article/details/78096502 学习安装 mono 时了 ...

  2. 【转帖】NET 的一点历史往事:和 Java 的恩怨

    NET 的一点历史往事:和 Java 的恩怨 https://mp.weixin.qq.com/s?__biz=MzAwNTMxMzg1MA==&mid=2654068672&idx= ...

  3. 基于SVN提交历史筛选作者并修改文件内容

    笔者最近开发的项目中,是通过SVN做为版本管理工具的,因为需要创建的文件太多,所以有许多文件是在原有文件基础上拷贝过来修改的,这里就涉及到一个问题,原有文件中注释里填的JAVA类名.作者工号.创建时间 ...

  4. 浏览器User-agent String里的历史故事

    你是否好奇标识浏览器身份的User-Agent,为什么每个浏览器都有Mozilla字样? Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 ...

  5. 为什么浏览器User-agent总是有Mozilla字样(User-agent String里的历史故事)【搜藏】

    你是否好奇标识浏览器身份的User-Agent,为什么每个浏览器都有Mozilla字样? Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 ...

  6. 【转帖】Linux的历史----Linux内核剖析(一)

    Linux的历史----Linux内核剖析(一) 2015年04月09日 10:51:09 JeanCheng 阅读数:11351更多 所属专栏: Linux内核剖析    版权声明:本文为博主原创文 ...

  7. [转帖] JVM虚拟机的历史

    Java虚拟机发展史 https://blog.csdn.net/tinyDolphin/article/details/72809018 如何查看自己的虚拟机版本?Sun Classic / Exa ...

  8. 文献管理软件zotero的一点使用感受作者: 杨林畅

    作者是我的本科同学叶家鑫 http://www.renren.com/profile.do?id=240875124 文章写于去年12月,我做了一些排版上的修改,括号内的蓝字为我所加 ---- zot ...

  9. Mac OS 的一点历史: Mac OS, Mac OSX 与Darwin

    作为收购 NeXT 公司的结果,苹果公司获得了 NeXTSTEP 架构中的 Mach 和 Objective-C 等设计.尽管 NeXTSTEP 本身已经不再发展了,但是其中的组件在 OS X 中获得 ...

随机推荐

  1. hdu 3555 Bomb(数位dp入门)

    Bomb Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 131072/65536 K (Java/Others) Total Subm ...

  2. 「CF724G」Xor-matic Number of the Graph「线性基」

    题意 求所有点对\(u,v\),\(u\)到\(v\)所有不同的异或路径的异或值之和,对\(10^9+7\)取模 题解 求出一个dfs树,那么\(u\)到\(v\)的路径一定是树上路径异或一些环.这些 ...

  3. [mysql]my.cnf在哪里

    linux mysql --help|grep my.cnf 查找顺序:/etc/my.cnf /etc/mysql/my.cnf /usr/local/mysql/etc/my.cnf ~/.my. ...

  4. Linux设备驱动程序 之 并发及其管理

    竞态产生 Linux系统找那个存在大量的并发联系,因此会导致可能的竞态: 1. 正在运行的用户空间进程可以以多种组合方式访问我们的代码: 2. SMP系统甚至可以再不同的处理器上同时执行我们的代码: ...

  5. R-CNN论文阅读摘要

    论文链接: https://arxiv.org/pdf/1311.2524.pdf Abstract Our approach combines two key insights: (1) one c ...

  6. linux内核中有哪些子系统(框架)呢?

    注意: 分析用的linux内核版本为5.1.3 1. RTC子系统 2. Remote Processor子系统 3. Remote Processor Message子系统 4. SCSI子系统 5 ...

  7. 真正解决方案:phpMyAdmin #1089 - Incorrect prefix key; the storage engine doesn't support unique prefix key

    先直接给解决方案: 点击A_I后,不要输入大小,直接点击执行!!! 分析 当你在使用phpMyAdmin 创建数据库表的时候,一般我们需要设置一个主键,然后让其自增长,但是有时候当你设置完成后,你可能 ...

  8. Sqlite的操作示例代码

    import android.content.Context; import android.database.sqlite.SQLiteDatabase; import android.databa ...

  9. 小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_5-2.微信扫一扫功能开发前期准备

    笔记 2.微信扫一扫功能开发前期准备         简介:讲解微信扫一扫功能相关开发流程和资料准备              1.微信开放平台介绍(申请里面的网站应用需要企业资料)          ...

  10. Web实现前后端分离,前后端解耦

    一.前言 ”前后端分离“已经成为互联网项目开发的业界标杆,通过Tomcat+Ngnix(也可以中间有个Node.js),有效地进行解耦.并且前后端分离会为以后的大型分布式架构.弹性计算架构.微服务架构 ...