軟問題
使用 Otree 程式經濟實驗有什麼優勢?
我需要在學習 Ztree 和 Otree 之間做出決定。嚴重複雜化伺服器設置的額外成本應該有一些好處。除了Ztree醜之外,Otree在程式實驗方面還有其他優勢嗎?
oTree 相對於z-Tree的一個不可簡化的優勢是,在重複遊戲時,您可以輕鬆地重用/暗示每個實體(會話/組/玩家)的結果的整個軌跡。使用 z-Tree,動態定義基於時間或個體的自相關/相互依賴/遞歸遊戲相當複雜(不是說不可能?) 。
另一個顯著的優勢是,您還可以使用 oTree輕鬆執行(全自動)功能測試,無論它們是否無頭,隨機數遵循您喜歡的分佈或機制,直到生成最終結果,如果我記得 z-Tree 的話,這充其量是複雜的。此外,請記住,提供(在附錄中)實驗步驟的所有螢幕截圖變得越來越強制性,您可以使用 oTree 輕鬆做到這一點,一旦發生變化,您就可以使用Selenium等庫。我記得我都是手動做的,打開了很多zLeaf,至少可以說很麻煩。有3個螢幕是不夠的……
最後,學習 oTree 將強烈地讓您熟悉一個臭名昭著的網路框架Django(而不是 CMS),這意味著學習 oTree 也意味著學習它。完全基於類和PEP8兼容,這也意味著通過 oTree,您將以“正確的方式”學習 Python 編碼。此外,如果您想調整前端,您還將開始學習CSS、HTML甚至JavaScript等內容。oTree 的紅利很多。所有這一切都有一個具體的目標,這(對我來說)是獲得新技能的最佳方式。
話雖如此,現在有一個我不知道的新版本的 z-Tree,即釋放的 z-Tree,它可能比它的祖先好得多。