07 2013 档案

摘要:做这个行业的,并不是只有吴俊芳一个,而凡是做这行的都面临同样的痛苦。ObjectDream公司的赵为民,也为这个苦恼的要命。而他知道自己手下并没有精兵强将,他只有自己一个人拼命地抽烟,然而抽烟并不能帮助他找到合适的办法解决这个问题。漫天的飞雪更加重了他这份愁楚。他想找个地方静静——其实他的办公室里已经很安静了。他也想找个地方去喝个酩酊大醉,但是他已经醉了好几次了。这次他赔本接了一个项目,无异于饮鸩止渴。可是,接项目赔钱,不接项目赔得更多,照这么下去,用不了多久就得关门大吉,到时候自己就会离开这个行业了,听说楼上公司已经解散了,老板改做运输了——现在物流不是很火吗?要不然我也改行吧,做餐饮吧。软 阅读全文
posted @ 2013-07-13 09:03 史蒂芬.王 阅读(650) 评论(5) 推荐(1) 编辑
摘要:2012年的第一场雪,漫天飞舞,飘扬在整座城市。北风狂吼着,呼啸声中夹杂着漫天的飞雪。狂风暴雪仍然阻止不了上班人的热情。这座城市的软件园永远都是那么热闹,才刚到8:30。路上的雪已经化干净了,远处山上已经被雪盖得全白了。马路上的汽车来来往往,卷起雪泥,催促着人们赶紧跑到办公室。吴俊芳今天起得特别早,一大早就来到的办公室,她今天要召开一个特别重要的会议。这个会议她已经准备了很久了。作为北方ITO公司的总经理,她已经困扰了很久了,最近更是焦头烂额。早上人一到齐她就把各个部门的部长(部门经理)召集到会议室,又叫上质量推进部的严俊经理。这个她准备了很久的会议开始了。“大家好,可能众位也有所耳闻。最近日 阅读全文
posted @ 2013-07-10 20:27 史蒂芬.王 阅读(398) 评论(1) 推荐(0) 编辑
摘要:筹划了很长时间,原本打算写作《荒谬过程——我们是如何让流程违背目标的》,看题目就知道,这属于学术性的书籍,但是考虑那样可能就失去很多读者,所以,在筹划了很久之后,将同样的内容结合一些经历的事情,以小说的形式发布出来。发布在博客园是出于这样几个考虑的:1.大家可以免费阅读,我也可以得到迅速的反馈。2.便于推广。这本书的名称命名为《走出软件泥潭》,看名字就可以知道——这本书是给那些需要的人指引方向的,而不是提供方法的。昨天在新浪博客上和某位高人又一次讨论为什么不要统计“代码缺陷率”使我回忆起,若干个月之前我就曾经告诉他为什么不要统计这个数字,以至于我的博客里有了两篇类似题目的讨论。人的固有思想很难 阅读全文
posted @ 2013-07-05 12:46 史蒂芬.王 阅读(524) 评论(0) 推荐(0) 编辑
摘要:数据库分片(shard)是一种在数据库的某些表变得特别大的时候采用的一种技术。通过按照一定的维度将表切分,可以使该表在常用的检索中保持较高的效率,而那些不常用的记录则保存在低访问表中。比如:销售记录按照时间来切分。(横向切分)也可以根据地域进行拆分,使得每个地区访问自己的表从而进行负载均衡。(纵向切分)也可以纵横切分,使表拆的更细致。也可以分库,让不同的数据存放在不同的服务器上,从而进一步均衡负载。当遇到这样的事情的时候,如果不是采用了MongoDB这种自动拆表的工具,一般来说,都要自己实现一下切表的策略。其实,Hibernate中已经提供了一个很好用的包:Hiberante Shard,该包 阅读全文
posted @ 2013-07-05 00:22 史蒂芬.王 阅读(12498) 评论(0) 推荐(0) 编辑
摘要:今天在新浪微博上又看到有人讨论千行代码缺陷率,还讨论的很细致——怎么计算,怎么统计....引用郭德纲的一句话:统计那玩意儿没用,一句话解决你心中所有疑惑。(原文是:学那玩意儿没用)首先我们来看看,千行代码缺陷率是怎么定义的?缺陷率 = 缺陷数量/(代码行数/1000)然后看组织如何关心这个数字 越小越好那么结论是什么? 没有能力减少缺陷数量,就加大代码行数呗一些常见的招数 把 {单独占一行 把 }else { 写成 } else { 上面这些还只是影响到代码可读性,下面这些就有些奇葩了。 把定长循环分开写,写成顺序方法 把配置文件的行数统计进去 而下面这些就令人发指了 复制、粘贴 重新发明轮. 阅读全文
posted @ 2013-07-04 13:08 史蒂芬.王 阅读(13685) 评论(2) 推荐(0) 编辑
摘要:今天,BJDP的伍斌老师提出一个有意思的题假设出版社要促销一套哈利波特图书,该套图书共5集,每集单册购买8元。若任意两集各买一本,打95折;若任意三集各买一本,打9折;若任意四集各买一本,打8折;若所有这五集都各买一本,打75折。上述优惠之外的单册还是按8元一本计价。比如五集各买一本之外再加一本第一集,五本书打75折,这本另加的第一集按8元计价。这个问题的答案是51.2。但是用程序应该如何实现呢?先是写了套代码: 1 public double buy(Map books) { 2 3 int count = count(books); 4 double mi... 阅读全文
posted @ 2013-07-04 11:57 史蒂芬.王 阅读(735) 评论(4) 推荐(0) 编辑

点击右上角即可分享
微信分享提示