Atitit enhance dev effect提升开发效率的十大原理与方法v2 u66.docx

Atitit enhance dev effect提升开发效率的十大原理

目录

1. 管理 2

1.1. 去中心化 下放决策 2

1.2. 综合交互利用lib,避免单打独斗 2

1.3. 15.1. 集中式开发 1815.2. 适当的全栈 18 3

1.4. 15.3. 每日会议 daily report 1815.4. Train and  ted 18 3

1.5. Lan lib tool 模式 3

1.6. 代码抽象层次 method》sttic 》》dynmaic method 3

2. IDE一体化 tools 3

2.1. 减少编译与部署 多使用sql,尽可能少使用java,可以适当使用些脚本js 等b 4

2.2. 上传zip unzip by ssh client lib 4

2.3. Git pul部署 4

2.4. 13.1. All in one 16 4

2.5. 13.2. 内嵌web sesrver (比如springboot一类的) 16 4

2.6. 13.3. 单元测试junit  main运行 16 4

2.7. 13.4. Ide db view 16 4

3. 5. 提升语言级别到4gl (对开发效率数量级提升) 9 4

3.1. 数据库 sql的大力使用 以数据库为中心 免部署免编译 4

3.2. 提升可读性  本地化语言 4

3.3. 代码组织结构 循序渐进 block 文件 方法 static 》》对象 5

3.4. Dsl  动态 脚本化 5

3.5. 嵌入sql  script等 5

4. 类库固化 dsl lib 5

4.1. 通用性 提升类库扩展性 5

4.2. http接口类库 5

4.3. Web jdbc sql查询类接口 5

4.4. 接口集成模式 互操作 5

4.5. Db集成》》url集成》》代码集成 5

4.6. 通用接口查询与操作 5

4.7. 抽象化通用化框架化 5

4.8. 库表查询 api  执行sql 5

5. 7. 数据传输与存储层面的优化 12 6

5.1. 7.1. Scheme free模式 多使用nosql  json 半结构化数据 12 6

5.2. 大力使用mysql event等功能 6

5.3. 视图 unique merge约束trigger触发器 6

5.4. 尽可能使用数据库unique merge约束trigger触发器等现有功能来简化,配置化 6

6. Other 6

6.1. 热部署  crontab kill and restart 6

6.2. 简化流程,直接打通ui到mybatis通道化  单层》双层》三层 6

  1. 管理

    1. 去中心化 下放决策

市场通常是组织经济活动的一种好方法

2014年之前大部分曾经是中央计划经济的国家已经放弃了这种制度,并努力发展市场经济。在一个市场经济(marketeconomy)中,中央计划者的决策被千百万企业和家庭的决策所取代。这些企业和家庭在市场上相互交易,价格和个人利益引导着他们的决策。

自己决策最快速的方法,语言工具

  1. 综合交互利用lib,避免单打独斗

原理五

贸易能使每个人状况更好

也许你在新闻中听到过,在世界经济中日本人是美国人的竞争对手。实际上,两国之间的贸易可以使两个国家的状况都变得更好。从某种意义上说,经济中每个家庭都与所有其他家庭竞争。尽管有这种竞争,但把你的家庭与所有其他家庭隔绝开来并不会使大家过得更好。通过与其他人交易,人们可以按较低的成本获得各种各样的物品与劳务。

沟通与反馈 18

  1. 15.1. 集中式开发 1815.2. 适当的全栈 18
  2. 15.3. 每日会议 daily report 1815.4. Train and  ted 18
  3. Lan lib tool 模式
  4. 代码抽象层次 method》sttic 》》dynmaic method

