s****n 发帖数: 245 | 1 丫用IntelliJ直接把Java转成了Scala,现在交给我Review。
老板整天吹捧Scala、贬低Java,说Java is a very bad language等等。。。
我Java有8年经验,对Scala则是初学阶段
大家有没有Scala转Java后造成问题的案例? 准备顽抗到底。 |
f*******t 发帖数: 7549 | 2 既然是你老板,只能从了吧。
如果是好虫之类的大牛可能顽抗有点用。 |
s****n 发帖数: 245 | 3 问题是老板想把我搞走啊。咱们已经斗争几个月了
【在 f*******t 的大作中提到】 : 既然是你老板,只能从了吧。 : 如果是好虫之类的大牛可能顽抗有点用。
|
J*****v 发帖数: 314 | 4 不知道谁在狂吹scala,这语言在招聘网站招聘量排名好几十名,狂吹这个有什么好处
呢? |
s****n 发帖数: 245 | 5 是啊。所以咱不愿意花时间去转行scala,所以一直和老板和不来。
【在 J*****v 的大作中提到】 : 不知道谁在狂吹scala,这语言在招聘网站招聘量排名好几十名,狂吹这个有什么好处 : 呢?
|
j********x 发帖数: 2330 | 6 这跟你本人scala水平毫无关系,就事论事。
换语言,而且是ide自动转换的做法有几大风险:
1. 长期维护,scala的ecosystem怎么样?业界的支持长期看如何?相比java,失去了
多少保障?
2. 开发人员的招聘,如果将来team要招人,scala的人好招还是java的好招?
3. 现有开发人员ramp up的成本,如果让你一个人重新pick,你要花多久熟悉新的语言?
直观上短期的风险还有:
1. 自动转换的code是否会有bug?如何测试并且证明没有bug?这个系统跑了这么多年
,完全是battle tested,如何保证自动转换之后行为完全一致?
从管理层角度出发:
1. 老板未经技术讨论,直接轻率改code,这种做法是不是公司提倡的技术风格?如果
不是,这种做法会不会是一个错误的榜样?
从技术细节上讲:
1. scala比java好在哪里?能不能抵消上面提到的具体和潜在问题?
2. scala和java哪个才是整个公司未来的主流?如果scala预期并不会获得比java更高
的地位,为什么要冒风险?
3. scala的code是否会影响源码共享?即便保持了rpc接口的一致,如何保证一些已有
或者潜在的代码用户不受影响?
最后再给大老板吹吹风:
http://www.nytimes.com/2016/12/20/technology/twitters-chief-technology-officer-to-leave-company.html?_r=0 |
j**********r 发帖数: 3798 | 7 有,twitter,LinkedIn都是装B撞了南墙的例子。真要写Scala, 用ide转简直是joke,
那些Immutable的好处都没了。
【在 s****n 的大作中提到】 : 丫用IntelliJ直接把Java转成了Scala,现在交给我Review。 : 老板整天吹捧Scala、贬低Java,说Java is a very bad language等等。。。 : 我Java有8年经验,对Scala则是初学阶段 : 大家有没有Scala转Java后造成问题的案例? 准备顽抗到底。
|
s****n 发帖数: 245 | 8 非常感谢您的深入见解!听君一席话,胜码十年Code!!
明天一早就开始写邮件,同时CC老板的老板。。
我已经和这老印老板对着干好几个月了,期间HR介入过二次。。
言?
【在 j********x 的大作中提到】 : 这跟你本人scala水平毫无关系,就事论事。 : 换语言,而且是ide自动转换的做法有几大风险: : 1. 长期维护,scala的ecosystem怎么样?业界的支持长期看如何?相比java,失去了 : 多少保障? : 2. 开发人员的招聘,如果将来team要招人,scala的人好招还是java的好招? : 3. 现有开发人员ramp up的成本,如果让你一个人重新pick,你要花多久熟悉新的语言? : 直观上短期的风险还有: : 1. 自动转换的code是否会有bug?如何测试并且证明没有bug?这个系统跑了这么多年 : ,完全是battle tested,如何保证自动转换之后行为完全一致? : 从管理层角度出发:
|
s****n 发帖数: 245 | 9 谢谢分享!
【在 j**********r 的大作中提到】 : 有,twitter,LinkedIn都是装B撞了南墙的例子。真要写Scala, 用ide转简直是joke, : 那些Immutable的好处都没了。
|
J*******n 发帖数: 2901 | 10 遇到这种情况肯定得抗争一下
另外建议(如果有余力的话)学一学scala,学了才对优缺点更了解,辩论的时候才更
有理有据,而且java developer学学scala只有好处没有坏处 |
d********e 发帖数: 1720 | 11 every language has its own strength. java is one of the best languages and
your boss is a very bad boss.
find a different job and move on.
【在 s****n 的大作中提到】 : 丫用IntelliJ直接把Java转成了Scala,现在交给我Review。 : 老板整天吹捧Scala、贬低Java,说Java is a very bad language等等。。。 : 我Java有8年经验,对Scala则是初学阶段 : 大家有没有Scala转Java后造成问题的案例? 准备顽抗到底。
|
r********k 发帖数: 258 | 12 Look at scala introduction before. The scala engine will run java code
without modification. Are you sure your manager did convert java code into
scala since scala will use java libraries directly and there is no need to
do the conversion. |