软工Popush重构,对我来讲是一次充满挑战性和美好回忆的“旅程”。css
开课前,我曾对本身说过,我但愿能在课程中体验各类本身没有接触过的知识,虽然可能会很困难或者很麻烦,但只有勇敢地去体验了,才能切实学到东西,提高本身解决问题的能力。大三一年,我但愿我是实实在在走过来的,挺过来的。我即是带着这样的一种期待走入软工的课堂的。html
咱们Popush之旅始于使人头大的Linux环境配置。使人头大是由于我从前历来没有接触过Linux,而环境配置这件事又老是能使我思惟混乱。然而时间可在时间可不会理会个人混乱,环境配置这刀都没磨好,又怎能去砍更多的柴呢?在配置狂魔洪大神的帮助下,咱们成功地配好了环境。编程
在第一次任务中,我作的是添加主题的部分。当时拿到的时候个人第一想法就是:这是极其麻烦一项,由于我须要去重载整个bootstrap的样式。这令我十分苦恼。bootstrap
个人第一次尝试献给了对于bootstrap less源文件的编译,然而我发现这很不切实际,它的弊端在于效率太低。它意味着我须要重读bootstrap源码,且我没法及时看到我所期待的结果。因而我选择了第二次尝试,或许是一次更麻烦的尝试。使着并非很驾轻就熟的火狐浏览器,一点点地理清html的结构,遍历地查看着每一个dom元素的样式,在数千行的css代码中去修改相应的值,最折磨人的是最后外部文件导入失败问题……甚至因为个人一个不细心,团队错过了第一次“提交赛跑”的机会,以为挺对不住他们的。因而十一期间,咱们加班加点,力图把第一次做业作到最好。浏览器
最后,我将这“麻烦”坚持到了最后,作出了两套能令本身满意的主题,虽然一直被洪大神吐槽个人“典雅”主题奇丑无比!!!不过正是由于这坚持,我又放下了一些心理暗示和惰性,创建了更多的自信。框架
在前三周的热身后,咱们正式开始了咱们的重构之旅。咱们选择了canjs框架。因而我开始一点点地去啃官方的文档和API,一点点地写代码验证这个框架的行为,很快我就掌握了Canjs的使用方法,接下来便迅速进入了对代码的重构。less
在重构的过程,我经历了第一个模块重构成功的欣喜,经历了对混乱代码结构的迷茫,经历了一个个奇葩的bug的迎刃而解。每个过程都算得上是荆棘遍及,可是我始终处于一个良性循环中。逐渐地,我发现本身愈来愈习惯从结构上去思考问题,愿意放下进度去作一些磨刀的工做。最后思路天然而然地就理清了,解决bug的速度也愈来愈快。最后,我和欧阳姐的重构工做提早了一周完成,这远远超出了个人预期。dom
想想发现从前我给本身设置了太多的禁区,给了本身太多的心理暗示。然而我自信一些,一点点去啃,一点点去学,便能作得很好。学习
此次的工程另外一大收获即是对于Github的熟悉。今年小学期时,SVN给我留下了巨大的阴影。而在国庆先后使用Github的过程当中,我再一次以为力不从心……处理冲突,合并代码这件事或许是我最大的心理屏障。可是此次,我不想错过任何学习的机会。在与欧阳姐愉快的结对编程过程当中,她热心地帮助着我学习使用Github,她对Github的坚持也给了我很大的信心。最后,整个工程下来,咱们始终坚持着使用Github合并代码,而我也欣喜地看到本身甚至爱上了处理各类冲突。htm
以上的一切一切对于我来讲都是美好而值得欣喜的,可是最让我感到难得的仍是咱们这个团队。咱们的开发中充满了欢声笑语,固然还有美味的水果。一同讨论,一同攻克难题;一块儿憨笑,一块儿喝汤,一块儿黑洪大神。咱们是一个快乐的团队。
组长兼人生赢家思伦是一个好领导。对于个人每个进展,他都会给予微笑和确定。他的反馈让我以为颇有正能量,能给我持续奋斗的动力。他真滴深谙管理的艺术。思伦还很会调节团队的气氛,保证咱们昂扬的斗志。
欧阳姐是一个超级Partner。和她一块儿工做会感受效率很是高,我也能从她身上学到不少。在我妥妥的拉仇恨和打击下,她还特别给力地把filelist给拆出来了,十分牛逼。一样重要的是,她还会和我一块儿黑洪大神。
洪大神是个人冤大头。个人一大乐趣就是黑洪大神。他很呆,头也挺可爱的。有时候我以为我对他好坏,老不让他喝汤,不让他吃烤肉,还老指出他的很差。其实我只是但愿他能改一改他的小毛病,变得更优秀。而他对我挺宽容的。Overall,咱们是好朋友。
需哥是大神型的。他一我的偷偷摸摸地搞出了一些很牛逼的功能。这也成为了咱们工程的一大亮点。须要的时候,他会及时赶到,和咱们一块儿合并代码以及调bug,是个很赞的队友。
Popush 2.0之旅结束了,我收获了许多自信和美好的回忆。在从此的学习后,我期待更多的挑战,期待学习更多新知识,但愿在我不曾涉足的天空翱翔!
如今,第二个工程走起!