看帖神器
未名空间
追帖动态
头条新闻
每日新帖
最新热帖
新闻存档
热帖存档
文学城
虎扑论坛
未名空间
北美华人网
北美微论坛
看帖神器
登录
← 下载
《看帖神器》官方
iOS App
,体验轻松追帖。
再闲话两句C语言
查看未名空间今日新帖
最新回复:2019年12月11日 0点7分 PT
共 (12) 楼
返回列表
订阅追帖
只看未读
更多选项
阅读全帖
只看图片
只看视频
查看原帖
g
guvest
接近 5 年
楼主 (未名空间)
前面的贴不是批评C语言。本身C语言是非常好的。只是说几句ANSI C标准库的字符串问题。
另外我个人理解字符串操作机器是ken Thompson脑子里的计算机抽象模型。所以可以看到标准库里面
比例最大的就是字符串函数。(除了str开头的一些函数,还有mem开头的一些函数。)
尽管有些问题。ANSI C标准库一直用到今天。足够说明它的强大。
现如今好多库都是一两年就不流行了。
r
realwhz
接近 5 年
2 楼
C的字符串是dmr从BCPL借鉴来的,最早的C字符串库也是dmr的点子
m
mtbk
接近 5 年
3 楼
ken同学就是个渣。嫉妒dennis同学发明了c,折腾几十年折腾出来个go,跟他一样渣。
d
digua
接近 5 年
4 楼
不至于吧?他搞出了Unix,已经攒够信用点了,后面做的东西都是for fun了。
【 在 mtbk () 的大作中提到: 】
: ken同学就是个渣。嫉妒dennis同学发明了c,折腾几十年折腾出来个go,跟他一样渣。
n
netghost
接近 5 年
5 楼
ken在系統方面其實還可以。
go主要是plan9的馬甲,外加噁心C++和java的。
【 在 mtbk () 的大作中提到: 】
: ken同学就是个渣。嫉妒dennis同学发明了c,折腾几十年折腾出来个go,跟他一样渣。
m
mtbk
接近 5 年
6 楼
操作系统在他之前早就有了。他只是用c重写了一遍。而且在那个年代操作系统很容易
写。
窃以为go以后会变成跟perl类似,红及一时,终究会被淘汰。
go的运行速度比不上rust,开发速度比不上python. 最主要的是go authors不思进取, 顽固不化。比如vendoring,有这么多其它语言这么成功的例子,go搞了多少个
vendoring的版本? 这么多年从godep到dep,再到mod,全都很垃圾。
其他方面如generic等等更不用说了。太顽固。
rust很难学,但是rust一直在更新变化成长。跟javascript有类似的基因。相信rust会变得越来越优秀。也会有越来越的的程序猿加入。
m
magagop
接近 5 年
7 楼
同意,Cpp20馬上就有coroutine了,看看go還能火幾年。
Rust比Cpp還麻煩,有時間不如學Cpp20。
【 在 mtbk() 的大作中提到: 】
: 操作系统在他之前早就有了。他只是用c重写了一遍。而且在那个年代操作系统
很容易
: 写。
: 窃以为go以后会变成跟perl类似,红及一时,终究会被淘汰。
: go的运行速度比不上rust,开发速度比不上python. 最主要的是go authors不思进取,
: 顽固不化。比如vendoring,有这么多其它语言这么成功的例子,go搞了多少个
: vendoring的版本? 这么多年从godep到dep,再到mod,全都很垃圾。
: 其他方面如generic等等更不用说了。太顽固。
: rust很难学,但是rust一直在更新变化成长。跟javascript有类似的基因。相信rust会
: 变得越来越优秀。也会有越来越的的程序猿加入。
w
walkrandom
接近 5 年
8 楼
编译速度第一就可以了。
多年软件开发的基本的教训是,
编译快的编译语言可以替代脚本。
【 在 mtbk () 的大作中提到: 】
: 操作系统在他之前早就有了。他只是用c重写了一遍。而且在那个年代操作系统很容易
: 写。
: 窃以为go以后会变成跟perl类似,红及一时,终究会被淘汰。
: go的运行速度比不上rust,开发速度比不上python. 最主要的是go authors不思进取,
: 顽固不化。比如vendoring,有这么多其它语言这么成功的例子,go搞了多少个
: vendoring的版本? 这么多年从godep到dep,再到mod,全都很垃圾。
: 其他方面如generic等等更不用说了。太顽固。
: rust很难学,但是rust一直在更新变化成长。跟javascript有类似的基因。相信rust会
: 变得越来越优秀。也会有越来越的的程序猿加入。
x
xiaoju
接近 5 年
9 楼
Unix这个系统实际上就是server的DOS,毛病和槽点非常多
现在流行的macOS,Linux甚至之类的只是保持了Unix类似的界面接口,架构早已天地之别。
【 在 netghost (Up to Isomorphism) 的大作中提到: 】
: ken在系統方面其實還可以。
: go主要是plan9的馬甲,外加噁心C++和java的。
x
xiaoju
接近 5 年
10 楼
启用静态分析器的话,使用标准库里几乎所有字符串函数都会被视为安全隐患
【 在 guvest (我爱你老婆Anna) 的大作中提到: 】
: 前面的贴不是批评C语言。本身C语言是非常好的。只是说几句ANSI C标准库的字符串问
: 题。
: 另外我个人理解字符串操作机器是ken Thompson脑子里的计算机抽象模型。所以可以看
: 到标准库里面
: 比例最大的就是字符串函数。(除了str开头的一些函数,还有mem开头的一些函数。)
: 尽管有些问题。ANSI C标准库一直用到今天。足够说明它的强大。
: 现如今好多库都是一两年就不流行了。
c
chebyshev
接近 5 年
11 楼
现在哪个静态分析最好用?
【 在 xiaoju (可爱的龙猫) 的大作中提到: 】
: 启用静态分析器的话,使用标准库里几乎所有字符串函数都会被视为安全隐患
x
xiaoju
接近 5 年
12 楼
Msvc内置的最接地气,银神前前前前东家的貌似也可以
[在 chebyshev (......) 的大作中提到:]
:现在哪个静态分析最好用?
请输入帖子链接
收藏帖子
前面的贴不是批评C语言。本身C语言是非常好的。只是说几句ANSI C标准库的字符串问题。
另外我个人理解字符串操作机器是ken Thompson脑子里的计算机抽象模型。所以可以看到标准库里面
比例最大的就是字符串函数。(除了str开头的一些函数,还有mem开头的一些函数。)
尽管有些问题。ANSI C标准库一直用到今天。足够说明它的强大。
现如今好多库都是一两年就不流行了。
C的字符串是dmr从BCPL借鉴来的,最早的C字符串库也是dmr的点子
ken同学就是个渣。嫉妒dennis同学发明了c,折腾几十年折腾出来个go,跟他一样渣。
不至于吧?他搞出了Unix,已经攒够信用点了,后面做的东西都是for fun了。
【 在 mtbk () 的大作中提到: 】
: ken同学就是个渣。嫉妒dennis同学发明了c,折腾几十年折腾出来个go,跟他一样渣。
ken在系統方面其實還可以。
go主要是plan9的馬甲,外加噁心C++和java的。
【 在 mtbk () 的大作中提到: 】
: ken同学就是个渣。嫉妒dennis同学发明了c,折腾几十年折腾出来个go,跟他一样渣。
操作系统在他之前早就有了。他只是用c重写了一遍。而且在那个年代操作系统很容易
写。
窃以为go以后会变成跟perl类似,红及一时,终究会被淘汰。
go的运行速度比不上rust,开发速度比不上python. 最主要的是go authors不思进取, 顽固不化。比如vendoring,有这么多其它语言这么成功的例子,go搞了多少个
vendoring的版本? 这么多年从godep到dep,再到mod,全都很垃圾。
其他方面如generic等等更不用说了。太顽固。
rust很难学,但是rust一直在更新变化成长。跟javascript有类似的基因。相信rust会变得越来越优秀。也会有越来越的的程序猿加入。
同意,Cpp20馬上就有coroutine了,看看go還能火幾年。
Rust比Cpp還麻煩,有時間不如學Cpp20。
【 在 mtbk() 的大作中提到: 】
: 操作系统在他之前早就有了。他只是用c重写了一遍。而且在那个年代操作系统
很容易
: 写。
: 窃以为go以后会变成跟perl类似,红及一时,终究会被淘汰。
: go的运行速度比不上rust,开发速度比不上python. 最主要的是go authors不思进取,
: 顽固不化。比如vendoring,有这么多其它语言这么成功的例子,go搞了多少个
: vendoring的版本? 这么多年从godep到dep,再到mod,全都很垃圾。
: 其他方面如generic等等更不用说了。太顽固。
: rust很难学,但是rust一直在更新变化成长。跟javascript有类似的基因。相信rust会
: 变得越来越优秀。也会有越来越的的程序猿加入。
编译速度第一就可以了。
多年软件开发的基本的教训是,
编译快的编译语言可以替代脚本。
【 在 mtbk () 的大作中提到: 】
: 操作系统在他之前早就有了。他只是用c重写了一遍。而且在那个年代操作系统很容易
: 写。
: 窃以为go以后会变成跟perl类似,红及一时,终究会被淘汰。
: go的运行速度比不上rust,开发速度比不上python. 最主要的是go authors不思进取,
: 顽固不化。比如vendoring,有这么多其它语言这么成功的例子,go搞了多少个
: vendoring的版本? 这么多年从godep到dep,再到mod,全都很垃圾。
: 其他方面如generic等等更不用说了。太顽固。
: rust很难学,但是rust一直在更新变化成长。跟javascript有类似的基因。相信rust会
: 变得越来越优秀。也会有越来越的的程序猿加入。
Unix这个系统实际上就是server的DOS,毛病和槽点非常多
现在流行的macOS,Linux甚至之类的只是保持了Unix类似的界面接口,架构早已天地之别。
【 在 netghost (Up to Isomorphism) 的大作中提到: 】
: ken在系統方面其實還可以。
: go主要是plan9的馬甲,外加噁心C++和java的。
启用静态分析器的话,使用标准库里几乎所有字符串函数都会被视为安全隐患
【 在 guvest (我爱你老婆Anna) 的大作中提到: 】
: 前面的贴不是批评C语言。本身C语言是非常好的。只是说几句ANSI C标准库的字符串问
: 题。
: 另外我个人理解字符串操作机器是ken Thompson脑子里的计算机抽象模型。所以可以看
: 到标准库里面
: 比例最大的就是字符串函数。(除了str开头的一些函数,还有mem开头的一些函数。)
: 尽管有些问题。ANSI C标准库一直用到今天。足够说明它的强大。
: 现如今好多库都是一两年就不流行了。
现在哪个静态分析最好用?
【 在 xiaoju (可爱的龙猫) 的大作中提到: 】
: 启用静态分析器的话,使用标准库里几乎所有字符串函数都会被视为安全隐患
Msvc内置的最接地气,银神前前前前东家的貌似也可以
[在 chebyshev (......) 的大作中提到:]
:现在哪个静态分析最好用?