Gambas/困難
外觀
< Gambas
我發現 Gambas 唯一難的地方是缺乏優質的教程。
以“goto”教程為例。我認為這是一個關於如何使用 goto 命令的非常糟糕的例子。
為什麼?因為學習之後,我仍然難以使用 goto 命令。更好的做法是,示例只展示如何跳轉到某個特定部分。
就像這樣
- a = print "hello"
- goto a
或者
- a = print "hello"
- b = print "gamabs"
- goto a then b
- goto b then a
編輯 10/3/06
首先要注意的是,goto 是一種糟糕的程式設計實踐。它來自 GWBasic 的舊時代,那個時代有行號,缺乏適當的控制結構。
使用 goto 會建立難以跟蹤和除錯的程式碼,缺乏邏輯結構 - 也就是所謂的義大利麵條程式碼。
也就是說,goto 的工作原理如下
goto a
a
Print "Hello World"
b
Print "Hello Wicked World"
這段程式碼的輸出將是兩個 print 語句,因為 goto 只是跳轉到定義的標籤,然後繼續執行子程式/函式的末尾。
將 goto 更改為“goto b”,則只打印第二個語句。
這個示例在 Gambas 中無法執行,但它並非為了執行而寫,我只是為了幫助你理解我的意思。我認為所有 Gambas 教程都應該從非常簡單的示例開始,逐步過渡到高階示例。