It depends. Refactor is a relative concept that depends on your view of the scope. e.g. module A1 contains module A1.1, then any change to A1.1 is refactor to A1, b/c it doesn't break the i/f and tests of A1. But for A1.1 itself, it's not always a refactor, tests can be changed.展开全文
The universe is nondeterministic in nature, so that we can have free will. And because of the free will, the universe have to be nondeterministic. //@醒客: 不确定性(掷骰子)是自由意志的基础,你要相信自由意志,必须相信上帝掷骰子展开全文
#Math# I have a new insight into vector now. The nice thing about vector is it INDEPENDENT of the coordinate system. When rotating the axis, the operation based on coordination may become more complex, but the operation based on vector will not change.展开全文 原微博
#Haskell# A palindromic number reads the same both ways. For example, 9009 and 12321 are palindromic numbers. Write a program in Haskell to test if a given number is palindromic number. @九瓜@漱壕He-Wei展开全文 原微博
@美国驻成都总领事馆 It has been almost 4 weeks since I submitted my B1 VISA application. Today is the deadline, otherwise I have to change my schedule and flight, but the status is still "Administrative Processing". 展开全文 原微博
回复@漱壕He-Wei: I'm working on Android internal now. No matter how I dislike Java, it's still much better than C from the maintainability's perspective. I think it's wise for Android being based on JVM.展开全文
In my career, the hardest work is still my first job of maintaining a legacy system with 300K+ lines of C code. To reproduce and debug issues in such a big system is really challenging. There's a saying u'd better find the hardest job as ur 1st job, I can't agree with it more.展开全文 转发 1评论 0