Redian新闻
>
水木上python大坑啊: 疑Google员工把8w行Python项目用4w行Java重写了
avatar
水木上python大坑啊: 疑Google员工把8w行Python项目用4w行Java重写了# Programming - 葵花宝典
b*m
1
现在还没消息,去年12月交的。是不是没戏了。
avatar
c*r
2
H1B+H4 spouse+H4 dependent,2011年全年在美,工资里没有扣Fed tax,也就是去年
没交联邦税。
问题:
1. dependent应满足183天,可以算是dependent吧?
2. 如果算是dependent,用TurboTax还欠400刀,因为还没SSN,所以没填EIC。如果填
了这个EIC有什么影响?还就是应得的?
3. treaty的问题,H1B是符合Article 19的吧?我是2010年来的,没超过36个月。如果
可以填8833,我是否还要交欠的400刀?
请明白人指点,多谢!
avatar
y*l
3
我原来F-2身份,老公今年6月份递交了H-1B申请,我也填写了539表格,申请改为H-4.
前段时间收到移民局的信,notice date是6月29日。
问题1:老公单位属于non-profit的,一般的H1B多长时间能下来呢?之前他申请过一次
,可是说是因为工资和他的职位不match,被拒;这一次我转身份的收据已经收到,可
是没有他的那一份,是不是他的收据应该是寄到单位了,而且既然我的已经收到,是不
是意味着他的那部分支票肯定也已经cash了?
问题2:因为家里有事,我想这个月底带孩子回一趟国,如果我回国前还没有收到H4的
那个notice,那我再用F-2身份返签回来是不是就不行了?但是如果我用H4身份签证的
话,材料又不全~有点晕了,大家有什么好的建议吗?多谢了!
avatar
n*0
4
http://www.glorypress.com/devotional/FaithAndLifeOneYearBook.asp?bid=1
锻炼与试验
经文: 「总要效法那些凭信心和忍耐承受应许的人。」(来六12)
信心的英雄今天在荣耀中指示我们:凡他们所成功的,我们亦能。成功的秘诀
不只是信心,也在乎忍耐。所以不让我们疑惑、焦急、沮丧,以致失去受主出乎爱的锻
炼的机会。
有一个打铁的铁匠说:「只有一件事是我所怕的,就是被上帝丢到碎铁堆里去
。当我锻炼钢铁的时候,我先把它在炉中烧红,然后用铁锤锤它,又忽然把它投入一桶
冷水中。这样不久,我便能试验出来,这块铁到底经不经得起锻炼,会不会裂成碎片。
我把它这样试验至少二三次,如果它经不起锻炼,我就把它甩在碎铁堆里,等到收旧货
的来了,我就一分钱一磅卖给他。
照样,我觉得主也用火、用锤、用水试验我,如果我没有信心和忍耐,就经不
起试验,以致不能合乎祂的标准,我怕祂也会把我丢到碎铁堆里去呢! 」
虽然火是顶热,锤是顶重,水是顶冷,你还是该凭信心和忍耐站住,因为祝福
就在后面,让我
avatar
f*U
6
同问. Mine was in last November.
avatar
y*l
7
avatar
x*b
9
No news is good news.

【在 f*******U 的大作中提到】
: 同问. Mine was in last November.
avatar
y*l
10
又沉底了,sigh~
是不是我这问题太小白了,没人愿意回答呢,o(╯□╰)o
avatar
b*m
12
这也拖的太久了吧
avatar
f*e
13
支票如果是你们自己开的话,你可以查银行账户,看看是否cash了。他的收据是寄到公
司的。
你回国后再来,如果不是工作,肯定要签H4了。让你老公把收到的你自己的I-797寄给
你,拿去签证就是了。
其他材料,就得你自己准备了。好像也不需要什么了吧。

【在 y***l 的大作中提到】
: 我原来F-2身份,老公今年6月份递交了H-1B申请,我也填写了539表格,申请改为H-4.
: 前段时间收到移民局的信,notice date是6月29日。
: 问题1:老公单位属于non-profit的,一般的H1B多长时间能下来呢?之前他申请过一次
: ,可是说是因为工资和他的职位不match,被拒;这一次我转身份的收据已经收到,可
: 是没有他的那一份,是不是他的收据应该是寄到单位了,而且既然我的已经收到,是不
: 是意味着他的那部分支票肯定也已经cash了?
: 问题2:因为家里有事,我想这个月底带孩子回一趟国,如果我回国前还没有收到H4的
: 那个notice,那我再用F-2身份返签回来是不是就不行了?但是如果我用H4身份签证的
: 话,材料又不全~有点晕了,大家有什么好的建议吗?多谢了!

