http://gengwg.blogspot.com/发信人: azxcazxc15 (haizi), 信区: JobHunting
标 题: Re: 哪位大牛来比较一下 java, python, scala
发信站: BBS 未名空间站 (Tue Jun 16 16:57:03 2015, 美东)
动态类型语言最大的问题不是性能(性能已经很少成为一个瓶颈了),而是动态类型带
来的维护、重构、重写困难。
弱类型语言的可读性是一个天然的问题。另外弱类型语言的编译器、解释器能抓到的错
比强类型少。
强类型:开发累,语法冗余,框架冗余,编译过了就解决很多问题,RUNTIME问题少,
容易定位,可读性强。
弱类型:开发爽,编译、解释器基本不干啥事,问题全是RUNTIME问题,DEBUG蛋疼,可
读性弱,而且不同人写出来的代码差别太大导致难以维护。
SCALA是强类型。但是语法糖太多,加之是OO和FP的混合体,导致同样的逻辑有若干种
完全不同的写法。。也是难读难维护,不过只是自己玩玩其实还不错
【 在 jobhunter123 (jobhunting) 的大作中提到: 】
: 我两个确实都不熟性能,工作用python,只是写逻辑,但其实java更熟一些。大牛,来
: 说说scala啊,scala怎样?
: 另外动态编程,java的一些变形也可以啊,比如groovy,省了很多代码,我觉得比
: python还方便, 我记得groovy第一句话就是,它是动态编程(也可能记错了?)来说说
: scala吧
: python
标 题: Re: 哪位大牛来比较一下 java, python, scala
发信站: BBS 未名空间站 (Tue Jun 16 16:57:03 2015, 美东)
动态类型语言最大的问题不是性能(性能已经很少成为一个瓶颈了),而是动态类型带
来的维护、重构、重写困难。
弱类型语言的可读性是一个天然的问题。另外弱类型语言的编译器、解释器能抓到的错
比强类型少。
强类型:开发累,语法冗余,框架冗余,编译过了就解决很多问题,RUNTIME问题少,
容易定位,可读性强。
弱类型:开发爽,编译、解释器基本不干啥事,问题全是RUNTIME问题,DEBUG蛋疼,可
读性弱,而且不同人写出来的代码差别太大导致难以维护。
SCALA是强类型。但是语法糖太多,加之是OO和FP的混合体,导致同样的逻辑有若干种
完全不同的写法。。也是难读难维护,不过只是自己玩玩其实还不错
【 在 jobhunter123 (jobhunting) 的大作中提到: 】
: 我两个确实都不熟性能,工作用python,只是写逻辑,但其实java更熟一些。大牛,来
: 说说scala啊,scala怎样?
: 另外动态编程,java的一些变形也可以啊,比如groovy,省了很多代码,我觉得比
: python还方便, 我记得groovy第一句话就是,它是动态编程(也可能记错了?)来说说
: scala吧
: python
Comments
Post a Comment
https://gengwg.blogspot.com/