当前在线人数8118
首页 - 分类讨论区 - 电脑网络 - 葵花宝典版 - 同主题阅读文章

此篇文章共收到打赏
0

  • 10
  • 20
  • 50
  • 100
您目前伪币余额:0
未名交友
[更多]
[更多]
谈谈为什么go是扯淡,煎谈node和Django
[版面:葵花宝典][首篇作者:fangtuo2] , 2018年09月28日22:36:22 ,3442次阅读,29次回复
来APP回复,赚取更多伪币 关注本站公众号:
[首页] [上页][下页][末页] [分页:1 2 ]
fangtuo2
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 1 ]

发信人: fangtuo2 (方鸵), 信区: Programming
标  题: 谈谈为什么go是扯淡,煎谈node和Django
发信站: BBS 未名空间站 (Fri Sep 28 22:36:22 2018, 美东)

做web api的backend无非是两种情况:

1. 从业务逻辑层浮上来的,类似wdong这种人,现在大势所趋数据业务是主要市场需求
,你想给wdong这样的老板打工,python是基本功;

2. 从前端开发沉下来的,即所谓的full stack engineer,browser无论如何都是js的
天下(wdong把Django的template系统都扔了,就是这个道理,因为spa是趋势),既然
你要搞browser side的逻辑,后端用node就是信手拈来的活,学习曲线也非常低。




--
※ 修改:·fangtuo2 於 Sep 28 22:43:36 2018 修改本文·[FROM: 2602:30a:c02f:10]
※ 来源:· 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 2602:30a:c02f:1]

 
wdong
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 2 ]

发信人: wdong (万事休), 信区: Programming
标  题: Re: 谈谈为什么go是扯淡,煎谈node和Django
发信站: BBS 未名空间站 (Fri Sep 28 23:07:40 2018, 美东)

go在币圈算是主流语言了。

我这个小老板当的太失败了,一年多了,目前还是亏损经营。
今年只给自己发了一万多块钱工资。再玩半年,如果还是亏损,
我就要收手明年不招新人了。 带人干比我自己干还慢,有时候
真是要急死。不过一旦开始带人了,简单的任务就老想着要
派出去不愿意自己干了。


【 在 fangtuo2 (方鸵) 的大作中提到: 】
: 做web api的backend无非是两种情况:
: 1. 从业务逻辑层浮上来的,类似wdong这种人,现在大势所趋数据业务是主要市场需求
: ,你想给wdong这样的老板打工,python是基本功;
: 2. 从前端开发沉下来的,即所谓的full stack engineer,browser无论如何都是js的
: 天下(wdong把Django的template系统都扔了,就是这个道理,因为spa是趋势),既然
: 你要搞browser side的逻辑,后端用node就是信手拈来的活,学习曲线也非常低。



--

※ 修改:·wdong 于 Sep 28 23:23:29 2018 修改本文·[FROM: 108.]
※ 来源:·BBS 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 108.]




 
guvest
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 3 ]

发信人: guvest (我爱你老婆Anna), 信区: Programming
标  题: 谈谈为什么go是扯淡,煎谈node和Django
发信站: BBS 未名空间站 (Fri Sep 28 23:22:32 2018, 美东)

Go的数组是连续内存块。这是个大优势啊。
后端也有一定的实力。

Node.JS能写数据库吗?
Go已经站稳脚跟了。


另外再说一次。Go只有25个关键字。配好IDE就可以直接写了。不需要学习。

--
※ 修改:·guvest 於 Sep 28 23:26:15 2018 修改本文·[FROM: 47.]
※ 来源:· 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 47.]

 
fangtuo2
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 4 ]

发信人: fangtuo2 (方鸵), 信区: Programming
标  题: 谈谈为什么go是扯淡,煎谈node和Django
发信站: BBS 未名空间站 (Sat Sep 29 18:45:03 2018, 美东)

go写数据库那就是贻笑大方了,我知道确实有个time series数据库是用go写的,但是
不代表go写数据库是正常选择。

go确实很适合写web backend api这种高并发的东西(这也是go团队开始要替代c  ,然
后迫不得已转战ruby/python地盘的原因),但是我原帖就是想说这块地盘感觉独立存
在价值不大。至少startup阶段肯定不想搞那么细分的团队。


【 在 guvest(我爱你老婆Anna) 的大作中提到: 】
<br>: Go的数组是连续内存块。这是个大优势啊。
<br>: 后端也有一定的实力。
<br>: Node.JS能写数据库吗?
<br>: Go已经站稳脚跟了。
<br>: 另外再说一次。Go只有25个关键字。配好IDE就可以直接写了。不需要学习。
<br>
--
※ 来源:· 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 2602:30a:c02f:1]

 
guvest
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 5 ]

