由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 软件界流行向后不兼容-angularjs, swift
相关主题
感觉JVM上的FP语言都有个大问题java如何保护传入的参数不被函数改动?
FP的主要问题是两个Goodbug这个人头重脚轻,嘴尖皮厚;不但学问浮夸,而且人品恶劣
请问 Swift 有没有啥网上的教程?java是个骗人的语言
做网站的语言,技术推荐 (转载)问一下,scala之父的那本教程怎么样?值得看么?
dart又出各种新工具了python 2, python 3,用哪个?
swift越写越觉得,这玩意就是java吧?C#转C++可行否?
Re: javadoc for C++?auto 很爽
qeustion about separation of interface and implementation in javaLearn C++ 11 in 20 Minutes (视频)
相关话题的讨论汇总
话题: angularjs话题: 兼容话题: java话题: 語言话题: swift
进入Programming版参与讨论
1 (共1页)
c*********e
发帖数: 16335
1
软件界现在流行向后不兼容。比如angularjs 2,就和angularjs 1不兼容。这样做,是
有目的的。你用了angularjs 1,喜欢上了,好,我做个angularjs 2,你接着用,但是,
向后不兼容,所以要重新学习。这样,刚毕业的小年轻,和有20年经验的老手,在一个
起跑线上,公司當然要新手,工资低。又如swift,刚毕业的小年轻,和有10年
objective-c经验的老手,在一个起跑线上,公司當然要新手,工资低。
所以,学究气浓的語言,我们程序员是要感恩的。比如java,出了8. c#, php也是不断
更新。
现在看来,微软已经够仁慈的了。你上了它的贼船,只要定期叫upgrade费用,你就能
照样使用,它是向后兼容的,sql server 2005 -> sql server 2008, 没差多少,sql
语法不变。用wsn常用的一句话,能用钱解决的事情,都不算啥啊。
以前软件界为了提高门槛,搞过perl, c++, scala之类的語言,学习曲线陡,有的语法
生僻,語言难懂难维护。现在这些語言都不是最红的語言。这个搞法,显然不够明智。
一旦出来个容易点的語言,比如java,这些难懂的語言就会被放弃。
l**********n
发帖数: 8443
2
2和1不是一个东西,所以不需要兼容,但是2兼容react, web component

sql

【在 c*********e 的大作中提到】
: 软件界现在流行向后不兼容。比如angularjs 2,就和angularjs 1不兼容。这样做,是
: 有目的的。你用了angularjs 1,喜欢上了,好,我做个angularjs 2,你接着用,但是,
: 向后不兼容,所以要重新学习。这样,刚毕业的小年轻,和有20年经验的老手,在一个
: 起跑线上,公司當然要新手,工资低。又如swift,刚毕业的小年轻,和有10年
: objective-c经验的老手,在一个起跑线上,公司當然要新手,工资低。
: 所以,学究气浓的語言,我们程序员是要感恩的。比如java,出了8. c#, php也是不断
: 更新。
: 现在看来,微软已经够仁慈的了。你上了它的贼船,只要定期叫upgrade费用,你就能
: 照样使用,它是向后兼容的,sql server 2005 -> sql server 2008, 没差多少,sql
: 语法不变。用wsn常用的一句话,能用钱解决的事情,都不算啥啊。

h**********c
发帖数: 4120
3
a million ways to die on the front side
d******e
发帖数: 2265
4
所以我说吹java吹c++的有点危机感。最新一代语言都一个味道。不论swift还是es6都
很像。
你老要是总不跟,别怪后浪那天拍你在沙滩上。

sql

【在 c*********e 的大作中提到】
: 软件界现在流行向后不兼容。比如angularjs 2,就和angularjs 1不兼容。这样做,是
: 有目的的。你用了angularjs 1,喜欢上了,好,我做个angularjs 2,你接着用,但是,
: 向后不兼容,所以要重新学习。这样,刚毕业的小年轻,和有20年经验的老手,在一个
: 起跑线上,公司當然要新手,工资低。又如swift,刚毕业的小年轻,和有10年
: objective-c经验的老手,在一个起跑线上,公司當然要新手,工资低。
: 所以,学究气浓的語言,我们程序员是要感恩的。比如java,出了8. c#, php也是不断
: 更新。
: 现在看来,微软已经够仁慈的了。你上了它的贼船,只要定期叫upgrade费用,你就能
: 照样使用,它是向后兼容的,sql server 2005 -> sql server 2008, 没差多少,sql
: 语法不变。用wsn常用的一句话,能用钱解决的事情,都不算啥啊。

