雖然夢想着一種新的編程語言(關鍵字:做夢),但我想知道爲什麼選擇括號作爲函數調用。例如,在大多數編程語言,函數調用是這樣的:爲什麼選擇括號用於大多數語言的函數調用?
print("Hello, world!");
是基於來自時間代數函數這個決定之前編程約爲?如果這是真的,那麼也許這個問題可以用不同的方式提出。在我看來,括號更容易打字。它們通常比括號鍵更近或更接近;另外,他們不需要換檔鍵。爲什麼括號放在鍵盤上比括號更容易的位置?編程與否,括號的使用遠多於括號(除非你是一名硬核Objective-C程序員)。
編輯:這是我的問題下半年很相關,但仍不能覆蓋第一部分:Why is it harder to type parentheses() than square brackets [] on a standard keyboard?
編輯2:我不太清楚這是怎麼不建設性的。它不適合在非建設性投票結束選項下的描述。
我想,它來自'數學'。 – kev 2011-12-31 11:16:58
檢查haskell或scala,圓括號是可選的... btw:在德語鍵盤上圓括號更容易輸入(shift + 8 | 9),括號是(AltGr + 8 | 9),而AltGr是正確的空格鍵:-) – home 2011-12-31 11:21:55