S*e
2 楼
本来这首歌听吐了
听她的耳目一新
方大同很不错
听她的耳目一新
方大同很不错
o*a
3 楼
【 以下文字转载自 shopping 讨论区 】
发信人: oldmanpushca (oldmanpushcar), 信区: shopping
标 题: 大家说说为啥我的t400这么慢
发信站: BBS 未名空间站 (Sat May 7 12:45:34 2011, 美东)
cpu p8600 2.4g
内存 2g
系统是win7
拷一个200m文件要4分钟
打开网页或者打开我的电脑都特别慢
比报废的t60都慢,不过那个t60我加了两条内存一共4个g
这个是内存的原因吗?
如果不是重新装个系统能不能好点?
多谢!
发信人: oldmanpushca (oldmanpushcar), 信区: shopping
标 题: 大家说说为啥我的t400这么慢
发信站: BBS 未名空间站 (Sat May 7 12:45:34 2011, 美东)
cpu p8600 2.4g
内存 2g
系统是win7
拷一个200m文件要4分钟
打开网页或者打开我的电脑都特别慢
比报废的t60都慢,不过那个t60我加了两条内存一共4个g
这个是内存的原因吗?
如果不是重新装个系统能不能好点?
多谢!
a*d
4 楼
早知道就不cancle 那几单了
T*i
5 楼
你看这个fix,也就是2个月前。
https://github.com/golang/go/issues/25729
这还不算啥。这只是一系列脑驴踢设计的冰山一角。最终很多现有的基础库设计都要被
推翻重来。脑驴踢也是没有办法,碰到困难如果不绕着走,根本推不出来。
https://github.com/golang/go/issues/25729
这还不算啥。这只是一系列脑驴踢设计的冰山一角。最终很多现有的基础库设计都要被
推翻重来。脑驴踢也是没有办法,碰到困难如果不绕着走,根本推不出来。
z*8
6 楼
加拿大 NO
欧洲 maybe
欧洲 maybe
y*n
8 楼
不正常。如果就2G内存。换xp吧。
网上下个OEM版的iso,刻盘,装。
要不先杀毒,
免费的combofix
网上下个OEM版的iso,刻盘,装。
要不先杀毒,
免费的combofix
g*t
9 楼
这就是为啥我尽可能用Java啊。Android,backend,IoT可以共享很多东西,
按golang的风格写,尽可能少的使用framework的那些垃圾。
尽可能用single static assignment。
【在 T********i 的大作中提到】
: 你看这个fix,也就是2个月前。
: https://github.com/golang/go/issues/25729
: 这还不算啥。这只是一系列脑驴踢设计的冰山一角。最终很多现有的基础库设计都要被
: 推翻重来。脑驴踢也是没有办法,碰到困难如果不绕着走,根本推不出来。
按golang的风格写,尽可能少的使用framework的那些垃圾。
尽可能用single static assignment。
【在 T********i 的大作中提到】
: 你看这个fix,也就是2个月前。
: https://github.com/golang/go/issues/25729
: 这还不算啥。这只是一系列脑驴踢设计的冰山一角。最终很多现有的基础库设计都要被
: 推翻重来。脑驴踢也是没有办法,碰到困难如果不绕着走,根本推不出来。
A*s
11 楼
w*m
12 楼
20%的performance improve吧
大概注意力都到http上面去了,tcp没人注意
大概注意力都到http上面去了,tcp没人注意
r*8
14 楼
也有可能是主板的问题
s*o
17 楼
等边边角角都补全了回头一看,原来就是一更烂的java :)
w*m
19 楼
没有吧
https://golang.org/src/net/http/client.go?s=1928:3975#L46
【在 T********i 的大作中提到】
: http也依赖这个调用啊。
: 用的人不多是可能的。说明绝大多数golang的系统也是烂的一坨,连接啥时候该切断都
: 是靠天吃饭,DDOS轻易就能搞死一批。。。
https://golang.org/src/net/http/client.go?s=1928:3975#L46
【在 T********i 的大作中提到】
: http也依赖这个调用啊。
: 用的人不多是可能的。说明绝大多数golang的系统也是烂的一坨,连接啥时候该切断都
: 是靠天吃饭,DDOS轻易就能搞死一批。。。
T*i
21 楼
QUOTE:
There are two timeouts exposed in http.Server: ReadTimeout and WriteTimeout.
You set them by explicitly using a Server:
srv := &http.Server{
ReadTimeout: 5 * time.Second,
WriteTimeout: 10 * time.Second,
}
log.Println(srv.ListenAndServe())
ReadTimeout covers the time from when the connection is accepted to when the
request body is fully read (if you do read the body, otherwise to the end
of the headers). It's implemented in net/http by calling SetReadDeadline
immediately after Accept.
END QUOTE
时间这么重要的物理量。是那些老司机首先需要考虑的问题。
https://blog.cloudflare.com/the-complete-guide-to-golang-net-http-timeouts/
【在 w********m 的大作中提到】
: 没有吧
: https://golang.org/src/net/http/client.go?s=1928:3975#L46
There are two timeouts exposed in http.Server: ReadTimeout and WriteTimeout.
You set them by explicitly using a Server:
srv := &http.Server{
ReadTimeout: 5 * time.Second,
WriteTimeout: 10 * time.Second,
}
log.Println(srv.ListenAndServe())
ReadTimeout covers the time from when the connection is accepted to when the
request body is fully read (if you do read the body, otherwise to the end
of the headers). It's implemented in net/http by calling SetReadDeadline
immediately after Accept.
END QUOTE
时间这么重要的物理量。是那些老司机首先需要考虑的问题。
https://blog.cloudflare.com/the-complete-guide-to-golang-net-http-timeouts/
【在 w********m 的大作中提到】
: 没有吧
: https://golang.org/src/net/http/client.go?s=1928:3975#L46
f*2
23 楼
早就和你说了,老魏。
golang能popular就是因为语言小,上手快;自带concurrency的semantics,让并行这
块也容易上手。
但是如果容易上手不是你的主要考虑,那你就会有各种抱怨了。
: http也依赖这个调用啊。
: 用的人不多是可能的。说明绝大多数golang的系统也是烂的一坨,连接啥时候该
切断都
: 是靠天吃饭,DDOS轻易就能搞死一批。。。
【在 T********i 的大作中提到】
: QUOTE:
: There are two timeouts exposed in http.Server: ReadTimeout and WriteTimeout.
: You set them by explicitly using a Server:
: srv := &http.Server{
: ReadTimeout: 5 * time.Second,
: WriteTimeout: 10 * time.Second,
: }
: log.Println(srv.ListenAndServe())
: ReadTimeout covers the time from when the connection is accepted to when the
: request body is fully read (if you do read the body, otherwise to the end
golang能popular就是因为语言小,上手快;自带concurrency的semantics,让并行这
块也容易上手。
但是如果容易上手不是你的主要考虑,那你就会有各种抱怨了。
: http也依赖这个调用啊。
: 用的人不多是可能的。说明绝大多数golang的系统也是烂的一坨,连接啥时候该
切断都
: 是靠天吃饭,DDOS轻易就能搞死一批。。。
【在 T********i 的大作中提到】
: QUOTE:
: There are two timeouts exposed in http.Server: ReadTimeout and WriteTimeout.
: You set them by explicitly using a Server:
: srv := &http.Server{
: ReadTimeout: 5 * time.Second,
: WriteTimeout: 10 * time.Second,
: }
: log.Println(srv.ListenAndServe())
: ReadTimeout covers the time from when the connection is accepted to when the
: request body is fully read (if you do read the body, otherwise to the end
l*z
24 楼
两G内存跑win 7应该没问题. 我的老Dell latitude D800升到两g,win7 ultimate 版本
都跑得飞快,也是5400的硬盘,还是IDE的.
都跑得飞快,也是5400的硬盘,还是IDE的.
w*m
25 楼
oh, server会有问题,client没关系。这个算一个performance issue吧。
最后,俄毛大牛出手解决了。
Currently when netpoll deadline is incrementally prolonged,
we delete and re-add timer each time.
Add modtimer function that does both and use it when we need
to modify an existing netpoll timer to avoid unnecessary lock/unlock
WriteTimeout.
the
【在 T********i 的大作中提到】
: QUOTE:
: There are two timeouts exposed in http.Server: ReadTimeout and WriteTimeout.
: You set them by explicitly using a Server:
: srv := &http.Server{
: ReadTimeout: 5 * time.Second,
: WriteTimeout: 10 * time.Second,
: }
: log.Println(srv.ListenAndServe())
: ReadTimeout covers the time from when the connection is accepted to when the
: request body is fully read (if you do read the body, otherwise to the end
最后,俄毛大牛出手解决了。
Currently when netpoll deadline is incrementally prolonged,
we delete and re-add timer each time.
Add modtimer function that does both and use it when we need
to modify an existing netpoll timer to avoid unnecessary lock/unlock
WriteTimeout.
the
【在 T********i 的大作中提到】
: QUOTE:
: There are two timeouts exposed in http.Server: ReadTimeout and WriteTimeout.
: You set them by explicitly using a Server:
: srv := &http.Server{
: ReadTimeout: 5 * time.Second,
: WriteTimeout: 10 * time.Second,
: }
: log.Println(srv.ListenAndServe())
: ReadTimeout covers the time from when the connection is accepted to when the
: request body is fully read (if you do read the body, otherwise to the end
g*t
27 楼
I felt that the"re-add timer each time" did not solve the issue completely.
【在 w********m 的大作中提到】
: oh, server会有问题,client没关系。这个算一个performance issue吧。
: 最后,俄毛大牛出手解决了。
: Currently when netpoll deadline is incrementally prolonged,
: we delete and re-add timer each time.
: Add modtimer function that does both and use it when we need
: to modify an existing netpoll timer to avoid unnecessary lock/unlock
:
: WriteTimeout.
: the
【在 w********m 的大作中提到】
: oh, server会有问题,client没关系。这个算一个performance issue吧。
: 最后,俄毛大牛出手解决了。
: Currently when netpoll deadline is incrementally prolonged,
: we delete and re-add timer each time.
: Add modtimer function that does both and use it when we need
: to modify an existing netpoll timer to avoid unnecessary lock/unlock
:
: WriteTimeout.
: the
c*f
33 楼
golang timer就是开个一个goroutine计时 时间到了 把tick送到之前返回的channel
然后你用select听这个channel到了会告诉你
go的event基本都是这么实现的 因为goroutine消耗少 随便花
go的最大性能问题其实是高并发的时候GC的处理
然后你用select听这个channel到了会告诉你
go的event基本都是这么实现的 因为goroutine消耗少 随便花
go的最大性能问题其实是高并发的时候GC的处理
T*i
34 楼
一个channel至少100bytes。一个goroutine要4K stack。
妈的select不能等待socket。cond和mutex不能timed wait。
timer也不能随便更改。要stop以后再重新create一个。
而且channel其实是blocking的。你得用buffered channel。问题是你buffer不够大照
样block。而且buffer allocate要一次性allocate内存。
合着这帮孙子除了goroutine做对了外,其他的都做错了。
更多的狗血我就不说了。简直毁三观。
【在 c****f 的大作中提到】
: golang timer就是开个一个goroutine计时 时间到了 把tick送到之前返回的channel
: 然后你用select听这个channel到了会告诉你
: go的event基本都是这么实现的 因为goroutine消耗少 随便花
: go的最大性能问题其实是高并发的时候GC的处理
妈的select不能等待socket。cond和mutex不能timed wait。
timer也不能随便更改。要stop以后再重新create一个。
而且channel其实是blocking的。你得用buffered channel。问题是你buffer不够大照
样block。而且buffer allocate要一次性allocate内存。
合着这帮孙子除了goroutine做对了外,其他的都做错了。
更多的狗血我就不说了。简直毁三观。
【在 c****f 的大作中提到】
: golang timer就是开个一个goroutine计时 时间到了 把tick送到之前返回的channel
: 然后你用select听这个channel到了会告诉你
: go的event基本都是这么实现的 因为goroutine消耗少 随便花
: go的最大性能问题其实是高并发的时候GC的处理
m*u
35 楼
这些年的对程序员的思路导致的正常结果,放松太过了,就这样了。
就像民主与福利,没了控制,就烂摊子了。
现在程序员让他们释放个buffer 都跟刨了他们祖坟似的, 还都振振有词的, 你能指
望他们做出啥来?
这几年看到的程序员基本上和黑兄弟们一样,只管生不管养的。 就这样了,忍着吧。
就像民主与福利,没了控制,就烂摊子了。
现在程序员让他们释放个buffer 都跟刨了他们祖坟似的, 还都振振有词的, 你能指
望他们做出啥来?
这几年看到的程序员基本上和黑兄弟们一样,只管生不管养的。 就这样了,忍着吧。
c*f
36 楼
有好有坏吧
golang这个channel的设计应该就是csp的核心
golang肯定还有段路要走 但是他的确让并发好写很多 想到并发写法 第一个想到的就
是golang
当然对性能有很高很高很高要求的程序 不一定是个好的选择 但是现在这种物质丰富的
情况 没有堆机器解决不了的事 又特别是很多大程序现在都拆成microservice的情况下
你只要保证能horizontal scale就可以了
golang能火也不完全是hype 太好写 阿猫阿狗都能写 就是必须理解一下go的
concurrent pattern
【在 T********i 的大作中提到】
: 一个channel至少100bytes。一个goroutine要4K stack。
: 妈的select不能等待socket。cond和mutex不能timed wait。
: timer也不能随便更改。要stop以后再重新create一个。
: 而且channel其实是blocking的。你得用buffered channel。问题是你buffer不够大照
: 样block。而且buffer allocate要一次性allocate内存。
: 合着这帮孙子除了goroutine做对了外,其他的都做错了。
: 更多的狗血我就不说了。简直毁三观。
T*i
37 楼
当然不全是hype。我不是还在用么?
他们今后5年以内,能把做错的都改过来,就很不错了。
现在这个搞法。至少90%的人其实都用错了。用错了也能work,就是他们不知道正确的
应该咋做而已。
当然,这也不关我的事。我做对了就行了。。。
【在 c****f 的大作中提到】
:
: 有好有坏吧
: golang这个channel的设计应该就是csp的核心
: golang肯定还有段路要走 但是他的确让并发好写很多 想到并发写法 第一个想到的就
: 是golang
: 当然对性能有很高很高很高要求的程序 不一定是个好的选择 但是现在这种物质丰富的
: 情况 没有堆机器解决不了的事 又特别是很多大程序现在都拆成microservice的情况下
: 你只要保证能horizontal scale就可以了
: golang能火也不完全是hype 太好写 阿猫阿狗都能写 就是必须理解一下go的
: concurrent pattern
他们今后5年以内,能把做错的都改过来,就很不错了。
现在这个搞法。至少90%的人其实都用错了。用错了也能work,就是他们不知道正确的
应该咋做而已。
当然,这也不关我的事。我做对了就行了。。。
【在 c****f 的大作中提到】
:
: 有好有坏吧
: golang这个channel的设计应该就是csp的核心
: golang肯定还有段路要走 但是他的确让并发好写很多 想到并发写法 第一个想到的就
: 是golang
: 当然对性能有很高很高很高要求的程序 不一定是个好的选择 但是现在这种物质丰富的
: 情况 没有堆机器解决不了的事 又特别是很多大程序现在都拆成microservice的情况下
: 你只要保证能horizontal scale就可以了
: golang能火也不完全是hype 太好写 阿猫阿狗都能写 就是必须理解一下go的
: concurrent pattern
g*t
38 楼
投奔java吧。假如golang有10个这样90%的问题。你能保证10个坑都不踩进去吗?
Java的人好找。只要不写网站。
我感觉Java做别的很好用。哈哈。
但你可能需要用vim,emacs 的高级复制粘贴。
节省打字时间,规避code noise。
: 当然不全是hype。我不是还在用么?
: 他们今后5年以内,能把做错的都改过来,就很不错了。
: 现在这个搞法。至少90%的人其实都用错了。用错了也能work,就是他们不知道
正确的
: 应该咋做而已。
: 当然,这也不关我的事。我做对了就行了。。。
【在 T********i 的大作中提到】
: 当然不全是hype。我不是还在用么?
: 他们今后5年以内,能把做错的都改过来,就很不错了。
: 现在这个搞法。至少90%的人其实都用错了。用错了也能work,就是他们不知道正确的
: 应该咋做而已。
: 当然,这也不关我的事。我做对了就行了。。。
Java的人好找。只要不写网站。
我感觉Java做别的很好用。哈哈。
但你可能需要用vim,emacs 的高级复制粘贴。
节省打字时间,规避code noise。
: 当然不全是hype。我不是还在用么?
: 他们今后5年以内,能把做错的都改过来,就很不错了。
: 现在这个搞法。至少90%的人其实都用错了。用错了也能work,就是他们不知道
正确的
: 应该咋做而已。
: 当然,这也不关我的事。我做对了就行了。。。
【在 T********i 的大作中提到】
: 当然不全是hype。我不是还在用么?
: 他们今后5年以内,能把做错的都改过来,就很不错了。
: 现在这个搞法。至少90%的人其实都用错了。用错了也能work,就是他们不知道正确的
: 应该咋做而已。
: 当然,这也不关我的事。我做对了就行了。。。
T*i
39 楼
haha。都解决了。看老夫手段如何?!
Java屎一样,根本没戏。
: 投奔java吧。假如golang有10个这样90%的问题。你能保证10个坑都不踩进去吗?
: Java的人好找。只要不写网站。
: 我感觉Java做别的很好用。哈哈。
: 但你可能需要用vim,emacs 的高级复制粘贴。
: 节省打字时间,规避code noise。
: 正确的
【在 g****t 的大作中提到】
: 投奔java吧。假如golang有10个这样90%的问题。你能保证10个坑都不踩进去吗?
: Java的人好找。只要不写网站。
: 我感觉Java做别的很好用。哈哈。
: 但你可能需要用vim,emacs 的高级复制粘贴。
: 节省打字时间,规避code noise。
:
:
: 当然不全是hype。我不是还在用么?
:
: 他们今后5年以内,能把做错的都改过来,就很不错了。
:
: 现在这个搞法。至少90%的人其实都用错了。用错了也能work,就是他们不知道
: 正确的
Java屎一样,根本没戏。
: 投奔java吧。假如golang有10个这样90%的问题。你能保证10个坑都不踩进去吗?
: Java的人好找。只要不写网站。
: 我感觉Java做别的很好用。哈哈。
: 但你可能需要用vim,emacs 的高级复制粘贴。
: 节省打字时间,规避code noise。
: 正确的
【在 g****t 的大作中提到】
: 投奔java吧。假如golang有10个这样90%的问题。你能保证10个坑都不踩进去吗?
: Java的人好找。只要不写网站。
: 我感觉Java做别的很好用。哈哈。
: 但你可能需要用vim,emacs 的高级复制粘贴。
: 节省打字时间,规避code noise。
:
:
: 当然不全是hype。我不是还在用么?
:
: 他们今后5年以内,能把做错的都改过来,就很不错了。
:
: 现在这个搞法。至少90%的人其实都用错了。用错了也能work,就是他们不知道
: 正确的
n*t
40 楼
我不懂你這樣會寫C的人為什麼會這麼care 這種語法糖的語言。
寫程序主要花的時間根本就不是敲字。
【在 T********i 的大作中提到】
: 你看这个fix,也就是2个月前。
: https://github.com/golang/go/issues/25729
: 这还不算啥。这只是一系列脑驴踢设计的冰山一角。最终很多现有的基础库设计都要被
: 推翻重来。脑驴踢也是没有办法,碰到困难如果不绕着走,根本推不出来。
寫程序主要花的時間根本就不是敲字。
【在 T********i 的大作中提到】
: 你看这个fix,也就是2个月前。
: https://github.com/golang/go/issues/25729
: 这还不算啥。这只是一系列脑驴踢设计的冰山一角。最终很多现有的基础库设计都要被
: 推翻重来。脑驴踢也是没有办法,碰到困难如果不绕着走,根本推不出来。
n*t
43 楼
coroutine也是一樣的,C也有庫啊。。
關於coroutine我自己認為99.9%的程序用不上,並行度真的需要那麼大的,
我prefer C, 實際上就算用C的lib我也還得看看它的assembly code是怎麼寫的。
那種用posix context的,還是算了。
【在 g****t 的大作中提到】
: 他要用goroutine 。另外他自己是老板,爱干嘛干嘛。
: 假如是东西卖出去,出大问题要罚钱的情况的话。
: 那么我认为绝大多数人都会选择c/C sharp/c plus, java, js, python 这六个语言。
: IT公司有很多人都是做内部工具或者产生利润的多个环节中非常小的一点。那么这种我
: 觉得用go, rust等新语言是最好的。
:
:
: 我不懂你這樣會寫C的人為什麼會這麼care 這種語法糖的語言。
:
: 寫程序主要花的時間根本就不是敲字。
:
關於coroutine我自己認為99.9%的程序用不上,並行度真的需要那麼大的,
我prefer C, 實際上就算用C的lib我也還得看看它的assembly code是怎麼寫的。
那種用posix context的,還是算了。
【在 g****t 的大作中提到】
: 他要用goroutine 。另外他自己是老板,爱干嘛干嘛。
: 假如是东西卖出去,出大问题要罚钱的情况的话。
: 那么我认为绝大多数人都会选择c/C sharp/c plus, java, js, python 这六个语言。
: IT公司有很多人都是做内部工具或者产生利润的多个环节中非常小的一点。那么这种我
: 觉得用go, rust等新语言是最好的。
:
:
: 我不懂你這樣會寫C的人為什麼會這麼care 這種語法糖的語言。
:
: 寫程序主要花的時間根本就不是敲字。
:
h*2
44 楼
你说的是对的。小作坊和大生产根本不是一回事。好虫就是没拎清死的那叫一个难看。
老魏好好做产品吧,不要走上好虫的老路。
【在 g****t 的大作中提到】
: 他要用goroutine 。另外他自己是老板,爱干嘛干嘛。
: 假如是东西卖出去,出大问题要罚钱的情况的话。
: 那么我认为绝大多数人都会选择c/C sharp/c plus, java, js, python 这六个语言。
: IT公司有很多人都是做内部工具或者产生利润的多个环节中非常小的一点。那么这种我
: 觉得用go, rust等新语言是最好的。
:
:
: 我不懂你這樣會寫C的人為什麼會這麼care 這種語法糖的語言。
:
: 寫程序主要花的時間根本就不是敲字。
:
老魏好好做产品吧,不要走上好虫的老路。
【在 g****t 的大作中提到】
: 他要用goroutine 。另外他自己是老板,爱干嘛干嘛。
: 假如是东西卖出去,出大问题要罚钱的情况的话。
: 那么我认为绝大多数人都会选择c/C sharp/c plus, java, js, python 这六个语言。
: IT公司有很多人都是做内部工具或者产生利润的多个环节中非常小的一点。那么这种我
: 觉得用go, rust等新语言是最好的。
:
:
: 我不懂你這樣會寫C的人為什麼會這麼care 這種語法糖的語言。
:
: 寫程序主要花的時間根本就不是敲字。
:
n*p
46 楼
5到10年,估计连现在简洁语法的好处都没了。
还是Clojure一类的lisp语言好,大道至简。
还是Clojure一类的lisp语言好,大道至简。
T*i
50 楼
用C++实现,代码量要多很多。同样的代码量,当然选golang。
这是mission critical的系统。从生产控制,到无限scale的hub连接服务,大规模密钥
的分发和管理。。。web前后端,后台数据库。。。给你两周,你用C++给我写一个看看。
其实连接数达到1M,我的公司就不知道值多少钱了。无限scale有没有机会要看运气。
【在 n******t 的大作中提到】
: 不想管內存的話,用GC lib唄,C也可以有defer semantics,所以大部分local heap的
: 分配也不用你操心。
: 此外,我在實際生產環境中,如果你要care context switch的cost,
: 你已經pass了漏內存讓你頭大的階段了。。
这是mission critical的系统。从生产控制,到无限scale的hub连接服务,大规模密钥
的分发和管理。。。web前后端,后台数据库。。。给你两周,你用C++给我写一个看看。
其实连接数达到1M,我的公司就不知道值多少钱了。无限scale有没有机会要看运气。
【在 n******t 的大作中提到】
: 不想管內存的話,用GC lib唄,C也可以有defer semantics,所以大部分local heap的
: 分配也不用你操心。
: 此外,我在實際生產環境中,如果你要care context switch的cost,
: 你已經pass了漏內存讓你頭大的階段了。。
n*t
51 楼
外圍自然不用C啊,go/python/C++/Js不重要,看你能招到靠譜的dev不。
我認為你如果這些全是你自己寫,你的公司不work。當然只是我個人觀點。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
嗯,我不是C++粉絲,這兩個一定如果選一個我也是go.
看。
【在 T********i 的大作中提到】
: 用C++实现,代码量要多很多。同样的代码量,当然选golang。
: 这是mission critical的系统。从生产控制,到无限scale的hub连接服务,大规模密钥
: 的分发和管理。。。web前后端,后台数据库。。。给你两周,你用C++给我写一个看看。
: 其实连接数达到1M,我的公司就不知道值多少钱了。无限scale有没有机会要看运气。
我認為你如果這些全是你自己寫,你的公司不work。當然只是我個人觀點。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
嗯,我不是C++粉絲,這兩個一定如果選一個我也是go.
看。
【在 T********i 的大作中提到】
: 用C++实现,代码量要多很多。同样的代码量,当然选golang。
: 这是mission critical的系统。从生产控制,到无限scale的hub连接服务,大规模密钥
: 的分发和管理。。。web前后端,后台数据库。。。给你两周,你用C++给我写一个看看。
: 其实连接数达到1M,我的公司就不知道值多少钱了。无限scale有没有机会要看运气。
T*i
52 楼
为啥要招靠谱的dev啊?几千行的东西。写完了就算了。
说句难听的。我大概能猜到你说的那种公司work是啥意思?说实话,我就是不想那么
work。永远都不想。
一个人能干的,永远不要两个人。我能搞定的,就不需要别人。就算是这样,几个人的
团队干了上千人的活儿,工作还都排不满。
妈的我就不理解这世界上哪里有那么多人事儿给大家做?
都是在吹牛逼扯鸡巴蛋祸害人而已。不吹牛逼扯鸡巴蛋祸害人,绝大多数人基本不能生
存。
【在 n******t 的大作中提到】
: 外圍自然不用C啊,go/python/C++/Js不重要,看你能招到靠譜的dev不。
: 我認為你如果這些全是你自己寫,你的公司不work。當然只是我個人觀點。
:
: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
: 嗯,我不是C++粉絲,這兩個一定如果選一個我也是go.
: 看。
说句难听的。我大概能猜到你说的那种公司work是啥意思?说实话,我就是不想那么
work。永远都不想。
一个人能干的,永远不要两个人。我能搞定的,就不需要别人。就算是这样,几个人的
团队干了上千人的活儿,工作还都排不满。
妈的我就不理解这世界上哪里有那么多人事儿给大家做?
都是在吹牛逼扯鸡巴蛋祸害人而已。不吹牛逼扯鸡巴蛋祸害人,绝大多数人基本不能生
存。
【在 n******t 的大作中提到】
: 外圍自然不用C啊,go/python/C++/Js不重要,看你能招到靠譜的dev不。
: 我認為你如果這些全是你自己寫,你的公司不work。當然只是我個人觀點。
:
: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
: 嗯,我不是C++粉絲,這兩個一定如果選一個我也是go.
: 看。
n*t
53 楼
沒啥難聽的。我exactly在讓我的事情不work,當然目前我也不care。
你現在腦子裡面想得理念我都有,我還做過一遍,(很多人都做過一遍).
但是做要賣的東西,都有這個問題。自己做玩開心,沒有問題,怎麼搞都好。
【在 T********i 的大作中提到】
: 为啥要招靠谱的dev啊?几千行的东西。写完了就算了。
: 说句难听的。我大概能猜到你说的那种公司work是啥意思?说实话,我就是不想那么
: work。永远都不想。
: 一个人能干的,永远不要两个人。我能搞定的,就不需要别人。就算是这样,几个人的
: 团队干了上千人的活儿,工作还都排不满。
: 妈的我就不理解这世界上哪里有那么多人事儿给大家做?
: 都是在吹牛逼扯鸡巴蛋祸害人而已。不吹牛逼扯鸡巴蛋祸害人,绝大多数人基本不能生
: 存。
你現在腦子裡面想得理念我都有,我還做過一遍,(很多人都做過一遍).
但是做要賣的東西,都有這個問題。自己做玩開心,沒有問題,怎麼搞都好。
【在 T********i 的大作中提到】
: 为啥要招靠谱的dev啊?几千行的东西。写完了就算了。
: 说句难听的。我大概能猜到你说的那种公司work是啥意思?说实话,我就是不想那么
: work。永远都不想。
: 一个人能干的,永远不要两个人。我能搞定的,就不需要别人。就算是这样,几个人的
: 团队干了上千人的活儿,工作还都排不满。
: 妈的我就不理解这世界上哪里有那么多人事儿给大家做?
: 都是在吹牛逼扯鸡巴蛋祸害人而已。不吹牛逼扯鸡巴蛋祸害人,绝大多数人基本不能生
: 存。
g*n
63 楼
魏老师说的其实是从技术高层和老板的角度如何看这个问题。我们这些低层人员来这个
论坛看帖子有一个目的是想知道为了技术市场的走向。
刚用了三四个月的go,觉得是个很舒畅的工具。如果go未来能够成熟起来,它能一步步
靠近Java, 成为一个主流的新项目工具语言吗?
目前对go的抱怨主要有两个,一个是出错处理,go没写几行就是一个出错处理,而且在
那里出差错也很不分明,破坏了程序的可读性。另外一个是generics,这个我觉得还好。
我自己有个感觉是觉得go的gc还是不够成熟,要在比较大一点的项目用还是有些问题。
魏老师提的那些问题,在实际中很重要,但都不是语言本身的设计问题,只要用的高手
多,会逐渐解决的。
各位高手能不能就这几个问题以及流行度问题发表一下高见?
【在 T********i 的大作中提到】
: 其实我是故意的。我追求的是,看长期,我们最终都会死。
: 然后,尽可能多地留下legacy,继续恶心人。。。
:
:
: 嗯,我說的不是這個方面的事情。等你你開賣了就知道了。
:
r*t
64 楼
go 强迫你写出错处理是个好事,有些人把这个当卖点?
出差错不分明就不知道了。
好。
【在 g********n 的大作中提到】
:
: 魏老师说的其实是从技术高层和老板的角度如何看这个问题。我们这些低层人员来这个
: 论坛看帖子有一个目的是想知道为了技术市场的走向。
: 刚用了三四个月的go,觉得是个很舒畅的工具。如果go未来能够成熟起来,它能一步步
: 靠近Java, 成为一个主流的新项目工具语言吗?
: 目前对go的抱怨主要有两个,一个是出错处理,go没写几行就是一个出错处理,而且在
: 那里出差错也很不分明,破坏了程序的可读性。另外一个是generics,这个我觉得还好。
: 我自己有个感觉是觉得go的gc还是不够成熟,要在比较大一点的项目用还是有些问题。
: 魏老师提的那些问题,在实际中很重要,但都不是语言本身的设计问题,只要用的高手
: 多,会逐渐解决的。
出差错不分明就不知道了。
好。
【在 g********n 的大作中提到】
:
: 魏老师说的其实是从技术高层和老板的角度如何看这个问题。我们这些低层人员来这个
: 论坛看帖子有一个目的是想知道为了技术市场的走向。
: 刚用了三四个月的go,觉得是个很舒畅的工具。如果go未来能够成熟起来,它能一步步
: 靠近Java, 成为一个主流的新项目工具语言吗?
: 目前对go的抱怨主要有两个,一个是出错处理,go没写几行就是一个出错处理,而且在
: 那里出差错也很不分明,破坏了程序的可读性。另外一个是generics,这个我觉得还好。
: 我自己有个感觉是觉得go的gc还是不够成熟,要在比较大一点的项目用还是有些问题。
: 魏老师提的那些问题,在实际中很重要,但都不是语言本身的设计问题,只要用的高手
: 多,会逐渐解决的。
c*f
65 楼
出错处理是好事啊
至于说用c c++写的 简直要自杀好嘛
一个c++ 11的代码库 繁琐不说 一堆依赖 makefile都写的想死
开发周期是快是最重要的 早起airbnb一水ruby 后来不行了才换到jvm
开发快最重要 你真的需要到一个程度要注重performance 你这个项目估计也很值钱了
那时候再重构 有钱请人还怕什么
所以我觉得performance都是扯jb蛋 先东西搞出来再说 要么卖钱 要么重构 想那么多
干嘛
至于说用c c++写的 简直要自杀好嘛
一个c++ 11的代码库 繁琐不说 一堆依赖 makefile都写的想死
开发周期是快是最重要的 早起airbnb一水ruby 后来不行了才换到jvm
开发快最重要 你真的需要到一个程度要注重performance 你这个项目估计也很值钱了
那时候再重构 有钱请人还怕什么
所以我觉得performance都是扯jb蛋 先东西搞出来再说 要么卖钱 要么重构 想那么多
干嘛
n*t
66 楼
既然目標就是掙錢,寫code肯定是沒前途的。
但是你這種想"先搞出來再說"的人,面對的競爭對手是只有ppt的人。我的經驗,前者
很少贏過。
了
【在 c****f 的大作中提到】
: 出错处理是好事啊
: 至于说用c c++写的 简直要自杀好嘛
: 一个c++ 11的代码库 繁琐不说 一堆依赖 makefile都写的想死
: 开发周期是快是最重要的 早起airbnb一水ruby 后来不行了才换到jvm
: 开发快最重要 你真的需要到一个程度要注重performance 你这个项目估计也很值钱了
: 那时候再重构 有钱请人还怕什么
: 所以我觉得performance都是扯jb蛋 先东西搞出来再说 要么卖钱 要么重构 想那么多
: 干嘛
但是你這種想"先搞出來再說"的人,面對的競爭對手是只有ppt的人。我的經驗,前者
很少贏過。
了
【在 c****f 的大作中提到】
: 出错处理是好事啊
: 至于说用c c++写的 简直要自杀好嘛
: 一个c++ 11的代码库 繁琐不说 一堆依赖 makefile都写的想死
: 开发周期是快是最重要的 早起airbnb一水ruby 后来不行了才换到jvm
: 开发快最重要 你真的需要到一个程度要注重performance 你这个项目估计也很值钱了
: 那时候再重构 有钱请人还怕什么
: 所以我觉得performance都是扯jb蛋 先东西搞出来再说 要么卖钱 要么重构 想那么多
: 干嘛
相关阅读
visual studio 2005安装问题各位推荐一些fortran的教材ld的问题键盘上的这几个特殊符号念啥???Path with non-ascii characterproblemA C++ private member function problem[合集] C里面return 1代表失败,return 0代表成功,对么?C++: define a reference always reference the same objectMicrosoft Visual Studio Expression edition 是万全free的吗?人无食不活,码无库不通如何在VC++下把raw图像快速写到硬盘里呢?有没有网站能计算给定的2个经纬度的距离? (转载)python + IM ?国内的很多高校都有软件学院 (转载)请问vector[合集] some interview questions i met and remembered请问如何可以看gunzip的text中的一部分请教高手:Win32 编程还有用吗?Question about a TICPP example