avatar
s*e
15
今天收到据信,虽然意料之中,不过还是。。。。

【在 b******m 的大作中提到】
: 现在还没消息,去年12月交的。是不是没戏了。
avatar
y*l
16
好的,非常非常感谢!
送上包子一个~

【在 f*****e 的大作中提到】
: 支票如果是你们自己开的话,你可以查银行账户,看看是否cash了。他的收据是寄到公
: 司的。
: 你回国后再来,如果不是工作,肯定要签H4了。让你老公把收到的你自己的I-797寄给
: 你,拿去签证就是了。
: 其他材料,就得你自己准备了。好像也不需要什么了吧。

avatar
b*m
18
still pending..
avatar
w*n
19
这个很正常吧,项目做的好不好跟语言关系没有那么大。

【在 s********k 的大作中提到】
: 指名道姓说Guido本人做的python项目都不行
avatar
S*e
20
Pending....
avatar
s*k
21
Java的智慧之处在于语言的严谨性不是为了让写好程序更容易,而是为了让写烂程序更
难。Python正好反过来,可以很容易地写好程序,但是对胡搞没有限制。
各位对这个怎么看

【在 s********k 的大作中提到】
: http://www.newsmth.net/bbstcon.php?board=Python&gid=109344
: 一对后面喷的

avatar
g*g
22
项目做大之后,用SOA和java重构是不会错的。当然8万行python变成4万行java要吗原
来python c&p太多,要吗就是自己写的轮子太多。
python duck type加没encapsulation,代码中会有大量耦合,重构本身也很难。不像
java三层架构已经提了10几年,是个人都得那么写。代码有好坏,耦合度都不会太高。
我个人给好几个项目擦过屁股,最难擦的是一个swing应用,server端的都很好弄。
avatar
Y*G
23
Java好像全部放在一行上编译器也接受把,为什么不说只用一行重写呢?
avatar
p*r
24
这和语言好坏没关系,
如果一开始只是一个小app,慢慢成长为庞然大物,必然是很没效率的。
avatar
c*C
26
非常有道理。

【在 p**r 的大作中提到】
: 这和语言好坏没关系,
: 如果一开始只是一个小app,慢慢成长为庞然大物,必然是很没效率的。

avatar
r*c
27
楼主说了,他们之前用python重构了好几次了。最后放弃后才用java重写的。

【在 p**r 的大作中提到】
: 这和语言好坏没关系,
: 如果一开始只是一个小app,慢慢成长为庞然大物,必然是很没效率的。

avatar
s*k
28
所以很多攻击的人说要不是有python,它这个东西就压根就没有机会从小东西成长起来
的空间

【在 c***C 的大作中提到】
: 非常有道理。
avatar
d*e
29
这哥们没经验。什么项目不是慢慢打布丁。最好 java 上 20 万行都不奇怪。

【在 s********k 的大作中提到】
: http://blog.est.im/post/69161031446
avatar
b*r
30
reWrtie surely can help speed up. not necessarily language related...

【在 s********k 的大作中提到】
: 所以很多攻击的人说要不是有python,它这个东西就压根就没有机会从小东西成长起来
: 的空间

avatar
d*r
31
后面喷得很多都很有道理,项目开始就是用Python来随手乱写,然后乱加补丁。这个组
的人不喜欢Python,但是Java这样写效率太低。摸清需求后,有计划的重写,其实用任
何语言都能有更好的效果。Python 乱写 4w, Java 有计划写 4w, Python 有计划写搞
不好 2w 就搞定了。里面还Google其他员工,来喯楼主 Python 和 OOP 水平的.

【在 s********k 的大作中提到】
: http://www.newsmth.net/bbstcon.php?board=Python&gid=109344
: 一对后面喷的

