编码一个月,记录一下
来源:互联网 发布:unity3d接入ios内购 编辑:程序博客网 时间:2024/04/29 11:02
编了一个月的码了,虽然没什么很很有挑战性的东西,但是还是应该记录一下,免得有些东西以后忘了:)
关于项目:
1、一定要知道详细的业务流程,只看代码没有意义!
2、用例,用例,用例!!拥抱用例!
3、项目加班只有两个原因:项目启动,项目发布。(可能使我比较幸运)
4、需求改变是个魔鬼,在他解决你之前必须用12分力气解决他。
5、不懂技术的人提出来的某些需求(改变)简直就是世界末日,不过不要想怎么逃跑,如果真是世界末日,你也跑不出去。
6、测试人员最好能懂技术,至少应该知道界面上的东西和数据库之间的关系、异常的大体原因与位置。如果他们不知道,告诉他们。
7、项目里面其他的人员是最好的老师。
关于编码:
1、我提交的代码里面可能会出现bug,但绝对不会也不允许出现异常!因为异常唯一的解释就是你对自己的代码不了解或者测试不到位!
2、当一个方法里面的代码行数超过100行,一个类的方法超过10个方法你就会体验到javadoc那些标签和注释是多么重要。
3、每次修改一定得加注释,因为一段代码你可能要根据需求修改20次,更有可能向回改。版本管理器并不能解决所有问题。
4、弃用的代码最好先注释掉,别删除,他们的用处要超出你的想象。
5、一个改过10遍的方法,最好思考一下是不是要重写。
6、重构是提高自己编码能力和代码清洁的好方法。
7、提交代码的时候comment一定要写清楚,空白的comment是种负担
关于使用技术:
1、给iBATIS SQL 传的参数类型是任意的但最好在MAP文件里加上注释,查看的时候就不会混乱。我习惯传入的参数类型和返回的参数类型相同,或者传入参数用XXXterm命名(such as :SearchTerm,表示搜索条件)
2、iBATIS的dynamic语句块很强大,但是不是万能的。不要让dynamic破环思维逻辑和sql逻辑。
3、如果有两个相关的小action就考虑一下是不是应该使用dispatchaction。反之,考虑分离。
4、所有疑问先请教google,再请教别人。
关于态度:
我的工作是锻炼我解决问题的能力和解决问题,而不是来show 技术的!工作的最大障碍就是眼高手低
关于项目:
1、一定要知道详细的业务流程,只看代码没有意义!
2、用例,用例,用例!!拥抱用例!
3、项目加班只有两个原因:项目启动,项目发布。(可能使我比较幸运)
4、需求改变是个魔鬼,在他解决你之前必须用12分力气解决他。
5、不懂技术的人提出来的某些需求(改变)简直就是世界末日,不过不要想怎么逃跑,如果真是世界末日,你也跑不出去。
6、测试人员最好能懂技术,至少应该知道界面上的东西和数据库之间的关系、异常的大体原因与位置。如果他们不知道,告诉他们。
7、项目里面其他的人员是最好的老师。
关于编码:
1、我提交的代码里面可能会出现bug,但绝对不会也不允许出现异常!因为异常唯一的解释就是你对自己的代码不了解或者测试不到位!
2、当一个方法里面的代码行数超过100行,一个类的方法超过10个方法你就会体验到javadoc那些标签和注释是多么重要。
3、每次修改一定得加注释,因为一段代码你可能要根据需求修改20次,更有可能向回改。版本管理器并不能解决所有问题。
4、弃用的代码最好先注释掉,别删除,他们的用处要超出你的想象。
5、一个改过10遍的方法,最好思考一下是不是要重写。
6、重构是提高自己编码能力和代码清洁的好方法。
7、提交代码的时候comment一定要写清楚,空白的comment是种负担
关于使用技术:
1、给iBATIS SQL 传的参数类型是任意的但最好在MAP文件里加上注释,查看的时候就不会混乱。我习惯传入的参数类型和返回的参数类型相同,或者传入参数用XXXterm命名(such as :SearchTerm,表示搜索条件)
2、iBATIS的dynamic语句块很强大,但是不是万能的。不要让dynamic破环思维逻辑和sql逻辑。
3、如果有两个相关的小action就考虑一下是不是应该使用dispatchaction。反之,考虑分离。
4、所有疑问先请教google,再请教别人。
关于态度:
我的工作是锻炼我解决问题的能力和解决问题,而不是来show 技术的!工作的最大障碍就是眼高手低
- 编码一个月,记录一下
- 一个小错误,记录一下
- 记录一下观察者一个场景
- 记录一下关于编码的问题
- 更好的一个简繁体转换。记录一下
- 学到一个小细节,记录一下
- 记录一下一个系列的Gradle文章
- 遇到一个android错误,记录一下
- 记录一下今天碰到的一个问题
- 遇到的一个坑,记录一下
- 遇到一个0,空比较,记录一下
- 自己的一个小练习,记录一下
- 记录一下一个已经失败的项目
- 10月25号离开华为了,记录一下。
- 碰到个蛋疼的mysql编码问题 记录一下
- 今天是13年1月29日,一大早看到了CSDN的一个朋友的电子书下载,特此记录一下
- SQL取前一个月的记录
- 最近一个月的面试记录总结
- Eclipse+Spring从头学到脚之5-入门篇B
- 10分钟让你全面了解当前世界金融危机
- 编写存储过程将数据库中表中数据转换sql脚本语言
- struts-config配置数据源
- SQL Server 2005中的T-SQL增强
- 编码一个月,记录一下
- 有用的国外开源项目网址- -
- 苦恼啊,仿真!
- 怎样检查对应的路径是一个链接目录
- 利用WSO2发布数据服务
- winsock中select的作用
- 一个撕心裂肺的爱情故事(转)
- 关于web打印隐藏打印按扭
- 在socket通讯程序里,select 起到什么作用