由买买提看人间百态

topics

全部话题 - 话题: 取值
首页 上页 1 2 3 4 5 6 7 8 9 10 下页 末页 (共10页)
r****n
发帖数: 8253
1
这是一篇非常美妙的文章【N. David Mermin, Is the moon there when nobody looks
? Reality and the quantum theory】,但限于精力,只翻译了前一半。好在前一半也
算是个大致完整的内容。“月亮在没人看时存在吗?”曾广泛地被哲学家们引用,这句
出自爱因斯坦口中的名言是有其物理学背景的。在量子力学中客观实在性如何定义看上
去是个形而上学问题,但爱因斯坦成功地把这种哲学式的思辩转换为量子力学语言,逼
迫我们或者承认量子力学对客观实在的描述是不完备的,或者承认存在神秘的瞬时超距
作用。而贝尔不等式及相关实验则帮助我们在这两者之间作出了判断,即看来真的存在
幽灵般的超距作用。(Ian@Qiji 译)
虽然看起来爱因斯坦的直觉与实验冲突。但正是爱因斯坦对量子力学与实在性的追问揭
示出量子力学是非定域的,并且这也开创了关于量子信息学的研究。
============以下为翻译============
月亮在没人看时存在吗?实在性与量子理论
爱因斯坦声称对量子理论的形而上学解释需要神秘的超距作用;现在实验告诉我们值得
争论的问... 阅读全帖
w*****r
发帖数: 7106
2
砍柴山歌
作者:涂鸦

