什么是硬环境和软环境