c******n 发帖数: 16666 | 1 别扭了好几年 刚开始摸 目前感觉还不错
优点大家都说了好多次了
1. 关键字少
2. 看人代码容易
3. 编译之后内存小(对比java和nodejs) 拿来做docker扔vps还能省钱
4. 现成web的轮子不少 挺适合猛糙快
主要是拿来写点CRUD比较无脑的东西 不知道有啥坑大家给提醒下 |
s***o 发帖数: 2191 | 2 自己吃着香就足够了。
memory footprint跟java比好多少? |
g****t 发帖数: 31659 | 3 为了避免误导别人,我得说。并非人人有足够的自由,可
以让自己投资时间到一个有意思,然而市场价值并非最高的
技能。
假如是工人的话。我认为Java是个更值得投资的技能。因为
Android。(就找跟go重合的java关键字看看就可以做项目了。)
【在 c******n 的大作中提到】 : 别扭了好几年 刚开始摸 目前感觉还不错 : 优点大家都说了好多次了 : 1. 关键字少 : 2. 看人代码容易 : 3. 编译之后内存小(对比java和nodejs) 拿来做docker扔vps还能省钱 : 4. 现成web的轮子不少 挺适合猛糙快 : 主要是拿来写点CRUD比较无脑的东西 不知道有啥坑大家给提醒下
|
C*****l 发帖数: 1 | 4 GO的标准库行不行?我担心进去这也没有那也没有就惨了
【在 g****t 的大作中提到】 : 为了避免误导别人,我得说。并非人人有足够的自由,可 : 以让自己投资时间到一个有意思,然而市场价值并非最高的 : 技能。 : 假如是工人的话。我认为Java是个更值得投资的技能。因为 : Android。(就找跟go重合的java关键字看看就可以做项目了。)
|
g****t 发帖数: 31659 | 5 先衡量自己take risk的margin。
時間也是投資。
: GO的标准库行不行?我担心进去这也没有那也没有就惨了
【在 C*****l 的大作中提到】 : GO的标准库行不行?我担心进去这也没有那也没有就惨了
|
m*****n 发帖数: 3575 | 6 这取决于你要用它做什么
GO相比于Python的优点是多线程
适合计算型服务
要说网络框架方面,当然还是Py积累得多
所以我的项目就是Py和GO配合的后端,外加开源数据库
【在 C*****l 的大作中提到】 : GO的标准库行不行?我担心进去这也没有那也没有就惨了
|
n******t 发帖数: 4406 | 7 go 最大的問題是變化太快,按現在的趨勢C++亂加特性的毛病很快就會出現在go裡面瞭。
【在 c******n 的大作中提到】 : 别扭了好几年 刚开始摸 目前感觉还不错 : 优点大家都说了好多次了 : 1. 关键字少 : 2. 看人代码容易 : 3. 编译之后内存小(对比java和nodejs) 拿来做docker扔vps还能省钱 : 4. 现成web的轮子不少 挺适合猛糙快 : 主要是拿来写点CRUD比较无脑的东西 不知道有啥坑大家给提醒下
|
a********e 发帖数: 275 | 8 C++乱加了什么特性?
瞭。
【在 n******t 的大作中提到】 : go 最大的問題是變化太快,按現在的趨勢C++亂加特性的毛病很快就會出現在go裡面瞭。
|
f*******t 发帖数: 7549 | |
n******t 发帖数: 4406 | 10 應該說C++沒有亂加什麼特性。
【在 a********e 的大作中提到】 : C++乱加了什么特性? : : 瞭。
|
|
|
c******n 发帖数: 16666 | 11 sprint boot 默认开机就180MB
eggjs (koajs基础上改的) 2个worker 开机120MB 压力测试下400MB以下 worker开多之
后基本线性增长
go写了个基本的crud 压力测试下13MB 不过功能还没写全 但是就算是翻倍
再翻倍也不怕啊
公司死扣 跑vps用这玩意儿可以多跑好几个
【在 s***o 的大作中提到】 : 自己吃着香就足够了。 : memory footprint跟java比好多少?
|
c******n 发帖数: 16666 | 12 web这块我瞄了眼还挺全的
话说写js和c++98的 看啥标准库都行吧
【在 C*****l 的大作中提到】 : GO的标准库行不行?我担心进去这也没有那也没有就惨了
|
s***o 发帖数: 2191 | 13 跟spring沾上那肯定臃肿。我以前跑过一个benchmark,spring boot 200+MB,vert.x+
dagger2基本都在50MB以下。golang要好一点,但跟vert.x的差别在可接受范围之内。
jvm的memory usage想大幅改进估计要等value type出来。project valhalla搞了好几
年也不见浪花。再等50年也许有希望。
当然,这些在rust面前都是菜。如果vps要花自己的钱,我会试一下 rust web
【在 c******n 的大作中提到】 : sprint boot 默认开机就180MB : eggjs (koajs基础上改的) 2个worker 开机120MB 压力测试下400MB以下 worker开多之 : 后基本线性增长 : go写了个基本的crud 压力测试下13MB 不过功能还没写全 但是就算是翻倍 : 再翻倍也不怕啊 : 公司死扣 跑vps用这玩意儿可以多跑好几个
|
c******n 发帖数: 16666 | 14 vert.x和rust我也都看了
rust上web的轮子真是还差口气 啥时候await进入稳定版本了 再去跳一下rocket的坑
vert.x比rust好点 但是用得人感觉也没多多少 stackoverflow上问答也少
而且这两个玩意儿 一直半红不红 工作岗位也少 不符合屌丝resume driven
development的理念 哈
x+
【在 s***o 的大作中提到】 : 跟spring沾上那肯定臃肿。我以前跑过一个benchmark,spring boot 200+MB,vert.x+ : dagger2基本都在50MB以下。golang要好一点,但跟vert.x的差别在可接受范围之内。 : jvm的memory usage想大幅改进估计要等value type出来。project valhalla搞了好几 : 年也不见浪花。再等50年也许有希望。 : 当然,这些在rust面前都是菜。如果vps要花自己的钱,我会试一下 rust web
|
s***o 发帖数: 2191 | 15 rust 我看中的是actix。可惜一直没有时间搞。
Tim Fox这怪物强烈反对stackoverflow。vert.x community的大本营是在google group
里。
golang除了长的丑,我的另一个concern是表达性,好像不太适合写business logic
【在 c******n 的大作中提到】 : vert.x和rust我也都看了 : rust上web的轮子真是还差口气 啥时候await进入稳定版本了 再去跳一下rocket的坑 : vert.x比rust好点 但是用得人感觉也没多多少 stackoverflow上问答也少 : 而且这两个玩意儿 一直半红不红 工作岗位也少 不符合屌丝resume driven : development的理念 哈 : : x+
|