Soft_Job 板


LINE

※ 引述《dharma (達)》之銘言: : 像Google、蘋果、微軟、Facebook... : 這些大公司都有發展自家的程式語言 : Google:Dart、Go、Kotlin... : 蘋果:Swift、Obj-C... : 微軟:Basic、C#… : Facebook:Hack、D語言 : 中國的騰訊、百度、阿里巴巴 當我一開始寫程式的時候 (三十年前了 :p) 程式語言選擇少, 所以語言間的特色都很明顯, 雖然用 C 也可以寫 OO, 但是用一堆 function pointer 很麻煩, 所以學個 C++ 省點事, 別找自己碴。 或是雖然 C/C++ 一樣可以靠自己做到 garbage collection, 但是算來算去麻煩死了, 所以能用 Java 的地方就用 Java, 讓我可以不用管釋放記憶體這種鳥事。 所以怎麼說呢? 以前的主流語言的特色都很明顯, 但是到現在新語言一直出來, 我雖然還是一直學, 可是語言間的特色越來越少, 都是一些小地方在改來改去, 要說方便... 說真的花在搞懂那些小地方所浪費的時間, 都遠多於後來省下的時間了, 常常到最後就只是翻翻語法就直接開工, 根本沒有在用 "新語言" 寫程式的感覺 = =a 舉了例子, 如果去找 "Swift 比 Obj-C 好在哪?", 網路上會給的答案大概有比較好讀啦 (沒有醜陋的 [[]]) 比較不會因為 null pointer crash 啦, memory management 比較好用啦之類的, 呃... 所以功能上 (不是語法上) 來說, 就是把 Obj-C 搞得更接近 Java? 這個問題如果拿去問, "Kotlin 比 Java 好在哪?" 網路上依然會給一串列表, 然後你一個個看完後, 很難不反問, 為這些不同去 "精通" 另一個新語言的價值是甚麼? = =a 更不要說 C++11/C++14 的新語法用了除了給後人帶來維護麻煩外, 根本沒啥實質意義 (真人真事, 我上週花了快一星期, 找一個演算法的 bug, 最後找到的只是當初寫程式的人, 用了個 C11 的語法去 assign complex number, 然後這語法在 gcc 會正常運作, 在 clang 不丟 error 的情況下, 但居然不放虛數值進去 = =, 用 std::complex<double> cplx = new std::complex<double>(1,1) 這種老派的寫法是會多花多少時間我真的搞不懂 :p) 最後大概會跟我一樣, Swift 寫的跟 Obj-C 差不多, Kotline 寫的跟 Java 差不多, 有時 C++ 寫的跟 C 也差不多, (哈) 反正新的語法和功能不用也不會怎樣, 這年紀也不用去白板上給人面試, 所以不花時間去精通它也沒差了 :p 至於為啥新語言一直出來, 我老覺得政治與商業運作才是背後主要原因吧? :p --



※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.231.23.248
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Soft_Job/M.1509358292.A.D79.html
1F:推 ripple0129: 是為了讓後來的人更好入門啦,所以我才說大陸沒辦法 10/30 18:34
2F:→ ripple0129: 讓中文使用者更容易學習就失去研發新語言的意義 10/30 18:34
3F:推 vfgce: 意義在那?程式語言如果沒有殺手級應用,沒有全球一致性... 10/30 19:05
4F:→ vfgce: 根本沒什麼人會用... 10/30 19:06
5F:→ vfgce: 讓中文使用者方便學習,但出華人圈就沒人用的話,有人想學嗎? 10/30 19:07
6F:→ vfgce: 另外,殺手級應用也是重點,必須要有亮點讓人有動力想學... 10/30 19:09
7F:→ vfgce: 不考慮這些問題開發出來的程式語言,就純自爽而已... 10/30 19:11
8F:推 ripple0129: 語言的優勢差距很大,小朋友母語學程式,跟要用外語 10/30 19:26
9F:→ ripple0129: 學程式是天差地遠,別說小朋友了,連大人都吃語言的 10/30 19:26
10F:→ ripple0129: 虧了。我們已經過了入門階段了自然你會覺的沒意義,意 10/30 19:26
11F:→ ripple0129: 義在於可以在不會外語的情況下學會寫程式。多少人程 10/30 19:26
12F:→ ripple0129: 式是死在語言這關了。 10/30 19:26
13F:推 ripple0129: 我想很多中文人是有過夢想,但是無法實踐,中文真的 10/30 19:28
14F:→ ripple0129: 不適合寫程式,或許哪天真的能找到好方法。 10/30 19:28
15F:→ james732: 不太認同,不過你C++寫得像C的話確實沒什麼好說的 10/30 19:38
16F:推 justben: 痛點應該是在跳來跳去 然後要回想 囧囧 10/30 19:50
17F:→ xxxorc: 有沒有 coroutine 可維護性就差很多了 10/30 20:36
18F:→ xxxorc: 還有一定要有好用的 closure 10/30 20:37
19F:推 bakedgrass: 功能和定位才是硬道理,英文的電腦語言也有很多消失的 11/03 11:04
20F:推 musie: 你根本沒在關注 idris 跟 lasp 沒用過也敢講說語言沒在進步 11/03 11:58
21F:→ remmurds: 同意樓上 11/03 12:30
22F:→ loveflames: 你會的是C,不是C++ (完) 11/03 15:32
23F:→ Argos: ObjC就是太醜阿 對新手不友善阿 效能也不夠好 所以搞swift 11/04 00:16
24F:→ Argos: App已經在走下坡了 不搞語法糖衣吸開發者 難不成放著不管? 11/04 00:17
25F:→ Argos: 安卓改Kotlin當然是因為Orcale訟棍阿 XDDDDD 11/04 00:18
26F:推 locklose: 同意樓上對Kotlin的看法。一整個訟棍 11/04 01:17
27F:推 sharku: 同意樓樓上 11/05 00:18







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:Boy-Girl 或 站內搜尋

TOP