前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >养成良好的开发习惯

养成良好的开发习惯

作者头像
ydymz
发布2018-09-10 17:34:35
4210
发布2018-09-10 17:34:35
举报
文章被收录于专栏:lgp20151222

如果自己有因为一些小毛病而浪费大量时间来改一个低级bug就在这里记录下来

长期更新

2018/07/02

不要把配置文件的密码提交到代码仓库

 2018/06/28

update操作新,新一个对象,只需把需要update的数据存入

2018/05/09

写数据库的crud的时候,能批量就批量了,别写什么一个id查一个数据,批量获取就包含了它了,只要再写一个类处理一下,就省下很多sql语句了。

2018/05/08

线上的js代码更新时,应加上版本号

2018/04/21

传给微信的网页链接,图片链接,必须要https!

2018/04/05

调用分享(微信,app)的接口应在所有代码之后,因为分享必定是整个页面都加载完的时候

2018/03/27

埋点应放于所有组件生成之后,所有前端脚本(js)执行之前。

2018/01/21

css放在html上方,js在下方

前端的资源文件放在html上方,自己写的vue和ajax就下方

2017/10/21 2018/0706补充

一个业务类配一个测试类有多个测试方法

一个事务类配一个测试类有一个测试方法

工具类可用main方法测试

2017/09/01

跨域通过让前端跳转页面即可解决。

2017/08/11

for,foreach以及其他,还是用for好,跨平台开发的坑

2017/08/08

装jdk的时候顺便把jre也装了 有些坑就是这么莫名其妙

2017/07/25

svn(git) 提交的时候要更新一下

旧版:

1.对象类(User,Book等)写的时候,名字,类型,顺序一定要和数据库一致(建议掌握反向生成实体类或者代码生成数据库表的技巧)

2.对对象类的操作,参数里面数据的排序也要和数据库一致(实现序列化接口,可无视此建议)

3.<></>哪个包哪个要写代码的时候排版排好(记住IDE的格式化代码的快捷键 ctrl+alt+L,建议使用 阿里编码规约)

代码语言:javascript
复制
<body>
    <form>
        <table >
            <tr>
                <th >
                    <label></label>
                </th>
            </tr>
            <tr>
                <td>
                </td>
                <td>
                </td>
            </tr>

        </table>
    </form>
</body>            

5.前端取数据的时候数据的id应该和后端entity的名字一致(这玩意随便了,要求前端同事这样那样,还不如老老实实写下来,提高自己抽象能力)

6.前端的jsp可以根据显示数据,收集数据两个类别,把一个jsp分成两个jsp,同理帕拉帕拉帕拉帕拉,但是数据提交应写在主jsp里面(前后分离,ajax,谢谢。公司没做到的话,尽早跳槽)

7.装插件要留意eclipse的版本和插件版本符合

8.在你确定代码没错的时候,先怀疑 包的问题,再怀疑 开发工具的问题,在怀疑javaJDK的问题。(Google的时候,具体就是看他的issue和版本兼容之类的)

9.尽量少在前端调用后端直接操作数据的方法(前端不要调用后端的方法,理解mvc!!!)(业务代码和事务代码的理解吧)

11.数据库应用外键约束会很影响性能,可以通过最终一致性来避免。

12.根据返回值写方法名 特别是数据库相关的(进阶的工具叫 JPA,和我自己很配啊!)

13.对于服务器容器(tomcat之类的 一开始就把内存空间调大是很好的习惯

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017-01-15 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 长期更新
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档