java 板


LINE

※ 引述《dharma (达)》之铭言: : 一些人觉得Java在物件导向上面做的没有Ruby和Smalltalk纯粹。但是最新出现的用Java : 实现的语言Groovy解决了这些问题。 : https://zh.wikipedia.org/wiki/Java : 只稍微会Java : Ruby和Smalltalk完全没接触过 : 那麽维基说Java的物件导向不够纯粹 : 是指什麽? 我猜意思应该是 java 还有原生型态 ( primitive types ),例如常见的数字 int num = 10; 你不能把 10 当成一般 java 物件那样呼叫一些操作方法, 例如你没办法呼叫 10.hashCode() ,因为这边的 10 不是物件,只是数值 : 看这篇介绍Groovy : http://www.codedata.com.tw/java/groovy-tutorial-1-understanding-groovy/ : Groovy解决Java物件导向不够纯粹的问题 : 是指Groovy写法比较简洁 : 不像Java过度严格罗嗦 「语法是否简洁」与「是否为纯粹物件导向」应该是两种特色 只是近年推出的新程式语言多半同时具备这两种特质罢了 不过,路过的我忍不住想提醒你,虽然贴上来的文章作者功力不错, 有关 Groovy 的描述也没错。 但要是你没有什麽程式语言基础,然後在文章里又看到像这样的说法 「因为某 G 语言具备某某特色... 所以比某 J 语言容易学又不烦锁没包袱」 .... 这类的评论看看就好。 作者讲这种话的时候已经会 java,很可能不觉得致力和 java 相容的 groovy 难学。 以我的经验,就算会 java 才学 groovy ...都不觉得它是很简单的语言。 你会容易写出可以执行的东西没错,但这样就代表新手会好学好写吗? 别的不说,试着看完 groovy 教学文章以後能不能立刻完整解读 长一点的 gradle 建置设定档,然後写出自己的客制流程就好 这时候你可能会发现,原来程式语言的语法洗炼与否跟难度复杂度是两回事。 很多地方有撇步要花时间搞懂,跟先前快乐入门的时候完全不一样 java 语法是比较烦没错,当初想学其他语言的时候也是这样嫌弃它, 但现在学会其他语言反而回头欣赏 java 的美,觉得它相对容易掌握。 只要你抓住语法上的重点,很多时候甚至可以用推敲的就融会贯通, 不用写完程式再编译就能知道哪些没写过的语法正确,哪些会错, 因此容易拿来实现各种东西。 相反的如果一种语言有许多地方都在不知情的状况下让编译器给你一些方便 或是智能猜测型态自动转换。虽然写小程式很方便, 但只要程式越写越大变复杂,到时该花的学习时间一点都少不了, 这时候反而是难以驾驭的。 jvm 的新手语言还是首推 java,毕竟语法洗炼和语言简单是两回事。 --



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 61.231.190.109
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/java/M.1435947851.A.EC6.html
1F:→ qrtt1: gradle 还是要再学一次 gradle 的部分,不然还真有点难上手 07/04 09:51
我觉得 Gradle 似乎太过强调 DSL 的概念,它引入很多 groovy 发展出来的进阶语法 然後还去改语法的解析规则,使得程式虽然简洁美观但不容易搞懂和驾驭。 让我联想到 java 的 jsp 标签,外观耐看但是省不了多少开发时间和力气。
2F:推 PttTime: 我认为语法简链跟语言简单是成反比的 07/04 12:28
3F:→ PttTime: 就跟文言文与白话文一样 07/04 12:29
4F:→ cha122977: 不会啊 看看python 语法简单也很洗炼 07/04 12:32
5F:推 yyc1217: 我就遇过'13' >'5' 在浏览器是true 可是在nodejs是false 07/04 12:50
6F:→ yyc1217: 的情形 如果是java应该写到一半就会出现错误 07/04 12:50
7F:推 haha02: 讲简单一点就是学程式撞墙是迟早要撞的 什麽时後撞的差别 07/04 13:17
8F:→ haha02: 而已 java这种偏向早撞的好处是比较不会养成坏习惯或错误 07/04 13:17
9F:→ haha02: 观念 但是入门门槛相对高 07/04 13:17
这就要看大家怎麽定义「入门」这件事,最常见的想法是容易写出能动的程式。 但现在我觉得能掌握语法重点和规则,能驾驭它实现自己的想法才算是入门。 -------------------------------------------- 20150704 修改一些错字,补充一些说明 ※ 编辑: dream1124 (118.160.94.190), 07/05/2015 00:20:57
10F:→ luoqr: DSL感觉就是一堆private function没文件还真的不会用呢 Orz 07/06 21:36







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灯, 水草

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

TOP