[.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大牛,要掌握很多必需的知识点.某些知识点可以 ...
随机推荐
- Web安全之PHP反序列化漏洞
漏洞原理: 序列化可以将对象变成可以传输的字符串,方便数据保存传输,反序列化就是将字符串还原成对象.如果web应用没有对用户输入的反序列化字符串进行检测,导致反序列化过程可以被控制,就会造成代码执行, ...
- 熟悉 Bash 快捷键来提高效率
Bash是GNU计划的一部分,是多数Linux发行版提供的默认Shell. Linux的精髓就在于命令行的高效,而学习命令行的第一步便是学习如何快速地输入命令. 其实包括Bash在内的多数Linux ...
- 拷贝构造函数第一个参数最好使用const
拷贝构造函数的第一个参数要求是自身类型的引用,但是没有一定要求具有底层const属性即对常量的引用,但是使用时最好加上const,原因是我们可能在某些"不知道"的情况下对常量对象调 ...
- [刷题] 279 Perfect Squares
要求 给出一个正整数n,寻找最少的完全平方数,使他们的和为n 示例 n = 12 12 = 4 + 4 + 4 输出:3 边界 是否可能无解 思路 贪心:12=9+1+1+1,无法得到最优解 图论:从 ...
- 【转载】linux-查询rpm包相关安装、卸载脚本
测试过程中,有时要测试开发自己打的rpm包,为了确认打包正确,需要查询rpm包相关安装.卸载脚本,可以使用命令: [root@6 /]#rpm -q --scripts mysql pos ...
- 克隆并编译otter
源码编译: git clone 项目到本地,用IDEA打开,等待Maven下载完jar包,打开命令行,进入当前项目的lib目录 执行install.bat命令,该批处理文件会将缺失的jar包安装到你本 ...
- C语言函数sscanf()的用法-(转自Walter L)
在我的学习过程中,从文件读取数据是一件很麻烦的事,所幸有sscanf()函数. C语言函数sscanf()的用法sscanf() - 从一个字符串中读进与指定格式相符的数据. 函数原型: int ss ...
- week-01
week-01 1. 计算机组成 从底层开始: 硬件: CPU.内存.硬盘.网卡.主板.显卡.风扇.电源.鼠标键盘 等: 系统: Linux.Windows.Mac 等: 软件: QQ.微信.吃鸡.农 ...
- 树莓派3B+常用操作
安装Docker 替换成清华源 清华源地址https://mirrors.tuna.tsinghua.edu.cn/help/docker-ce/ echo "deb [arch=armhf ...
- 3 Python相对路径地址的的一个问题
构建程序xiaojie_test.py import os from xxx.yyy import test test() 同目录下构建一个目录xxx,并且目录中有/tmp/results/graph ...