出集子?没那么牛b。可砍了一年山,也有几小捆柴了。下头捆了几捆,多
为不起火的货色,算一种负荆请罪吧。
鸦,7/25/95
乱侃之一涂鸦 94——95
1。   我们的口号是“大家都对。”因为所谓民主的目的并不是找出真
理,真理永远归少数人,比如相对论是在爱因斯坦手里,太阳是在哥白尼手里,
等大多数人都懂得了它,它就成了常识,又有新的真理,只为新的少数人接受,
多数认为异端。而民主是一种巧妙的独裁,用多数人的昏庸压制一些少数人的正
确和另一些少数人的错误。所以民主只能用于社会不能用于科学,不能选举日出
的时间,或定理的对错。
民主的最大好处就是它的欺骗性强,使社会不致有大动荡。所以我们对讨论
中的暴力都反对,对温柔都支持。“这一点还请同志们加以注意”。
2。   民主干嘛非跟面包矛盾呢?
把魏京生放出来天下大乱了吗?是谁拿全国人民的mfn在打赌呢?不是王
军涛,是邓小平。一党统治不能有一丝一毫的危险,否则就把14亿人押到赌台
上... 阅读全帖
n********n
发帖数: 8336
3
跑日不是说了嘛
这个X的个体性,其实是一种抽象个体性,是独立的数学关系(宇宙的本质是数学),
不是人们以为的实体性的个体。所以这并不违背佛法所说的无我,也是圆满解决此问题
的唯一答案。 这个X类似于一个数学函数,而不同刹那的五蕴则是这个X的一个取值。
P****S
发帖数: 2286
4
第一、关于对宇宙不同描述的解释,有以下的几种:
1、在《时轮金刚》的一个大疏里将此问题讲得非常清楚。这个《时轮金刚大疏》,是
以前的香巴拉人写的,距今有二千一百八十一年的历史。后来西藏人也写了很多这方面
的书,距今也有七、八百年左右,所以,这些都不可能是为了应付登陆月球或物理学的
发展,才被动地来思考该如何进行解释的。
针对《俱舍论》与《时轮金刚》对宇宙结构描述之间的巨大差异,《大疏》以恰如其分
的理由向我们一语道破:问题的关键,在于佛陀传法的内容不是根据自己的证悟境界,
而是取决于听众的接受能力。其主要考量,是看对方能否受益。
如果能利益众生,就算所讲的与事实不尽相符,佛也会暂时先这样讲,然后再慢慢地引
导;如对众生有害,就算事实的确如此,佛也不会如实告知。听众能承受到什么程度,
唯有佛才知道。因为佛有他心通,所以十分清楚地知道,在当时的社会环境及文化背景
下,只有这么讲才能让听众接受,从而利益那些众生。由此可知,佛之所以说大地是平
面的,中间有须弥山等等,都是度化众生的一种权巧方便。
不仅《大疏》之类的论著这样进行解释,包括佛陀自己也作过类似的解答。比如,针对
释迦牟尼佛在不同场合... 阅读全帖
r*****g
发帖数: 7139
5
来自主题: THU版 - 清华现肉麻数学情书
清华现肉麻数学情书原文:
我们的心就是一个圆形,­ #
因为它的离心率永远是零。­
我对你的思念就是一个循环小数,­
一遍一遍,执迷不悟。­
­ #
­ ?>
我们就是抛物线,你是焦点,我是准线,­
你想我有多深,我念你便有多真。­
零向量可以有很多方向,却只有一个长度,­
就像我,可以有很多朋友,却只有一个你,值得我来守护。­
­
­
生活,可以是甜的,也可以是苦的,但却不能没有你,枯燥平平,­
就像分母,可以是正的,也可以是负的,却不能没有意义,取值为零。­
­
有了你,我的世界才有无穷大,­
因为任何实数,都无法表达,我对你深深的love。­
­
­
我对你的感情,就像以自然对数e为底的指数函数,­
不论经过多少求导的风雨,依然不改本色,真情永驻。­
不论我们前面是怎样的随机变量,不论未来有多大的方差,相信波谷过了,波峰还会远
吗?­
­
­
... 阅读全帖
p*****v
发帖数: 332
6
来自主题: Cantonese版 - 岩又做Amazon炮灰..
呢排轮流卑大也鱼肉.冇晒尊严个拉.写下面经啦.
first round 电话screen,1个钟,东部时间6点开波,我上完一日班昏昏炖炖,口齿
非常晤凌厉,稍微长d既单词都成日lue利,经验证明呢个时间绝对系吾好..
互相问候后又系generic既resume question啦,不过今次掘得好deep,问到我
一d好细既细节我都吾系好记得..超变态, 然后problem solving, 一共两题,
第一题系一个array有n个elements,取值范围1~n-1,问题系点发现duplicate
个个,easy执,轻松jap渠,然后问我implementation细节.第二题系link list既,
吾算难,但系special case特别多,要全部handle好,最后卑半个仲我写code,
寄番卑渠,wa...搞到我一头烟...听讲电话要面2-3 round.真系好鬼难入阿.
d*******8
发帖数: 9
7
来自主题: Fujian版 - 福州房产泡沫全国最高
这次回去竟然发现有不少楼盘叫价25000/m2以上. 太疯狂了。
以下转贴:
七城楼市泡沫过半
2010年12月08日20:51:14 [财经新闻]
我国房价有无泡沫或者泡沫是否严重,业界对此话题一直存在很多争议。
昨日,中国社科院发布的一份报告首次直接给出了明晰且具体的各地房价泡沫数据。不
过,其整个推导计算过程尚未能获得外界的完全认同。
最高房价泡沫达七成
在这本2011年《住房绿皮书》——《中国住房发展报告(2010-2011)》中,报告撰写人
通过对2010年9月全国35个大中城市二类地段(城市一般地段)普通商品住宅集中成交
价的对比分析发现,全国35个大中城市二类地段普通商品住房平均房价泡沫为29.5%。
其中,泡沫指数最高的前七个城市分别是:福州、杭州、南宁、青岛、天津、兰州、石
家庄。这些城市的泡沫成分占实际价格比例在50%以上。
泡沫较高、泡沫成分占实际价格比例在30%~50%之间的城市有北京、深圳、武汉、长
春、宁波、哈尔滨、大连、贵阳、上海、郑州、成都。
而存在一定的泡沫、泡沫成分占实际价格比例在10%以上30%以下的城市有南昌、济南
、合肥、西安、广州、昆明、西宁... 阅读全帖
a****5
发帖数: 10854
8
【 以下文字转载自 Joke 讨论区 】
发信人: xtxtxttchris (chris), 信区: Joke
标 题: 凶残的高中试题,神开头,神结尾
发信站: BBS 未名空间站 (Fri Dec 2 19:27:48 2011, 美东)
1.高三毕业了,他考上了国内的一所大学,而她则选择了出国。不得不面对的离别。在
北京机场,两人深情相拥,依依不舍。他默默注视着载她的飞机越飞越高、越飞越远…
忽然,他发现飞机航行方向由西向东,且地磁场磁感线方向由南向北,问:飞机左翼势
能高还是右翼势能高?
2.他紧紧的抓住她的手,任由海风肆虐着,海浪咆哮着;无助的他乞求时间停留在这一
刻,她看着如此痴情的他哭泣着:“放手吧,让我活在你的记忆里……” 说罢挣脱了
他的手,渐渐的消失在这茫然的大海中…假设质量为50Kg的她从5m的甲板上掉落,以v=9
.8m/s的速度入水,取g=10m/s^2,求甲板对她做的功是多少?
3.在一个烟雨蒙蒙的清晨,你站在窗前,心里非常惆怅,感慨万千,曾经彷徨过,曾经
仰望过,曾经失落过,但一切的曾经代替不了现在的行走,活在当下,曾经终究 不是
未来,水一滴一滴从... 阅读全帖
xt
发帖数: 17532
9
来自主题: BuildingWeb版 - HTML问题
我在一页上有两个select, s1, s2.其中s1的值可以通过JSP
静态定义过去. S2的值则需要根据使用者在S1里面的取值来
动态确定.类似于Mapquest地图里面国家的选项.
用HTML怎么写?
s**l
发帖数: 46
10
不是学计算机的,是搞生物的,但是现在要用一些计算机的东西
有一个函数ZL(int t), 不同的t能返回不同的值,现在知道t取值从a到b, 怎么样才
能最快的找到其中那一个t能让ZL函数返回值最小。 ZL函数不是单调的。
d*******g
发帖数: 36
11




