最近在公司的一个项目上对项目进行升级改进,发现了很多问题,我觉得作为开发人员,最主要的是思维,但是再好的思维也要遵守良好的规范不是?有几点让人头大的代码习惯还是改了吧。
我一下所说的项目是基于Flex+Java的开发:
首先你应该知道你的项目为什么使用Flex,不是让你做你就动手写代码,Flex最大的可能是减少服务器的负载,把运算尽量在FlashPlayer里完成,可是并不是让你把业务和数据库脚本写在MXML里面,一般的项目都是多层结构,请分类处理,不要把一大堆的东西都堆在Flex页面里,这样虽然功能能实现,但做出的项目是不可恭维的。
业务处理你就放到业务层、数据操作你就放到你的数据操作的那层,ok?
做东西一定要名称、层次分明:有的项目源码里面,有些名字(特别是package)看了之后都不知道是做啥的,自己时间长了都忘了,如“XXYY”,要想知道是做嘛使得你的进去代码里,还有就是明明是标注了Service的类放在daoImpl包里,不能说错了,你自己不觉的别扭?虽然你可能觉得不重要,可是要是我遇到这样的,如非必须我看都没有心情。
参数类型乱七八糟,其实一个严谨的架构下,没有那么多随意性,可能写代码的时候很灵活,可读性和可维护性太烂,不管你传递的是什么类型的参数,统统放到Object里面去,这样的好处是不管需要什么都可以放进去,String、Arraycollecton、Number......,不用担心类的方法参数变动,你在实现的方法里需要什么取出什么,还有别人读你的程序的时候也会有个好心情滴嘛。
还有很多,但是我就不过多罗嗦了,这是我最不能忍受的,哦,就当写日记了。
分享到:
相关推荐
新手请注意,本项目仅是一个开发工具包(即SDK),未提供Web实现,建议使用maven或gradle引用本项目即可使用本SDK提供的各种功能,详情可参考下文中提到的Demo项目或本项目中的部分单元测试代码;如果没有贡献代码的...
新手请注意,本项目仅是一个开发工具包(即SDK),未提供Web实现,建议使用maven或gradle引用本项目即可使用本SDK提供的各种功能,详情可参考下文中提到的Demo项目或本项目中的部分单元测试代码;如果没有贡献代码的...
一些代码被打断了,因为我是Java大声笑的新手请注意,此客户没有内置任何安捷伦也非常感谢srgantmoomoo制作了moo底座:)一些底座是由它制成的(因为我的垃圾堆滑了) 一旦整个客户端实际退出了预发行版本,我将进行...
因此,在打开PDF合集之前,请确保安装了正确的阅读软件。 总之,《VEGAS新手宝典》是一本专为初学者设计的指南,它不仅包括了从基础到实践的详尽教程,还包含了作者与读者互动、版权声明以及对软件使用的规范说明。...
请注意最后一行,如果需要在字符串中使用双引号,可以使用反斜杠字符,象该行语句所示。这里的的反斜杠用来使双引号的功能改变。 可以将字符和数字利用运算符号连接起来。字符被转化成数字,利用其最初位置。在PHP...
欢迎加入 Windows 编程的世界!...在开始之前,需要注意的是本教程中所有的例子都是在 Visual C++ 6.0 中调试通过,因此最好不要使用 Visual C++ 5.0 以下的版本。 有问题的话,请 写信 告诉我。 Now,Let's go !
特别注意:如果你的不是VS2010,那么请到这里下载【Visual Studio 版本互转工具】,转换之后,就能用2005、2008打开2010的东西....下载:http://www.cnblogs.com/flydoos/archive/2011/09/19/2181106.html
为了避免上当受骗,请注意以下几点: 1. **警惕高回报诱惑**:如果某个项目承诺短时间内可以获得高额回报,请务必谨慎对待。 2. **验证信息真实性**:在参与任何项目之前,应先通过多个渠道核实相关信息,确保其...
但请注意,股东的责任是有限的,一般只限于其持有的股票价值,不需对公司的债务负连带责任。 5. 流通转让权:股票可以在证券市场上自由买卖,这为投资者提供了流动性,允许他们在需要时出售股票,获取现金。 然而...
**Ajax新手快车道** 在Web开发领域,Ajax(Asynchronous JavaScript and XML)是一种核心技术,它使得网页可以实现异步数据交互,无需刷新整个页面就能更新部分...请打开`AjaxFastLane.pdf`,开始你的Ajax学习之旅吧!
本文档旨在帮助新手快速入门使用 WinAVR 和 AVR Studio,涵盖从安装到新建测试工程的整个过程,以及一些有用的建议和注意事项。 软件安装 1. 获取最新版本的 AVR Studio 和 WinAVR 软件,从 Atmel 官方和 WinAVR ...
请注意,协议名称应小写。 Wireshark的过滤器支持多种条件,比如按协议(如tcp、udp、http等)、端口、主机名、内容等进行过滤。这使得用户能够快速定位到感兴趣的数据包。在详细信息窗格中,我们可以查看每个...
请注意,由于网络环境和平台政策的变化,某些步骤可能会有所不同,例如部分网站可能不再支持Flash内容的插入。在实际操作时,请根据当前的网络环境和网站规定进行相应调整。尽管这个教程可能无法覆盖所有细节,但...
8. **注意权限设置**:在进行任何重要的文档操作前,先确认当前用户的权限设置,以免因权限不足而造成困扰。 #### 三、常见的七大问题 1. **连接服务器问题**:初次使用Notes时可能会遇到连接服务器的问题。通常...
但请注意,掌握UG这样的专业软件并非一蹴而就,需要大量的实践和应用。在学习过程中,不断练习和解决实际问题将是提升技能的关键。对于已具备三维软件经验的用户,可能这个教程的内容会相对基础,但对于初学者,这将...
在注册过程中,请注意必须提供真实正确的Email地址,这个邮箱将用于接收账户激活邮件,也是用户忘记密码时用来找回密码的唯一途径。 三、八爪鱼采集器界面介绍 八爪鱼采集器的界面主要分为三个部分:导航菜单区、...
在IT领域,硬盘分区是计算机系统管理存储空间的重要步骤,尤其对新手来说,理解并正确操作硬盘分区至关重要。本文将详细介绍“Fdisk硬盘...请务必在充分理解各个操作的含义后再进行实际操作,以保护好自己的数据安全。
下载前,请确保选择正确的版本和架构(如32位或64位)。有些发行版还提供了直接从互联网安装的功能,无需下载完整的ISO文件。 **1.11 怎样获得Linux安装光盘?** - **刻录光盘**:下载ISO镜像后,可以使用光盘刻录...
### Mac OS新手安装指南 #### 一、引言 随着技术的发展和个人计算需求的变化,越来越多的人开始尝试在非苹果硬件上安装Mac OS操作系统。对于初次尝试的人来说,这无疑是一项充满挑战的任务。本指南旨在帮助那些...