t**r 发帖数: 3428 | 1 几点把握住就没问题了:
1。函数接受类型定义是指针 或 非指针都行。调用方法一样 但是注意如果是指针,跟
c++里pass by reference一样 会可能改变原值。
2 看一个类型是否实现一个interface 原则上要严格遵守 指针对指针 非指针对非指针
。但是一个特例就是: 指针传给非指针method。可以过。
其他也没什么了。记不住多谢几个代码就记住了 比当年学习c指针操作容易多了 |
c*****e 发帖数: 3226 | 2 为何要把握这些人为复杂的规则? java 没有, Python 也没有。
语言是一种工具用来写business logic 程序,其目的不是让人迷失在工具中。
【在 t**r 的大作中提到】 : 几点把握住就没问题了: : 1。函数接受类型定义是指针 或 非指针都行。调用方法一样 但是注意如果是指针,跟 : c++里pass by reference一样 会可能改变原值。 : 2 看一个类型是否实现一个interface 原则上要严格遵守 指针对指针 非指针对非指针 : 。但是一个特例就是: 指针传给非指针method。可以过。 : 其他也没什么了。记不住多谢几个代码就记住了 比当年学习c指针操作容易多了
|
t**r 发帖数: 3428 | 3 你确定python没有?tab先搞死一堆入门的。
还有各种丑陋的underscore. 内置函数什么的。
要说恶心python当第二没人敢称第一。
java的dirty little secret也不少,什么函数名大小写 getter setter什么的 对新手
也是挑战。
【在 c*****e 的大作中提到】 : 为何要把握这些人为复杂的规则? java 没有, Python 也没有。 : 语言是一种工具用来写business logic 程序,其目的不是让人迷失在工具中。
|
p*****2 发帖数: 21240 | 4
五十步笑百步
你说的这两种语言加上go确实是最恶心的了
【在 t**r 的大作中提到】 : 你确定python没有?tab先搞死一堆入门的。 : 还有各种丑陋的underscore. 内置函数什么的。 : 要说恶心python当第二没人敢称第一。 : java的dirty little secret也不少,什么函数名大小写 getter setter什么的 对新手 : 也是挑战。
|
c*****e 发帖数: 3226 | 5
Python 我也同意有些恶心。
java 哪有强制函数名大小写?那只是 readability吧!
getter / setter 很 natual 的概念啊。而且也不是强制的,如果属性是 public 的话。
学来学去, 感觉 java 真是个不错的语言。没别的,就是让你用起来舒服。 至于 多
线程,UI 方面, 确实需要提高。
可是多线程并发, go 也比不过 Erlang. 只能说 Go 多线程方面是矮子里面拔高。哈哈
【在 t**r 的大作中提到】 : 你确定python没有?tab先搞死一堆入门的。 : 还有各种丑陋的underscore. 内置函数什么的。 : 要说恶心python当第二没人敢称第一。 : java的dirty little secret也不少,什么函数名大小写 getter setter什么的 对新手 : 也是挑战。
|
p*****2 发帖数: 21240 | 6
话。
哈哈
Java一堆design pattern也很麻烦。
【在 c*****e 的大作中提到】 : : Python 我也同意有些恶心。 : java 哪有强制函数名大小写?那只是 readability吧! : getter / setter 很 natual 的概念啊。而且也不是强制的,如果属性是 public 的话。 : 学来学去, 感觉 java 真是个不错的语言。没别的,就是让你用起来舒服。 至于 多 : 线程,UI 方面, 确实需要提高。 : 可是多线程并发, go 也比不过 Erlang. 只能说 Go 多线程方面是矮子里面拔高。哈哈
|
c*******0 发帖数: 5247 | 7
要说人为复杂的规则,Java,Python,Swift,哪个不比Go复杂几十倍啊?
从规则上讲,如果你觉得人为复杂的规则越少越好,那么Go是这个世界上最好的语言,
和Lua并列。
【在 c*****e 的大作中提到】 : 为何要把握这些人为复杂的规则? java 没有, Python 也没有。 : 语言是一种工具用来写business logic 程序,其目的不是让人迷失在工具中。
|
t**r 发帖数: 3428 | 8 java bean里 比如:
http://stackoverflow.com/questions/799280/valid-javabeans-names
话。
哈哈
【在 c*****e 的大作中提到】 : : Python 我也同意有些恶心。 : java 哪有强制函数名大小写?那只是 readability吧! : getter / setter 很 natual 的概念啊。而且也不是强制的,如果属性是 public 的话。 : 学来学去, 感觉 java 真是个不错的语言。没别的,就是让你用起来舒服。 至于 多 : 线程,UI 方面, 确实需要提高。 : 可是多线程并发, go 也比不过 Erlang. 只能说 Go 多线程方面是矮子里面拔高。哈哈
|