Размер видео: 1280 X 720853 X 480640 X 360
Показать панель управления
Автовоспроизведение
Автоповтор
现在的C/C++已经有GC功能了,如果需要那个不需要走GO,我觉得需要走GO的理由可以是需要大规模的mutl thread或者平行计算,这方面GO的支持非常友好而且简洁。
golang适于云计算环境,特别适合做微服务,通过微服务构建大型应用,不适于做单体大型程序。大型单体程序还是java。语法简单,可读性强,容易上手,特别是多线程编程。
golang 没有面向对象,不过写多线程挺好用的,适合做c++和Python的中间补充。
云时代开发,主要是排除class,比如react, JavaScript 都是近可能排除class 模式
过来打酱油,我感觉小企业来说 快速创建一个项目就是python的优势,然后再加flutter 十天一个后端5天安卓iOS客户端 ,然后先公司盈利,后期业务升级有钱了,啥好用再用啥。~从企业角度来讲我就是这么看的,现在对职业角度没兴趣,自由职业创业快速创建项目才是王道
哇,你这个很牛啊。
还不如PHP
老哥,优先使用组合而非继承的设计思想,这个哪里是败笔呢?而且这种接口设计也非常棒啊。我猜你是不是用Java用久了?一般这种人容易产生这种想法?
Java也是优先使用组合而非继承。。。
interface和强类型不冲突吧,恰恰是为了强类型以及泛型、类型推导等等场景的需求,才设计的interface吧
我说的对不对请指摘。go最好的部分是配置部分。能动态的加载组件,就像JavaScript的机制是的。这样在云的配置就方便多了。不用事先将lib加载到本地。再编译。然后是并行。对不对呢?你想,你需要动态加载链接方提供的库时,有多动态,多方便。
丁哥,哪种语言有可能替代golang,视频里点到为止,不如向我们透露一点方向。
运行中的运行效率,如果是一个及格有效率的语言!效率最大的问题是架构,并不是语言的运行效率。
目前正在学 golang,和之前用过的java,kotiln,dart差别太尼玛大了,函数能返回多个返回值第一次见,好怪啊🥲
编译好了,服务器可以直接跑不用环境,写法有点坑括号还得按标准来写
刚开始学到{}时候,听到go的哲学就是,1一件事只有一种办法,2定义一个变量不使用就会保存等等,感觉挺厉害。后来再学就感觉他自己没有做到这一点。1实例化结构体就不止一种方式,定义变量也不止一种方式,太多了。2for range的时候我就想看看他怎么处理索引的,结果用了_,🌚可笑死我了😂😂😂
没有人对“够浪”这个名字感兴趣吗?
那是发音不准。说准了是 “够靓”😆
如果说go擅长的后端开发,最新的.net core丝毫不差,托管代码性能不比非托管差代码差
对啊语法太另类,c到golang迁移成本太高,汤普森秀逗了
這個議題很容易吵翻天,因為各語言有各自的擁戴者,個人原本很期待 golang,,因為網路上的評價,語言特性等等,但接觸後對其語法也有點微詞,如變數宣告等等,以及結構體宣告跟其操控其資料的 method,為何不能寫在同一個區塊,而是很發散的風格,感到不解,以及為何不直接支援 this,而是另創迂迴的語法,寫起來總是沒那麼簡潔。
我也覺得實作interface的方式很不直接,很難用,美其名叫非侵入式,低耦合,但萬一少實現一個方法就不能用多型了,很亂,不像Java 直接看到implements就知道實作了哪一個接口,而且少做一個方法編譯器會檢查出錯誤,寫起來很舒服
@@jamieho1111 go語言的好處就是非同步,多行程的需求很方便辦到,而且效率高,沒了,跟其他語言相比,go還是屬於比較低階的語言,拖著C的影子,可以想像就是簡化版的C,語法被簡化的C,不用期待有太多高階語言有的特性,連基本的例外處理都搞得不倫不類的,倒是用在分散式環境如魚得水,這是他的強項,也因為夠低階,所以可以做到其他高階語言做不到的事。我意思是,如果原本就在寫C語言,使用go會如魚得水,簡直把c太簡化了,但,對於原本就是用高階語言的人,不用期待go的語言特性能有多強大,我認為它本來就是要給C的人使用的,或是降低入門C的門檻,跟高階語言定位上就不同,也不用刻意去比較誰好誰壞,畢竟go能輕易辦到的事,高階語言不見得做得到。
比如說,gin.Context到底有沒有實作context.Context接口,我是一個一個function去對才發現gin.Context確實有實作context.Context,我是真的被golang氣到,上網去查結果也沒明確說只有這一段好像有好像沒有︰Gin 框架中也提供了一个 gin.Context 的实现,用于在 Gin 框架中使用 context.Context。
国外的freelancer主要在什么网站上接单呢?做期视频介绍下。国内不知道可不可以上去搞
嗯
我觉得这个评价不是很客观,Go并不是用来替代c c++的,因为它的工作方式决定了它无法作为系统级别语言。go语言起源里也提到了为什么需要go语言。CNCF里90%的项目都是go语言写的,k8s, Prometheus, ... 大量优质项目都选择go语言肯定是有他的原因的。
❤
易语言是世界上最好的语言
老哥,我觉得你真别逗了。走火入魔的是你哦。哪里会造成重复代码?
NodeJS异步都拿出来说了……而且风格成了缺点……
可以分析一下Rust语言吗,未来有没有取代C语言的趋势?
就是语法有点痛苦
说了半天,不知道go lang适合做哪方面的开发呢
Go的使用场景如下:1. 后端微服务的开发。后端微服务开发可选的框架有很多,go是其中之一。后端有两种微服务模式: 一种是API的被动调用模式。另一种是轮询模式,也就是主动的去查询某些条件,比如说数据库里面的数据的变化,或者是其他某个数据源的数据变化。根据这些数据的变化来做出一些操作, 这些操作的实施就要涉及到一些语言的特性。go的goroutines和channel特别适合这样的场景。2. 工具类程序的开发。go程序最终可以编译为一个可执行文件,这样就可以非常方便的用于工具的开发。因为运行和部署都非常方便。丁哥回答完毕。
@@dinggecoding 非常感谢丁哥,有时间一定要学习一下Go语言
新语言肯定要创新啊,不然直接升级C就好了,为啥要纠结语法风格呢
听起来就好像说,一个人很优秀,但是最大的缺点是他长得不像他爸爸,导致认识他爸的人,不太会直接认识他
说的很对
学Go,比较容易涉入区块链的开发呗。
又来学习了,最近再学Go~
好
编程风格是一个败笔?老哥,人家就是这么设计的,设计golang的人和设计C语言的是同一帮人。zh.m.wikipedia.org/zh-hans/Go 你先了解一下。
php是世界上最好的语言 哈哈哈
是的,就是最好的
JAVA
最後統治世界的是javascript
能问问,java有什么好处和缺陷,有可能被新的语言替代吗?
很可能被替代
Java好處很多,比如跨平台,記憶體回收,物件導向,API文件自動生成,資源豐富完整,眾多支援IDE,支援單元測試,適合開發後臺商業邏輯...缺點不在於執行效率比C差,物件導向(過度物件導向會造成程式碼又臭又長,又迫使別人要懂API底層物件實作結構才會用API,gc的不確定性不適合在非常要求即使效能的應用,靜態語言沒動態語言靈活...),而是最大缺點為被Oracle給併購了。
Ruby on Rails可不可以介绍一下呢
果然 这期的比较赞同,c和c++用的好的不太会转go,倒是py这些的开发者可能会转移
现在很多新手都是觉得盲目并发开起来很爽,其实调度还是要自己控制的,用啥语言都一样。
常回来交流心得
!~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~PHP是世界上最好的语言~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~!
漏掉了最重要的一句“没有之一”
php 就像 玉女心经 随心所欲
不懂别在这胡扯,完全站在OO的角度评价GO是个垃圾,还说GO要标新立异怕别人说抄袭,GO的3个作者里有一个是C语言之父,他怕别人说抄C的?C语言之父得过图灵奖,GO不支持完整态的OO是有原因的,为什么GO要采用非完整态的OO你一句原因都没说出来。另外一个作者是JS V8引擎的作者,你对语言的理解比图灵奖C语言之父深刻还是比V8引擎作者理解深刻?你就没写过一个GO的项目,看了网上一些评测就在这胡说八道,是谁给你的勇气在这误人子弟。既然你觉得自己对语言的理解比图灵奖得主强比JS V8作者强,贴出来你的GITHUB,让我看看你到底做了什么。
火气很大呀。
@@dinggecoding 不过你说的确实有点儿片面了,不过还是谢谢你们,很愿意听。
迷信权威的傻子
@@dinggecoding 我用go五年了。视频中说的问题,都有遇到,确实也会困惑。不过,相比其他语言,还是喜欢用go,怎么讲呢,感觉在开一辆特斯拉。不管是语言,还是golang广泛应用的领域。创新度都很大
@@samuraideng2385 我是java轉go的,大型業務go讓我覺得多了好多代碼要維護,java開發簡潔快速些
老哥,rust也没有GC
rust 是我拿來跟 golang 觀望的語言,go 的語法,風格,有點失望,儘管有很多優點。
现在的C/C++已经有GC功能了,如果需要那个不需要走GO,我觉得需要走GO的理由可以是需要大规模的mutl thread或者平行计算,这方面GO的支持非常友好而且简洁。
golang适于云计算环境,特别适合做微服务,通过微服务构建大型应用,不适于做单体大型程序。大型单体程序还是java。语法简单,可读性强,容易上手,特别是多线程编程。
golang 没有面向对象,不过写多线程挺好用的,适合做c++和Python的中间补充。
云时代开发,主要是排除class,比如react, JavaScript 都是近可能排除class 模式
过来打酱油,我感觉小企业来说 快速创建一个项目就是python的优势,然后再加flutter 十天一个后端5天安卓iOS客户端 ,然后先公司盈利,后期业务升级有钱了,啥好用再用啥。~从企业角度来讲我就是这么看的,现在对职业角度没兴趣,自由职业创业快速创建项目才是王道
哇,你这个很牛啊。
还不如PHP
老哥,优先使用组合而非继承的设计思想,这个哪里是败笔呢?而且这种接口设计也非常棒啊。我猜你是不是用Java用久了?一般这种人容易产生这种想法?
Java也是优先使用组合而非继承。。。
interface和强类型不冲突吧,恰恰是为了强类型以及泛型、类型推导等等场景的需求,才设计的interface吧
我说的对不对请指摘。go最好的部分是配置部分。能动态的加载组件,就像JavaScript的机制是的。这样在云的配置就方便多了。不用事先将lib加载到本地。再编译。然后是并行。对不对呢?你想,你需要动态加载链接方提供的库时,有多动态,多方便。
丁哥,哪种语言有可能替代golang,视频里点到为止,不如向我们透露一点方向。
运行中的运行效率,如果是一个及格有效率的语言!效率最大的问题是架构,并不是语言的运行效率。
目前正在学 golang,和之前用过的java,kotiln,dart差别太尼玛大了,函数能返回多个返回值第一次见,好怪啊🥲
编译好了,服务器可以直接跑不用环境,写法有点坑括号还得按标准来写
刚开始学到{}时候,听到go的哲学就是,1一件事只有一种办法,2定义一个变量不使用就会保存等等,感觉挺厉害。后来再学就感觉他自己没有做到这一点。1实例化结构体就不止一种方式,定义变量也不止一种方式,太多了。2for range的时候我就想看看他怎么处理索引的,结果用了_,🌚可笑死我了😂😂😂
没有人对“够浪”这个名字感兴趣吗?
那是发音不准。
说准了是 “够靓”😆
如果说go擅长的后端开发,最新的.net core丝毫不差,托管代码性能不比非托管差代码差
对啊语法太另类,c到golang迁移成本太高,汤普森秀逗了
這個議題很容易吵翻天,因為各語言有各自的擁戴者,個人原本很期待 golang,,因為網路上的評價,語言特性等等,但接觸後對其語法也有點微詞,如變數宣告等等,以及結構體宣告跟其操控其資料的 method,為何不能寫在同一個區塊,而是很發散的風格,感到不解,以及為何不直接支援 this,而是另創迂迴的語法,寫起來總是沒那麼簡潔。
我也覺得實作interface的方式很不直接,很難用,美其名叫非侵入式,低耦合,但萬一少實現一個方法就不能用多型了,很亂,不像Java 直接看到implements就知道實作了哪一個接口,而且少做一個方法編譯器會檢查出錯誤,寫起來很舒服
@@jamieho1111 go語言的好處就是非同步,多行程的需求很方便辦到,而且效率高,沒了,跟其他語言相比,go還是屬於比較低階的語言,拖著C的影子,可以想像就是簡化版的C,語法被簡化的C,不用期待有太多高階語言有的特性,連基本的例外處理都搞得不倫不類的,倒是用在分散式環境如魚得水,這是他的強項,也因為夠低階,所以可以做到其他高階語言做不到的事。
我意思是,如果原本就在寫C語言,使用go會如魚得水,簡直把c太簡化了,但,對於原本就是用高階語言的人,不用期待go的語言特性能有多強大,我認為它本來就是要給C的人使用的,或是降低入門C的門檻,跟高階語言定位上就不同,也不用刻意去比較誰好誰壞,畢竟go能輕易辦到的事,高階語言不見得做得到。
比如說,gin.Context到底有沒有實作context.Context接口,我是一個一個function去對才發現gin.Context確實有實作context.Context,我是真的被golang氣到,上網去查結果也沒明確說只有這一段好像有好像沒有︰Gin 框架中也提供了一个 gin.Context 的实现,用于在 Gin 框架中使用 context.Context。
国外的freelancer主要在什么网站上接单呢?做期视频介绍下。国内不知道可不可以上去搞
嗯
我觉得这个评价不是很客观,Go并不是用来替代c c++的,因为它的工作方式决定了它无法作为系统级别语言。go语言起源里也提到了为什么需要go语言。CNCF里90%的项目都是go语言写的,k8s, Prometheus, ... 大量优质项目都选择go语言肯定是有他的原因的。
❤
易语言是世界上最好的语言
老哥,我觉得你真别逗了。走火入魔的是你哦。哪里会造成重复代码?
NodeJS异步都拿出来说了……而且风格成了缺点……
可以分析一下Rust语言吗,未来有没有取代C语言的趋势?
就是语法有点痛苦
嗯
说了半天,不知道go lang适合做哪方面的开发呢
Go的使用场景如下:
1. 后端微服务的开发。后端微服务开发可选的框架有很多,go是其中之一。后端有两种微服务模式: 一种是API的被动调用模式。另一种是轮询模式,也就是主动的去查询某些条件,比如说数据库里面的数据的变化,或者是其他某个数据源的数据变化。根据这些数据的变化来做出一些操作, 这些操作的实施就要涉及到一些语言的特性。go的goroutines和channel特别适合这样的场景。
2. 工具类程序的开发。go程序最终可以编译为一个可执行文件,这样就可以非常方便的用于工具的开发。因为运行和部署都非常方便。
丁哥回答完毕。
@@dinggecoding 非常感谢丁哥,有时间一定要学习一下Go语言
新语言肯定要创新啊,不然直接升级C就好了,为啥要纠结语法风格呢
听起来就好像说,一个人很优秀,但是最大的缺点是他长得不像他爸爸,导致认识他爸的人,不太会直接认识他
说的很对
学Go,比较容易涉入区块链的开发呗。
又来学习了,最近再学Go~
好
编程风格是一个败笔?老哥,人家就是这么设计的,设计golang的人和设计C语言的是同一帮人。zh.m.wikipedia.org/zh-hans/Go 你先了解一下。
php是世界上最好的语言 哈哈哈
是的,就是最好的
JAVA
最後統治世界的是javascript
能问问,java有什么好处和缺陷,有可能被新的语言替代吗?
嗯
很可能被替代
Java好處很多,比如跨平台,記憶體回收,物件導向,API文件自動生成,資源豐富完整,眾多支援IDE,支援單元測試,適合開發後臺商業邏輯...
缺點不在於執行效率比C差,物件導向(過度物件導向會造成程式碼又臭又長,又迫使別人要懂API底層物件實作結構才會用API,gc的不確定性不適合在非常要求即使效能的應用,靜態語言沒動態語言靈活...),
而是最大缺點為被Oracle給併購了。
Ruby on Rails可不可以介绍一下呢
嗯
果然 这期的比较赞同,c和c++用的好的不太会转go,倒是py这些的开发者可能会转移
现在很多新手都是觉得盲目并发开起来很爽,其实调度还是要自己控制的,用啥语言都一样。
常回来交流心得
!~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~PHP是世界上最好的语言~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~!
漏掉了最重要的一句“没有之一”
php 就像 玉女心经 随心所欲
不懂别在这胡扯,完全站在OO的角度评价GO是个垃圾,还说GO要标新立异怕别人说抄袭,GO的3个作者里有一个是C语言之父,他怕别人说抄C的?C语言之父得过图灵奖,GO不支持完整态的OO是有原因的,为什么GO要采用非完整态的OO你一句原因都没说出来。另外一个作者是JS V8引擎的作者,你对语言的理解比图灵奖C语言之父深刻还是比V8引擎作者理解深刻?你就没写过一个GO的项目,看了网上一些评测就在这胡说八道,是谁给你的勇气在这误人子弟。既然你觉得自己对语言的理解比图灵奖得主强比JS V8作者强,贴出来你的GITHUB,让我看看你到底做了什么。
火气很大呀。
@@dinggecoding 不过你说的确实有点儿片面了,不过还是谢谢你们,很愿意听。
迷信权威的傻子
@@dinggecoding 我用go五年了。视频中说的问题,都有遇到,确实也会困惑。不过,相比其他语言,还是喜欢用go,怎么讲呢,感觉在开一辆特斯拉。不管是语言,还是golang广泛应用的领域。创新度都很大
@@samuraideng2385 我是java轉go的,大型業務go讓我覺得多了好多代碼要維護,java開發簡潔快速些
老哥,rust也没有GC
rust 是我拿來跟 golang 觀望的語言,go 的語法,風格,有點失望,儘管有很多優點。