Atitit 提升开发效率 简化设计工具箱 vs 问题诊断

目录

1. 语言类类tool内嵌脚本解释器 1

1.1. 脚本语言 php nodejs python 1

1.2. Sql 1

2. Db os 工具箱 1

3. 类库类  简化类库 工具箱 2

3.1. Json Fastjson 2

3.2. Orm sringjdbc vs mybatis  vs jpa hibrnate 2

3.3. 微服务nginx 》 dubbo 》springcloud 2

4. 声明编程工具箱 2

4.1. Dsl sql 2

4.2. 2.1.1. 约束式编程[数据库约束  注解约束 4 2

4.3. 2.1.2. 领域专属语言dsl (sql等) 2

4.4. 2.1.3. 函数式编程[编辑] 5 2

5. Other tools 2

5.1. 表映射 解决if else 过多分支查询 api 2

5.2. 动态对象map json 2

6. 问题诊断 2

6.1. 太多api ,使用表映射,参数化法 2

6.2. Lambda java stream api,使用sql代替 2

6.3. 静态实体类过多,扩展不够,使用map json代替 3

6.4. 层次过多 ,减少层次 3

6.5. 代码尽可能使用现有类库 3

  1. 语言类类tool内嵌脚本解释器

    1. 脚本语言 php nodejs python 
    2. Sql
  1. Db os 工具箱 

2. 优先使用db和os的自带功能,防止垃圾代码膨胀 2

2.1. 定时调度,优先使用db定时和os的cron定时 2

2.2. Db的约束功能 2

2.3. View sp udf等功能 2

2.4. 优先使用db的全文索引功能 2

  1. 类库类  简化类库 工具箱

    1. Json Fastjson 
    2. Orm sringjdbc vs mybatis  vs jpa hibrnate
    3. 微服务nginx 》 dubbo 》springcloud
  2. 声明编程工具箱
    1. Dsl sql 
    2. 2.1.1. 约束式编程[数据库约束  注解约束 4
    3. 2.1.2. 领域专属语言dsl (sql等)
    4. 2.1.3. 函数式编程[编辑] 5
  3. Other tools
    1. 表映射 解决if else 过多分支查询 api
    2. 动态对象map json
  4. 问题诊断
    1. 太多api ,使用表映射,参数化法
    2. Lambda java stream api,使用sql代替
    3. 静态实体类过多,扩展不够,使用map json代替
    4. 层次过多 ,减少层次
    5. 代码尽可能使用现有类库

Atitit 提升开发效率 简化设计工具箱 vs 问题诊断 目录 1. 语言类类tool内嵌脚本解释器 1 1.1. 脚本语言 php nodejs python 1 1.2. Sql 1 2. D相关推荐

  1. atitit.提升开发效率---mda 软件开发方式的革命

    atitit.提升开发效率---mda 软件开发方式的革命 1. 软件开发方式的革命开发工具的抽象层次将再次提升 1 2. 应用框架和其实现相分离 2 3. 目前的问题模型和代码不同步 2 4. MD ...

  2. atitit.提升开发效率---使用server控件生命周期 asp.net 11个阶段 java jsf 的6个阶段比較...

    atitit.提升开发效率---使用server控件生命周期  asp.net 11个阶段  java jsf 的6个阶段比較 例如以下列举了server控件生命周期所要经历的11个阶段. (1)初始 ...

  3. Atitit外包优缺点 提升开发效率 外包模式 1.一般来说外包优点 1.1.更加方便快捷 时间成本降低了 1.2.会导致 经济成本高,,时间成本降低了, 2.缺点 2.1.成本高 2.2.

    Atitit外包优缺点  提升开发效率 外包模式 一般来说外包优点 更加方便快捷  时间成本降低了 会导致 经济成本高,,时间成本降低了, 缺点 成本高 缺少控制 但是少部分,比如理发,经济时间成本都 ...

  4. 猿创征文|后端开发工程师提升开发效率神器推荐

    简介 对于现在的后端工程师来说,并不仅仅局限于编写代码和解决bug,这两个要素了.如果你目前还只是忙碌的写代码和改bug的话,那要深度思考一下,我为什么日复一日的写这些重复代码?这样有何意义?或者说, ...

  5. 蓝湖导出android代码,【蓝湖指北】用好蓝湖,提升开发效率

    原标题:[蓝湖指北]用好蓝湖,提升开发效率 为了达到高效开发.准时上线的"目标",开发工程师夜以继日的敲代码,发际线日渐升高.但是,开发的工作产出不止取决于写代码的效率,不恰当的工 ...

  6. Python学习笔记:Day13 提升开发效率

    前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...

  7. 深度解读Microsoft Build 2020:提升开发效率,优化开发环境

    Microsoft Build 2020 在众多新产品与技术发布中圆满落幕 但身为开发技术人深知 技术世界的更迭.求索却从未止步 唯有不断提升自身技能栈创新 方能从技术浮沉中获得更多养分 让技术予力世 ...

  8. order by 影响效率么_提升开发效率N倍的20+命令行神器

    图 by:石头@青海湖 关于作者:程序猿石头(ID: tangleithu),现任阿里巴巴技术专家,清华学渣,前大疆后端 Leader.以每篇文章都让人有收获为目的,欢迎关注,交流和指导! 背景 本文 ...

  9. 提升开发效率的十个工具

    Git 之前也有过不少版本控制的工具.有好的,也有糟糕的.不过它们都或多或少地误入歧途了. 这时候Git出现了.一旦你用上了这个神奇的工具,很难相像你还会碰到比它更好的了. 还没用过Git?试一下吧. ...

  10. 对提升开发效率的总结

    做软件开发好几年了,总结下开发经验. 如何提升开发效率: 1.扎实的技术功底 2.强大的学习理解能力 3.丰富的处理经验 4.业务与需求的理解度 扎实的技术功底自然是作为一名优秀的开发人员必不可少的, ...

最新文章

  1. 解决虚拟机提示VMware Workstation cannot connect to the virtual machine的问题
  2. java处理注释_如何处理Java注释
  3. 注意力测试软件系统,儿童注意力训练评估软件 - 训练评估软件 - 唯普诺心理,心理测评系统,心理测评软件,婴幼儿智能发育,心理软件...
  4. navision系统和sap区别_上海生产管理EPR系统和SAP系统有什么不同,我们应该选择哪个?...
  5. noip2013day1模拟赛
  6. BOOST升压电路PCB布局布线
  7. 软件质量与测试的新纪元
  8. 事业心是成功的“动力源”
  9. php中admin文件什么意思,开始使用 · tpAdmin 文档 · 看云
  10. 转载四代重歼的一片博文 - 漏斗子:“三大战役”完成 人民币国际化就登场
  11. 计算机cpu温度显示原理,鲁大师的测温功能是怎么做到的?测温原理介绍
  12. 嵌入式微处理器的体系结构
  13. 管理计算机域的内置账户怎么取消,如何删除供来宾访问计算机或访问域的内置账?...
  14. redis的客户端medis
  15. 电脑必备软件合集,实用工具推荐
  16. 通信算法之九十七:4G LTE通信系统 PHICH信道处理流程
  17. cpu-z中如何查看内存的频率和内存插槽的个数?
  18. Python实战系列-上海银行间同业拆借利率最新报错解决方案
  19. 前端性能优化学习 08 资源加载优化
  20. 二手笔记本中常见三叉插头以及英标欧标和美标的区别!

热门文章

  1. VC++使用dump定位release程序崩溃问题
  2. java线性表多个属性_顺序存储结构的线性表(java实现)
  3. python二级考试答案错误_如果name = “全国计算机等级考试二级Python”,以下选项中输出错误的是...
  4. BOOST库介绍(三)——网络编程相关的库
  5. 工业互联网发展驶入快车道
  6. 适合人工智能开发的5种最佳编程语言优缺点对比
  7. sql server 用户创建与权限管理
  8. 让cat命令有颜色得输出文件(ccat)
  9. ASP.NET MVC和jQuery系列一:入门篇
  10. DaRT启动光盘使用详解