个人意见:
你的问题比较泛,我觉得应该做进一步规范化的描述。
比如,每个数据的属性个数不一样,需要补充,因为每一次分类可能都是基于某个或某些
数据的加权;如果某个数据不具备某个属性,需要有相应的处理方法;
可能的问题描述,比如:
有一组数据,每个数据具有k个属性,每个属性有一定的取值范围;现在需要依据这些属
性将数据分类: 具体的分类准则为....;
然后分析可行的算法,复杂度,效果等等;
g******i
发帖数: 32
12
多谢各位回复。因为我的专业不是数据挖掘,目前只是用到,所以希望能知道和问题相关
的可能使用的具体算法名称,然后我可以做针对性的修改。我感觉根据属性将数据分类应
该是很成熟的,是不是涉及到有交叉组(即一个数据可能被分给多个组)(相应的英文专业
术语是什么?)和层次型属性(hierarchical feature?)的问题就困难了呢?能否请提示一
些有关这方面的概念,算法等等,我好顺藤摸瓜。多谢了。
> 发信人: DamonPeng (达盟), 信区: CS
> 个人意见:
> 你的问题比较泛,我觉得应该做进一步规范化的描述。
> 比如,每个数据的属性个数不一样,需要补充,因为每一次分类可能都是基于某个或某

> 数据的加权;如果某个数据不具备某个属性,需要有相应的处理方法;
> 可能的问题描述,比如:
> 有一组数据,每个数据具有k个属性,每个属性有一定的取值范围;现在需要依据这些

> 性将数据分类: 具体的分类准则为....;
> 然后分析可行的算法,复杂度,效果等等;
你说的是对的。目前主要的问题是可使用的具体分类算法有哪些?然后我才可以考虑属性
的处理,复杂度等。
> 发信人
S*********r
发帖数: 4729
13
补充一下,x, y的取值范围是[0,1]
d*****u
发帖数: 17243
14
来自主题: CS版 - graphical model, n-gram, HMM...
graphical model:基本上能用图表征的model都算
language model:应该是一个应用。
bayesian network: 只是GM的一种,基于变量之间的条件概率
HMM:也可以看成是graphic model的一种,是一种树形的Bayes net
N-gram:就是N阶的Markov chain.其实也可以看成非树形的Bayes net。
Markov Model: 是undirected graphical model的一种。
一个变量的概率分布只取决于其neighbors的取值。