d******e
发帖数: 2265
5
所以我说吹java吹c++的有点危机感。最新一代语言都一个味道。不论swift还是es6都
很像。
你老要是总不跟,别怪后浪那天拍你在沙滩上。

sql

【在 c*********e 的大作中提到】
: 软件界现在流行向后不兼容。比如angularjs 2,就和angularjs 1不兼容。这样做,是
: 有目的的。你用了angularjs 1,喜欢上了,好,我做个angularjs 2,你接着用,但是,
: 向后不兼容,所以要重新学习。这样,刚毕业的小年轻,和有20年经验的老手,在一个
: 起跑线上,公司當然要新手,工资低。又如swift,刚毕业的小年轻,和有10年
: objective-c经验的老手,在一个起跑线上,公司當然要新手,工资低。
: 所以,学究气浓的語言,我们程序员是要感恩的。比如java,出了8. c#, php也是不断
: 更新。
: 现在看来,微软已经够仁慈的了。你上了它的贼船,只要定期叫upgrade费用,你就能
: 照样使用,它是向后兼容的,sql server 2005 -> sql server 2008, 没差多少,sql
: 语法不变。用wsn常用的一句话,能用钱解决的事情,都不算啥啊。

b******y
发帖数: 9224
6
没办法,基本上,程序员就是青春饭
d****i
发帖数: 4809
7
所以千万不要被忽悠去学什么新语言,新框架之类的,就老老实实用ANSI C 89, C++
98, Java <=6加上一些传统script language作为万能胶水像PHP, Python, Perl,
JavaScript等等足够了。码工完全不需要去学什么新语言新框架,都是忽悠骗人的。

sql

【在 c*********e 的大作中提到】
: 软件界现在流行向后不兼容。比如angularjs 2,就和angularjs 1不兼容。这样做,是
: 有目的的。你用了angularjs 1,喜欢上了,好,我做个angularjs 2,你接着用,但是,
: 向后不兼容,所以要重新学习。这样,刚毕业的小年轻,和有20年经验的老手,在一个
: 起跑线上,公司當然要新手,工资低。又如swift,刚毕业的小年轻,和有10年
: objective-c经验的老手,在一个起跑线上,公司當然要新手,工资低。
: 所以,学究气浓的語言,我们程序员是要感恩的。比如java,出了8. c#, php也是不断
: 更新。
: 现在看来,微软已经够仁慈的了。你上了它的贼船,只要定期叫upgrade费用,你就能
: 照样使用,它是向后兼容的,sql server 2005 -> sql server 2008, 没差多少,sql
: 语法不变。用wsn常用的一句话,能用钱解决的事情,都不算啥啊。

z****e
发帖数: 54598
8
java现在还支持从叫java起的各种代码
我就没见过比java做得更好的向后兼容
这也是为什么java会霸占后端的主因,因为改动少,兼容性强
每次升级你不需要重构代码
一个人java要学得多糟糕才会觉得java不能向后兼容啊?
java上的类库倒是跟其他语言一样,经常有些不兼容
比如struts 1->2,但是类库是类库的事,java平台本身很稳定
麻痹的其他很多语言是平台本身混乱,改来改去
z****e
发帖数: 54598
9

这两个的主要方向就是越改越像java

【在 d******e 的大作中提到】
: 所以我说吹java吹c++的有点危机感。最新一代语言都一个味道。不论swift还是es6都
: 很像。
: 你老要是总不跟,别怪后浪那天拍你在沙滩上。
:
: sql

d******e
发帖数: 2265
10
和java 6还是有很大区别的。java8是开始进化了。

【在 z****e 的大作中提到】
:
: 这两个的主要方向就是越改越像java

相关主题
swift越写越觉得,这玩意就是java吧?java如何保护传入的参数不被函数改动?
Re: javadoc for C++?Goodbug这个人头重脚轻,嘴尖皮厚;不但学问浮夸,而且人品恶劣
qeustion about separation of interface and implementation in javajava是个骗人的语言
进入Programming版参与讨论
z****e
发帖数: 54598
11

没有,swift跟java很像,js跟swift不是一回事
swift这边开发,依赖ide的检查什么的
对于java程序员来说很熟悉,ios的对头android就直接上java
顶多说swift多了个lambda,主要是callback用
但是这个其实意义不是很大,java 6和8主要区别就是一个lambda
这两个lambda我都有意见,swift的lambda很丑,非常丑,非常繁琐
可能以后会改,而java的lambda,不声明参数类型
导致我觉得可读性可能还不如匿名类
以后估计会有一个类似generics的改进,在某个地方声明一下
比如 res -> System.out.println(res.body());酱紫
lambda主要是用来搞cb,以后quasar那种搞法多了之后
可能很快又不需要了

