- 博客(3)
- 资源 (1)
- 收藏
- 关注
原创 Python vs C#, Dynamic vs Managed Compiled
Python vs C#, Dynamic vs Managed Compiled Python is a dynamic language, and C# is a managed compiled language. Lets see their common points and differences. Feature
2008-01-24 12:36:00 1038 1
原创 大呼小叫
为什么写 C/C++ 程序我们不可以允许内存越界这种事情发生?这是因为 C/C++ 程序一旦内存越界、使用野指针之后可能发生任何事情,包括让程序做任意破坏(像在 DOS 里面连代码本身都可能会被修改;Windows 里面数据可能被任意修改)!所以不要说我对 C/C++ 的程序质量要求太高,而是实际上必须要求高。如果你用 Java/C#,质量差点也不至于让程序潜在地有做“任何事情”的可能性!
2008-01-21 10:54:00 506
原创 如何保证代码复查的质量
昨天晚上听马维纳说代码复查(code review)的时候可能会反而把原来对的东西改错掉,因为忘记当初设计或实现时候的思路了。我这才意识到把自己的思路记下来有多么重要。因此,我们设计文档要写,注释也要写清楚。这样才能避免在代码复查的时候忘记当初为什么要做一些特别的设计。这样复查的时候就不会把不该改的东西改错掉。除了这些之外,还有一点需要注意的是,错误报告(bug report)与代码复查同样重要。
2008-01-18 09:58:00 668 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人