避免过度设计

    1. 驳回需求不合理,二期实现
  1. IDE一体化 tools
    1. 简化设计,避免重型方法类模式,大力减少类数量,加快编译速度
    1. 减少编译与部署 多使用sql,尽可能少使用java,可以适当使用些脚本js 等b
    2. 上传zip unzip by ssh client lib
    3. Git pul部署
    4. 13.1. All in one 16
    5. 13.2. 内嵌web sesrver (比如springboot一类的) 16
    6. 13.3. 单元测试junit  main运行 16
    7. 13.4. Ide db view 16
  1. 5. 提升语言级别到4gl (对开发效率数量级提升) 9
    1. 数据库 sql的大力使用 以数据库为中心 免部署免编译

5.1. 语言的代际关系 (4gl)sql  》(3gl)script  java net c# 9

5.2. 使用4gl dsl语言与api 9

5.3. 免编译 多使用脚本语言js一类 10

5.4. 动态化 10

  1. 提升可读性  本地化语言 

中文json 表名等

    1. 代码组织结构 循序渐进 block 文件 方法 static 》》对象
    2. Dsl  动态 脚本化
    3. 嵌入sql  script等
  1. 类库固化 dsl lib 
    1. 通用性 提升类库扩展性

嵌入dsl sql等提示扩展性

  1. http接口类库
  2. Web jdbc sql查询类接口
  3. 接口集成模式 互操作
  4. Db集成》》url集成》》代码集成
  5. 通用接口查询与操作
  6. 抽象化通用化框架化
  7. 库表查询 api  执行sql

不一定要统一的返回模式  sp可以返回多行  灵活

  1. 7. 数据传输与存储层面的优化 12

    1. 7.1. Scheme free模式 多使用nosql  json 半结构化数据 12

7.2. Mysql5.7以上可多多 使用json数据 12

7.3. 子母表设计可使用json集合模式等 12

7.4. 适当的反范式设计 12

7.5. 可以跨库调用,可以把次模式看成看成一个调用socket非文本模式接口即可( 通过数据库驱动) 12

    1. 大力使用mysql event等功能
    2. 视图 unique merge约束trigger触发器
    3. 尽可能使用数据库unique merge约束trigger触发器等现有功能来简化,配置化
  1. Other
    1. 热部署  crontab kill and restart
    2. 简化流程,直接打通ui到mybatis通道化  单层》双层》三层

