[.NET大牛之路 001] .NET 其名
本文来自『.NET大牛之路』星球的分享
大家好,这是 .NET 大牛这路的第 1 篇文章。大家期待已久的课程今天正式开始了。既然我们整个体系课程都将围绕 .NET 展开,那我们今天就先聊一聊 .NET 这个名字吧。
2002 年左右是互联网开始萌芽成长的年代,当时掀起了一波互联网浪潮。于是微软在这样一个背景下推出了一个为了适应互联网的开发平台:.NET。.NET 之所以取名 .NET,大概是因为 NET 代表互联网,寓意着为互联网而生。
.NET 这个名字,因为前面有个 .
,显得格外怪异,也因此一直被程序员广泛吐槽。正如微软的一名开发人员说:不知道“.NET”这个名字是从哪个家伙的屁股里拉出来的。
这个名字的确有不少弊端,比如导致了各个地域的发音不统一,不利于 SEO,不能在不允许特殊符号的地方统一书写(比如微信公众号、Twitter 等社交媒体的 ID 不允许有符号 .
)等。对于微软来说,这并不是偶然,因为你会发现微软后面几年产品线的命名有过之而无不及。
回顾历史上微软产品线的命名,会发现它们一向都比较混乱,比如已经有一个 Visual Studio 名称了,却还要使用 Visual Studio Code 去命名一个全新的轻量级的编辑器,这两个东西没有半点关系好吗。.NET 产品线的命名更是混乱到令人吐血,有 .NET、.NET Framework、ASP.NET、.NET Core、ASP.NET Core 和 .NET 5。光这些取名,就可能把一大批新入门的开发者吓倒在 .NET 大门之外。我能说什么呢?这就是微软。
有趣的是,在国内,.NET 有两种读法,一种是 /dotnet/
,一种是 /点net/
。哪种读法是对的呢?不能说 /点net/
是错的,但 /dotnet/
一定是对的。所以我推荐大家读成 /dotnet/
,不要读成 /点net/
,否则遇到较真的开发者很可能会说你不专业。
还有,你一定见过 .NET 的多种书写形式,比如 .NET
、.Net
、Dotnet
和 dotNET
等等。我能说什么呢?这就是微软。
我推荐在允许出现标点符号的时候写成 .NET
,在不允许出现标点符号的时候写成 Dotnet
或 dotnet
,即像 Python、Java、Flutter 等名称一样,把它当作单个的单词。在简历这种正式文件中,一定要写成 .NET
。包括 .NET 系的其它名称,如 .NET Core
、ASP.NET Core
、Entity Framework Core
等,简历中的这些名称一定要注意大小写,不然遇到较真或有强迫症的面试官,可能会引起他们的不适。
一个在乎细节的程序员,一定不会是个差的程序员!
虽然 .NET 这个名字取得不好,但并不影响 .NET 本身的优秀和生态的发展,也不影响它在 .NET 开发者心中的地位。甚至 .NET Core 在 Stack Overflow 的 2019 年和 2020 年的年度开发者调查报告中连续两年成为最受欢迎的框架,而且这个势头还会继续。
[.NET大牛之路 001] .NET 其名的更多相关文章
- [ASP.NET MVC 大牛之路]01 - 开篇
匆匆2014,转眼就到末尾了.在这一年,你还有哪事情些想做而没有做? 2014年在我身上发生了两件意义重大的事,一是正月初一宝宝出生,我升级成为了爸爸:二是进入了一家创业公司,成为了技术负责人. 去年 ...
- [ASP.NET MVC 大牛之路]02 - C#高级知识点概要(1) - 委托和事件
在ASP.NET MVC 小牛之路系列中,前面用了一篇文章提了一下C#的一些知识点.照此,ASP.NET MVC 大牛之路系列也先给大家普及一下C#.NET中的高级知识点.每个知识点不太会过于详细,但 ...
- [ASP.NET MVC 大牛之路]03 - C#高级知识点概要(2) - 线程和并发
本人博客已转移至:http://www.exblr.com/liam 我也想过跳过C#高级知识点概要直接讲MVC,但经过前思后想,还是觉得有必要讲的.我希望通过自己的经验给大家一些指引,带着大家一起 ...
- [ASP.NET 大牛之路]02 - C#高级知识点概要(1) - 委托和事件
在ASP.NET MVC 小牛之路系列中,前面用了一篇文章提了一下C#的一些知识点.照此,ASP.NET MVC 大牛之路系列也先给大家普及一下C#.NET中的高级知识点.每个知识点不太会过于详细,但 ...
- [ASP.Net] 转 > ASP.NET MVC 大牛之路
URL: http://www.cnblogs.com/willick/ [ASP.NET MVC 大牛之路]01 - 开篇 [ASP.NET MVC 大牛之路]02 - C#高级知识点概要(1) - ...
- [.NET大牛之路 006] 了解 Roslyn 编译器
.NET大牛之路 • 王亮@精致码农 • 2021.07.09 维基百科对编译器的解释是:编译器是一种程序,它将某种编程语言编写的源代码(原始语言)转换成另一种编程语言(目标语言).编译是从源代码(通 ...
- [.NET大牛之路 005] .NET 的执行模型
.NET大牛之路 • 王亮@精致码农 • 2021.07.06 前面我们介绍 .NET 历史时讲过,微软基于 .NET Framework 重新设计并创造了跨平台的 .NET Core,目前已经发展到 ...
- [.NET大牛之路 007] 详解 .NET 程序集
.NET大牛之路 • 王亮@精致码农 • 2021.07.13 上一篇我们介绍了 Roslyn 编译器,我们知道,我们编写的 C#/VB 代码经过 Roslyn 编译器编译后会生成程序集文件.按照之前 ...
- 8611 大牛之路I
时间限制:500MS 内存限制:1000K 提交次数:157 通过次数:62 题型: 编程题 语言: C++;C Description 要成为ACM大牛,要掌握很多必需的知识点.某些知识点可以 ...
随机推荐
- IO异步,读写压缩文件,监控文件系统
这节结尾IO,讲一下异步操作文件,读写压缩文件,监控文件系统这三个知识点. 异步操作文件: 说到异步,必然要了解的是async和await这两个关键字(异步详情点击基于任务的异步编程(Task ...
- net5学习笔记---依赖注入
小王的故事 小王去上班 小王是个程序员,每个工作日他都要去上班,诸多交通工具他最喜欢的交通工具是骑电车.在骑行的过程中放空自己使他很快. 突然有一天天气预报说近期有很大的雨,小王再想骑电车去上 ...
- Vue(1):用Vue-cli构建Vue3项目
使用Vue-cli构建Vue3项目 1.检查node版本 node -v 以上node版本位14.15.0满足Vue3项目的创建条件(Vu3需要node 版本8以上) 为什么需要安装node? vue ...
- UVA OJ 623 500!
500! In these days you can more and more often happen to see programs which perform some useful cal ...
- 【大白话 mysql】mysql 事务与日志原理
在后端面试中,mysql是比不可少的一环,其中对事务和日志的考察更是"重灾区", 大部分同学可能都知道mysql通过redolog.binlog和undolog保证了sql的事务性 ...
- (原创)高DPI适配经验系列:(三)字体与字号、缩放锚点
一.前言 程序最基本的元素,就是文本,也就是字体.如果程序未进行高DPI的适配,最直观的感受便是字体的模糊.所以本篇便来说一下高DPI适配中的字体问题. 高DPI的适配,简单来说便是便是根据不同的DP ...
- 25.Qt Quick QML-500行代码实现"合成大西瓜游戏"
"合成大西瓜"这个游戏在年前很火热,还上过微博热搜,最近便玩了一阵还挺有意思的,所以研究了一下小球碰撞原理,自己亲自手写碰撞算法来实现一个合成大西瓜游戏.并支持任意大小布局,你想玩 ...
- [Java] 数据库编程JDBC
背景 持久化:把Java对象保存在硬盘中 序列化:将对象转换为二进制对象,再保存 保存在关系型数据库中 Object-Relational Mapping(对象-关系映射框架,或ORM框架):把对象属 ...
- canal 实现Mysql到Elasticsearch实时增量同步
简介: MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品.MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据 ...
- IT菜鸟之网线制作
网线是属于OSI七层模型中的物理层:网络中的数据传输媒介 备注:OSI七层模型后面会记录 网线制作所需要的资源素材: 1.网线 2.水晶头(类型:电话线RJ11,宽带线RJ45) 3.网线钳(非必需) ...