Life is short, you need Python

摘要: 转自:http://www.cnblogs.com/CaiAbin/archive/2010/10/15/1852613.html 第五届敏捷中国大会刚刚落幕,两天听了14场演讲(因为每天的下午都有两个分会场,有8场演讲没有听到),整体还是不错的,给我印象比较深的是Mary的《Making Change Happen and Making Change Stick》、Jean Tabaka的《敏捷运用之12种成功模式》、阳陆育的《大型企业应用系统的敏捷需求管理》,其它演讲也可圈可点,尤其是我今天听的最后一场Alan Atlas的《Amazon敏捷转型案例研究》,听之前还在想最后一场了,大家都疲 阅读全文
posted @ 2011-04-15 15:46 runfox545 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.cnblogs.com/CaiAbin/archive/2010/09/18/1830388.html为什么这么多bug? 1个月200多个,按工作日平均下来1天10个,触目惊心。我认为原因很多,列举如下:环境。在进度第一的观念下,代码库中渐渐充斥着设计拙劣、充满陷阱的代码。殊不知慢就是快,而表面上的快实际上严重拖慢了团队的脚步。造成的结果不仅bug多,而且被fix后,不知哪天又冒出来了。程序员习惯。一个团队中的坏习惯比好习惯更容易传染,如果代码中到处都是不规则的命名、长函数、无用的代码、与代码不一致的注释、圈复杂度好几百,那么如果不是有特殊的动力,谁还有心情去写干 阅读全文
posted @ 2011-04-15 15:23 runfox545 阅读(367) 评论(0) 推荐(1) 编辑
摘要: 转自:http://www.cnblogs.com/CaiAbin/archive/2010/09/11/1824111.html如果QA总是在Verify的阶段发现缺陷。那么有缺陷的不仅是你的软件,更是你的流程——Mary Poppendieck。有一家很糟糕的餐厅,里面的厨师几乎总是把盐放得过多。顾客少的时候,他炒好菜会自己尝一下,发现太咸了,就再倒回锅里再加工一下;顾客多时,就不管那么多了,直接上菜,然后等不能忍受的顾客把菜拿回来,再加工,而就算那些能忍受的顾客呢,下次也不会再来了。这样的餐厅有见过吗?我是没有,只见过偶尔放错盐的,没见过这么天天放太多盐的。但是这样的软件公司,却一大把, 阅读全文
posted @ 2011-04-15 15:22 runfox545 阅读(383) 评论(0) 推荐(0) 编辑
摘要: 简介 Scrum是一种迭代式增量软件开发过程,通常用于敏捷软件开发。Scrum在英语的意思是橄榄球里的争球。 虽然Scrum是为管理软件开发项目而开发的,它同样可以用于运行软件维护团队,或者作为计划管理方法:Scrum of Scrums.历史 1986年,竹内弘高和 野中郁次郎阐述了一种新的整体性的方法 ,该方法能够提高商业新产品开发的速度和灵活性:他们将这种新的'整体性方法与橄榄球相比较,前者各阶段相互重叠,并且由一个跨职能团队在不同的阶段完成整个过程,而后者整个团队"tries to go to the distance as a unit, passing the b 阅读全文
posted @ 2011-04-15 15:03 runfox545 阅读(254) 评论(1) 推荐(0) 编辑
摘要: 用 webapp 处理网络表单编辑helloworld/helloworld.py :import cgi from google.appengine.api import users from google.appengine.ext import webapp from google.appengine.ext.webapp.util import run_wsgi_app class MainPage(webapp.RequestHandler): def get(self): self.response.out.write(""" <html> 阅读全文
posted @ 2011-04-15 14:41 runfox545 阅读(844) 评论(0) 推荐(0) 编辑
摘要: 我们来使用用户服务个性化此应用程序的问候语。使用 User再次编辑 helloworld/helloworld.pyfrom google.appengine.api import users from google.appengine.ext import webapp from google.appengine.ext.webapp.util import run_wsgi_app class MainPage(webapp.RequestHandler): def get(self): user = users.get_current_user() if user: self.respo 阅读全文
posted @ 2011-04-15 11:05 runfox545 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 使用 webapp 框架App Engine 包括其自己的简单网络应用程序框架,称为 webapp。webapp 框架已安装在 App Engine 环境和 SDK 中,因此无需将其与应用程序代码捆绑即可使用。Hello, webapp!一个 webapp 应用程序包含三部分:一个或多个 RequestHandler 类,用于处理请求和构建响应一个 WSGIApplication 实例,按照网址将收到的请求发送给处理程序一个主要例行程序,用于使用 CGI 适配器运行 WSGIApplication编辑 helloworld/helloworld.pyfrom google.appengine. 阅读全文
posted @ 2011-04-15 10:48 runfox545 阅读(2490) 评论(0) 推荐(0) 编辑
摘要: 昨天晚上心血来潮,往体重计上一站,乖乖,快到145啦,当下决定去南财大的操场跑了4圈,好长时间没动了,跑的有些吃力,看来是要多多动动,坚持跑步!! 阅读全文
posted @ 2011-04-15 09:28 runfox545 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 昨天拿到项目数据分析师CPDA印章,@mark一下,以后要找个机会,让印章有用武之地,听说现在培训费要6000大洋啦,看来这个证书会越来越难考,希望俺的大名会出现在某个文件当中! 阅读全文
posted @ 2011-04-15 09:26 runfox545 阅读(253) 评论(0) 推荐(0) 编辑
白月黑羽 Python教程 白月黑羽Python