标签归档:C语言

35年老程序员个人谈:C语言时代行将落幕

现在我们可以对后 C 时代的未来窥见一斑,即上述这类领域的代码都可以使用那些具有强大内存安全特性的 C 语言的替代者实现。Go 、Rust 或者 Cx ,无论是哪个,都可能使 C 的存在被弱化。比如,如果我现在再来重新实现一遍 NTP ,我可能就会毫不犹豫的使用 Go 语言去完成。

为什么说不用纠结于C/C++的语言标准

据我观察,只有 C/C++ 程序员才会纠结“标准”,别的语言的程序员(C#/Java/PHP/Go/Python/Ruby/JavaScript/Objective-C 等等)似乎不会张口闭口“标准怎么怎么说”,也没有那么多令人讨厌的语言律师。我认为一般的 C/C++ 程序员不需要阅读(通读)标准。标准是给写编译器和标准库的人看的,非?;奚ㄍㄋ椎厮?,就是不说人话),一般人阅读标准的回报率太低,不值得,除非你想成为语言律师。

最优秀的9本开源 C 语言书籍

书是非常私人的东西,编程类书籍也不例外。我们都是通过阅读书籍来帮助掌握某种语言的基本知识。随后又通过阅读书籍来全面探索这门语言的灵活性。我仔细考察了一些我最喜爱的 C 语言书籍,并从其中选出了对我意义最大的九本。

没学过C语言的代价

掌握C语言,意味着你可以更好的理解你所使用的各种工具。例如,对于web开发者来说,他们必须要透彻的理解浏览器、操作系统以及所使用的各种语言,而这一切都是以C语言为基础的。

将你的C语言代码编译成.NET

我在和我的朋友,OrangeC / C ++ 编译器的创造者,David 交流的时候,我给他出了个主意,那就是为你的编译器创建一个新的后端来生成 CLR 代码,这样一来,就没有生成 CLR 代码的C语言开源编译器了。

C语言代码评审小结

在实际的软件开发项目中,代码评审是一个必不可少的流程。代码评审,也称之为代码复查,是指通过阅读开发人员所写的代码来检查源代码与编码规范的符合性以及代码质量的活动。总的说来,代码评审的好处有以下几点