重构与逆向工程的关系
Relation between refactoring and reverse engeneering
重构必须发生在逆向工程之前,或者它们之间没有关系?
我的老师问过我们这件事,可能的答案是:
a) 它们之间没有关系
b) 重构需要在逆向工程之前发生
c) 重构有利于逆向工程
对我来说,B和C是对的,但我仍然有这个疑问。
一个)
重构是在修改代码的同时保持行为不变。
逆向工程要么查看解码的程序集,然后重新创建一个程序,要么查看 look/behaviour 并重新创建它。
重构的目的是在不改变其行为的情况下,使代码更简洁、更易于维护。与逆向工程无关
重构必须发生在逆向工程之前,或者它们之间没有关系?
我的老师问过我们这件事,可能的答案是:
a) 它们之间没有关系
b) 重构需要在逆向工程之前发生
c) 重构有利于逆向工程
对我来说,B和C是对的,但我仍然有这个疑问。
一个)
重构是在修改代码的同时保持行为不变。
逆向工程要么查看解码的程序集,然后重新创建一个程序,要么查看 look/behaviour 并重新创建它。
重构的目的是在不改变其行为的情况下,使代码更简洁、更易于维护。与逆向工程无关