看来大家对数学还是很有兴趣,但我还是很遗憾的看到大多数人对数学和软件开发的理解还是数学算法这个层面。
那么我继续尽我所能来揭示数学和软件两者思考的共通性。
这次考虑的是重构,要点之一是不要重复,因此需要找出几段代码之间的共同点。
从数学角度考察两个多项式
x^2-5x-6和x^2+4x+3
哪一部分是重复的呢?
从表象上看似乎是x^2,但是深入的考察发现两者可以被改写为以下的形式
(x-6)(x+1)和(x+1)(x+3)
那么x+1也是一个共同点,而且从数学直观上来讲,x+1是更“简洁”的共同点。
如何从各类形式上类似甚至形式上不类似的代码中发现其“本质”的共同点,是需要一点洞察力 ...
数学和软件
在我个人的软件开发过程中,自认为得益于数学基础训练较多,但具体有何联系,又感觉说不太明白。
正好论坛中有人提及,借此机会整理一下自己的思路,和大家共享。
用户说:金额大于50万的合同,需要部门经理审批,金额大于100万的合同,需要总经理审批。
用数学语言表述,可以相当于这样一个函数
处理流程=F(合同金额),根据合同金额的差异进行不同的处理
一般情况下,合同金额可以视为一个自然数集合(从1到无穷),很明显的,<大于50万>和<大于100万>不是这个自然数集合的完备划分。
第一:这两个集合有交叉,大于50万的集合显然包括大于100万的集合
第二 ...
主要由分析和设计人员,分析人员负责用户沟通和谈判,兼用例级别的测试,设计人员兼开发和单元测试
4小组轮流不间断实施,2-4对一组,6小时一换。
另外有独立的公共支持组,专门负责过程中的各类记录和分析/后勤支撑。
一年工作六个月,三个月训练/培训/学习/模拟新战术,三个月纯休假。
要维持论坛的高质量,必须采取最为严格的删贴制度
本质上是1:100乃至1:1000的战斗
个人估计目前投票最多的20个人加起来投了80%以上的票
换句话说,目前的投票制度事实上是一个开放的“自愿版主”制度
robbin允许讨论投票制度是一个不策略的行为,作为论坛根基的制度是不应该被讨论的。
刚才接到老妈的电话,说qq上不去了,展开了艰苦的技术支持,总历时近半小时
节选如下:
我:将鼠标移到密码旁边的空白方框上,点击一下
老妈:是在箭头的时候点还是一闪一闪的竖线时候点
我:一闪一闪的竖线时候点
老妈:好了,然后干什么
我:输入tl
老妈:什么意思
我:在键盘上按t,然后按l,我以前写在一张纸上的
老妈(找出那张纸):t,t,怎么找不到阿
我:从上面数起第二行,从左边数起第六个
老妈:是5
我:哦,那就是从上面数起第三行
老妈:1,2,3,1,2,3,4,5,6,这是大写的T阿,你写的是小写的t
我:就是这个,你按一下
老妈:我按了,怎么看不到阿
我:那个框里是不是有个小圆点啊? ...
- 16:45
- 浏览 (1110)
- 评论 (1)
- 分类: 一句话感想
- 发布在 八婆们的八卦堡^_^ 圈子
- 浏览: 50732 次

- 详细资料
搜索本博客
最近加入圈子
最新评论
-
数学和软件
对我们一般程序员来讲,如果将两者结合起来,是有相当难度的。不但要掌大量高等数学知 ...
-- by blackanger -
数学和软件
我觉得软件开发有个三个主要问题:做什么;怎么做;为什么这么做。数学有助于后两个问 ...
-- by cookoo -
数学和软件
hurricane1026 写道庄表伟 写道数学<>逻辑学 软件开发,更 ...
-- by cookoo -
数学和软件(3)——从勾股 ...
不否认软件和数学有一定的关系,但是这样的对应关系是不是有点牵强了。。。 。。。 ...
-- by blackanger -
数学和软件
我的理解是: 数学好的人,可以把软件用纯数学的语言来描述,这种方式也许只能数学水 ...
-- by blackanger






评论排行榜