为了界面友好性,应用软件开发者很喜欢进行封装,用户根本不需要了解实现的细节,研究一下操作手册,就可以上手了。由于降低了门槛,使用者才会越来越多,但封装也是有弊端的,过份的封装会让用户使用半天,还是没有真正理解自己在做什么,由于开发者为了销路,往往都开发通用软件,一些功能未必适合企业,那么如果需要个性化定制,使用者不得不付出更多的经济代价进行二次开发。但如果没有了封装,使用者就能够理解内部的实现细节,从而根据自己的实际需要进行功能的取舍和改进,这样才可以更充分的发挥软件的功能。
之所以说这个问题,是因为今天听了重庆理工大学的陈旭教授关于“智能会计信息系统”这门课程的教学内容的观点,她是强烈反对封装的,她认为会计的学生需要进行技能加持,即结合会计专业技能,以计算机为工具,强调对数据灵活加工处理的能力。我是赞同这种观点的,授之以鱼不如授之以渔,当前的智能会计软件对数据的加工处理进行了过度的封装,如果会计的学生仅仅只是学习了这些软件的使用方法,那么当应用中没有同类软件,或需求变了,或新技术出现了,怎么办呢,不如学会加工处理,方可进退自如,不受制于人。但陈旭教授的教学内容我觉得有点激进,她是计算机出身的,所以主张学生学习编程,这似乎回到了老路上了,以前的会计电算化是要求学生编程的,但会计系的学生无法适应。我个人是主张折中的,会计系学生学习SQL和excel很重要(这是陈教授强烈建议的),但她提及的数据库设计和编程,以及软件工程可以供有兴趣的学生学习,不要作为必修课程。
网友评论