第一百九十九章 我有个特别牛逼的舍友
在心里做了个总结。
用的最多的方法是修改注释、变量名、大小写等无关信息。接着是代码重排、风格修改等,例如用indent工具过滤一下代码,要知道每个人都有自己的编程风格,这么一改,肉眼看起来可就大不一样了。
另外两种比较有技术性,一是增加或删除代码中的冗余成分,例如增加一些没用的代码,或者删掉一些打印的调试信息。
二是对数据结构、循环、局部代码做等价的重写,拆分、合并函数。
找出问题,吴斌第一件需要做的事情就是优化编译器编译代码,这一点很重要,可以把很多手工改过的等价代码优化成同样的二进制代码,接着再取得函数的指令序列。
这样一来,除了对数据结构、循环、局部代码做等价的重写这种最具有技术性的方法外,其他三种作弊方法就都没用了。
因为在编译器眼里,甭管你怎么缩进,怎么调整,函数编译出来都是一个样子。
看着吴斌在电脑上噼里啪啦的打着代码,后面唐成文和林紫琪都张大了嘴。
林紫琪虽然在实验室时知道吴斌对设计程序很有一套,但如今亲眼见到,还是觉得很震撼。
‘这熟练度也太高了
<本章未完请点击"下一页"继续观看!>