发信人: guvest (我爱你老婆Anna), 信区: Programming
标  题: 谈谈为什么go是扯淡,煎谈node和Django
发信站: BBS 未名空间站 (Sat Sep 29 19:09:03 2018, 美东)

你查查awesome GO. 非常多的数据库项目。这就说明Go
和js的一个重要不同的方面。

例如这个:
https://thenewstack.io/tidb-brings-distributed-scalability-sql/


【 在 fangtuo2(方鸵) 的大作中提到: 】
<br>: go写数据库那就是贻笑大方了,我知道确实有个time series数据库是用
go写的
,但是
<br>: 不代表go写数据库是正常选择。
<br>: go确实很适合写web backend api这种高并发的东西(这也是go团队开始
要替代c
  ,然
<br>: 后迫不得已转战ruby/python地盘的原因),但是我原帖就是想说这块地
盘感觉
独立存
<br>: 在价值不大。至少startup阶段肯定不想搞那么细分的团队。
<br>

--
※ 修改:·guvest 於 Sep 29 19:09:43 2018 修改本文·[FROM: 47.]
※ 来源:· 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 47.]

 
guvest
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 6 ]

发信人: guvest (我爱你老婆Anna), 信区: Programming
标  题: 谈谈为什么go是扯淡,煎谈node和Django
发信站: BBS 未名空间站 (Sat Sep 29 19:12:32 2018, 美东)

Bolt is stable, the API is fixed, and the file format is fixed. Full unit
test coverage and randomized black box testing are used to ensure database
consistency and thread safety. Bolt is currently used in high-load
production environments serving databases as large as 1TB. Many companies
such as Shopify and Heroku use Bolt-backed services every day.


【 在 fangtuo2(方鸵) 的大作中提到: 】
<br>: go写数据库那就是贻笑大方了,我知道确实有个time series数据库是用
go写的
,但是
<br>: 不代表go写数据库是正常选择。
<br>: go确实很适合写web backend api这种高并发的东西(这也是go团队开始
要替代c
  ,然
<br>: 后迫不得已转战ruby/python地盘的原因),但是我原帖就是想说这块地
盘感觉
独立存
<br>: 在价值不大。至少startup阶段肯定不想搞那么细分的团队。
<br>


--
※ 修改:·guvest 於 Sep 29 19:20:14 2018 修改本文·[FROM: 47.]
※ 来源:· 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 47.]

 
coconut
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 7 ]

发信人: coconut (向唐僧大师学习中), 信区: Programming
标  题: Re: 谈谈为什么go是扯淡,煎谈node和Django
发信站: BBS 未名空间站 (Mon Oct  1 01:17:57 2018, 美东)


Erh.  Be extremely careful with the claims.  Read this link first.

http://dbmsmusings.blogspot.com/2018/09/newsql-database-systems-are-failing-to.html?m=1

The consistency claim from TiDB is very likely to be false.

You can use ANY languages to write a database, but it does not mean that is
going to be a great choice in the long term.

【 在 guvest (我爱你老婆Anna) 的大作中提到: 】
: 你查查awesome GO. 非常多的数据库项目。这就说明Go
: 和js的一个重要不同的方面。
: 例如这个:
: https://thenewstack.io/tidb-brings-distributed-scalability-sql/
: <br>: go写数据库那就是贻笑大方了,我知道确实有个time series数据库是用
: go写的
: ,但是
: <br>: 不代表go写数据库是正常选择。
: <br>: go确实很适合写web backend api这种高并发的东西(这也是go团队开始
: 要替代c
: ...................

--

Imagine the most witty and concise verbal gem ever uttered.
Now imagine I said it, and quoted it here.


http://www.estiah.com/user/register/index/id/36252



※ 来源:·BBS 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 47.]

 
coconut
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 8 ]

发信人: coconut (向唐僧大师学习中), 信区: Programming
标  题: Re: 谈谈为什么go是扯淡,煎谈node和Django
发信站: BBS 未名空间站 (Mon Oct  1 02:19:18 2018, 美东)


Only 1TB...

BTW, unit tests etc CANNOT deal with database consistency.

And the total garbage regarding randomized black box testing....

