软件设计师系列1——软件设计师都干点儿啥 说到软件设计师都干点儿啥,很多人会想到写设计文档,画UML图,而我想从另一方面来说说从职业类比说起医生是个职业,医师、主治医师、主任医师是职称 律师是个职业,四级律师、三级律师、二级律师、一级律师是职称 程序员是个职业,你可以将软件设计师、软件架构师理解为职称三种职业的相同点医生一般是,通过检查确认身体的病因,寻找治疗方案,再进行治疗 抽象地说就是:分析问题,寻找解决方案,解决方案落地律师一般
软件设计师系列0——起个头儿 做程序员已经十几年了,就在去年,如果你问我,软件设计师都干点啥?软件设计师和程序员在技术上、工作内容上,到底有什么差别?……我还真答不上来! 但,就在今年,我既要负责团队、负责规划需求、负责项目管理、还要负责软件设计,在我最难的时候,我培养的一个设计师又离开了,这让我思考了很多,也想清楚了很多问题。 单在软件设计这条路上,我从自己设计自己实现,到自己设计他人实现,再到指导他人设计他人实现,最后到
如何敏捷地进行代码评审 今天晚上要做团建,估计要喝高,现在先补上一篇,不能因为这些理由因而影响计划!敏捷有没有代码评审? XP推荐结对编程: 结对完成了两个人的代码评审 新手和老手结对,可以让新手快速成长 软件设计和普通开发结对,可以提升开发人员的设计能力 实力相当和人结对,可以认知互补、设计互补、技能互补大多数国内的团队都没有实践结对编程,但传统的代码评审费时费力,到底做,还是不做? 答案
组建团队和调整团队结构 组建团队昨天和多年不见的好友吃饭,三年不见,他已经是一家公司研发部门的负责人了。研发部门规模不大,带上他一共9个人,但他要做的事情比我还多,除了我要负责的:规划需求、软件设计、项目管理、团队管理以外,还要负责:商业计划书、编写代码、代码评审、产品验收。比我小四岁,但看起来满脸沧桑。 我们聊了很多研发管理的内容,也各自讲述自己的心得,但关于团队的组建却没有聊到。我写这一篇,一会儿正好发给他。组建团队
怎么安排集成测试工作 怎么安排集成测试工作敏捷是没有集成测试环节的,但大部门要求停下新功能开发,做两周的集成测试,所以,这个冲刺我们也没有安排开发任务。以往集成测试怎么搞?按照以往的经验,全员测试,从集成测试开始,每人每天必须提10个BUG,第二周5个,第三周3个。看到的效果就是,集成测试BUG多,很有成果,并且随着时间的推进,BUG在收敛!哈哈……人为收敛!我的工作安排我让部门内两位资深的测试分成两个组,全员参与集成测
想开始写些东西了 最近工作中总结的东西不少,想开始写些东西了内容可能涉及:团队管理、项目管理、产品设计、软件设计本想把历史的文章清一清,太乱了!可后来想想,这次能坚持多久还不知道呢,先大动干戈没有必要总之,看我文章的朋友们,从这一往篇向后看,之前的可以不用看了:)
Head First Rails书中的例子 rails new tickets --database mysqlcd tickets修改项目目录/config/database.ymlrake db:createrails generate scaffold ticket name:string seat_id_seq:string address:text price_paid:decima
windows下进行rails安装 主要是参考:http://www.admin10000.com/Document/140.htmlx:/>rails new work --database mysql错误信息如下:extconf failed, exit code 1Gem files will remain installed in D:/BillFiles/rails_dev/Ruby193/
移动应用数据接口 10671-金蝶总部研发中心EAShttp://eas75.kingdee.com:9080/mobile11397-EAS资金AppStore演示http://202.105.138.170:8080/mobile10940-EAS移动资金测试http://172.20.192.135:6888/mobile此文档会定期更新,访问结果可
讨论下axis2的客户端使用Proxy方式时,Proxy使用对象池是否可行 目前我们产品的实现,是用axis客户端Proxy方式访问Web Service,而每次调用都new出一个proxy,感觉很没效率。自己尝试,其实多次调用可用同一个Proxy,但由于是在JaveEE应用服务器上,考虑并发时如果使用Singleton会影响效率,故考虑使用对象池来存放Proxy,但这样做存在2个问题:1.Proxy初始化一次后,多次调用是否最佳实践?2.Proxy初始化一次后,...
TinyMCE 我记得早期的CSDN博客写文章很方便,先在WORD中写好,不管有没有图片,只要直接粘贴即可。现在好像就没有那么方便了,需要在网页的在线编辑器中先将每一张图片上传,然后才能放在文档相关位置。 我猜想应该是在线编辑器换了,我做项目时只用过FCKEditor,在使用时就需要先上传每一张图片才能显示。最近和同事聊天才了解到有一个TinyMCE,貌似可以直接粘图片,嗯,了解一下吧! Ti
面向对象设计之微波炉与冰箱的故事 面向对象设计之微波炉与冰箱的故事这些天看到一贴子,地址如下:http://topic.csdn.net/u/20091125/14/99c028d1-6cf0-4f82-b852-b94b84c4fb45.html大概说的是:[Quote=引用楼主 x_wy46 的回复:]代码题(用oop的思想编码,注意代码规范)用java写一个微波炉,注意物品正加热时不能开门,带皮带壳食物不
用Captcha进行图片验证 主页http://jcaptcha.sourceforge.net/网上有很多例子,但有一点没说清楚,这个项目的jar包需要两个apache的项目包,一个是collections,还有一个是logging。我做了一个小demo,放在http://download.csdn.net/source/1199325部署到tomcat上就OK了。
重构游戏 首先,这个题目要说的是一个关于Java编写的游戏,另外要涉及重构的知识。最近在研究重构,觉得它讲的大部分都是我们程序员日常的工作,只不过是将它们总结并且理论化了。看后觉得感觉特别好,并且最大的感觉是,在学习重构的过程中,有利于面向对象感觉的生成。我喜欢面向对象感觉这个词,因为我的工作是一个软件教师,主要教授Java程序设计。我努力培养学生的面向对象的感觉。看了重构这本书后,想在自己的课