为什么使用kotlin?

当然是因为项目目前的开发语言是kotlin啊!

一方面是想能够尽快适应项目,另一方面,kotlin这门语言独特的语法,确实很吸引我,也让我意识到java代码在某些程度上的繁琐性(其实这种繁琐性在一定的编码习惯下能够形成很好的代码阅读性,最起码个人这样认为)。

最重要的是,kotlin是基于jvm的,而且其独特的语言特性和面向函数编程的思想都是一些很好很需要吸收的东西。

个人原因的话,我比较好奇心重,觉得这玩意很酷。在工作与个人的需求下, 决定努力去学好这门语言。

Emmmm,在最近的工作中,遇到最大的问题就是集合处理,由于对kotlin的语法不熟悉,遍历过程中出现了一些问题,本身编码思想没有转变的我不得不花费一些麻烦的方法来实现功能。

然后发现,Java的语法真的是巨麻烦。

这篇草稿兜兜转转待了一个月了,今天收到消息现在项目可能面临重构的情况(技术负责人切换,原本的框架太小,撑不下以后预想的业务所有将可能在原有的基础上推到重做),但是既然开了这个头,感觉学会这个玩意还是很有意思的,那就从今天开始吧,正式的记录自己学习kotlin的心路历程。

如果学习顺利的话,也会出一些基于kotlin的springboot跟springcloud的学习之路。

加油。学习与生活共存。

本文的代码会出现在本人的github上。

本文使用的IDE采用的是IntellJ IDEA。

最新文章

  1. 神秘代理-Proxy
  2. C语言基础(9)-字符串格式化输入和输出
  3. svn 合并分支
  4. Spring Framework------>version4.3.5.RELAESE----->Reference Documentation学习心得----->Spring Framework中web相关的知识(概述)
  5. App开发流程之增加预编译头文件
  6. C产品狗
  7. DX 的.x 文件
  8. windows phone 生产含logo的二维码
  9. 编译GNU/Linux共享库, 为什么要用PIC编译?
  10. android环境搭配 运行android sdk manager时出现错误问题解决
  11. CloudStack 4.2 新功能:集成SNMP进行系统监控(原理篇)
  12. Eclipse——手把手教新手安装Eclipse
  13. jenkins 基本配置
  14. ios中设置input为readonly后,解决弹起软键盘的问题
  15. 20150401 作业2 结对 四则运算(Doing)
  16. Python+OpenCV图像处理(一)——读取显示一张图片
  17. SQL server的高可用
  18. fwrite()中参数含义——size和count经常用搞反
  19. Python爬虫学习笔记-1.Urllib库
  20. Android 广播代码的发送与接收

热门文章

  1. 在vim下按ctrl+s后界面卡住
  2. rem布局原理
  3. SDWebImage第三方库学习
  4. [RK3288][Android6.0] USB OTG模式及切换【转】
  5. VisualStudio卸载后无法再次安装的解决方法
  6. HBase-scan简介及优化(缓存与批量处理)
  7. POJ 3167 Cow Patterns (KMP+前缀和)
  8. API是什么?——回答:接口。(待)
  9. rpm卸载软件error preun
  10. hdu 1695 GCD 莫比乌斯