【 在 guvest (我爱你老婆Anna) 的大作中提到: 】
: Bolt is stable, the API is fixed, and the file format is fixed. Full unit
: test coverage and randomized black box testing are used to ensure database
: consistency and thread safety. Bolt is currently used in high-load
: production environments serving databases as large as 1TB. Many companies
: such as Shopify and Heroku use Bolt-backed services every day.
: <br>: go写数据库那就是贻笑大方了,我知道确实有个time series数据库是用
: go写的
: ,但是
: <br>: 不代表go写数据库是正常选择。
: <br>: go确实很适合写web backend api这种高并发的东西(这也是go团队开始
: ...................

--

Imagine the most witty and concise verbal gem ever uttered.
Now imagine I said it, and quoted it here.


http://www.estiah.com/user/register/index/id/36252



※ 来源:·BBS 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 47.]

 
guvest
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 9 ]

发信人: guvest (我爱你老婆Anna), 信区: Programming
标  题: Re: 谈谈为什么go是扯淡,煎谈node和Django
发信站: BBS 未名空间站 (Mon Oct  1 09:03:23 2018, 美东)

我不是数据库专家。我的意思是. Go有很多优点。
应用广泛。和js不在一个赛道上。
另外新工作里Go很多。


【 在 coconut(向唐僧大师学习中) 的大作中提到: 】
<br>: Only 1TB...
<br>: BTW, unit tests etc CANNOT deal with database consistency.
<br>: And the total garbage regarding randomized black box testing....
<br>
--
※ 来源:· 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 47.]

 
repast
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 10 ]

发信人: repast (xebec), 信区: Programming
标  题: Re: 谈谈为什么go是扯淡,煎谈node和Django
发信站: BBS 未名空间站 (Wed Oct  3 02:37:15 2018, 美东)

go 性能上应该吊打 python / node 吧,这样项目刚开始的时候便宜,不换stack也可
以撑到比较久.
python, node 的后来都会换,如果要换到 go 还不如一开始就用go.

【 在 fangtuo2 (方鸵) 的大作中提到: 】
: 做web api的backend无非是两种情况:
: 1. 从业务逻辑层浮上来的,类似wdong这种人,现在大势所趋数据业务是主要市场需求
: ,你想给wdong这样的老板打工,python是基本功;
: 2. 从前端开发沉下来的,即所谓的full stack engineer,browser无论如何都是js的
: 天下(wdong把Django的template系统都扔了,就是这个道理,因为spa是趋势),既然
: 你要搞browser side的逻辑,后端用node就是信手拈来的活,学习曲线也非常低。



--
※ 来源:·WWW 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 76.]

 
fangtuo2
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 11 ]

发信人: fangtuo2 (方鸵), 信区: Programming
标  题: Re: 谈谈为什么go是扯淡,煎谈node和Django
发信站: BBS 未名空间站 (Wed Oct  3 15:21:36 2018, 美东)

反正我现在做一个小项目,不得不touch让我讨厌的js,我就直接上node做后端了。没
有那么多scalability啥的bullshit —因为node足够让我scale到高兴了。

学了学js,发现其实没有传统backend engineer说的那么不堪;其实都是老一代
backend engineer懒惰,不想学习新东西的借口而已。

现在讲究跨界发展,我觉得js是必修武器




【 在 repast(xebec) 的大作中提到: 】
<br>: go 性能上应该吊打 python / node 吧,这样项目刚开始的时候便宜,不换
stack也可
<br>: 以撑到比较久.
<br>: python, node 的后来都会换,如果要换到 go 还不如一开始就用go.
<br>

--
※ 修改:·fangtuo2 於 Oct  3 15:39:41 2018 修改本文·[FROM: 166.]
※ 来源:· 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 166.]

 
walkrandom
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 12 ]

发信人: walkrandom (walkrandom), 信区: Programming
标  题: Re: 谈谈为什么go是扯淡,煎谈node和Django
发信站: BBS 未名空间站 (Sat Oct  6 22:22:52 2018, 美东)

新的数据库项目如果不是go开发的,现在算比较奇怪的情况。

【 在 guvest (我爱你老婆Anna) 的大作中提到: 】
: 我不是数据库专家。我的意思是. Go有很多优点。
: 应用广泛。和js不在一个赛道上。
: 另外新工作里Go很多。
: <br>: Only 1TB...
: <br>: BTW, unit tests etc CANNOT deal with database consistency.
: <br>: And the total garbage regarding randomized black box testing....
: <br>



--
※ 来源:·WWW 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 96.]

 
minquan
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 13 ]

发信人: minquan (三民主义), 信区: Programming
标  题: Re: 谈谈为什么go是扯淡,煎谈node和Django
发信站: BBS 未名空间站 (Sun Oct  7 00:50:06 2018, 美东)