类的
w********c
发帖数: 2632
15
☆─────────────────────────────────────☆
jetchen (飞机) 于 (Wed Oct 24 21:46:52 2007) 提到:
发信人: jetchen (飞机), 信区: Mathematics
标 题: 有没有分布函数的分布 这个概念?
发信站: BBS 未名空间站 (Wed Oct 24 21:46:18 2007)
比如我有n个 gaussian, 均值和方差各不相同, 如果我想考虑一下这些gaussian之间
的分布,有没有办法?
n个gaussian的mean 我觉得可以很简单的认为就是n个gaussian的average,关键是方差
呢?
有没有什么方法可以解决这一类问题?
谢谢
☆─────────────────────────────────────☆
CestTous (这些全是阴谋) 于 (Wed Oct 24 23:38:04 2007) 提到:
如果我没理解错的话,相当于有一个离散的随机变量Z,Z的取值影响目标随机变量X服
从哪一个Gaussian,把X的概率都写成conditioning o
p*****e
发帖数: 1611
16
来自主题: CS版 - 问一个信号采样的问题
给出一个f(m,n)求结果
没看见什么书讲这个的
我的方法是算每个采样点的值,如果相邻采样点的值异号,则曲线穿过x轴,产生一个
周期。不过这个方法很依赖m,n的具体取值
j********x
发帖数: 2330
17
来自主题: CS版 - 问一个算法题 (转载)
用循环来模拟递归
int level = 0;
int* recurIndex = new int[numberOfParameter];
for(inti = 0; i < numberOfParameter; ++i) {
recurIndex[i] = (end - start) / stepSize + 1;
}
while(1) {
相当于有一个n位的证书,每一位的进制由其对应的变量的取值个数决定。然后从最
低位开始减少/增加,直到最高位到极限
}
g*****y
发帖数: 7271
18
来自主题: CS版 - 问一个概率表述问题
真有趣,简写以后的公式居然就把你搞糊涂了。和 sin(x)/x = sin 有一拼。
正式的写法应该是这样的吧:
P(A=a|B=b)P(B=b) = P(B=b,A=a) = P(B=b|A=a)P(A=a)
大写字母是random variable,小写字母代表某一事件或某一取值(可能是你所说的常
数)。
x*****g
发帖数: 764
19
来自主题: CS版 - Java 问题, 请帮忙!
up
BTW, Var[0][...]的取值是不停变化的。
K*D
发帖数: 38
20
这算是什么classification: 每个instance有m个attributes (e.g. gender, job),每
个attribute attr_i可以有n_i个可能取值。对于m=1的情况应该算是multi-class
classification。m>1的时候呢?
C***U
发帖数: 2406
21
你这样说我就明白他说的意思了
是我的理解能力太低了还是楼主的表达有问题啊
哈哈哈
0.68是黄金分割点,是knuth证明的比较优化的A的取值。

