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

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通道化  单层》双层》三层

 

你可能感兴趣的:(技术体系与体系图,devMeth开发方法论)