由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - [bssd]再闲话两句C语言
相关主题
批判Rust语言,以及C/C++为什么永远不会死(ZZ)我老不厚道地说一句,C的工作稳定是假的。
C语言的变量都一定要放在stack上吗?加拿大是码工的祖国,Java,Php,Unix之父都是加拿大人 (转载)
[合集] Java不适合于作为主要编程教学语言by孟岩C 语言,初学者,简单问题(2)
[合集] C语言面试题, 如何得到一个字符串长度? (不许遍历)今晚还编程
A question about cost char*python比java慢这么多呀
问问题C学python的必要性有多大?
写一个C语言的编译器大概要多少时间?今天被一个面试问题难住了
Unix在计算机历史上的传奇(转载)【失败感言】我是做PHP的 (转载)
相关话题的讨论汇总
话题: rust话题: go话题: br话题: c语言话题: 字符串
进入Programming版参与讨论
1 (共1页)
g****t
发帖数: 31659
1
前面的贴不是批评C语言。本身C语言是非常好的。只是说几句ANSI C标准库的字符串问
题。
另外我个人理解字符串操作机器是ken Thompson脑子里的计算机抽象模型。所以可以看
到标准库里面
比例最大的就是字符串函数。(除了str开头的一些函数,还有mem开头的一些函数。)
尽管有些问题。ANSI C标准库一直用到今天。足够说明它的强大。
现如今好多库都是一两年就不流行了。
r*****z
发帖数: 906
2
C的字符串是dmr从BCPL借鉴来的,最早的C字符串库也是dmr的点子
m**k
发帖数: 290
3
ken同学就是个渣。嫉妒dennis同学发明了c,折腾几十年折腾出来个go,跟他一样渣。
d***a
发帖数: 13752
4
不至于吧?他搞出了Unix,已经攒够信用点了,后面做的东西都是for fun了。

【在 m**k 的大作中提到】
: ken同学就是个渣。嫉妒dennis同学发明了c,折腾几十年折腾出来个go,跟他一样渣。
n******t
发帖数: 4406
5
ken在系統方面其實還可以。
go主要是plan9的馬甲,外加噁心C++和java的。

【在 m**k 的大作中提到】
: ken同学就是个渣。嫉妒dennis同学发明了c,折腾几十年折腾出来个go,跟他一样渣。
m**k
发帖数: 290
6
操作系统在他之前早就有了。他只是用c重写了一遍。而且在那个年代操作系统很容易
写。
窃以为go以后会变成跟perl类似,红及一时,终究会被淘汰。
go的运行速度比不上rust,开发速度比不上python. 最主要的是go authors不思进取,
顽固不化。比如vendoring,有这么多其它语言这么成功的例子,go搞了多少个
vendoring的版本? 这么多年从godep到dep,再到mod,全都很垃圾。
其他方面如generic等等更不用说了。太顽固。
rust很难学,但是rust一直在更新变化成长。跟javascript有类似的基因。相信rust会
变得越来越优秀。也会有越来越的的程序猿加入。
m*****p
发帖数: 39
7
同意,Cpp20馬上就有coroutine了,看看go還能火幾年。
Rust比Cpp還麻煩,有時間不如學Cpp20。


: 操作系统在他之前早就有了。他只是用c重写了一遍。而且在那个年代操作系统
很容易

: 写。

: 窃以为go以后会变成跟perl类似,红及一时,终究会被淘汰。

: go的运行速度比不上rust,开发速度比不上python. 最主要的是go authors不思
进取,

: 顽固不化。比如vendoring,有这么多其它语言这么成功的例子,go搞了多少个

: vendoring的版本? 这么多年从godep到dep,再到mod,全都很垃圾。

: 其他方面如generic等等更不用说了。太顽固。

: rust很难学,但是rust一直在更新变化成长。跟javascript有类似的基因。相信
rust会

: 变得越来越优秀。也会有越来越的的程序猿加入。



【在 m**k 的大作中提到】
: 操作系统在他之前早就有了。他只是用c重写了一遍。而且在那个年代操作系统很容易
: 写。
: 窃以为go以后会变成跟perl类似,红及一时,终究会被淘汰。
: go的运行速度比不上rust,开发速度比不上python. 最主要的是go authors不思进取,
: 顽固不化。比如vendoring,有这么多其它语言这么成功的例子,go搞了多少个
: vendoring的版本? 这么多年从godep到dep,再到mod,全都很垃圾。
: 其他方面如generic等等更不用说了。太顽固。
: rust很难学,但是rust一直在更新变化成长。跟javascript有类似的基因。相信rust会
: 变得越来越优秀。也会有越来越的的程序猿加入。

