四月苇 发表于 2010-9-14 21:09:55

文艺的你们读不懂技术女的寂寞

一个女程序员twitter上发了一条tweet: 昨晚梦见男朋友和别的女人在逛街,梦里我的第一反应是查源代码…结果调试半天查不出来为什么显示的是那个女人不是我,最后含泪把那个女人给注释掉了,再一运行就是我男朋友自己逛街了…醒来囧字脸呆了很久…囧rz 评论: 1L 把那个女人的指针指向你即可 2L 谁让你把男朋友设成public的 3L 加个断点看看那女人是谁 4L 心真软,就该把他的接口屏蔽掉。//是我想多了么 5L protected 逛街(youOnly) 6L 设计问题,应该采用单例模式 7L 没做回归测试 8L 标准做法是做个断言 9L 注释掉了逛街的参数不用改么 10L 不要忘记GC谢谢 11L 查一下Log,只逛街了吗?


文艺女求解。。看不懂 汗

流水落花 发表于 2010-9-14 21:25:46

关键在逛街完去做了什么,有没有小生命产生

rainingnolove 发表于 2010-9-14 21:26:27

也许,计算机语言被运用到这种没理由的情感里,才是真正的无解

waterq 发表于 2010-9-14 22:04:59

哥曾经做过2年的VC
现在改回本行做建筑设计了
还好有点底子
还能看弄技术女的帖子


我一直很崇拜技术女

伊蓝 发表于 2010-9-14 22:37:56

本帖最后由 伊蓝 于 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:39:52

本帖最后由 败絮 于 2010-9-14 22:41 编辑

弟是工科生
现在改行念商科了
还好有点挂科重考学两遍的底子
也能看得懂

我也太tm崇拜技术女了
话说大学我们班只有5个女生(工科,微电子,自动化)
2个是一等奖学金,2个是二等奖学金,1个是三等奖学金
全班男生无地自容。。。

伊蓝 发表于 2010-9-14 22:40:43

当然 如果像盗梦空间那样 使用多线程 将所有数据定义为多维空间结构 就可以解决梦境中有预感而无法在单线程中插足的问题

另外  如果VC不行 可以考虑用汇编语言 试试

网上有达人  已经写好最佳程序了

优哉游哉 发表于 2010-9-14 23:31:51

{:2_257:}这个还成,我能懂,嘎嘎~~

小冰雨 发表于 2010-9-15 00:33:28

盗梦空间。。。。

幕鱼 发表于 2010-9-15 11:30:54

{:2_264:}老板给我来组香烟
页: [1] 2
查看完整版本: 文艺的你们读不懂技术女的寂寞