Atitit enhance dev effect提升开发效率的十大原理与方法v2 u66.docx Atitit enhance dev effect提升开发效率的十大原理 目录 1. 管理 2相关推荐

  1. Atiitt 可视化 报表 图表之道 attilax著 Atiitt 可视化的艺术 attilax著 v2 s51.docx Atitit.可视化与报表原理与概论 1. 、什么是可视化(这一

    Atiitt  可视化 报表 图表之道 attilax著 Atiitt  可视化的艺术 attilax著 v2 s51.docx Atitit.可视化与报表原理与概论 1. .什么是可视化(这一节有点 ...

  2. Atitit.提升软件Web应用程序 app性能的方法原理 h5 js java c# php python android .net

    Atitit.提升软件Web应用程序 app性能的方法原理 h5 js java c# php python android .net 1. 提升单例有能力的1 2. 减少工作数量2 2.1. 减少距 ...

  3. Atitit.软件兼容性原理与实践 v3 q326.docx

    Atitit.软件兼容性原理与实践 v3 q326.docx 1. 架构兼容性1 2. Api兼容性1 2.1. 新api  vs  修改旧的api1 3. Web方面的兼容性(js,html)1 3 ...

  4. 【中级软考】什么是“敏捷过程的开发方法(敏捷方法agile)“(极限编程XP、特征驱动开发FDD、并列争球法Scrum、水晶法Crystal、开放源码法、自适应软件开发 ASD方法)

    文章目录 敏捷方法 1 极限编程 XP 1.四大价值观 2.十二个最佳实践 2 特征驱动开发 FDD 1.FDD 角色定义 2.核心过程 3.最佳实践 3 并列争球法 Scrum 1.Scrum 的五 ...

  5. 阿里开发规范文档_华为阿里等技术专家15年开发经验总结:SSM整合开发实战文档...

    前言 Spring自2002年诞生至今,已有近20年的历史,虽然几经变迁,但始终在继续发展和精进.Spring目前由Pivotal维护和开发. Pivotal是PaaS(平台即服务)的领导者,也是消息 ...

  6. 第八十一期:Java性能优化:35个小细节,提升你的Java代码运行效率

    如果项目着眼于尽快无BUG上线,那么此时可以抓大放小,代码的细节可以不精打细磨:但是如果有足够的时间开发.维护代码,这时候就必须考虑每个可以优化的细节了,一个一个细小的优化点累积起来,对于代码的运行效 ...

  7. Kunpeng BoostKit 使能套件:大数据场景如何实现“大鹏一日同风起”倍级性能提升?

    文章目录 前言 一.开源大数据与鲲鹏多核结构渊源 1.1.海量数据处理的难题 1.2.大数据并行计算特点天然匹配鲲鹏多核架构 二.开源大数据整体与组件介绍 2.1.大数据组件:Hadoop-HDFS ...

  8. 软件开发相关的读书笔记 问题与方法

    软件开发相关的读书笔记 问题与方法 https://www.zybuluo.com/UDvoid/note/45720 标签: 读书笔记 软件开发 关于银弹的讨论 [No Silver Bullet: ...

  9. 要web开发精品教程吗?免费一百期连讲的那种-逐浪CMS前端开发100期入门教程全面开放

    要web开发精品教程吗?免费无广告一百期连讲的那种-逐浪CMS前端开发100期入门教程全面开放 大师主讲 经验难得 由逐浪CMS首席架构师发哥老师,亲自主理讲解. 历时一年精心打造, 汇聚了互联网诞生 ...

  10. js 数组 实现 完全树_JavaScript的工作原理:解析、抽象语法树(AST)+ 提升编译速度5个技巧

    摘要: JS的"编译原理". 原文:JavaScript的工作原理:解析.抽象语法树(AST)+ 提升编译速度5个技巧 作者:前端小智 Fundebug经授权转载,版权归原作者所有 ...

最新文章

  1. C++复制控制:拷贝构造函数
  2. Script标签的async和defer
  3. Linux下安装PCRE
  4. 列表和字典之间的相互转换-Python3
  5. c语言程序的命令行输入,C程序获取命令行参数
  6. 安装和使用VCLSkin美肤插件
  7. PHP 常用函数及其它功能
  8. ValueError: Unknown initializer: GlorotUniform
  9. Depth-first Search深度优先搜索专题5
  10. LSGO软件技术团队内部技术交流【2015-2016(1)第七周】
  11. nstimer循环引用_警惕使用NSTimer时的循环引用
  12. 让自己开发的Web应用程序与SharePoint共存
  13. 微信开发之网页授权获取用户基本信息
  14. 基于ConvLSTM的伦敦空气质量预测(1) 数据处理
  15. day18【前台】订单
  16. 敲黑板!从零开始,小白如何通过Kaggle竞赛提高数据分析能力!
  17. dg修改归档目录 oracle_Oracle RAC归档管理: 修改归档位置(FRA和其他位置)
  18. 推荐几款MySQL图形化客户端管理工具
  19. cap流程图_冲压工艺流程图+PFMEA+CP范例(中英文)
  20. 自组织网络(Ad hoc)

热门文章

  1. c语言回文字符串判断函数的奇偶性,C语言拓展训练编程题.doc
  2. linux 如何访问weblogic console,怎么修改weblogic console登陆的用户名和密码
  3. c#简要概括面向对象的三大特征(三)
  4. webrtc在ubuntu14.04上的编译过程(12.04亦可)
  5. 文件锁-crontab组合神器
  6. CSS 相邻选择器(七)
  7. Puppet自动化运维排错案例
  8. 测测你的杀毒软件强弱等级吧!!!!!
  9. PyQt5-QLineEdit控件使用
  10. E20170603-ts