|
查看: 1806|回复: 16
|
Google刚发布了一种新的、开源的 编程语言Go
[复制链接]
|
|
|
Google刚发布了一种新的、开源的 编程语言Go。Google称Go尚处在试验阶段,它不但拥有编译程序(如C++)的性能和安全性,而且具有动态语言(如python)的 编写速度。Go语言的官方吉祥图是一只囊地鼠,叫做Gordon。
如有你对Go感兴趣,可以访问Go的官方网站。http://golang.org |
|
|
|
|
|
|
|
|
|
|
发表于 17-11-2009 02:47 PM
|
显示全部楼层
没有Windows 版....要在Linux玩了 |
|
|
|
|
|
|
|
|
|
|
发表于 17-11-2009 04:57 PM
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|
发表于 17-11-2009 05:35 PM
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|
发表于 18-11-2009 03:46 PM
|
显示全部楼层
|
coding 的時候最主要還是algorithm, 語言的話會只是一個殼不需要太去care的..最近也越來越多新的語言出來啊 |
|
|
|
|
|
|
|
|
|
|
发表于 18-11-2009 04:24 PM
|
显示全部楼层
很多人都抱着“能跑就可以了啊” 反正马桶也可装饭....何必用碗...
这就是coder 和 software engineer 的分别了
[ 本帖最后由 megablue 于 18-11-2009 04:29 PM 编辑 ] |
|
|
|
|
|
|
|
|
|
|
发表于 19-11-2009 08:42 PM
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|
发表于 24-11-2009 04:49 PM
|
显示全部楼层
原帖由 megablue 于 18-11-2009 04:24 PM 发表 
很多人都抱着“能跑就可以了啊” 反正马桶也可装饭....何必用碗...
这就是coder 和 software engineer 的分别了
这要看是做几十千到百千的系统, 还是上百万的系统
几十千到百千的系统,站在老板和公司的立场,越快越容易越好,不然没有Profit
上百万的系统就比较讲究,从速度到稳定性,再到兼容性,还有安全性,这时候何种语言作为选择才比较须要被关注 |
|
|
|
|
|
|
|
|
|
|
发表于 24-11-2009 09:06 PM
|
显示全部楼层
原帖由 eddom 于 24-11-2009 04:49 PM 发表 这要看是做几十千到百千的系统, 还是上百万的系统几十千到百千的系统,站在老板和公司的立场,越快越容易越好,不然没有Profit上百万的系统就比较讲究,从速度到稳定性,再到兼容性,还有安全性,这时候何种 ...
要快?
工欲善其事, 必先利其器...
选一个适当的语言来写还不至于牵涉到几百几千万吧? |
|
|
|
|
|
|
|
|
|
|
发表于 24-11-2009 09:31 PM
|
显示全部楼层
原帖由 megablue 于 24-11-2009 09:06 PM 发表 
要快?
工欲善其事, 必先利其器...
选一个适当的语言来写还不至于牵涉到几百几千万吧?
为什么Google选用MySQL作为他们的Database?为什么不用MSSQL/ORACLE?
Google用的MySQL都是Customize过的,Google应该不能Afford System Down吧。。它Down一秒要损失多少钱啊?大多数大型系统都选用开源,因为可以Customize来增加稳定度,减少系统被入侵和瘫痪。
对于普通公司来说,选择开源的好处是不用钱。。。小公司如果太注重Architecture Design,很难Cover Cost。。。毕竟要完整的Design Architecture,需要不同不同的人才。。。 |
|
|
|
|
|
|
|
|
|
|
发表于 25-11-2009 01:42 AM
|
显示全部楼层
原帖由 eddom 于 24-11-2009 09:31 PM 发表 
为什么Google选用MySQL作为他们的Database?为什么不用MSSQL/ORACLE?
Google用的MySQL都是Customize过的,Google应该不能Afford System Down吧。。它Down一秒要损失多少钱啊?大多数大型系统都选用开源,因为可以 ...
架构的设计跟语言的选择的好像根本没有直接的关系...而且能不能Customize就要看你的架构的构筑够不够好... 而且架构的设计有很多考量... 大型的系统有自己的架构小型的系统也能够有较适合的架构...不是说小公司/小工程 就不需要考量架构的设计.
还有..如果连一个小工程的架构设计都不能胜任... 到时你的公司接到几百万的工程不是需要直接炒人聘请过新的一批?
题外话: 不选MSSQL和ORACLE的原因很简单,开源,省钱,不用依赖竞争者
[ 本帖最后由 megablue 于 25-11-2009 02:07 AM 编辑 ] |
|
|
|
|
|
|
|
|
|
|
发表于 25-11-2009 09:20 AM
|
显示全部楼层
原帖由 megablue 于 25-11-2009 01:42 AM 发表 架构的设计跟语言的选择的好像根本没有直接的关系...而且能不能Customize就要看你的架构的构筑够不够好... 而且架构的设计有很多考量... 大型的系统有自己的架构小型的系统也能够有较适合的架构...不是说小公司/小 ...
语言的选择对架构的设计多少还是有影响的,C++和Java的架构设计是不一样的,和.NET 的架构设计也是不一样的,原因在语言本身的Library和用法就已经不一样了,我相信设计一个好的C++的架构要比设计一个好的Java/.NET的架构来的难并非常耗时(这里说的是从0到有)。
小公司还是要有架构的,所以我才说不能太注重,通常来说,同一个工程,大公司能拿到的价钱要比小公司来的多,3百千的工程如果让小公司来接的话,可能只有3百钱的75%,毕竟要和大公司竞争,价钱占了很重要的一部份,所以小公司的Profit Margin比较低,没有能力聘请不同领域的专家,如果太注重架构,又Manpower不够就惨了(通常来说,越完整的架构,Coder在开发的时候越耗时,如果在跟着那些Testing Procedure。。。)
PS:Google在一开始的时候似乎不是Microsoft/Oracle的竞争对手吧?做的都是不同领域啊?以Google的系统规模,用开源似乎并不省钱啊。。。任何开源都不用花太多钱在License Fee,但是当系统逐渐扩大的时候,Maintenance Fee似乎就会跟着上升。。。 |
|
|
|
|
|
|
|
|
|
|
发表于 25-11-2009 11:33 AM
|
显示全部楼层
原帖由 eddom 于 25-11-2009 09:20 AM 发表 语言的选择对架构的设计多少还是有影响的,C++和Java的架构设计是不一样的,和.NET 的架构设计也是不一样的,原因在语言本身的Library和用法就已经不一样了,我相信设计一个好的C++的架构要比设计一个好的Java/. ... 听起来你的道理也不错..
算了..讨论下去也不会有什么结果...  |
|
|
|
|
|
|
|
|
|
|
发表于 25-11-2009 11:47 AM
|
显示全部楼层
原帖由 eddom 于 25-11-2009 09:20 AM 发表 
语言的选择对架构的设计多少还是有影响的,C++和Java的架构设计是不一样的,和.NET 的架构设计也是不一样的,原因在语言本身的Library和用法就已经不一样了,我相信设计一个好的C++的架构要比设计一个好的Java/. ...
"通常来说,越完整的架构,Coder在开发的时候越耗时" < 不同意你的说法  |
|
|
|
|
|
|
|
|
|
|
发表于 25-11-2009 12:02 PM
|
显示全部楼层
原帖由 megablue 于 25-11-2009 11:33 AM 发表 
听起来你的道理也不错..
算了..讨论下去也不会有什么结果...
只是大家看到的都不同,在小公司打过工,也在大公司做过,小公司价钱真的被押到很低,有时只刚还可以出粮。。。 |
|
|
|
|
|
|
|
|
|
|
发表于 25-11-2009 12:08 PM
|
显示全部楼层
原帖由 ikanyuchiew 于 25-11-2009 11:47 AM 发表 
"通常来说,越完整的架构,Coder在开发的时候越耗时" < 不同意你的说法
大型系统如果用完整的架构可以节省很多时间,但小型系统就。。。
但是如果比较维护时,完整的架构的可以节省很多时间
有时Learning Curve也要被考虑进去的
打个比方, Microsoft 的 SCSF Design Pattern 维护起来很省时,但是 Programmer 的 Learning Curve 却比较长,如果你的 Deadline 很紧,有经验的 Programmer 又不多,坚持用它的话可能会导致不能出货,后果可大可小。 |
|
|
|
|
|
|
|
|
|
|
发表于 6-12-2009 12:53 AM
|
显示全部楼层
谢谢 分享。。。 |
|
|
|
|
|
|
|
|
| |
本周最热论坛帖子
|