看到第三章,发现软件工程开发一直强调团队的重要性,但同时,每个人也发挥着重要的作用,在一个开发团队中,每个人都是一个环,环环相扣才能实现软件的开发。在大部分成功的软件团队模型中各个角色考虑问题的出发点是有区别的。不同意见的冲突在所难免,一个好的团队流程能把冲突的积极方面(各自尽力把自己的工作做好,说
分类:
其他好文 时间:
2016-03-11 18:40:25
阅读次数:
132
本文仅仅从纯粹代码维护和进化的角度考虑问题,完全忽略微观工程中的组织和分工。 程序中的组件并不等同与真实世界的组件,本质上是方法,数据,上下文。组件是抽象组件,比如开车方法,放在人身上也行,放在车身上也行,放在车身上,就是车提供一个被开的方法,属于某种,建造者模式。有时候是组件提供某种方法,有时候是
分类:
其他好文 时间:
2016-03-06 19:11:10
阅读次数:
135
第三方库,附件缺点:该库只支持.xls文件的操作1、读取excel文件例子: try { /** * 后续考虑问题,比如Excel里面的图片以及其他数据类型的读取 **/ InputStream is = new FileInputStream(path...
分类:
其他好文 时间:
2016-01-04 13:21:33
阅读次数:
271
深入理解C++中的异常处理机制异常处理增强错误恢复能力是提高代码健壮性的最有力的途径之一,C语言中采用的错误处理方法被认为是紧耦合的,函数的使用者必须在非常靠近函数调用的地方编写错误处理代码,这样会使得其变得笨拙和难以使用。C++中引入了异常处理机制,这是C++的主要特征之一,是考虑问题和处理错误的一种更好的方式。使用错误处理可以带来一些优点,如下:
错误处理代码的编写不再冗长乏味,并且不再和正常的...
分类:
编程语言 时间:
2015-12-28 12:29:18
阅读次数:
219
Q:给定一个整数N,那么N的阶乘N!末尾有多少个0呢?例如:N = 10,N! = 3628800, N!的末尾有两个0分析与解法: 有些人碰到这样的问题,是不是要完整的计算出N!的值?如果溢出怎么办?事实上,如果我们从“哪些数相乘能得到10”这个角度考虑,问题就变得简单了。 首先考虑,如果N!.....
分类:
其他好文 时间:
2015-11-03 17:38:49
阅读次数:
134
在多线程环境中使用CoreDataBY子非鱼· 2014 年 10 月 13 日上回书说道,其实CoreData学起来也没有很复杂,我们其实增删改查都和别的ORM大同小异。但是世界总是很复杂的,一根筋的去考虑问题很容易卡到蛋,默认情况下我们的代码都在Main Thread中执行,数据库操作一旦量多了...
分类:
编程语言 时间:
2015-10-10 21:27:26
阅读次数:
334
原文地址读完后自己的感悟和总结:①产品经理笔试答题的时候永远不要就这个问题去回答,而要展现你产品经理的素质,展现你思考方式,逻辑方式②考虑问题要全面,比如公共厕所放卷纸这个问题,细分种类,有商场的公共厕所,酒店的公共厕所,学校、医院的公共厕所,写字楼的公共厕所,KFC的公共厕所等,也有马路边的公共厕...
分类:
其他好文 时间:
2015-09-24 15:59:30
阅读次数:
1196
在数据仓库中,有事实表、维度表两个概念。事实表是数据仓库结构中的中央表,它包含联系事实与维度表的数字度量值和键。事实数据表包含描述业务(例如产品销售)内特定事件的数据。维度表是维度属性的集合。是分析问题的一个窗口。是人们观察数据的特定角度,是考虑问题时的一..
分类:
数据库 时间:
2015-09-14 08:18:21
阅读次数:
316
(转自http://www.cnblogs.com/huangxincheng/archive/2012/06/17/2552322.html)这些天从项目上接触到了wpf,感觉有必要做一个笔记,首篇还是聊聊基本的概念,要学习wpf,我们需要采用webform的思维来考虑问题。一:App环境承载.....
归并排序 核心:两个有序子列的归并。和两个多项式相加类似所谓指针,他的本职就是存位置。这里的指针可以是整数,存的是下标L最后都不知道在哪了。聪明一点嘛,不要从左往右倒,从右往左倒嘛归并算法有两种不一样的策略。分而治之,递归的去考虑问题,分而治之+归并算法。递归算法没有平均时间复杂度,没有最坏时间复....
分类:
编程语言 时间:
2015-08-31 16:46:54
阅读次数:
188