C# 项目提交过程中感受

新到一家互联网公司,昨天第一次提交代码,遇到了不少问题,而且大多数是代码格式问题,特此将范的错误记录下来,自我警示。

1. 代码对齐,这个虽然一直也都在注意,不过还是有一行代码没有对齐,以后注意吧,提交前一定要先检查一下。

2. 多余的空格,在代码编写的过程中,会不经意间,多敲几下Space键,用VS的时候也看不出来,但是一旦提交到SVN上面,就会显示红色。

3. 之前的公司喜欢将一些暂时用不到的代码注释掉,但是目前的boss,喜欢清清爽爽,注释掉的代码全部清除。

4. 多余的空行,之前不同功能代码间喜欢用空行分隔,多一行少一行也感觉没有什么,目前是必须一行。

5. 每个类,每个接口多多少少都会引入命名空间,代码提交前需要将多余的命名空间清除,其他的进行排序。

6. 代码编写时尽量避免头重脚轻。

7. 参考别人的代码,要符合自己的情景,包括功能、变量命名,条件........

8. 注释双斜杠后面要空一格。

9. 代码要简单实用,效率高。

10.编写软件的帮助文档,一定要对各个参数解释清楚,包括:具体含义,类型,是必须还是可选,范围等等,给出的示例,一定要和实际相符合。还有一些注意事项。

11.GET、DELETE的BodyStyle=WebMessageBodyStyle.Bare;

PUT、POST的BodyStyle=WebMessageBodyStyle.WrappedRequest;

GET的返回类型与实际需求相关,POST一般返回添加字段的ID,PUT、DELETE一般返回操作结果。

12.在数据库中添加新的记录时,一些字段不能重复,直接查重即可;更新记录时,一些字段不能重复,字段与修改记录字段可以相同。

13.利用entity创建数据库,运行之前版本,可能将新建的table删除。

以上是这次代码提交出现的一些错误,谨记,不要再次出现。

最新文章

  1. 设计模式之合成/聚合利用原则(CARP)
  2. [信安Presentation]一种基于GPU并行计算的MD5密码解密方法
  3. android删除无用资源文件的python脚本
  4. 基于Python的网页文档处理脚本实现
  5. div里包含img底部必定多出空白的解决办法
  6. 支付宝收款连接 非API
  7. IIC驱动分析
  8. 关于TableView中出现deallocated问题
  9. 说说单节点集群里安装hive、3\5节点集群里安装hive的诡异区别
  10. 用原生JavaScript实现图片瀑布流的浏览效果
  11. 只要是从事IT,会些CSS,XHTML总归是有好处的
  12. Linux如何关闭防火墙和查看防火墙的具体情况
  13. (原)ubuntu16在torch中使用caffe训练好的模型
  14. Delphi版IP地址与整型互转
  15. 你该怎么选Offer
  16. Android库项目中的资源ID冲突
  17. Fedora 系统屏幕亮度修改
  18. docker创建镜像及push镜像出错问题
  19. 【HNOI2018】毒瘤
  20. libSVM在matlab下的使用安装

热门文章

  1. node如何让一个端口同时支持https与http
  2. NoSQL初探之人人都爱Redis:(1)Redis简介与简单安装
  3. GIS规划应用——基于哈夫模型的GIS服务区分析
  4. IIS部署Remoting总结
  5. Module Zero之角色管理
  6. T型及Fly_by拓扑之应用总结
  7. 支持向量机(SVM)复习总结
  8. JSON数据的定义
  9. Java接口总结
  10. DLL导出函数和类的定义区别 __declspec(dllexport)