统计报表模板 每天在公司写3000行代码,在行业内是个什么水平?
每天在公司写3000行代码,在行业内是个什么水平?
3000行。这是不假思索地计算代码生成器代码的结果。如果你不是在一家外包公司,你就是底层的蓝领软件工人。当然,公司也不小。质量代码,每天100行甚至30行已经很好了。
我曾经接手一个项目,由2-30人维护,但在运行中仍然存在问题。当时的问题是是否用新的建筑重新开发。在研究了项目架构和代码之后,我决定优化现有的项目,而不是重新开发它。一个团队做了客户要求的新模块,我带领团队做了提高稳定性和使项目可维护性的工作。最后,在保持函数不变的情况下,我将项目的代码减少到原来的十分之一,性能提高了100倍,数据量减少了30%。维修人员减少到5人。客户反应好,维修费用不变,所以利润很高。我每天的代码量相对于整个项目是负的。我以后做的就是每月检查新代码,找出不符合规范的代码,要求整改,把不听话的程序员转到开发团队做蓝领。我什么时候才能理解架构的规范和意义,然后考虑培训和改进。就像军训一样,我们会在方阵中迈出积极的一步,然后上来打一场硬仗。
要求团队必须有经验并精通体系结构。如果人不多,会有2-3人。如果人太多,他们就做不到。
当你的代码减少到100行,公司对你的评价还可以时,你就真的是在编程,而不是在砌砖。
java web有没有合适的报表框架?
1. 无糖细胞For jasperreports是一个基于Java的开源报表工具。它可以像其他ide报表工具一样在Java环境下生成报表。它支持PDF、HTML、xls、CSV和XML文件输出格式。它是Java开发人员最常用的报表工具。
2. Birt是一个基于eclipse的开源报告系统。它主要用于基于Java和J2EE的web应用。Birt主要由两部分组成:一部分是基于eclipse的报表设计,另一部分是可以添加到应用程序服务中的运行时组件。Birt还提供了一个图形报表生成引擎。
3. Pentaho business analytics是一个以工作流为核心的bi套件,强调面向解决方案而不是工具组件。它集成了多个开源项目,旨在与商业Bi竞争。它倾向于将BI解决方案与业务流程相结合,侧重于大中型企业应用。它允许业务分析师或开发人员创建报表、仪表板、分析模型、业务规则和Bi流程。
4. Jxls是一个基于Jakarta-POI-API的excel报表生成工具,可以生成精美的excel报表。它使用标签,类似于JSP标签,来编写excel模板,然后生成报表,非常灵活简单
!5. Openreports是一个基于web的报表解决方案,它可以为用户提供通过浏览器动态查看创建的PDF、HTML或XLS报表的能力。Openreports是用Java开发的,Jasper reports被用作报告生成引擎。
6. Jfreereport(现在改名为pentaho reporting)是一个用于生成报告的Java类库。它为Java应用程序提供了灵活的打印功能,并支持输出到打印机和PDF、Excel、HTML和XHTML、纯文本、XML和CSV文件。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。