goto,在最初階段的代碼設計中,非常常見。上手簡單,一句話,邏輯想跳那就跳到哪兒。隨着邏輯增多,代碼變得複雜,難以維護,增加功能的難度陡增。同時對已有功能引入的bug的概率增大。
終於在60年代,計算機程序設計迎來了新的理論,當時Böhm和Jacopini兩位計算機學家提出,可以用結構化的程序完全代替goto語句,只需使用順序、選擇和循環三種結構即可。
goto,在最初階段的代碼設計中,非常常見。上手簡單,一句話,邏輯想跳那就跳到哪兒。隨着邏輯增多,代碼變得複雜,難以維護,增加功能的難度陡增。同時對已有功能引入的bug的概率增大。
終於在60年代,計算機程序設計迎來了新的理論,當時Böhm和Jacopini兩位計算機學家提出,可以用結構化的程序完全代替goto語句,只需使用順序、選擇和循環三種結構即可。