System programming 没啥高端的

g
guvest
楼主 (未名空间)

System programming 啥的跟应用程序相比起来,只是不同的软件领域。压根谈不上高
端不高端。我也完全不懂system programming 。
但是哪怕有一点点常识的人。就应该承认。c/Cpp不熟悉的话,肯定看不懂很多资料。
所以评论infra啥的就难免有偏差。毕竟好多东西不自己做一点是学不会的。

说白了就是大白话:系统编程,infra这块主要是c/cpp的人在搞。所以隔行如隔山。

没人能什么都懂。不要因为一个东西不懂,就觉得谁瞧不起你了。只要不偷不抢的,都应该对自己的劳动有信心。
d
dumbCoder

传统的系统那块, 主要是C
分布式系统这块,现在主要是Go在搞
当然, Go也是Unix/C的老菜帮搞出来的
g
guvest

Window似乎倾向于把c弄掉。上次找个东西,似乎mSft 都不提供c的接口了。只有Cpp。

Go还能做系统编程?这个没想到啊。go运行速度比c/cpp差不少啊。

【 在 dumbCoder(HumbleCoder 不懂就问-_-) 的大作中提到: 】
<br>: 传统的系统那块, 主要是C
<br>: 分布式系统这块,现在主要是Go在搞
<br>: 当然, Go也是Unix/C的老菜帮搞出来的
<br>

g
guvest
https://www.amazon.com/dp/1789804078/?tag=myga0ba-20

还真有啊。看来Golang发展的还不错。

【 在 guvest(我爱你老婆Anna) 的大作中提到: 】

: Window似乎倾向于把c弄掉。上次找个东西,似乎mSft 都不提供c的接口了。只
有Cpp。

: Go还能做系统编程?这个没想到啊。go运行速度比c/cpp差不少啊。

:
d
dumbCoder

我说的是分布式系统这块,不是传统系统OS那块
就是用Go写些cluster management, 分布式storage/messaging
当然, 也可以搞(over hyped) containerization: Docker K8S

【 在 guvest (我爱你老婆Anna) 的大作中提到: 】
: https://www.amazon.com/dp/1789804078/?tag=myga0ba-20
: 还真有啊。看来Golang发展的还不错。
:
: Window似乎倾向于把c弄掉。上次找个东西,似乎mSft 都不提供c的接口了。只
: 有Cpp。
:
: Go还能做系统编程?这个没想到啊。go运行速度比c/cpp差不少啊。
:
:

n
netghost

Windows的win32 API一直有,但是不想讓developer自由使用。

【 在 guvest (我爱你老婆Anna) 的大作中提到: 】
: Window似乎倾向于把c弄掉。上次找个东西,似乎mSft 都不提供c的接口了。只有Cpp。
: Go还能做系统编程?这个没想到啊。go运行速度比c/cpp差不少啊。
: <br>: 传统的系统那块, 主要是C
: <br>: 分布式系统这块,现在主要是Go在搞
: <br>: 当然, Go也是Unix/C的老菜帮搞出来的
: <br>

n
netghost

Go有GC,不可能真正寫系統程序的。
【 在 dumbCoder (HumbleCoder 不懂就问-_-) 的大作中提到: 】
: 传统的系统那块, 主要是C
: 分布式系统这块,现在主要是Go在搞
: 当然, Go也是Unix/C的老菜帮搞出来的

n
netghost

其實這些東西,Go只是堆得快而已。但是open source目前的盈利模式是快速成型出
demo,然後靠support填坑賺錢,所以go會火。
【 在 dumbCoder (HumbleCoder 不懂就问-_-) 的大作中提到: 】
: 我说的是分布式系统这块,不是传统系统OS那块
: 就是用Go写些cluster management, 分布式storage/messaging
: 当然, 也可以搞(over hyped) containerization: Docker K8S

d
dumbCoder

这个我知道, 其实我也是写C/C++出身的, 只是很久没写了

【 在 netghost (Up to Isomorphism) 的大作中提到: 】
: Go有GC,不可能真正寫系統程序的。

n
netghost

有的。go的主要target其實是shell script。Unix下面的系統編程其實除了C最重要的
是shell,但是shell其實非常難寫好,go就是用來填補這個痛點的。
【 在 guvest (我爱你老婆Anna) 的大作中提到: 】
: https://www.amazon.com/dp/1789804078/?tag=myga0ba-20
: 还真有啊。看来Golang发展的还不错。
:
: Window似乎倾向于把c弄掉。上次找个东西,似乎mSft 都不提供c的接口了。只
: 有Cpp。
:
: Go还能做系统编程?这个没想到啊。go运行速度比c/cpp差不少啊。
:
:

s
sanwadie

一群sb,屁都不懂,在这里大放厥词
g
guvest

不偷不抢就不用紧张。
【 在 sanwadie (三娃爹) 的大作中提到: 】
: 一群sb,屁都不懂,在这里大放厥词

y
yhangw

这中间隔了一层p,以前主要是perl,现在是python,连ruby都想掺一脚

【 在 netghost (Up to Isomorphism) 的大作中提到: 】
: 有的。go的主要target其實是shell script。Unix下面的系統編程其實除了C最重要的
: 是shell,但是shell其實非常難寫好,go就是用來填補這個痛點的。

n
netghost

對的,因爲bash 字符串和處理能力太差了,也沒有什麼數據結構,所以有perl和
python,但是這兩個東西在進程通信上面還是不如bash來的方便。

go的channel本質上是在模仿unix的管道,go func()其實就是shell 的&。
【 在 yhangw (老妖) 的大作中提到: 】
: 这中间隔了一层p,以前主要是perl,现在是python,连ruby都想掺一脚

D
Damocles

“你掏大粪是人民勤务员,我当主席也是人民勤务员,这只是革命分工不同”
【 在 guvest (我爱你老婆Anna) 的大作中提到: 】
: System programming 啥的跟应用程序相比起来,只是不同的软件领域。压根谈不上高
: 端不高端。我也完全不懂system programming 。
: 但是哪怕有一点点常识的人。就应该承认。c/Cpp不熟悉的话,肯定看不懂很多资料。
: 所以评论infra啥的就难免有偏差。毕竟好多东西不自己做一点是学不会的。
: 说白了就是大白话:系统编程,infra这块主要是c/cpp的人在搞。所以隔行如隔山。: 没人能什么都懂。不要因为一个东西不懂,就觉得谁瞧不起你了。只要不偷不抢的,都
: 应该对自己的劳动有信心。

k
kongkong00

卖油翁。
b
beman

此系统非彼系统
不要一看系统编程就以为是OS level的

【 在 guvest (我爱你老婆Anna) 的大作中提到: 】
: https://www.amazon.com/dp/1789804078/?tag=myga0ba-20
: 还真有啊。看来Golang发展的还不错。
: : Window似乎倾向于把c弄掉。上次找个东西,似乎mSft 都不提供c的接口了。只
: 有Cpp。
: : Go还能做系统编程?这个没想到啊。go运行速度比c/cpp差不少啊。
: :