开发效率的挑战
早些天一同事让我帮它开发一个客户资料管理系统.他对我说,能不能够用MS ACCESS来开发,我说那个我不熟悉,以前没有用他来开发过,如果你一定要有那个来开发的话,我就不能够帮你了.:( 后来我问他,你为什么知道要用它来开发呢? 他说,以前的公司也有些是用ACCESS来开发,做出来系统也很好用,所以,,,,,如果你可以用其它的自己比较熟悉的方式来开发,当然也可以,只要你能开发出来,能够使用就行了,要求不高的.然后
我问他,那你什么时候要呢,大概一个星期吧.我说:"那么急呀.恐怕我不能够搞定,因为你开分的东西虽然不难,但是麻雀虽小,但五脏健全,什么添加,删除,查找,报表,,,,什么都有了,而且我白天没有时间做,只能下班做,所以,,,,,." 后来他问我,大概要多久,我说:"如果用我现在的开发方式(java)的话,大概20天到一个月吧." 他说没关系,只要你能帮我搞定就行了.
事后,我突然感觉到了开发周期对我来说也是一个巨大的挑战.因为这段时间我这尝试着用AJAX+STRUTS+SPRING+IBRITS来开发一个项目,由于不是很熟悉,都是自己一个人来探索,研究,所以觉得有些吃力,那么多的配置文件要处理,稍微不留神就出错了,有时候找一个错误,找了很久都没有搞定,这样一来,开发的进度比较慢.当我把那些框架搭配好了之后,开发起来就快了.:0) 同事提出用ACCESS来开发,我就试试用了一下ACCESS.果然,
它很方便,比如说建立好了的数据库,然后你就可以直接建立一个窗口那么他会和数据库表对应的字段绑定,那些文本框什么的出来了,自己在手动的调一下显示的布局就ok了,然后你在文本框中录入的数据就直接保存到数据库中了,真的很方便.这没有了b/s下那些烦人数据提交,找到对应数据,那些烦人的操作了.比如说ACCESS下的报表,也像刚才的操作一样,真的很简单,方便.java下这些真的很烦人.:(
设想,以后的IDE都能更加人性化,就好了,有更多的框架给我们来使用,更加就快速的开发系统,多么的好呀.我在期待,开发web程序时能够有象,Access一样的IDE能够帮助我们搞定一切就好了,最多我们把业务处理一下就行了.当然,现在有很多的IDE能够自动的生成代码,似乎没有能够搞定简单CUDS的WEB应用.也出来很多的框架出来帮助我们减轻开发的负担,只要你关注业务层就行了.比如说,好的开源项目
http://www.springside.org.cnSpringSide (SS),AppFuse,jboss Seam等等,这些真是太好了.
分享到:
相关推荐
通过阅读《挑战程序设计竞赛》这本书,读者不仅可以提高个人的编程技能,还可以了解如何在实际工作中应用这些技术,特别是在数据开发领域。无论你是初学者还是有经验的开发者,这本书都能提供有价值的洞见和练习,...
面对上述挑战,引入报表工具成为了提高中式报表开发效率的关键。报表工具不仅可以简化报表的设计过程,还能提高报表的灵活性和可维护性。 1. **报表设计简便**:通过使用报表工具提供的网格布局功能,开发者可以...
### 影响开发效率的12大杀手 #### 一、维护的开销是效率最大的敌人 在软件开发过程中,维护成本往往是导致开发效率降低的主要因素之一。维护成本与代码量呈正比关系,特别是在未经充分测试的情况下,随着代码量的...
为了应对这些挑战,软件工程引入了系统化的开发流程、严格的测试和审查、完善的文档记录,以及迭代和敏捷开发方法,旨在提高软件质量和开发效率。此外,持续改进和创新,如采用新的编程语言、工具和框架,也是提升...
简化设计,轻松管理 ...多语言集成:与C、C++等主流编程语言无缝对接,提高开发效率。 安全可靠,稳定运行 数据备份:内置数据备份与恢复功能,保障数据安全。 性能优化:优化数据库结构,提升查询速度和存储效率。
- **IDE/Editor**:支持重构的 IDE 如 Eclipse CDT 5.0、SlickEdit 2008 和 Xrefactory C++ 可以提高开发效率。 - **构建策略**:规划清晰的目录结构、创建简单的测试套件和自动化构建过程,以简化单元测试的管理。 ...
在春兰计划引进新一代CAD系统以提高新品开发效率的背景下,我们可以从文件提供的信息中了解到关于CAD系统应用、制造业产品开发效率提升、企业竞争策略以及市场发展趋势等多个方面的知识点。 首先,新一代CAD系统指...
总结起来,模型驱动开发在提升软件开发效率和质量方面具有巨大潜力,但要克服误解和挑战,包括方法的可用性和实施,基础设施与工具的适应性,以及过度工程化的风险。通过持续改进方法论,定制开发过程,以及优化工具...
笔记本电脑电源适配器在面对效率挑战时,需要兼顾便携性、高功率输出和低能耗,同时还需符合严格的法规标准。随着笔记本电脑功能的增强和电池容量的提升,适配器的功率需求逐渐增大,但消费者对于适配器的体积、重量...
在Web开发的领域,C语言可能不是最直观的选择,因为存在许多高级语言和框架,专门为此目的设计。然而,C语言由于其接近硬件的性能和...然而,C语言Web开发也带来了一些挑战,包括较低的开发效率和对安全性的高要求。
非常规油气勘探开发面临着多种挑战,我国油气行业需要采取多种措施,包括加强技术创新、提高勘探开发效率、完善环境管理和完善评价标准,来应对非常规油气勘探开发的挑战,实现非常规油气勘探开发的快速增长和可持续...
### 大数据开发:挑战与机遇 #### 一、大数据开发的重要性 大数据开发是指通过运用先进的技术手段处理和分析海量数据的过程,它已经成为信息化时代的关键驱动力之一。在这个过程中,通过对大量非结构化或半结构化...
尽管Gartner预测大部分企业都将向私有云转移,但这个过程并不是一蹴而就的,而是伴随着四大挑战。 首先,企业需要面对应用程序的分析和选择,这是一个复杂的过程。许多企业拥有大量的应用程序,但其中许多可能已经...
这些挑战能够帮助开发人员更好地理解软件开发工具,提高开发效率和软件质量。 九、软件开发工具的未来发展 软件开发工具的未来发展方向包括人工智能、机器学习、大数据、云计算等方面。这些方向能够帮助开发人员更...
这不仅有助于提升风能利用效率,还能支持环境友好型清洁能源电站的规划和设计,确保风电开发与环境保护的协调。 在全球气候治理和碳中和目标的大背景下,风能利用已成为关键策略。世界气象组织的全球气候服务框架...
2. **高效的沟通和协作**:通过共同创建和维护领域模型,业务专家能够更有效地表达需求和规则,开发人员可以更准确地理解和实现这些需求,从而减少开发过程中的误解和偏差,提高开发效率和质量。 3. **高内聚、低...
这些挑战有助于培养读者解决问题的能力,提高代码效率,并为参加算法竞赛或进行复杂项目开发做好准备。 在实际编程方面,书中的挑战可能涉及错误处理、调试技巧、性能优化等实际开发中常见的问题。通过这些挑战,...