在奇趣(Trolltech),为了改进Qt的开发体验,我们做了大量的研究.这篇文章里,我打算分享一些我们的发现,以及一些我们在设计Qt4时用到的原则,并且展示如何把这些原则应用到你的代码里. 优秀API的六个特性 便利陷阱 布尔参数陷阱 静态多态 命名的艺术 指针还是引用? 案例分析:QProgressBar 如何把API设计好 设计应用程序接口(APIs)是有难度的,这是一门和设计语言同样难的艺术.要遵循许多不同的原则,这些原则中的许多还彼此冲突. 现在,计算机科学教育把很大的力气放在算法和数…