简洁实用方便,即是不过度设计,以解决问题为第一要务。 并且尽量隐藏不必要的概念。尽量帮助用户且尽量少地干扰用户。 缄默原则,如果没什么好说的,就什么也不要说。 还有一个功能尽量只做好一件事情。
高效,即是通过对瓶颈进行分析,通过各种手段进行追求性能。
兼容性,即是兼容指定的SketchUp版本范围以及同其他插件生态进行兼容。 不与其他插件生态冲突。 不能出现由自己造成的任何崩溃。这是绝对的底线。
易学易入手,最小知识原则。即是尽量考虑人的学习成本。 同一个问题,提供一个建议选项。但同时支持多样的方式。 繁多的插件。易于学习和公司采用以及培训。
集中功能模块。把功能相关的部分放到一起。 但这不是插件集合包。
拥抱变化。不管承认不承认,事实是情况一直在变化,虽然有的快,有的慢。 程序需要设计,但不过度设计。针对接口进行编程。 合理的依赖关系。降低耦合。拥抱变化、敏捷开发。
完备的多国语言支持,用户可以自己翻译成自己国家或地区的语言。 并支持导入导出。
为方便识别,只要是RBC组织的插件,均以RBC开头。
尽量使用统一的UI以及同一的模式。
插件和建模相紧密结合。实践和理论相结合。