science/6-046j-introduction-to-algorithms-sma-5503-fall-2005/video-
lectures/lecture-7-hashing-hash-functions/
/2
I******c
发帖数: 163
22
如果方便的话,能不能简要的说明一下为为什么0.68是比较优化的A的取值。
A***s
发帖数: 389
23
来自主题: Database版 - sql请教
Table: eW
Field: InW(Integer) EnC(Integer)
Table: eC
Field: InC(Integer) NameC(String)
Dim i As Integer
Dim strTemp As String
想要把InW=i的那个eW表中的记录更新,使得其EnC这个field取值为eC表
中对应NameC=strTemp的那个InC,该怎么写sql语句呢?
谢谢
t***o
发帖数: 1353
24
对不起?是意思?没看懂?
也许我没说清楚, 不是那么简单的, 那1万6千个, 也是从a-z都有。 4万也是a-z都
有的。 不是简单的从1万6千零1个开始往后取值。
t***o
发帖数: 1353
25
对不起?是意思?没看懂?
也许我没说清楚, 不是那么简单的, 那1万6千个, 也是从a-z都有。 4万也是a-z都
有的。 不是简单的从1万6千零1个开始往后取值。
y****w
发帖数: 3747
26
来自主题: Database版 - 一个oracle performance 的问题。
sql server在这种情况还是会积极考虑用索引的, 假如那个索引够简单,取值的选择性也够强,
m*******n
发帖数: 370
27
谢谢啦!哪里有的SQL server的语法reference啊? 比方取值是用单引号还是双引号
,命名需不需要加 “AS”等. google了一下,乱七八糟的,没找到真正想要的
s**********o
发帖数: 14359
28
【 以下文字转载自 JobHunting 讨论区 】
发信人: rongxuer (蓉儿), 信区: JobHunting
标 题: 如何秒杀99%的海量数据处理面试题
发信站: BBS 未名空间站 (Thu Apr 5 02:08:57 2012, 美东)
海量数据处理:十道面试题与十个海量数据处理方法总结
作者:July、youwang、yanxionglu。
时间:二零一一年三月二十六日
说明:本文分为俩部分,第一部分为10道海量数据处理的面试题,第二部分为10个海量
数据处理的方法总结。
本文之总结:教你如何迅速秒杀掉:99%的海量数据处理面试题。有任何问题,欢迎随
时交流、指正。
出处:http://blog.csdn.net/v_JULY_v
------------------------------------------
第一部分、十道海量数据处理面试题
1、海量日志数据,提取出某日访问百度次数最多的那个IP。
首先是这一天,并且是访问百度的日志中的IP取出来,逐个写入到一个大文件中
。注意到IP是32位的,最多有个2^32个IP。同样可以采用映射的... 阅读全帖
p*********t
发帖数: 2690
29
恩,現在海量存储是一个热门。facebook用了apc,memcached来做cache,里面就是用的
hash table来存储一些value,这样每次不必从database里取值。
hash table,heap这些数据结构的东东,在it业界一直都有应用。
n***l
发帖数: 18
30
来自主题: Java版 - 请问一个定义类型的问题
ada c中都可以定义类型比如
type q_head :integer;
这个功能在java中有什么相应的实现机制呢?
如果
type q_head : integer range 0..10;
也就是说定义数据类型 q_head 为一个integer 使其取值在0-10之间,
这在java中怎么解决呢?
s******d
发帖数: 901
31
来自主题: Java版 - 关于Random怎么用?
如果我有N个list (比如说list of Date, String, int 等等), 每个的list的长度也完全不同(有的很短,有的很长),我的程序要从不同的list里面随机取值,做一个新的object,我的问题是应该用一个Random instance, 还是用N个, 用一个的话当然work,但是我比较担心产生的sequence相对于每个list来说不even.不太明白其中的原理,有人给我解答一下吗?谢谢了。
b***i
发帖数: 3043
32
start=System.currentTimeMillis();
while (total+200 Thread.sleep(200);
Program.UpdateOutput();
System.out.println("waited " + total);
if ((pgm.demo && GUIWindow.demo2End) ||
(GUIWindow.emergency && ! pgm.demo))
break;
total = System.currentTimeMillis()-start;
这样的代码有问题否?
会不会total变成负数?比如start = 一个很大的数,然后System.currentTimeMillis(
)的新值变刚过0?
s******n
发帖数: 876
33
it is possible. the overflow will occur after 290 million years.
a*******n
发帖数: 237
34
同意这个。根据我的经验,struts, jsf, spring web 都有很大的缺陷。尤其是处理
form submission的时候。
我这几年总结出来一套好的方法是增加一个web service层。 然后在jsp里面用include
调用web service. web service的结果放到request attribute里面供jsp取值。 这个
做法适合于GET请求。 对POST请求,用AJAX调用web service. Web service 可以做
validation, 返回错误码如果输入有错。 没错的话就用ajax切换到其他页或者更新当
前页。
z****e
发帖数: 54598
35
来自主题: Java版 - Java 问题
你把java的stack&heap好好看看
s.get(0)是一个reference value
这个reference value就是内存中的heap的一个地址
比如heap里面有一个内存块,地址是0xaabbcc88
那么这个值存在stack里面,对应着一个variable,比如s
当你要用这个s的时候,就从stack里面找到这个地址
然后根据这个地址去找heap的那个内存块,然后读取heap内存块里面的各种值
值得注意的是,这个heap块本身,也可能存放有其他heap块的地址
比如如果s里面存放各种变量的其实是一个array,array[0]就是一个variable
这个variable就有一个存放地址的部分,这个部分指向另外一个heap内存块
这个heap内存块是string也就可能是""
这里面array本身也是一个heap块
所以s.get(0)其实是先从stack中找到s在heap中的地址
然后从s在heap中的地址找到array在heap中的地址,然后再从array在heap中的地址中
找到第一个变量的地址,然后找到这个变量在heap中的位置,然后读取值
这里指针指来指... 阅读全帖
D***0
发帖数: 138
36
来自主题: Java版 - java多线程问题请教
操作比较简单,就是有个cache,当cache miss时从数据库取值,同时更新cache。这里
的key是由两部分组成的,一个int和一个interface,函数输入是这两个。问题是在多
线程下如何synchronize。 我想是用concurrentHashMap当cache
Type是一个interface
一开始想用下面这个Key来做map的key,但是后来觉得不对,这也是想请教的一个地方
class Key {
public int a;
public Type t;
public Key(int a, Type t){...}
public int hashCode() {...}
public boolean equals(Key k) {... }
}
List f(int a, Type t) {
//这里如何synchronize
//我想用a和t组成一个string,然后用string来当key,然后synchronize在这个
string上
StringBuilder sb = new StringBu... 阅读全帖
h******b
发帖数: 52
37
这样当然是没问题的。
最后发现大概是$stasc的取值引起的。
我是在脚本里用awk赋值的,所以最后一位是空格引起了这个问题。
但是如果顺序反一下又是正常的即
echo $evtsc $stasc
8.40 19.7
诡异其实是这个地方。
我想可能要么是bash的bug要么是awk的bug.
谢谢诸位了!
n*******e
发帖数: 55
38
来自主题: Programming版 - 一个hash table的简单问题
电面的时候被问到,自己对hash table不太熟,感觉回答的不是太好,麻烦大家给看一下
要你不用C/C++原有的hash类,自己design一个hash table的class,用伪代码写一个给
这个table赋值和取值的函数,而且已经给了你一个hash function
unsigned int hash(char *), 假设没有任何collision
结果我就卡在怎么样来存储这些index上了,为了实现O(1)的search time,很自然我
会想用数组来做,但是你有不可能浪费这么多内存生成一个2^32(4GB,unsigned int
的range)size的数组。
抱歉本人不是CS的背景,麻烦知道的高手给解释一下?谢谢了
g*****u
发帖数: 298
39
来自主题: Programming版 - 算法题一个
你不知道dynamic hashing么?我认为一个存N个key的hashtable,space是O(n)。这个
和key的取值范围无关。

0
c***d
发帖数: 996
40
来自主题: Programming版 - gdb 二问
print 一个string值的时候, 如果string很长, 怎么能看见全部的string 内容?
如果object是个定义的对象,怎么能在gdb里执行里面某个取值函数来拿到所需要的当
前值?
l********a
发帖数: 1154
41
来自主题: Programming版 - 问一下push_back的用法
就是一个vector用来记录事件的先后顺序
另有其他的代码只管从这个vector里面按照顺序取值处理
t*******s
发帖数: 7
42
超过3维的数组已经反人类了。我会用一个一维的来存贮,
用函数来代替取值。
问题是找值时候是稍微慢点。但是我估计不影响小data size .
我写的代码见下。
最大的好处是可以定义为任意dimensions.
caller 的 interface 不用改变,不用打多余的星星(*),哈哈
l*********s
发帖数: 5409
43
来自主题: Programming版 - 做题,级数求和
N一定,求 sum_ (i/N-i), i 取值从1 到 N-1.
l*********s
发帖数: 5409
44
来自主题: Programming版 - 做题,级数求和
N一定,求 sum_ (i/N-i), i 取值从1 到 N-1.
N******K
发帖数: 10202
45
来自主题: Programming版 - 请教算法: 三等分石子
每个石子三个变量 a_i b_i c_i 代表abc三组 取值为 0 或 1
a_i+b_i+c_i=1; 每个石子只能存在于一组
优化目标函数 E=W.*abs(a_1+a_2+a_...-b_1+b_2+b_...)+W.*abs(b_1+b_2+b_...-c_1+
c_2+c_
...)
W=[w_1 w_2 ...] 每个石头的重量
integer programming

n
w***g
发帖数: 5958
46
来自主题: Programming版 - INTEGER搜索求建议
如果S是固定的不需要支持插入删除,并且S的取值范围确实很大,可以用perfect hash
,用大量离线计算时间换一点speedup。
你这个总得有一些约束才好优化。如果就一个generic的问题,std::set或者std::
unorderd_set基本上就是最好的了。

S
x****k
发帖数: 2932
47
如何编写无法维护的代码
让自己稳拿铁饭碗 ;-)
– Roedy Green(翻译版略有删节)
简介
永远不要(把自己遇到的问题)归因于(他人的)恶意,这恰恰说明了(你自己的)无
能。 — 拿破仑
为了造福大众,在Java编程领域创造就业机会,兄弟我在此传授大师们的秘籍。这些大
师写的代码极其难以维护,后继者就是想对它做最简单的修改都需要花上数年时间。而
且,如果你能对照秘籍潜心修炼,你甚至可以给自己弄个铁饭碗,因为除了你之外,没
人能维护你写的代码。再而且,如果你能练就秘籍中的全部招式,那么连你自己都无法
维护你的代码了!
(伯乐在线配图)
你不想练功过度走火入魔吧。那就不要让你的代码一眼看去就完全无法维护,只要它实
质上是那样就行了。否则,你的代码就有被重写或重构的风险!
总体原则
Quidquid latine dictum sit, altum sonatur.
(随便用拉丁文写点啥都会显得高大上。)
想挫败维护代码的程序员,你必须先明白他的思维方式。他接手了你的庞大程序,没有
时间把它全部读一遍,更别说理解它了。他无非是想快速找到修改代码的位置、改代码
、编译,然后就能交差,... 阅读全帖
h*i
发帖数: 3446
48
你从来不写JSON config files?
Clojure约定俗成,尽量用:keywords来作key, 现实中,一般见到的clojure map都是这
种样子的:
{:key value
:another-key another-value
:key2 value3}
缩进,空格都有用。
:keywords自己也是函数, 所以可以用来从map中取值:(:a-key a-map)
而不用写 (get a-map :a-key),一个意思,更简略而已。
z****e
发帖数: 54598
49
来自主题: Programming版 - go几天的一些感受
作为论据,我找到了中文的翻译,但是那个youtub链接失效了
Go语言之父谈Go:大道至简
时间:2012-07-05 15:40 作者:王然
导读:这篇文章是Google首席工程师、Go语言之父Rob Pike自己整理的6月21日在旧金
山给Go SF的演讲稿。Rob提到:Go语言本是以C为原型,以C++为目标设计,但最终却大
相径庭。值得一提的是,这3门语言都曾当选TIOBE年度语言。
几个礼拜之前我被问到:“对于Go语言,最令你惊讶的是什么?”当时我就明确地给出
了答案:“虽然我希望C++程序员能够使用Go作为替代拼,但实际上大部分Go程序员都
是从Python和Ruby转过来的,其中却少有C++程序员。”
我、Ken以及Robert都曾是C++程序员,在我们编写软件时觉得应该设计一门更适合解决
这个问题的编程语言。奇怪的是,其他程序员似乎却不关心。
今天我将说说是什么让我们决定创造Go语言的,及其出乎意料的结果。这里我谈的更多
的会是Go而不是C++,所以即使你不懂C++也没关系。
主旨可以简单地总结为:你更同意Less is more还是Less is less?
这里有一个... 阅读全帖
A*******e
发帖数: 2419
50
来自主题: Programming版 - 关于针对接口的unit test
理论上说,unit tests只应该针对接口。结合案例写一下我的理解,大家看对不对。
案例一:
用工具跑test coverage,发现有些代码没有被覆盖。应该加测试用例吗?我的想法是
,只要测试用例已经覆盖了所有接口文档承诺的功能,就不应该加测试用例。这些代码
可能只是对一些undefined行为的处理。
案例二:
有一个函数:Obj::Plus(Obj rhs),实现了Obj对象的加法,并且针对lhs和rhs不同的
取值情况,有NxN个测试。
现在加一个函数方便使用:
Obj::PlusOne() {
Plus(Obj(1));
}
对于PlusOne,如何写测试程序?如果独立看PlusOne,应该也有N个测试,针对不同lhs
。但这样似乎是重复工作,因为PlusOne实际是Plus的特殊情况。我的想法是,在接口
文档里标明PlusOne是特殊情况,甚至直接放到.h里。然后写少数几个例子即可。
首页 上页 1 2 3 4 5 6 7 8 9 10 下页 末页 (共10页)