w********m
发帖数: 1137
8
编译速度第一就可以了。
多年软件开发的基本的教训是,
编译快的编译语言可以替代脚本。

,

【在 m**k 的大作中提到】
: 操作系统在他之前早就有了。他只是用c重写了一遍。而且在那个年代操作系统很容易
: 写。
: 窃以为go以后会变成跟perl类似,红及一时,终究会被淘汰。
: go的运行速度比不上rust,开发速度比不上python. 最主要的是go authors不思进取,
: 顽固不化。比如vendoring,有这么多其它语言这么成功的例子,go搞了多少个
: vendoring的版本? 这么多年从godep到dep,再到mod,全都很垃圾。
: 其他方面如generic等等更不用说了。太顽固。
: rust很难学,但是rust一直在更新变化成长。跟javascript有类似的基因。相信rust会
: 变得越来越优秀。也会有越来越的的程序猿加入。

g****t
发帖数: 31659
9
前面的贴不是批评C语言。本身C语言是非常好的。只是说几句ANSI C标准库的字符串问
题。
另外我个人理解字符串操作机器是ken Thompson脑子里的计算机抽象模型。所以可以看
到标准库里面
比例最大的就是字符串函数。(除了str开头的一些函数,还有mem开头的一些函数。)
尽管有些问题。ANSI C标准库一直用到今天。足够说明它的强大。
现如今好多库都是一两年就不流行了。
r*****z
发帖数: 906
10
C的字符串是dmr从BCPL借鉴来的,最早的C字符串库也是dmr的点子
相关主题
写一个C语言的编译器大概要多少时间?加拿大是码工的祖国,Java,Php,Unix之父都是加拿大人 (转载)
Unix在计算机历史上的传奇(转载)C 语言,初学者,简单问题(2)
我老不厚道地说一句,C的工作稳定是假的。今晚还编程
进入Programming版参与讨论
m**k
发帖数: 290
11
ken同学就是个渣。嫉妒dennis同学发明了c,折腾几十年折腾出来个go,跟他一样渣。
d***a
发帖数: 13752
12
不至于吧?他搞出了Unix,已经攒够信用点了,后面做的东西都是for fun了。

【在 m**k 的大作中提到】
: ken同学就是个渣。嫉妒dennis同学发明了c,折腾几十年折腾出来个go,跟他一样渣。
n******t
发帖数: 4406
13
ken在系統方面其實還可以。
go主要是plan9的馬甲,外加噁心C++和java的。

【在 m**k 的大作中提到】
: ken同学就是个渣。嫉妒dennis同学发明了c,折腾几十年折腾出来个go,跟他一样渣。
m**k
发帖数: 290
14
操作系统在他之前早就有了。他只是用c重写了一遍。而且在那个年代操作系统很容易
写。
窃以为go以后会变成跟perl类似,红及一时,终究会被淘汰。
go的运行速度比不上rust,开发速度比不上python. 最主要的是go authors不思进取,
顽固不化。比如vendoring,有这么多其它语言这么成功的例子,go搞了多少个
vendoring的版本? 这么多年从godep到dep,再到mod,全都很垃圾。
其他方面如generic等等更不用说了。太顽固。
rust很难学,但是rust一直在更新变化成长。跟javascript有类似的基因。相信rust会
变得越来越优秀。也会有越来越的的程序猿加入。
m*****p
发帖数: 39
15
同意,Cpp20馬上就有coroutine了,看看go還能火幾年。
Rust比Cpp還麻煩,有時間不如學Cpp20。


: 操作系统在他之前早就有了。他只是用c重写了一遍。而且在那个年代操作系统
很容易

: 写。

: 窃以为go以后会变成跟perl类似,红及一时,终究会被淘汰。

: go的运行速度比不上rust,开发速度比不上python. 最主要的是go authors不思
进取,

: 顽固不化。比如vendoring,有这么多其它语言这么成功的例子,go搞了多少个