【在 d******e 的大作中提到】
: 和java 6还是有很大区别的。java8是开始进化了。
c*********e
发帖数: 16335
12
你觉得c#的lambda怎么样?

【在 z****e 的大作中提到】
:
: 没有,swift跟java很像,js跟swift不是一回事
: swift这边开发,依赖ide的检查什么的
: 对于java程序员来说很熟悉,ios的对头android就直接上java
: 顶多说swift多了个lambda,主要是callback用
: 但是这个其实意义不是很大,java 6和8主要区别就是一个lambda
: 这两个lambda我都有意见,swift的lambda很丑,非常丑,非常繁琐
: 可能以后会改,而java的lambda,不声明参数类型
: 导致我觉得可读性可能还不如匿名类
: 以后估计会有一个类似generics的改进,在某个地方声明一下

l***p
发帖数: 358
13
java的lambda + functional interface = 匿名类
可读性差是lambda 的通病吧,刚开始真的很不习惯,靠IDE,习惯了就好

【在 z****e 的大作中提到】
:
: 没有,swift跟java很像,js跟swift不是一回事
: swift这边开发,依赖ide的检查什么的
: 对于java程序员来说很熟悉,ios的对头android就直接上java
: 顶多说swift多了个lambda,主要是callback用
: 但是这个其实意义不是很大,java 6和8主要区别就是一个lambda
: 这两个lambda我都有意见,swift的lambda很丑,非常丑,非常繁琐
: 可能以后会改,而java的lambda,不声明参数类型
: 导致我觉得可读性可能还不如匿名类
: 以后估计会有一个类似generics的改进,在某个地方声明一下

c*********e
发帖数: 16335
14
我觉得c#的linq, lambda非常容易懂啊,可读性强。

【在 l***p 的大作中提到】
: java的lambda + functional interface = 匿名类
: 可读性差是lambda 的通病吧,刚开始真的很不习惯,靠IDE,习惯了就好

m**u
发帖数: 541
15
真给一帮垃圾程序员脸上贴金啊, 其实不兼容就一个原因,设计问题!玩不转了而已
d**********6
发帖数: 4434
16
其实学一下没什么嘛
我工作5年至少学过10种左右的语言/framework,从JavaScript到php到c#到groovy等等
学多了,你就能发现学习的规律,包括怎么copy例子,怎么搜关键词,怎么查文档
最近我们搞angularJS,我用了3周不到的时间就基本掌握所有的内容,现在整个办公室
都以我为头了。
z****e
发帖数: 54598
17

倒不是习惯的问题,是例子看到一个变量
不知道什么类型,查都没办法查
以前知道类型,直接打开javadoc,看看有几个方法
很容易掌握,现在就看例子出方法,都没办法遍历所有的方法
学习上就很痛苦了,所以最后还是要靠ide来帮忙

【在 l***p 的大作中提到】
: java的lambda + functional interface = 匿名类
: 可读性差是lambda 的通病吧,刚开始真的很不习惯,靠IDE,习惯了就好

z****e
发帖数: 54598
18

这个平台对我没啥吸引力

【在 c*********e 的大作中提到】
: 你觉得c#的lambda怎么样?
l**********n
发帖数: 8443
19
我喜欢注释和代码在一起,如果没有注释,谁知道你代码写的什么。

【在 z****e 的大作中提到】
:
: 这个平台对我没啥吸引力

e*****l
发帖数: 24
20
老程序员学这些新框架新语言不过半天一天差不多就能开始用了,新人还是没法比的

软件界现在流行向后不兼容。比如angularjs 2,就和angularjs 1不兼容。这样做,是
有目的的。你用了angularjs 1,喜欢上了,好,我做个angularjs........

【在 c*********e 的大作中提到】
: 软件界现在流行向后不兼容。比如angularjs 2,就和angularjs 1不兼容。这样做,是
: 有目的的。你用了angularjs 1,喜欢上了,好,我做个angularjs 2,你接着用,但是,
: 向后不兼容,所以要重新学习。这样,刚毕业的小年轻,和有20年经验的老手,在一个
: 起跑线上,公司當然要新手,工资低。又如swift,刚毕业的小年轻,和有10年
: objective-c经验的老手,在一个起跑线上,公司當然要新手,工资低。
: 所以,学究气浓的語言,我们程序员是要感恩的。比如java,出了8. c#, php也是不断
: 更新。
: 现在看来,微软已经够仁慈的了。你上了它的贼船,只要定期叫upgrade费用,你就能
: 照样使用,它是向后兼容的,sql server 2005 -> sql server 2008, 没差多少,sql
: 语法不变。用wsn常用的一句话,能用钱解决的事情,都不算啥啊。

