點擊上方的語言選單以切換語言
初學程式時,常會接觸到像 input()(Python)、
Scanner / next()(Java)這類
「只能在本地輸入資料」的工具。
當開始真正開發前後端系統後,這些工具幾乎不再出現, 於是自然會產生疑問:
input()Scanner、next()在這個階段,輸入工具的角色是:
這時候的重點不是產品,而是「程式腦」的養成。
核心邏輯應該與輸入方式解耦,例如:
def search_books(keyword):
# 核心商業邏輯
pass
不同階段,只是換了輸入來源:
keyword = input()keyword = request.args["q"]keyword = json["keyword"]但它們並沒有完全消失,而是退居為:
第一階段學的是「怎麼寫程式」,
第二階段學的是「怎麼把程式變成系統」。
input() 與 Scanner 的價值,
不在於未來會不會用它們做產品,
而在於它們幫助你跨出學會思考程式的第一步。