文艺的你们读不懂技术女的寂寞
一个女程序员twitter上发了一条tweet: 昨晚梦见男朋友和别的女人在逛街,梦里我的第一反应是查源代码…结果调试半天查不出来为什么显示的是那个女人不是我,最后含泪把那个女人给注释掉了,再一运行就是我男朋友自己逛街了…醒来囧字脸呆了很久…囧rz 评论: 1L 把那个女人的指针指向你即可 2L 谁让你把男朋友设成public的 3L 加个断点看看那女人是谁 4L 心真软,就该把他的接口屏蔽掉。//是我想多了么 5L protected 逛街(youOnly) 6L 设计问题,应该采用单例模式 7L 没做回归测试 8L 标准做法是做个断言 9L 注释掉了逛街的参数不用改么 10L 不要忘记GC谢谢 11L 查一下Log,只逛街了吗?文艺女求解。。看不懂 汗 关键在逛街完去做了什么,有没有小生命产生 也许,计算机语言被运用到这种没理由的情感里,才是真正的无解 哥曾经做过2年的VC
现在改回本行做建筑设计了
还好有点底子
还能看弄技术女的帖子
我一直很崇拜技术女 本帖最后由 伊蓝 于 2010-9-14 22:44 编辑
真实情况模拟:
[*]public
class Girl {[*]
private String name = null;[*]
private Girl girl=null;[*]
public String getName(){[*]
return
this.name;[*] }[*]
public Girl(String name) {[*]
this.name = name;[*] }[*]
private
static
class BoyFriend {[*]
private
static BoyFriend boyFriend = new BoyFriend();[*]
private BoyFriend() {[*] }[*]
public
static BoyFriend getInstance() {[*]
return boyFriend;[*] }[*]
public
synchronized
void shoppingWith(Girl girl) throws InterruptedException {[*] System.out.println("He is shopping with "+(girl!=null?girl.getName():"hisself")+".");[*] Thread.sleep(1000*60*60*2);//逛街中... ...[*] }[*] }[*]
public
void shop() {[*] girl=this;[*] BoyFriend boyFriend = BoyFriend.getInstance();[*]
try {[*] boyFriend.shoppingWith(girl);[*] } catch (InterruptedException e) {[*] System.out.println("男友抗议!");[*]
try {[*] System.out.println("抗议无效!");[*] boyFriend.shoppingWith(girl);[*] } catch (InterruptedException e1) {[*] System.out.println("再抗议!");[*]
try {[*] System.out.println("抗议无效!");[*] boyFriend.shoppingWith(girl);[*] } catch (InterruptedException e2) {[*] System.out.println("抗议成功!");[*] }[*] }[*] }[*] }[*]}当你自以为是的:
[*]new Thread(new Runnable() {[*]
@Override[*]
public
void run() {[*] Girl self=new Girl("Self");[*] self.shop();[*] }[*]}).start();其实已经有人捷足先登呐~
[*]new Thread(new Runnable() {[*]
@Override[*]
public
void run() {[*] Girl threeOne=new Girl("Three One");[*] threeOne.shop();[*] }[*]}).start();[*]
//...Someone else has shopped before you...[*]
new Thread(new Runnable() {[*]
@Override[*]
public
void run() {[*] Girl self=new Girl("Self");[*] self.shop();[*] }[*]}).start();
结果:
He is shopping with Three One.
你一气之下:
[*]public
void shop() {[*]
//girl=this;[*]
//...关键在这
try{
}catch(){
//处理小三异常
} 本帖最后由 败絮 于 2010-9-14 22:41 编辑
弟是工科生
现在改行念商科了
还好有点挂科重考学两遍的底子
也能看得懂
我也太tm崇拜技术女了
话说大学我们班只有5个女生(工科,微电子,自动化)
2个是一等奖学金,2个是二等奖学金,1个是三等奖学金
全班男生无地自容。。。 当然 如果像盗梦空间那样 使用多线程 将所有数据定义为多维空间结构 就可以解决梦境中有预感而无法在单线程中插足的问题
另外 如果VC不行 可以考虑用汇编语言 试试
网上有达人 已经写好最佳程序了 {:2_257:}这个还成,我能懂,嘎嘎~~ 盗梦空间。。。。 {:2_264:}老板给我来组香烟
页:
[1]
2