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 --
QR Code



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 36.231.23.248
※ 文章网址: https://webptt.com/cn.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灯, 水草

请输入看板名称,例如:Gossiping站内搜寻

TOP