大学项目的一些反思

大学的时候跟小伙伴做过一个项目叫做公益巴士--大学生社交学习平台,最后还拿了个国家二等奖,感觉洋洋自得的。毕业择业的时候就自以为,技术就是基本Copy and Paste,没有什么意思。
最近开始开Python,发现技术可以如此广泛的应用在生活中。之前的项目很多的东西没有注意,很多工程中的具体问题需要注意,而这些问题人们创造很多有意思的工具和思想。

现在分析下,当年我们项目中存在的问题:

版本控制

随着项目的扩大,我们的代码经过了多轮的修改与迭代,很多时候我们需要不断地回退。那个时候我们用的方法是一个版本一个文件夹,再附加一个记事本记录每个版本的重要特性。当需要修改的时候,去找到相对应的版本进行修改,但是很多时候我们需要找的版本很难找到。
现在,我找到了一个版本控制利器----git,它的设计理念真的让人眼前一亮,当我知道它的设计者竟然是Linux之父林纳斯托瓦兹,真的让人膜拜倒地。

移动设备适应

在前端设计的过程当中,我们发现对不同分辨率的适应很差。我们当时的策略采用的适应常见的中大型屏幕,宽度设置的是固定像素,因此在不同屏幕的显示效果不同。
在自己的笔记本上显示的还不错,但是在台式机演示的时候却发现页面扭曲的比较厉害。

代码测试

在网站设计时,我们并不了解代码的测试知识,自动化测试技术更是不了解。因此,很多时候我们都是出现了问题,自己review代码,而不是用测试驱动开发。自我的检查难免会发生遗漏,因此很多时候都在打补丁,一直到演示前面一天还在调试最后的网站,生怕最后出现问题。

RESTful风格

当时的网址都对固定写死的,就是自己想到有什么内容就写什么网站。生成的网页都没有特定的含义,相关数据也没有做到缓存,完全不符合RESTful风格。

图片云加速

当时的网站背景和头像都是自己P的图,都存在本地,没有利用云技术进行加速。现在大多数网站都是在线存储这些内容,网站加载速度很快。我们当时只能够尴尬的等待,解释网络不好等原因。

现在能够想到的就是这么多,在后期的学习中,如果能够发现更多的问题,再做总结。

你可能感兴趣的:(大学项目的一些反思)