摘要: 软工Popush重构,对我来说是一次充满挑战性和美好回忆的“旅程”。 开课前,我曾对自己说过,我希望能在课程中体验各种自己没有接触过的知识,虽然可能会很困难或者很麻烦,但只有勇敢地去体验了,才能切实学到东西,提升自己解决问题的能力。大三一年,我希望我是实实在在走过来的,挺过来的。我便是带着这样的一种期待走入软工的课堂的。 我们Popush之旅始于令人头大的Linux环境配置。令人头大是因为我从前从来没有接触过Linux,而环境配置这件事又总是能使我思维混乱。然而时间可在时间可不会理会我的混乱,环境配置这刀都没磨好,又怎能去砍更多的柴呢?在配置狂魔洪大神的帮助下,我们成功地配好了环境。 ... 阅读全文
posted @ 2013-11-09 16:15 Fruits 阅读(496) 评论(0) 推荐(0) 编辑
摘要: 默默的吐槽一下,秋天的西瓜不好吃了…… 再吐槽一下,大作业终于终于暂时告一段落了…… 回想开发的过程,就像是喝我最喜欢的茉莉花茶一样。开始时,感觉不错,心想着源代码都给我们了,而且十一的时候也读了一遍代码,大体了解了一下里边的功能,剩下的任务就是把代码按照MVC的方式分门别类的组织好就可以了吧…… 但是,从真正改动代码的第一刻起,就尝到了一些苦涩。页面白屏,按钮没反应,各种bug出现了。还好这是登录页面,在各种调试、查资料之后,我们成功的完成了登录界面。然后我和思伦又开始拿注册页面练练手,比较顺利的完成了页面的重构。接下来,就开始了结对编程之旅。 有句话说,好的开始是成功... 阅读全文
posted @ 2013-11-09 00:16 Fruits 阅读(435) 评论(2) 推荐(0) 编辑
摘要: 软工的第一个大作业终于完成了,好开心呀~ 这次大作业的完成感觉还是收获很多的。 首先是知识方面:学会了node.js的编程技巧,了解了很多html5中比较先进的技术比如说websocket,文件的api等等,增加了一些系统部署的知识,初步了解了如何提高后台服务器提高并发量的思路,对异步编程有了更直接的感悟等等。 然后团队方面,组长给力,战友们给力,尤其是刘老师提到可能会使用我们的代码作为下一届软工课的范例时,明显感受到组长对我们有了更加严格的要求,不管如何,我觉得我们的作业还是跟我们耗费的时间成正比的,相信其他组员也会有此想法。在和他们一起开发的时候感觉到团队的效率还是很高的,因为对... 阅读全文
posted @ 2013-11-08 22:56 Fruits 阅读(314) 评论(0) 推荐(1) 编辑
摘要: coconut: (咳咳)作为一名后台开发者,我觉得自己在这次作业完成中最大的收获就是跟node.js的异步模型打交道。首先我得出了一个这样的结论:异步模型能够提高服务器的高性能并发请求,但是却加大了程序猿的编程难度,同步模型给我们的编程带来了方便,却牺牲了服务器的性能。当有的小组提到,他们要将后台的socket的改成同步请求时,我想很多同学也感受到异步给前端带来的麻烦——我需要全局变量来记住我上一步的操作,但是如果我们真的把后台的socket改成了同步触发,node.js的优势还存在么?我在实现我的功能的时候不得不考虑异步所带来的麻烦,如果你要读取数据库的一个文件夹的内容,数据库访问是异步的 阅读全文
posted @ 2013-11-08 19:20 Fruits 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2013-10-21 19:54 Fruits 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 不当家不知柴米贵,撰写了正规的软件需求文档才知道软件工程的复杂性感谢@洪宇@王需@江林楠下午的加班加点,五个人正闷在406B奋斗中,加油! 阅读全文
posted @ 2013-10-21 18:48 Fruits 阅读(266) 评论(0) 推荐(0) 编辑
摘要: rebase假设你现在基于远程分支"origin",创建一个叫"mywork"的分支。$ git checkout -b mywork origin现在我们在这个分支做一些修改,然后生成两个提交(commit).$ vi file.txt$ git commit$ vi otherfile.txt$ git commit...但是与此同时,有些人也在"origin"分支上做了一些修改并且做了提交了. 这就意味着"origin"和"mywork"这两个分支各自"前进"了,它们之 阅读全文
posted @ 2013-10-16 16:35 Fruits 阅读(324) 评论(2) 推荐(1) 编辑
摘要: 突然发现五天没有更新博客了,大家这一阵子都比较忙,第六周要提交三个大作业,对于大家来说未免是火上浇油啊~不过还好,我们水果小组都是 大学霸! So——三路并进应该不算啥为题的啦~晚上经常去图书馆研讨间泡着,消耗掉一袋一袋大橘子!不过这几天虽然版本更新不多,收获还是挺大的:1. 熟悉了CanJS,在N次错误和摸索下终于学会使用了2. 抱着试一试的心态,成功将登陆界面分离成了MVC架构3. 需神已经找到了下载工程文件的方法,就差往里面套了~洪宇快去帮帮忙~4. 接下来:@王思伦&@洪宇负责分离出注册页面,@欧阳和@江林楠继续搞主界面的MVC分离,需神继续给后台增添功能UpUp!We are 阅读全文
posted @ 2013-10-16 16:34 Fruits 阅读(174) 评论(1) 推荐(0) 编辑
摘要: 采用框架:CanJS MVC工作方式:“类”结对编程(参见前言部分说明)前言:Popush工程的前端比较混乱不易修改,经过激烈讨论,我们认为在对Javascript的MVC框架使用尚且不是很熟悉的时候,结对编程是比较合适的方法,双方相互督促帮忙调试,一人写model,一人写view,共同处理重要的Controller模块。在将原工程调整为MVC后,首先要调通、确保功能无损,然后进行修改和润色。第四周(---10.13):1、 掌握CanJS的基础知识和有关API,动手熟悉CanJS2、 抽取文件管理界面和代码编辑页面的Model以及View层。3、 走读并测试代码,消除bug。工作形式类似结对 阅读全文
posted @ 2013-10-10 22:55 Fruits 阅读(248) 评论(1) 推荐(1) 编辑
摘要: JavaScript MVC框架PK:Angular、Backbone、CanJS与Emberhttp://www.ituring.com.cn/article/38394深入详解前端轻量级MVC框架新贵CanJShttp://www.iunbug.com/archives/2012/06/14/360.html 阅读全文
posted @ 2013-10-09 21:54 Fruits 阅读(161) 评论(0) 推荐(0) 编辑