c++转go语言,非常简单。需要了解的也就是语法问题。好在go语法也非常简练,不像python有非常多的语法糖。而且go有自带的资源回收机制,在多线程服务端开发方面,设计简单非常多。同时支持比线程更轻量级的携程,调用也非常简单。不像c语言创建线程进城语言参数复杂的系统调用。
方向就是:PM SE BSE总所周知,程序员吃的是青春饭,30岁以后脑力、体力都不允许你再做程序员了,那么怎么办?回家种地?NONONO!当你有5年程序员工作经验的时候,也就是你把握人生的时候,退役?你才刚上路耶~
系统工程师、系统构架师、项目经理、高级项目经理才是你人生的目标!!
当然,比率还是很低的,100:1吧,程序员做到PM的人数还是比较少的,但是5年的工作经验让你做个PL、SE还是没有问题的,慢慢升吧。
C里面也可以用一个有返回值的函数直接作为参数的啊,返回值就用作参数使用譬如
int triple(int a)
{
return a*a*a
}
int add(int x,int y)
{
return x+y
}
int main()
{
int a=3,b=4,c=0
c=add(triple(a),b)
printf("c=%d\n",c)
return 0
}
如果嫌长的话,可以用函数指针来做参数
void (*p)(int)=triple
c=add(p(a),b)
但JAVA里没有直接使用C/C++中那样的指针,所以不能这么做
正因为如此,第2个问题中,java使用的是引用来代替了指针,java会检查这些问题,不需要程序员去检查了
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)