If we have a bunch of top notch disciplined programmers to begin with, we'd all be building paradise by now. The problem is, you almost always have to start with existing code with other programmers with varied quality, especially in a company. The cost of rewrite is simply too high.
As to being disciplined, well, you can easily be disciplined in doing things with the wrong approach. Many programmers like to talk about best practices, but that's just the best practices KNOWN to them.
Perfect code means trying to fix very bug the programmer knows. What the OP says is basically asking the programmer to forget about some of the bugs or issues.
The mindset of pursuing the perfect code can be very rewarding. One thing I've done in this area was trying to handle out of memory in GUI code. It was really a eye-popping and enlightening experience.
If you only talk with words like freedom and human rights, the listener may have a different understanding of what they mean. If you talk with specific example of how freedom and human rights make life better, the average citizen will be very interested and of course the government will call you subversive and deny you the visa.
We are talking about political censorship here.
Saying "preferred light skinned blacks" means a preference of a certain color.
Saying "at the end of the day both versions are still blacks" implies some kind of racism, IMO.
>> Chinese culture's degree of acceptance in diff things is very high as long as it doesn't touch family matters (e.g. filial) and country matter (e.g. loyalty).
If you put filial and loyalty above free speech, can you still call it a high degree of acceptance? I say that's the root of oppression.
I guess not everyone noticed this guy's site contains a link to an internal MS document that seems to show how MS was practicing mind control. Perfect for slashdot.
I agree. C++'s scope based memory management can help you with not only memory, but also other resources. The "pausing the world" moment in Java is a deal breaker in some cases.
If we have a bunch of top notch disciplined programmers to begin with, we'd all be building paradise by now. The problem is, you almost always have to start with existing code with other programmers with varied quality, especially in a company. The cost of rewrite is simply too high. As to being disciplined, well, you can easily be disciplined in doing things with the wrong approach. Many programmers like to talk about best practices, but that's just the best practices KNOWN to them.
Perfect code means trying to fix very bug the programmer knows. What the OP says is basically asking the programmer to forget about some of the bugs or issues. The mindset of pursuing the perfect code can be very rewarding. One thing I've done in this area was trying to handle out of memory in GUI code. It was really a eye-popping and enlightening experience.
I actually believe the poster of the parent post is sincerely, although, IMO, his understanding of programming is, well not quite up to par.
If you only talk with words like freedom and human rights, the listener may have a different understanding of what they mean. If you talk with specific example of how freedom and human rights make life better, the average citizen will be very interested and of course the government will call you subversive and deny you the visa.
We are talking about political censorship here. Saying "preferred light skinned blacks" means a preference of a certain color. Saying "at the end of the day both versions are still blacks" implies some kind of racism, IMO.
>> Chinese culture's degree of acceptance in diff things is very high as long as it doesn't touch family matters (e.g. filial) and country matter (e.g. loyalty). If you put filial and loyalty above free speech, can you still call it a high degree of acceptance? I say that's the root of oppression.
I guess not everyone noticed this guy's site contains a link to an internal MS document that seems to show how MS was practicing mind control. Perfect for slashdot.
I agree. C++'s scope based memory management can help you with not only memory, but also other resources. The "pausing the world" moment in Java is a deal breaker in some cases.