{"title":"在网络上实现高效的源代码共享","authors":"Hiroaki Fukuda","doi":"10.1145/2788993.2789839","DOIUrl":null,"url":null,"abstract":"The Web is one of the useful references for developers to find pieces of code that represent what they need nowadays. In addition, we can find websites that contain not only source code but also detailed explanations of the code. In these websites, explanations are usually located above/-below code, thereby users, who refer to these explanations, sometimes need to scroll a (browser) window to understand pieces of code reading the corresponding explanations. As a consequence, users have to temporarily memorize code and/or the corresponding expositions, wasting extra time. On the other hand, it is common to use wiki to edit a set of code and corresponding explanations. In most wiki systems, they prepare only one window to edit code and its explanations, therefore editors usually need to scroll the window to complete editing, also consuming extra time. This paper proposes a special wiki system for reading and editing source code referring its explanations, called CodeWiki that provides multiple windows for editors to edit code and explanations. Besides, CodeWiki enables readers to click a link which will lead them to a window that contains corresponding explanations. As a consequence, readers and editors do not need to scroll a window, meaning that CodeWiki can prevent readers/editors from wasting extra time. We propose a prototype implementation of CodeWiki and show its usage.","PeriodicalId":334849,"journal":{"name":"Proceedings of the 11th International Symposium on Open Collaboration","volume":"39 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2015-08-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Toward efficient source code sharing on the web\",\"authors\":\"Hiroaki Fukuda\",\"doi\":\"10.1145/2788993.2789839\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The Web is one of the useful references for developers to find pieces of code that represent what they need nowadays. In addition, we can find websites that contain not only source code but also detailed explanations of the code. In these websites, explanations are usually located above/-below code, thereby users, who refer to these explanations, sometimes need to scroll a (browser) window to understand pieces of code reading the corresponding explanations. As a consequence, users have to temporarily memorize code and/or the corresponding expositions, wasting extra time. On the other hand, it is common to use wiki to edit a set of code and corresponding explanations. In most wiki systems, they prepare only one window to edit code and its explanations, therefore editors usually need to scroll the window to complete editing, also consuming extra time. This paper proposes a special wiki system for reading and editing source code referring its explanations, called CodeWiki that provides multiple windows for editors to edit code and explanations. Besides, CodeWiki enables readers to click a link which will lead them to a window that contains corresponding explanations. As a consequence, readers and editors do not need to scroll a window, meaning that CodeWiki can prevent readers/editors from wasting extra time. We propose a prototype implementation of CodeWiki and show its usage.\",\"PeriodicalId\":334849,\"journal\":{\"name\":\"Proceedings of the 11th International Symposium on Open Collaboration\",\"volume\":\"39 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2015-08-19\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings of the 11th International Symposium on Open Collaboration\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/2788993.2789839\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 11th International Symposium on Open Collaboration","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/2788993.2789839","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
The Web is one of the useful references for developers to find pieces of code that represent what they need nowadays. In addition, we can find websites that contain not only source code but also detailed explanations of the code. In these websites, explanations are usually located above/-below code, thereby users, who refer to these explanations, sometimes need to scroll a (browser) window to understand pieces of code reading the corresponding explanations. As a consequence, users have to temporarily memorize code and/or the corresponding expositions, wasting extra time. On the other hand, it is common to use wiki to edit a set of code and corresponding explanations. In most wiki systems, they prepare only one window to edit code and its explanations, therefore editors usually need to scroll the window to complete editing, also consuming extra time. This paper proposes a special wiki system for reading and editing source code referring its explanations, called CodeWiki that provides multiple windows for editors to edit code and explanations. Besides, CodeWiki enables readers to click a link which will lead them to a window that contains corresponding explanations. As a consequence, readers and editors do not need to scroll a window, meaning that CodeWiki can prevent readers/editors from wasting extra time. We propose a prototype implementation of CodeWiki and show its usage.