: vendoring的版本? 这么多年从godep到dep,再到mod,全都很垃圾。

: 其他方面如generic等等更不用说了。太顽固。

: rust很难学,但是rust一直在更新变化成长。跟javascript有类似的基因。相信
rust会

: 变得越来越优秀。也会有越来越的的程序猿加入。



【在 m**k 的大作中提到】
: 操作系统在他之前早就有了。他只是用c重写了一遍。而且在那个年代操作系统很容易
: 写。
: 窃以为go以后会变成跟perl类似,红及一时,终究会被淘汰。
: go的运行速度比不上rust,开发速度比不上python. 最主要的是go authors不思进取,
: 顽固不化。比如vendoring,有这么多其它语言这么成功的例子,go搞了多少个
: vendoring的版本? 这么多年从godep到dep,再到mod,全都很垃圾。
: 其他方面如generic等等更不用说了。太顽固。
: rust很难学,但是rust一直在更新变化成长。跟javascript有类似的基因。相信rust会
: 变得越来越优秀。也会有越来越的的程序猿加入。

w********m
发帖数: 1137
16
编译速度第一就可以了。
多年软件开发的基本的教训是,
编译快的编译语言可以替代脚本。

,

【在 m**k 的大作中提到】
: 操作系统在他之前早就有了。他只是用c重写了一遍。而且在那个年代操作系统很容易
: 写。
: 窃以为go以后会变成跟perl类似,红及一时,终究会被淘汰。
: go的运行速度比不上rust,开发速度比不上python. 最主要的是go authors不思进取,
: 顽固不化。比如vendoring,有这么多其它语言这么成功的例子,go搞了多少个
: vendoring的版本? 这么多年从godep到dep,再到mod,全都很垃圾。
: 其他方面如generic等等更不用说了。太顽固。
: rust很难学,但是rust一直在更新变化成长。跟javascript有类似的基因。相信rust会
: 变得越来越优秀。也会有越来越的的程序猿加入。

x****u
发帖数: 44466
17
Unix这个系统实际上就是server的DOS,毛病和槽点非常多
现在流行的macOS,Linux甚至之类的只是保持了Unix类似的界面接口,架构早已天地之
别。

【在 n******t 的大作中提到】
: ken在系統方面其實還可以。
: go主要是plan9的馬甲,外加噁心C++和java的。

x****u
发帖数: 44466
18
启用静态分析器的话,使用标准库里几乎所有字符串函数都会被视为安全隐患

【在 g****t 的大作中提到】
: 前面的贴不是批评C语言。本身C语言是非常好的。只是说几句ANSI C标准库的字符串问
: 题。
: 另外我个人理解字符串操作机器是ken Thompson脑子里的计算机抽象模型。所以可以看
: 到标准库里面
: 比例最大的就是字符串函数。(除了str开头的一些函数,还有mem开头的一些函数。)
: 尽管有些问题。ANSI C标准库一直用到今天。足够说明它的强大。
: 现如今好多库都是一两年就不流行了。

c*******v
发帖数: 2599
19
现在哪个静态分析最好用?

【在 x****u 的大作中提到】
: 启用静态分析器的话,使用标准库里几乎所有字符串函数都会被视为安全隐患
x****u
发帖数: 44466
20
Msvc内置的最接地气,银神前前前前东家的貌似也可以
[在 chebyshev (......) 的大作中提到:]
:现在哪个静态分析最好用?
1 (共1页)
进入Programming版参与讨论
相关主题
ruby,python有没有自己的ide?A question about cost char*
急问,在线等……h1b身份转行能否做contactor? (转载)问问题C
微软的架构设计师真是大学生水平啊写一个C语言的编译器大概要多少时间?
脚本语言 vs 编译语言Unix在计算机历史上的传奇(转载)
批判Rust语言,以及C/C++为什么永远不会死(ZZ)我老不厚道地说一句,C的工作稳定是假的。
C语言的变量都一定要放在stack上吗?加拿大是码工的祖国,Java,Php,Unix之父都是加拿大人 (转载)
[合集] Java不适合于作为主要编程教学语言by孟岩C 语言,初学者,简单问题(2)
[合集] C语言面试题, 如何得到一个字符串长度? (不许遍历)今晚还编程
相关话题的讨论汇总
话题: rust话题: go话题: br话题: c语言话题: 字符串