编码习惯

0 人感兴趣 · 8 次引用

  • 推荐
  • 最新
https://static001.geekbang.org/infoq/11/1124dadaff4048615ad7a6d6d42faeaa.jpeg?x-oss-process=image/resize,w_416,h_234

Zoom 的加密算法,到底有什么问题?

用户头像
范学雷 2020 年 4 月 26 日

2020年3月31日,研究者公开了Zoom的重大安全漏洞,认为Zoom并不适用于安全会议。其中最重要的安全问题,是和密码算法和密码管理相关的问题。 密码算法到底有什么问题?

https://static001.geekbang.org/infoq/cd/cde255017e6e3d5dc84af81b56c3bcef.jpeg?x-oss-process=image/resize,w_416,h_234

向往优雅的代码

用户头像
Janenesome 2020 年 5 月 24 日

《代码整洁之道》读书整理。

https://static001.geekbang.org/infoq/0f/0fff2172a1e2029eef333edeca6bfcdd.jpeg?x-oss-process=image/resize,w_416,h_234

产出高质量代码的秘密

用户头像
kk 2020 年 6 月 17 日

写出高质量的代码,其实不是一件困难的事情。

FormattableString 取代特定区域字符串

用户头像
喵叔 2020 年 4 月 22 日

有些软件系统是针对全球来开发的,因此一些字符串需要根据不同地区不同语言做出特定的处理。如果针对不同地区不同用语言分别编写字符串处理方法的话代码量是巨大的。那么这个时候我们可以用到内插字符串深层的特性,

减少装箱与拆箱

用户头像
喵叔 2020 年 4 月 23 日

在 .NET 中存在一个的冲突,值类型不应该被设计为多态类型,但是 .NET Framework 又必须把 System.Object 设计为引用类型,并把它作为整个对象体系的基础。针对这一冲突 .NET 引入了装箱与拆箱。

禁止在构造函数里调用虚函数

用户头像
喵叔 2020 年 4 月 23 日

在构造函数中调用虚函数会导致程序出现莫名其妙的行为,这主要是对象还没有完全构造完成。下面我们先来看一段代码:

var lady first

用户头像
喵叔 2020 年 4 月 23 日

C# 中的隐式类型的局部变量是为了支持匿名类型而出现的,并且也是为了解决一部分查询操作返回的结果是 IQueryable<T> 类型

规范约束条件

用户头像
喵叔 2020 年 4 月 23 日

我们在开发时往往会对泛型指定约束条件,只有类型参数符合条件的才允许用在这个泛型上面。

编码习惯_编码习惯资料文章-InfoQ写作平台