一个1000行左右的c#程序中,充斥100多行的goto语句,该怎么改?能直接改为continue to或者break to语句吗?其他还好办。。。。
认证0级讲师
有這時間去寫個正則,我都能把100個goto手改出來了…
一百多行的goto...寫了幾年c#....還沒用過goto...(傷心)
誰寫的goto 讓誰去改吧。
最簡單的方法就是手動重寫一次
C# 到 Java 轉換器
無法跟寫goto的人共事。
別說是goto了,一個函數寫一百多行就不對。
1.這些程式碼有文件嗎?有規格文件嗎?有需求文件嗎? 如果有規格文檔,按規格文檔重寫。核心演算法可以參考C#的,有不支援的語法就用替代語法實現(goto無非也就是用來實現循環、遞歸、判斷等)沒有規格文檔,有需求文檔也行。依需求文件重寫規格,然後再寫程式。同樣可以參考C#程式碼。
2.什麼文檔也沒有理解程式碼,然後寫規格文檔,然後開發JAVA。
理解完程式碼業務再改最為穩健。
解偶,重構。
有這時間去寫個正則,我都能把100個goto手改出來了…
一百多行的goto...
寫了幾年c#....還沒用過goto...(傷心)
誰寫的goto 讓誰去改吧。
最簡單的方法就是手動重寫一次
C# 到 Java 轉換器
無法跟寫goto的人共事。
別說是goto了,一個函數寫一百多行就不對。
1.這些程式碼有文件嗎?有規格文件嗎?有需求文件嗎?
如果有規格文檔,按規格文檔重寫。核心演算法可以參考C#的,有不支援的語法就用替代語法實現(goto無非也就是用來實現循環、遞歸、判斷等)
沒有規格文檔,有需求文檔也行。依需求文件重寫規格,然後再寫程式。同樣可以參考C#程式碼。
2.什麼文檔也沒有
理解程式碼,然後寫規格文檔,然後開發JAVA。
理解完程式碼業務再改最為穩健。
解偶,重構。