1. 我可以这么理解吗?就是把一个方法:
int main(int a , int b){
int c = a + b;
return c;
}
变成
int main(int a , int b){
return a + b;
}
2. 看了之后有一个想法会不会那个时候的程序员的编程代码里是会考虑到汇编指令这一块,后来随着机器性能的发展,现在的程序员在日常写代码对这块就不太重视了,于是一些《代码简洁之道》一类的书就应运而生了。一方面包括了从视觉上对代码的规范,另一方面也回归到对指令考虑这一块。
展开
作者回复: J.D.同学
你好,第一个不能这么理解,只有没有前后依赖的指令才会在流水线里可以同时执行。实际上,你给的代码其实编译器通常会自动优化到后面那个状态。
早年的程序员的确会考虑得很底层,因为内存空间很小。