前言

Bruce Eckel在吐槽Java,一是本身的不合理的地方太多,二是Oracle的商业目的导致Java的发布显得有点仓促,许多地方存在不合理,这样便加速了Java的不合理。此外,Bruce提到,Scala很大程度上虽Java进行了改良,加上Java在大数据领域的广泛使用,于是我便抱着好奇的心态开始了Scala之旅。

学习的历程

  • 首先 , 我在几个月之前就关注了Bruce的的新书 《Scala Atom Second Edition》 。记得第一次看到这种语法,完全是懵逼的状态,后来,虽然尝试去接触和学习,但是始终不得要领。

    昨天, 我有空得以关注Bruce Eckel的新书,发现他著作了 《On Java 8》这本新书, 针对JDK8进行了深入地分析和描述。但是,他在相关的公开会议上反复提到,Java这门语言应该被替代,Java的缺点实在实在是太多了。而且,Bruce特别提到,这是他在Java领域的Final Work。接着,我在Youtube上搜了一下Bruce Eckel的相关视频,其中便有他在一个Conference上对《Scala Atom Second Edition》这本书的一个多小时的讲解, 其中, 看我得以了解他本人对待编程这件事情的一种态度,颇令人敬畏。

  • 在前面的基础上,我有了一个很大的兴趣,这促使我想要立刻掌握这门语言,而且,有了Java的语言基础,本身就有一定的优势,既然如此,就没有什么好犹豫的。

  • 接着,我尝试打开 Scala官网 ,从中我看到了 start 章节,我参照上面所描述的步骤,进行了相关的实践。首要的问题时使用IDEA工具的时候涉及到Scala Plugin问题,这是在IDEA 2017.3.2版本发布时同步发布的。而我的Pc上所安装的IDEA版本是一年前的2016.3.6版本,我尝试安装了Scala插件,但是后续的安装sbt步骤却显得异常的艰难和缓慢,坦诚的说,过了好长时间进度条没有看到任何的进展。这让我有点失望,我开始怀疑是不是和iDEA的版本有关,而Scala官网上提供了IDEA的官网链接,我点击之后进去下载了2017.3.2版本。下载下来安装之后,感觉新版本还是有不少变化,性能上得以优化,功能得以增加,同时变得更加的人性化。比如,2016版本的IDEA重启软件之后只会打开关闭前的一个Module,而2017版本会打开全部Module。

最新文章

  1. 面向科学计算的Python IDE--Anaconda
  2. linux桌面的安装
  3. 25款响应式,支持视网膜显示的 Wordpress 主题
  4. 局域网单机部署双tomcat内外网不能访问防火墙问题查出来
  5. 解决tomcat was unable to start within问题
  6. scanf 用法及陷阱(转)
  7. Mac 下安装tomcat
  8. 欧拉工程第63题:Powerful digit counts
  9. LinkedList类
  10. 从数据库读取数据后显示成html标签
  11. Jquery 触发器之treigger()方法简介
  12. Unix Domain Socket 域套接字实现
  13. SQL server 2000安装时“以前的某个程序安装已在安装计算机上创建挂起”
  14. 蓄水池抽样(原理&实现)
  15. File signature analysis failed to recognize .old file
  16. kylin cubing algorithm(算法)
  17. Docker 镜像、容器、仓库的概念及基本操作
  18. 深入理解Java虚拟机3-chap4-5-斗之气10段
  19. 2017.4.28 KVM 内存虚拟化及其实现
  20. python 流程控制(while)

热门文章

  1. 如何开发由Create-React-App 引导的应用(三)
  2. vue-cli创建的项目中引入第三方库报错 'caller', 'calle', and 'arguments' properties may not be...
  3. SDP(3):ScalikeJDBC- JDBC-Engine:Fetching
  4. Lucene.net(4.8.0) 学习问题记录四: IndexWriter 索引的优化以及思考
  5. [one day one question] webpack打包压缩 ES6 js、.vue报错
  6. python_如何实现可迭代对象和迭代器对象?
  7. Map排序与有序
  8. MyEclipse中导出javadoc文档
  9. 锋利的jQuery笔记
  10. Mysql高可用架构(主从同步)