Atitit enhance dev effect提升开发效率的十大原理与方法v3 u66.docx
Atitit enhance dev effect提升开发效率的十大原理与方法v2 u66.docx
Atitit enhance dev effect提升开发效率的十大原理
目录
1.3. 15.1. 集中式开发 1815.2. 适当的全栈 18 3
1.4. 15.3. 每日会议 daily report 1815.4. Train and ted 18 3
1.6. 代码抽象层次 method》sttic 》》dynmaic method 3
3.1. 简化设计,避免重型方法类模式,大力减少类数量,加快编译速度 4
3.2. 减少编译与部署 多使用sql,尽可能少使用java,可以适当使用些脚本js 等b 5
3.3. 上传zip unzip by ssh client lib 5
3.6. 13.2. 内嵌web sesrver (比如springboot一类的) 16 5
3.7. 13.3. 单元测试junit main运行 16 5
4. 5. 提升语言级别到4gl (对开发效率数量级提升) 9 5
4.1. 数据库 sql的大力使用 以数据库为中心 免部署免编译 5
4.3. 代码组织结构 循序渐进 block 文件 方法 static 》》对象 6
6.1. 7.1. Scheme free模式 多使用nosql json 半结构化数据 12 7
7.3. 视图 unique merge约束trigger触发器 7
7.4. 尽可能使用数据库unique merge约束trigger触发器等现有功能来简化,配置化 7
8.1. 热部署 crontab kill and restart 8
8.2. 简化流程,直接打通ui到mybatis通道化 单层》双层》三层 8
市场通常是组织经济活动的一种好方法
2014年之前大部分曾经是中央计划经济的国家已经放弃了这种制度,并努力发展市场经济。在一个市场经济(marketeconomy)中,中央计划者的决策被千百万企业和家庭的决策所取代。这些企业和家庭在市场上相互交易,价格和个人利益引导着他们的决策。
自己决策最快速的方法,语言工具
原理五
贸易能使每个人状况更好
也许你在新闻中听到过,在世界经济中日本人是美国人的竞争对手。实际上,两国之间的贸易可以使两个国家的状况都变得更好。从某种意义上说,经济中每个家庭都与所有其他家庭竞争。尽管有这种竞争,但把你的家庭与所有其他家庭隔绝开来并不会使大家过得更好。通过与其他人交易,人们可以按较低的成本获得各种各样的物品与劳务。
沟通与反馈 18
避免过度设计
以数据库为中心,不要域模型模式
不要dto vo bo do等域模式
简化设计,避免重型方法类模式,大力减少类数量,加快编译速度
2. 高效率的编程范式 2
2.1. DP(Declarative Programming)描述性范式 2
2.1.1. 俩种实现模式 LP逻辑编程 FP 函数式编程 2
2.2. LOP 面向语言编程(LOP, Language Oriented Programming) 2
2.3. AOP 3
2.4. 泛型式、元编程、切面式和事件驱动式。 3
2.5. 1.2.5. MP(Meta Programming) 6 2. Table-oriented Programming 7 3
5.1. 语言的代际关系 (4gl)sql 》(3gl)script java net c# 9
5.2. 使用4gl dsl语言与api 9
5.3. 免编译 多使用脚本语言js一类 10
5.4. 动态化 10
中文json 表名等
嵌入dsl sql等提示扩展性
不一定要统一的返回模式 sp可以返回多行 灵活
7.2. Mysql5.7以上可多多 使用json数据 12
7.3. 子母表设计可使用json集合模式等 12
7.4. 适当的反范式设计 12
7.5. 可以跨库调用,可以把次模式看成看成一个调用socket非文本模式接口即可( 通过数据库驱动) 12