相关主题
问一下,scala之父的那本教程怎么样?值得看么?auto 很爽
python 2, python 3,用哪个?Learn C++ 11 in 20 Minutes (视频)
C#转C++可行否?lambda的一个疑问
进入Programming版参与讨论
e*****l
发帖数: 24
21
用动态语言的都习以为常了

倒不是习惯的问题,是例子看到一个变量不知道什么类型,查都没办法查以前知道类型
,直接打开javadoc,看看有几个方法很容易掌握,现在就看例子出方法,都没办法遍
历所有的方法学习上........

【在 z****e 的大作中提到】
:
: 这个平台对我没啥吸引力

l**********n
发帖数: 8443
22
动态语言也需要类型

【在 e*****l 的大作中提到】
: 用动态语言的都习以为常了
:
: 倒不是习惯的问题,是例子看到一个变量不知道什么类型,查都没办法查以前知道类型
: ,直接打开javadoc,看看有几个方法很容易掌握,现在就看例子出方法,都没办法遍
: 历所有的方法学习上........

D******r
发帖数: 5237
23
就是,老人和新人的区别根本不在于语法熟不熟,很多东西都是只能从经验中获得的,
新人往往都只懂怎么做小的project,而大的,要跟客户直接打交道的,security,
reliability,scalability这些方面,新人还是不行。要足够的经验才足够了解
真实的用户需要

【在 e*****l 的大作中提到】
: 老程序员学这些新框架新语言不过半天一天差不多就能开始用了,新人还是没法比的
:
: 软件界现在流行向后不兼容。比如angularjs 2,就和angularjs 1不兼容。这样做,是
: 有目的的。你用了angularjs 1,喜欢上了,好,我做个angularjs........

y*j
发帖数: 3139
24
微软的稳定性和兼容性比Linux那是强多了

sql

【在 c*********e 的大作中提到】
: 软件界现在流行向后不兼容。比如angularjs 2,就和angularjs 1不兼容。这样做,是
: 有目的的。你用了angularjs 1,喜欢上了,好,我做个angularjs 2,你接着用,但是,
: 向后不兼容,所以要重新学习。这样,刚毕业的小年轻,和有20年经验的老手,在一个
: 起跑线上,公司當然要新手,工资低。又如swift,刚毕业的小年轻,和有10年
: objective-c经验的老手,在一个起跑线上,公司當然要新手,工资低。
: 所以,学究气浓的語言,我们程序员是要感恩的。比如java,出了8. c#, php也是不断
: 更新。
: 现在看来,微软已经够仁慈的了。你上了它的贼船,只要定期叫upgrade费用,你就能
: 照样使用,它是向后兼容的,sql server 2005 -> sql server 2008, 没差多少,sql
: 语法不变。用wsn常用的一句话,能用钱解决的事情,都不算啥啊。

h*d
发帖数: 19309
25
react上手更快

【在 d**********6 的大作中提到】
: 其实学一下没什么嘛
: 我工作5年至少学过10种左右的语言/framework,从JavaScript到php到c#到groovy等等
: 学多了,你就能发现学习的规律,包括怎么copy例子,怎么搜关键词,怎么查文档
: 最近我们搞angularJS,我用了3周不到的时间就基本掌握所有的内容,现在整个办公室
: 都以我为头了。

1 (共1页)
进入Programming版参与讨论
相关主题
Learn C++ 11 in 20 Minutes (视频)dart又出各种新工具了
lambda的一个疑问swift越写越觉得,这玩意就是java吧?
抛砖引玉,来谈谈functional programmingRe: javadoc for C++?
粉FP的人是因为把电脑想象成图灵机了qeustion about separation of interface and implementation in java
感觉JVM上的FP语言都有个大问题java如何保护传入的参数不被函数改动?
FP的主要问题是两个Goodbug这个人头重脚轻,嘴尖皮厚;不但学问浮夸,而且人品恶劣
请问 Swift 有没有啥网上的教程?java是个骗人的语言
做网站的语言,技术推荐 (转载)问一下,scala之父的那本教程怎么样?值得看么?
相关话题的讨论汇总
话题: angularjs话题: 兼容话题: java话题: 語言话题: swift