作者Schelfaniel (Schelfaniel)
看板java
标题Re: [问题] SCJP6.0
时间Tue Aug 4 15:45:58 2009
※ 引述《PsMonkey (痞子军团团长)》之铭言:
: 而是至少要有解决 SCJP 范围内问题的能力
: 这样,才配得上是一个 SCJPer,不是吗?
: 考完了,证照到手了
: 那些题库有问题的、不知道真正答案是多少的,好像也无所谓了
: 这是这篇文章给我的感觉
其实我虽然拿到日检一级,不过我自觉实力不到 1 级,
所以都不太敢随便说口,不过目前时代就是这样,
有证照多少可以骗一下外行人,加上很多地方证照当成一个通行证。
: 「SCJP真的是不考不行 有不一定有用」
有用 -> 之前考过 SCJP 的人,让这张证照给予一种实力的保证
没用 -> 也是之前考过 SCJP 的人,让这张证照无法用来保证什麽
: 正因为这是自由论坛
: 所以目前的版规可以容忍这种跟 Java 技术完全无关的文章
其实我是觉得 JVM 语言之中,像 Scala 和 Clojure 写起来就比 Java 愉快,
不过如果要学 Scala Clojure 等,还是不能跳过 Java 这一段,
不然要呼叫 Java 函式时,还需要解释的话,就等於 Java 基底不稳,
再学 JVM 其他语言会更难学习。
目前 Scala 成熟度比较高,所以要学的话可以考虑 Java -> Scala,
然後等 Scala 稍熟之後再去看 Lift 架构。
说实在 Scala 把函式语言和 OO 融合得相当不错,
要当成纯 OO 写也可以,要当成函式语言来写也可以。
另一个 Clojure 则是比较纯一点的函式语言,
可是 Java 还是走 OO,所以写 Clojure 时,会有一半以上,
实际上是会带 OO 感觉的函式语言,这有点没办法,
因为物件是会变的,
(let [java-object ...]
(process1 java-object)
(process2 java-object))
像这样在纯函式语言,应该要可以保证 执行 process2 时的 java-object,
和执行 process1 时的一样,但是,它既然是 java-object,
在 process1 里面就可以进行内容修改如 .setXXXX 之类的,
这种就让 Clojure 没办法那麽纯了。
倒不如像一开始 Scala 就直接承认物件的存在,
也许比较适合 函式语言架在OO平台之上的作法,
到时再看看 F# 是不是也是采用类似 Clojure 的作法。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 163.29.29.137
※ 编辑: Schelfaniel 来自: 163.29.29.137 (08/04 15:47)
1F:推 kuninaka:後面那个离题蛮远的XD 反正JAVA当入门是不错拉 08/04 16:07
2F:推 PsMonkey:後面那个离题蛮远的XD 反正自动推齐也是不错啦 08/04 16:23
3F:推 adrianshum:面那个离题蛮远的XD 反正我看不懂也是不错啦 08/04 16:43
4F:→ TonyQ:期待哪天可以看到 Scala 大幅成长 , 目前看来还是有距离.XD 08/04 16:52
5F:→ Schelfaniel:我觉得"等一个东西好,就一堆人过去"太像国人一窝蜂 08/04 20:24
6F:→ Schelfaniel:的作息方式了,可是看看国外还没红之前用的人大有人在 08/04 20:25
7F:推 ogamenewbie:并不是每个人都有冒险的能力. 08/04 20:30
8F:→ Schelfaniel:使用 Scala 也不算多冒险啦,Scala 2.7.5 也出了一阵 08/04 20:56
9F:→ TonyQ:我觉得工作机会才是重点. :) 08/04 21:29
10F:→ kuninaka:看需求拉 08/04 21:32
11F:→ Schelfaniel:我目前就有小案子用 Grails 写的,用 Lift 写 :QQ 08/04 22:42
12F:→ TonyQ:我也写过groovy project , 不过当时的状况对客户来讲 , 08/04 22:50
13F:→ TonyQ:对客户多少造成负担 , 冷门语言门槛高适用性低,还需要努力. 08/04 22:53