|
最初由 wrjcs8086 发布
[B]
那可能理解错了你的所说的三层架构的意思,因为你说“三层结构的优点是只升级服务器”这句我就把他理解成B/S架构了。那你讲的三层架构是EASERVER、WEBSERVICES?但是我觉得Easerver,WebServices并没有这个优点呀!不知道你所说的三层架构是哪个架构?知识有限,只能想到这么几点!
工具定调之后同样有讨论的必要!就拿PB来说吧!它也已经向.NET平台转换,你这样你个PB的拥护者应该能够明白他们的发展方向吧!工具并不是随意更换,而是谨慎更换!工具的选择并不是一次性的!选好了工具想再次更换工具确实是很难迈出的一步,因为要付出一部份的代价!而且要已经习惯了原来的工具的那一部份人转换方向确实是很难做到的!
而且我觉得目前HIS坚持使用PB做开发的很大一部份原因并不是PB有多好,而是开发人员害怕使用新东西!就像让老兵来使用新式作战武器一样,他们根本不懂得怎么使用这些武器!所以他们会害怕去使用!
我讨论换掉PB很大的一部份原因就是它因为对前期软件架构设计不够好!虽然PB目前推出了PB11支持全面支持.NET,但是它对软件设计的支持度还是没有改变!基本上还是只能以来面向过程化的理念来设计!
还有你说所的软件的可读性、可维护性、可移植性这几个特性PB做到了几点。就拿代码的可读性来讲,一部份是要靠开发人员的开发素质,另一部份是要靠开发环境的支持!PB能做到什么?基本上是要靠程序员来做代码注释,开发文档!
对你的公式我想修改一下:
数据结构+算法=程序
数据结构+算法+好的软件开发方法+运行平台=软件
你说的有句话我比较赞同,工具使用的熟练程度关系到开发效率、运行效率、运行稳定性!但是熟练程度是要靠使用来强化的,不去使用永远不会熟练!能满足开发与运行要求就行了?这个要求只能在程序这个概念上来将能够满足!但是上升到了软件概念,就要求还要能够满足前期的设计要求!这是PB跟.NET平台的很大区别! [/B] |
|