學program學GO好唔好?
eventually 2020-5-17 17:35:00 樓主冇覆過post
:^(
學嚟搵食同玩玩下好唔同,玩玩下嘅,咪玩咯,樓主係咪覺得蝕底咗啲乜?搵食嘅話,學一隻programming language都扭扭擰擰咁,第時點學第二三四五六七八隻?樓主要學嘅,係learn to learn

Ads

JReeeeN 2020-5-17 17:49:41 各位嘅回覆我都有睇到,喺我自己答唔到嘴啫
:^(

真心想睇下邊樣野cover得多啲通用啲,自己有玩過下python黎做data嘢,難嘅唔多識。
唔係扭擰,了解多幾樣嘢唔好咩?因為本身唔喺IT出身,接觸面有限,所以都要靠前輩們指點下。
咁辛苦為乜呀 2020-5-17 19:34:35
你無用過 gorm?
真係幾無聊 2020-5-17 21:14:19 goroutine 同 multi-threading 唔係exactly 同一樣野

Go可以係OO, depend on 你點寫.
真係幾無聊 2020-5-17 21:47:57 Go 嘅standard library 相比Java/C#/Python嘅 全面好多
syntax又簡單, 好容易上手
由Go開始係個好選擇

但係Go 簡化咗好多其他language general 嘅syntax, 之後要轉番出去學其他就要用多d時間
bros 2020-5-17 23:06:29 gorm好垃圾......

我用microservice寫法 in some sense 避開左 gorm d伏...
做乜尻啊你 2020-5-17 23:08:08 明明 OO 係concept
:^(
:^(
:^(
:^(

js 都可以有OO啦
:^(
bros 2020-5-17 23:10:50 與其特登揀個language去學, 不如多認識下programming concept / paradigm, 聽下咩叫package manager咩係multithread咩係microservice咩係orm、仲有好多industrial pattern / anti-pattern, 然後以呢d基礎知識去理解唔同language係唔同情況下的好壞... 到你真係需要用既時候, 先開始學會更efficient
bros 2020-5-17 23:11:54 有句我最鍾意講

雖然D人話C++係C既OO版, 但其實C都可以寫到好OO
:^(
:^(
:^(
做乜尻啊你 2020-5-17 23:14:09 D人個底唔好咪會咁講
:^(
:^(

都係睇下你點寫 但而家唔寫OO 都唔會死人
:^(
:^(
:^(
bros 2020-5-17 23:16:24 microservice寫法拆到勁細可以完全係code既層面拋棄OO
:^(
:^(

Ads

做乜尻啊你 2020-5-17 23:26:46 你可以行k8s 咁都可以叫microservice既
:^(
:^(

不過我寫microservice 都係行serverless 掉上lambda
:^(
TheCrow 2020-5-18 01:29:17 此回覆已被刪除
力=質量x加速度 2020-5-18 22:27:28 此回覆已被刪除
網蛇 2020-5-19 18:19:31 上面話Go 5年會無果條友
知唔知docker/kubernetes用咩寫呀
:^(

唔少cloud infrastructure都係用Go寫
網蛇 2020-5-19 18:23:59 唔同Python ORM唔岩Go
Code generation + dynamic query building先係正路
TheCrow 2020-5-19 18:24:50 此回覆已被刪除
網蛇 2020-5-19 18:33:31 Code generation有xo.xo
SQL query builder有squirrel
https://github.com/Masterminds/squirrel

不過我個人唔係太鐘意squirrel
xo.xo都麻麻 postgresql template有bug 但maintainer唔理
我個人整左套code generation + query building toolkit可以將Python SQLAlchemy query objects同models轉成Go code
網蛇 2020-5-19 18:36:50 Static queries用code generator去gen
dynamic queries用query builder去整
JReeeeN 2020-5-19 19:33:24 感謝分享
:^(
網蛇 2020-5-19 19:57:54 有一個幾popular幾ORM framework叫SQLBoiler
佢可以自動inspect係既database 去generate一堆Go code出黎
不過SQLBoiler既internal caching mechanism 真係on9到極點
每款model都有個global R/W lock去protect住個in-memory cache
而且所有queries都會經過個cache
先唔講multi-process cache consistency
淨計performance都已經唔掂
完全係無腦既design
不過如果你唔care performance
可以去試下
就咁睇 好似易用過Gorm

Ads

緊爽春蠅 2020-5-20 12:59:25 想搭單問下,go, python, c#呢三種language喺處理超大xml上面邊個performance會好啲?
Yvanna 2020-5-23 20:36:17 xslt,xpath?
咁辛苦為乜呀 2020-5-23 21:07:16 go
如果你講performance
業餘奶茶控 2020-5-23 21:22:01
:^(

視乎你見到呢隻go吉祥物開唔開胃
:^(