我半路出家搞python的

但是python自宫不支持真多线程

所以需要上计算量的首选GO

因为性能够又好学

说句不好听的,网购这种红利该挖的也挖差不多了,
物联网时代界面友好不是最重要的了。
谁还抱着JS的老本说世界都是JS的真是太Naive了,
工厂里用的没有一个是网页版。
--
※ 来源:·WWW 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 74.]

 
peking2
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 14 ]

发信人: peking2 (Lambda), 信区: Programming
标  题: Re: 谈谈为什么go是扯淡,煎谈node和Django
发信站: BBS 未名空间站 (Sun Oct  7 00:51:35 2018, 美东)

Go这种烂语言,吐呀吐呀的就习惯了。
--
※ 来源:·WWW 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 73.]

 
fantasist
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 15 ]

发信人: fantasist (一), 信区: Programming
标  题: Re: 谈谈为什么go是扯淡,煎谈node和Django
发信站: BBS 未名空间站 (Sun Oct  7 10:51:26 2018, 美东)

我觉着go挺好的。最近读了这篇觉得不错:
https://www.ardanlabs.com/blog/2018/08/scheduling-in-go-part2.html

【 在 peking2 (Lambda) 的大作中提到: 】
: Go这种烂语言,吐呀吐呀的就习惯了。




--
☆ 发自 iPhone 买买提 1.24.07
--
※ 来源:·WWW 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 2601:641:380:74]

 
peking2
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 16 ]

发信人: peking2 (Lambda), 信区: Programming
标  题: Re: 谈谈为什么go是扯淡,煎谈node和Django
发信站: BBS 未名空间站 (Sun Oct  7 11:50:10 2018, 美东)


【 在 fantasist (一) 的大作中提到: 】
: 我觉着go挺好的。最近读了这篇觉得不错:
: https://www.ardanlabs.com/blog/2018/08/scheduling-in-go-part2.html


看做什么吧?现在得确也没什么太多的选择。
--
※ 来源:·WWW 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 73.]

 
tfusion
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 17 ]

发信人: tfusion (雷熔), 信区: Programming
标  题: Re: 谈谈为什么go是扯淡,煎谈node和Django
发信站: BBS 未名空间站 (Sun Oct  7 23:47:06 2018, 美东)

写js吧


我天天写js别的都不想写了

人老了要少动脑子
--
※ 来源:·WWW 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 2620:10d:c090:1]

 
stdio
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 18 ]

发信人: stdio (stdio), 信区: Programming
标  题: Re: 谈谈为什么go是扯淡,煎谈node和Django
发信站: BBS 未名空间站 (Thu Oct 11 12:12:37 2018, 美东)

记得有个帖子把golang的底层机制翻了个底朝天。最后的结论是什么?performance是
好还是不好?
--
※ 来源:·WWW 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 10.]

 
fantasist
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 19 ]

发信人: fantasist (一), 信区: Programming
标  题: Re: 谈谈为什么go是扯淡,煎谈node和Django
发信站: BBS 未名空间站 (Thu Oct 11 12:37:39 2018, 美东)



我记得那帖,楼主id是mega什么的。一个重要论点是go没有特别对numa优化,但从我贴
的link看,似乎并不重要。好像还讨论了futex。

【 在 stdio (stdio) 的大作中提到: 】
: 记得有个帖子把golang的底层机制翻了个底朝天。最后的结论是什么?performance是
: 好还是不好?







--
☆ 发自 iPhone 买买提 1.24.07
--
※ 修改:·fantasist 於 Oct 11 12:39:53 2018 修改本文·[FROM: 2600:1010:b028:2]
※ 来源:·WWW 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 2600:1010:b028:]

 
nchip
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 20 ]

发信人: nchip (脑残芯), 信区: Programming
标  题: Re: 谈谈为什么go是扯淡,煎谈node和Django
发信站: BBS 未名空间站 (Thu Oct 11 21:55:28 2018, 美东)

http://mitbbs.org/article_t/Programming/31523775.html


【 在 stdio (stdio) 的大作中提到: 】
: 记得有个帖子把golang的底层机制翻了个底朝天。最后的结论是什么?performance是
: 好还是不好?



--
※ 来源:·WWW 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 62.]

[首页] [上页][下页][末页] [分页:1 2 ]
[快速返回] [ 进入葵花宝典讨论区] [返回顶部]
回复文章
标题:
内 容:

未名交友
将您的链接放在这儿

友情链接


 

Site Map - Contact Us - Terms and Conditions - Privacy Policy

版权所有,未名空间(mitbbs.com),since 1996