參考文獻 |
[1] Cheng, Y. P., Chen, J. F., Chiu, M. C., Lai, N. W., & Tseng, C. C. (2008, October). xDIVA: a debugging visualization system with composable visualization metaphors. In Companion to the 23rd ACM SIGPLAN conference on Object-oriented programming systems languages and applications.
[2] Cheng, Y. P., Ku, C. Y., Pan, W. C., Yang, C., & Lin, T. S. (2016, May). Toward arbitrary mapping for debugging visualizations. In Proceedings of the 38th International Conference on Software Engineering Companion.
[3] Lieberherr, K., Holland, I., & Riel, A. (1988). Object-oriented programming: An objective sense of style. ACM Sigplan Notices.
[4] Hutton, D. M. (2009). Clean code: a handbook of agile software craftsmanship. Kybernetes.書籍:Working Effectively with Legacy Code
[5] Feathers, M. (2002). Working effectively with legacy code. Object Mentor, Inc. Available online at http://www. objectmentor. com. [Accessed 6 Jun. 2023].
[6] Manning, J. (2018). Unity行動開發實務(Mobile Game Developement with Unity) (1st ed.). 碁峰資訊股份有限公司.
[7] 賴祐吉. (2020). Unity 3D 遊戲設計實力講堂: 人氣遊戲這樣做! (第二版). 旗標科技股份有限公司.
[8] "Unity" [Online]. Available: https://unity.com/ [Accessed 6 Jun. 2023].
[9] "Unity的坑——避免用New來創建繼承於MonoBehaviour腳本的對象."CSDN. [Online]. Available: https://blog.csdn.net/alexhu2010q/article/details/106695166 [Accessed 6 Jun. 2023].
[10] ”Clean Code 無瑕的程式碼 | 閱讀筆記” [Online]. Available: https://medium.com/%E6%89%8B%E5%AF%AB%E7%AD%86%E8%A8%98/clean-code-index-51e209cc47db [Accessed 6 Jun. 2023].
[11] “Working Effectively with Legacy Code 讀後心得: 基礎知識篇” [Online]. Available: https://medium.com/fcamels-notes/working-effectively-with-legacy-code-%E8%AE%80%E5%BE%8C%E5%BF%83%E5%BE%97-1-a737ae32f69d [Accessed 6 Jun. 2023].
[12] Martin, R. C. (2000). Design principles and design patterns. Object Mentor, 1(34), 597.
[13] Griswold, W. G. (1992). Program restructuring as an aid to software maintenance.
[14] Singh, N. P., Sharma, B., & Sharma, A. (2022, October). Performance Analysis and Optimization Techniques in Unity 3D. In 2022 3rd International Conference on Smart Electronics and Communication (ICOSEC). IEEE.
[15] Hall, T., Beecham, S., Bowes, D., Gray, D., & Counsell, S. (2011). A systematic literature review on fault prediction performance in software engineering. IEEE Transactions on Software Engineering.
[16] Williams, L. G., & Smith, C. U. (1998, October). Performance evaluation of software architectures. In Proceedings of the 1st international workshop on Software and performance.
[17] Brown, N., Cai, Y., Guo, Y., Kazman, R., Kim, M., Kruchten, P., ... & Zazworka, N. (2010, November). Managing technical debt in software-reliant systems. In Proceedings of the FSE/SDP workshop on Future of software engineering research.
[18] Li, Z., Avgeriou, P., & Liang, P. (2015). A systematic mapping study on technical debt and its management. Journal of Systems and Software, 101, 193-220.
[19] “System Design: 系統架構基礎 - 可靠、可擴展、可維護” [Online]. Available: https://medium.com/bucketing/system-design-%E7%B3%BB%E7%B5%B1%E6%9E%B6%E6%A7%8B%E5%9F%BA%E7%A4%8E-%E5%8F%AF%E9%9D%A0-%E5%8F%AF%E6%93%B4%E5%B1%95-%E5%8F%AF%E7%B6%AD%E8%AD%B7-77903e2ce16a [Accessed 6 Jun. 2023]. |