avatar
z*e
32
java也可以写出很烂的代码
不过无论如何,做大了之后,要用soa重构是没错的
其实这个里面,技术真不是非常重要
只不过大多数人会选择java来做
还有就是java的类库和成功的案例也多
会的人也多,所以做起来会容易
avatar
z*e
33
同感
swing最难搞,因为swing的分层基本上没几个人真正理解
就是教科书里面的swing代码也是乱七八糟凑在一起
gui部分oop用得最差最糟糕
server side好很多,但是server side有一些core java的代码也是自己瞎写
写到后面别人都不愿意去做,因为没有分层
j2ee相比之下真的要容易太多

【在 g*****g 的大作中提到】
: 项目做大之后,用SOA和java重构是不会错的。当然8万行python变成4万行java要吗原
: 来python c&p太多,要吗就是自己写的轮子太多。
: python duck type加没encapsulation,代码中会有大量耦合,重构本身也很难。不像
: java三层架构已经提了10几年,是个人都得那么写。代码有好坏,耦合度都不会太高。
: 我个人给好几个项目擦过屁股,最难擦的是一个swing应用,server端的都很好弄。

avatar
z*e
34
总结一句话就是:动态语言滥用起来真是可怕
原作者说得没有错啊
别人说他不懂怎么写,这个本身也是有问题的
因为大多数人,本来就不怎么知道怎么写
不是德国人,纪律是没有用的
德国人会遵守纪律,但是其它民族一般不会遵守纪律
你规定不能这么写,他们还是给你这么写
写了还能跑,你怎么着?
avatar
z*e
35
就让我想起,说过很多次了
java里面方法名开头要小写
你信不信很多人就是不改
你怎么着吧
avatar
N*K
36
否则?

【在 z****e 的大作中提到】
: 就让我想起,说过很多次了
: java里面方法名开头要小写
: 你信不信很多人就是不改
: 你怎么着吧

avatar
S*A
37
里面有高人给出八皇后的 python 解法,太太牛了。
瞻仰一下。
from itertools import permutations as perm
cols = perm(range(8))
def OK(s):
sl = set(r-c for r,c in enumerate(s))
bs = set(r+c for r,c in enumerate(s))
return len(sl) == len(bs) == 8
ans = [c for c in cols if OK(c)]
avatar
S*A
38
解释一下,那个 perm 出来以后就是全部八皇后
不允许出现横竖相吃的情况,但是有可能斜线相吃。
set(r-c for r,c in enumerate(s))
是算有多少组斜率为正的45度斜率线。如果长度
小于8组,就说明至少有两组是在同一个斜线上。
同理(r+c ..) 是算有多少组 135 度斜率上。
avatar
z*3
39
否则这就是一个生产隐患
一般人看到Abc.Abc这种表达会以为这个是内部类
而不是方法

【在 N******K 的大作中提到】
: 否则?
avatar
z*3
40
这没有意义,这种游戏解再多也是玩别人剩下的
这只是一个工具,想明白要用工具去实现什么最重要
不要为了码而码
想明白了这一点,你就会觉得这些所谓的很牛算法都是虚的
这个问题换一种方式问就是:
马云懂多少代码?
马云真不懂,但是不影响马云发财和使唤码农

【在 S*A 的大作中提到】
: 解释一下,那个 perm 出来以后就是全部八皇后
: 不允许出现横竖相吃的情况,但是有可能斜线相吃。
: set(r-c for r,c in enumerate(s))
: 是算有多少组斜率为正的45度斜率线。如果长度
: 小于8组,就说明至少有两组是在同一个斜线上。
: 同理(r+c ..) 是算有多少组 135 度斜率上。

avatar
S*A
41
你的意思是本版可以关闭了,我懂。

【在 z*******3 的大作中提到】
: 这没有意义,这种游戏解再多也是玩别人剩下的
: 这只是一个工具,想明白要用工具去实现什么最重要
: 不要为了码而码
: 想明白了这一点,你就会觉得这些所谓的很牛算法都是虚的
: 这个问题换一种方式问就是:
: 马云懂多少代码?
: 马云真不懂,但是不影响马云发财和使唤码农

avatar
z*3
42
我的意思是你可以花时间和精力在一些真正有意义的事情上
比如去写一点投入生产的代码
而不是用代码来解游戏,哪怕你去写点外挂,恐怕都比这个实惠
对吧?

