`
ginge
  • 浏览: 212051 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

开发新手通用代码问题

阅读更多

最近辅导黄埔的同学进行开发,发现了一些问题,隐约看到当年自己写代码时的影子,汗啊。快看看自己占了多少条?

 

模板变量基本不使用$!
模板里面一堆的业务逻辑判断
表单校验未做
Action直接调用DAO
数据库记录的修改时间直接在web层赋值
action过多的业务处理
在web层使用事务控制业务空指针考虑不全
大量使用控制台输出
程序中直接输出堆栈信息
代码充斥很多中文
异常处理流程覆盖不足
占资源的对象未正常关闭

数据库序列使用不规范
SQL语句中存在select*
SQL条件过多,索引建立成本很大
多条记录,逐条插入性能差
批量更新使用in,条数限制1000,偏大

代码中非常量值的判断一堆堆
很多代码中没有进行格式化
很多代码中没有写注释
变量命名很随意,除了机器懂,别人基本不懂
事务考虑不完善
几乎没有单元测试
性能问题考虑不全
全部使用单机session,对未来上线集群环境没有考虑

0
2
分享到:
评论

相关推荐

    C语言通用范例开发金典+源代码

    《C语言通用范例开发金典+源代码》是一本专为C语言学习者和开发者设计的实用参考资料,它包含了丰富的编程范例和完整的源代码,旨在帮助读者深入理解和掌握C语言的核心概念与编程技巧。这本书的核心价值在于其实践性...

    openGL通用配置源代码

    7. **错误检查和调试**:源代码可能包含一些调试输出或错误处理代码,帮助开发者识别和修复问题。 这个压缩包中的“Gmset”可能是一个项目文件或示例程序,用于演示如何使用配置好的OpenGL环境。通过研究和运行这个...

    Visual Studio C# 通用代码高亮插件vsix

    总的来说,Visual Studio C# 通用代码高亮插件是提升开发效率和代码质量的有力助手。它们通过增强代码的视觉效果,帮助开发者更好地理解和维护代码,从而在编程工作中游刃有余。无论是新手还是经验丰富的程序员,都...

    基于java的ssm框架开发的企业公司网站建设源代码行业通用官网模板源码(有运行文档+运行视频)亲自测试代码绝对可以正常运行

    该系统包括(源码+数据库+文档+运行视频),亲自测试,代码绝对可以正常运行! 前端有:首页、关于我们、创业...4.新手买来学习用[学习] 模仿代码做一遍增删改查,研究下功能模块,学习下编程思路,会进步很快,少走弯路

    基于ThinkPHP5开发的漂亮通用后台全权限管理系统

    又来分享一款基于最新thinkphp5开源框架5.0.13版本开发的通用后台权限管理系统,这是一款基于ThinkPHP5.0.13 + layui2.2.45 + ECharts +Mysql开发的后台管理框架,PHP版本要求提升到5.5。集成了一般应用所必须的基础...

    两个字母搞定J2EE通用分页标签项目源代码

    两个字母搞定J2EE通用分页标签源代码: <t:p/> 这种标签,就可以在项目中任何JSP页面里打印出分页信息和链接。 ... 该项目是早期的作品,代码不够优雅,请不要见笑。...因此同时有利于新手在SSH集成开发中的学习。

    DotNet.Utilities通用类代码

    这些工具可以解决开发过程中的各种问题,提升代码的健壮性和可扩展性。 总的来说,DotNet.Utilities通用类代码库是.NET开发者的强大助手,它通过封装常见的开发任务,使得开发者能够更专注于业务逻辑,而不是基础...

    jQuery新手入门指南+源代码

    - **$.ajax()**:进行异步请求的通用方法,可以设置各种参数控制请求行为。 - **$.getJSON()**:专门用于获取JSON格式数据的函数。 - **$.getScript()**:加载并执行外部JavaScript文件。 5. jQuery性能优化: ...

    C++项目源代码(适合新手练手及参考)

    本项目源代码集合正是针对C++新手设计的,旨在提供一个实践与学习的平台。 首先,我们要明确C++的基本概念。C++是在C语言基础上扩展的,引入了类、模板、异常处理等面向对象特性,同时保留了C语言的低级控制能力。...

    通用驱动程序的应用程序开发指南

    最后,本指南还提供了一系列开发通用驱动程序的最佳实践和真实案例,涵盖了设计模式、代码优化、测试策略等多个方面。这些经验和教训来自于行业专家的实际操作,为新手开发者提供了宝贵的参考和启示。 总之,《通用...

    《Visual C++开发实战1200例第2卷》+源代码

    总的来说,《Visual C++开发实战1200例第2卷》是一本全面而实用的教材,无论你是初涉C++的新手还是有一定经验的开发者,都能从中受益匪浅。通过深入学习和实践,你可以逐步掌握Visual C++编程,为自己的职业生涯打下...

    安卓新手导航的实现

    为了提高代码的复用性和扩展性,我们可以创建一个通用的新手导航组件。这个组件应该接受一个包含引导页面信息的列表,如页面的布局资源ID、图片资源等,并提供接口供外部设置和获取当前页面。这样,开发者在不同...

    学dsp各个模块的源代码,适合新手

    标题中的“学dsp各个模块的源代码,适合新手”表明这是一个针对数字信号处理(DSP)初学者的学习资源,其中包含了不同模块的源代码。DSP是电子工程和计算机科学领域的一个重要分支,主要用于处理数字信号,如音频、...

    新手学C++源代码

    C++是一种通用的、面向对象的编程语言,它的强大功能和广泛用途使其在软件开发领域占有重要地位。以下将详细介绍压缩包中可能包含的知识点,以及如何通过这些源代码进行学习。 1. **基础语法**:C++的基础包括变量...

    VB通用C++试题库系统的设计与开发(论文+源代码).rar

    SpringBoot 毕业设计,SpringBoot 课程设计,基于SpringBoot+Vue开发的,含有代码注释,新手也可看懂。ssm整合开发,小程序毕业设计、期末大作业、课程设计、高分必看,下载下来,简单部署,就可以使用。 包含:...

    新手通用分页存储过程

    ### 新手通用分页存储过程 #### 背景与目的 在开发基于数据库的应用程序时,为了提高用户体验和减少服务器负担,分页查询是非常常见且重要的一个功能。本篇文章将详细介绍如何使用 SQL Server 2005 中的 `ROW_...

    《C#案例开发》源代码

    《C#案例开发》源代码是一份非常适合初学者掌握C#编程语言的资源,它包含了一系列实际项目案例,旨在帮助新手逐步理解并运用C#进行软件开发。通过这些案例,学习者可以深入学习C#的基础语法、面向对象编程概念、控制...

    s3c2440 驱动开发学习(适合新手入门)(赵春江博士)

    这份资料详细介绍了如何进行S3C2440芯片的驱动程序开发,旨在帮助新手快速理解并掌握嵌入式系统中的驱动编程。 S3C2440是一款基于ARM920T内核的微处理器,广泛应用于嵌入式设备,如手机、PDA和工业控制等。驱动开发...

Global site tag (gtag.js) - Google Analytics