125
社区成员
这个作业属于哪个课程 | 课程链接 |
---|---|
这个作业要求在哪里 | 作业要求 |
团队名称 | GROK |
学号 | 032002142 |
video demo | |
Github链接 | https://github.com/AmbrielZ/GROK |
本次团队编程,我们团队的项目主旨是将数据结构的变化过程可视化,致力于让困扰诸多程序猿的抽象的数据结构演化过程从苦思冥想的脑中来到眼前,从而方便用户进行debug工作。其中,我主要负责的是前端页面的制作及优化,在与队友们的不断沟通协商中不断改进前端页面。
相比于那些实现项目核心代码的后端人员,前端的工作可谓是费时但却不费脑,简单但却不简便。因为每个队友的审美不同,所以对于前端页面的需求及建议也不同。同时,前端还要跟着后端走,后端出现新的需求,比如要实现视频播放功能,前端就要相应做出视频播放界面以及各种按钮,还得调整整体布局,颜色等等。与队友们磋商最后得出最终的页面设计效果是一个漫长的过程,但是在这个过程中我也收获了许多知识。虽然有汗水,但更多的是看着UI界面从最初的粗糙渐渐变得精致的属于前端人员的快乐。
python、pyqt5和QtDesigner。
在本次团队编程中,QtDesigner作为Pycharm的一个扩展工具,给我留下了功能强大,使用方便的印象。相比于纯手码搭建UI界面,使用QtDesigner搭建UI更加直观,因而可以更加高效地完成界面设计。同时其实现了逻辑与界面的分离,便于后期维护。这样一个工具的存在简直是前端人员的福音。可想而知,QtDesigner让我在整个团队编程中减少了不少冗杂的工作。
本次团队编程是我上大学以来第一次在一个如此多人的团队中与队友们合作完成一个项目。前面说过,我们这个项目主旨是将数据结构的变化过程可视化。这个设想肯定有无数人想到,但目前市面上还没有一个比较优秀的可以完美实现我们设想的应用,可想而知其实现难度之大。项目初期,当其他组已经在有条不紊地推进开发工作时,我们组甚至还在研究探讨项目可行性。但是多亏了我优秀的队友们,最后这个项目的目标总体上还是实现了。在与队友的沟通交流与磨合中,我既收获了知识,也感受到了团队合作的力量。能够参与到这样一个富有创新性的令人振奋的项目中使我获益匪浅。