你有没有试过,当你踏入一个新的公司,看到了几千几万几十万代码的时候,那种崩溃的感觉?

代码多不可怕,怕的是代码的可读性、维护性、扩展性是如此之差,这时候该怎么办呢?

当我进入了新的公司,利用了一个星期去熟悉代码,也知道了各个开发的编程习惯,在一个大公司里,没有一个规范的编程宝典,出来的就是这种大杂烩,但作为另一个开发的我,该怎么做呢?顺着他们的开发思路继续写这种代码?

No,It’s Not My Style!

该如何进行慢慢重构,等到一定阶段去跟领导说呢?

1、把现在的hard code统统整理一下,这种小改动,相信任何一个LEADER都不会反对的吧。

针对不同的hardcode要有不同的解决方案,如果hard code仅对本类的话,请在本类中使用private const,如果跨越多个类的,请不要怕麻烦,添加一个类,把这些都设置进去,当然,尽量把这些硬编码的使用归类。

public class Example{    public void ExampleMethod()    {        //var name = "jamesying"; old class

        //private string
        var name = MyName;        //public string
        var pname = PublicString.MyName;
    }    //if jamesying only in this class you can
    private const string MyName = "jamesying";
}//if jamesying is a public stringpublic class PublicString{    public const string MyName = "jamesying";
}

2、超过50行的方法,进行小重构。超过50行就另外建个方法,相信这个也不会反对吧。

public class Example{    public void ExampleMethod()    {        if (....)
        {            //old more than 50 lines
   
        
		

网友评论