【在 S*A 的大作中提到】
: 你的意思是本版可以关闭了,我懂。
avatar
S*A
43
解决问题的思路是有可以学习的地方。
这个方法我就没有想到。
你去上小学的课解决了什么实际问题?
你干吗要去上呢?

【在 z*******3 的大作中提到】
: 我的意思是你可以花时间和精力在一些真正有意义的事情上
: 比如去写一点投入生产的代码
: 而不是用代码来解游戏,哪怕你去写点外挂,恐怕都比这个实惠
: 对吧?

avatar
z*3
44
小学你没学过怎么识字?
不识字怎么读报纸?
怎么上买买提?
这不是实际问题?

【在 S*A 的大作中提到】
: 解决问题的思路是有可以学习的地方。
: 这个方法我就没有想到。
: 你去上小学的课解决了什么实际问题?
: 你干吗要去上呢?

avatar
r*g
45
这个解法还是穷举。
穷举法比来比去就是语法糖和现成函数(perm)而已。
N-queen有意思的解法是从N-queen构造(N+1)-queen,快很多。

【在 S*A 的大作中提到】
: 里面有高人给出八皇后的 python 解法,太太牛了。
: 瞻仰一下。
: from itertools import permutations as perm
: cols = perm(range(8))
: def OK(s):
: sl = set(r-c for r,c in enumerate(s))
: bs = set(r+c for r,c in enumerate(s))
: return len(sl) == len(bs) == 8
: ans = [c for c in cols if OK(c)]

avatar
t*t
46
这个思路实际上是以牺牲效率为代价的. 当然就这个问题来说, 代价不大, 不过我觉得
同样意义也不大...

【在 S*A 的大作中提到】
: 解决问题的思路是有可以学习的地方。
: 这个方法我就没有想到。
: 你去上小学的课解决了什么实际问题?
: 你干吗要去上呢?

avatar
l*s
47
agree

【在 t****t 的大作中提到】
: 这个思路实际上是以牺牲效率为代价的. 当然就这个问题来说, 代价不大, 不过我觉得
: 同样意义也不大...

avatar
z*3
49
正常
这种代码重构经常是到了不得不做的时候
才会去做

【在 D******3 的大作中提到】
: 居然已经完工了,可喜可贺!
avatar
m*t
50
很好的争论, kabbesy代表的java方 和 lvsoft代表的python都阐述了各自的观点,强
烈推荐

【在 s********k 的大作中提到】
: http://blog.est.im/post/69161031446
avatar
l*s
52
很有娱乐性!
avatar
a*n
53
Agree

【在 z****e 的大作中提到】
: 总结一句话就是:动态语言滥用起来真是可怕
: 原作者说得没有错啊
: 别人说他不懂怎么写,这个本身也是有问题的
: 因为大多数人,本来就不怎么知道怎么写
: 不是德国人,纪律是没有用的
: 德国人会遵守纪律,但是其它民族一般不会遵守纪律
: 你规定不能这么写,他们还是给你这么写
: 写了还能跑,你怎么着?

avatar
c*3
54
“我觉得我们团队的问题是几年前过分迷信Python,错过了在系统还不太复杂的时候重
写的机会。”
这句话说明团队领导眼光很差,没有看未来的眼光,这是导致出问题的根源。
语言虽然是一个因素,但不是导致问题的根本原因。

【在 s********k 的大作中提到】
: http://blog.est.im/post/69161031446
avatar
d*g
55
我觉得没有什么可争的,我对python的定位就是原型以及一些小项目的开发语言,做一
些马上要用的东西还是很效率的.
avatar
A*i
56
这作者装逼没装好装成傻逼了
openstack1.4M?我不想的喷了,没意义,如果真是google的不管写代码水平咋样,反
正做人挺失败的
avatar
j*x
57
这一般吧,就是个暴力搜索,这个是个人都会,恰恰python支持这种语法糖

【在 S*A 的大作中提到】
: 里面有高人给出八皇后的 python 解法,太太牛了。
: 瞻仰一下。
: from itertools import permutations as perm
: cols = perm(range(8))
: def OK(s):
: sl = set(r-c for r,c in enumerate(s))
: bs = set(r+c for r,c in enumerate(s))
: return len(sl) == len(bs) == 8
: ans = [c for c in cols if OK(c)]

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。