Atitit enhance dev  eff  read req提升开发效率 可读性规范

目录

1. 提升效率的俩大原则 1

2. 命名规范 见名字知道意思 1

3. 层次结构缩减 单层 vs 双层 2

3.1. Static 函数 vs oop 2

3.2. 代码结构扁平化 项目 模块模式 2

4. 缩减项目文件数量与代码数量 2

4.1. 使用简洁模式 减少不必要的文件 2

4.2. 使用dsl 4gl、 sql 模式大力缩减代码 2

4.3. 代码业务抽象通用化  库表查询 操作 2

5. 不要使用重量级模式 3

5.1. Dp的实现 servicelocator模式也很好,由于Ioc实现模式 3

5.2. 使用易于理解的模式 3

5.3. Vue里面使用js模式,不要npm模式 3

6. Other 3

6.1. 尽可能使用默认模式 3

6.2. 使用gradle代替maven 3

7. 存在的问题 3

7.1. 不要使用webpacket打包模式麻烦 3

7.2. Springboot、 ioc的实先 3

7.3. 太多泛滥的接口 4

7.4. 层次过多哦 4

7.5. Gradle自定义过多复杂 4

  1. 提升效率的俩大原则

Kiss原则简单原则

可读性原则

  1. 命名规范 见名字知道意思

大力使用中文提升可读性

  1. 层次结构缩减 单层 vs 双层

    1. Static 函数 vs oop
    2. 代码结构扁平化 项目 模块模式

不要树形嵌套过深。。一般项目双层足够

  1. 缩减项目文件数量与代码数量

    1. 使用简洁模式 减少不必要的文件 
    2. 使用dsl 4gl、 sql 模式大力缩减代码
    3. 代码业务抽象通用化  库表查询 操作
  1. 不要使用重量级模式

    1.  Dp的实现 servicelocator模式也很好,由于Ioc实现模式
    2. 使用易于理解的模式
    3. Vue里面使用js模式,不要npm模式
  2. Other
    1. 尽可能使用默认模式
    2. 使用gradle代替maven
  1. 存在的问题

    1. 不要使用webpacket打包模式麻烦
    2. Springboot、 ioc的实先

可以使用springboot的web rest接口。。但不要ioc。。使用简单的new serviceloctor模式就解决了dp问题

  1. 太多泛滥的接口
  2. 层次过多哦
  3. Gradle自定义过多复杂

Atitit enhance dev eff read req提升开发效率 可读性规范 目录 1. 提升效率的俩大原则 1 2. 命名规范 见名字知道意思 1 3. 层次结构缩减 单层 vs 双相关推荐

  1. 【Android NDK 开发】Visual Studio 2019 使用 CMake 开发 JNI 动态库 ( 动态库编译配置 | JNI 头文件导入 | JNI 方法命名规范 )

    文章目录 I . JNI 与 NDK 区别 II . Visual Studio 编译动态库 III. 配置 导入 jni.h 头文件 IV . IntelliJ IDEA Community Edi ...

  2. 项目的命名规范,为以后的程序开发中养成良好的行为习惯

    代码编写规范目的:能够在编码过程中实现规范化,为以后的程序开发中养成良好的行为习惯. 代码编写规范使用范围:J2EE项目开发. 一.包命名规范: 目的:包的命名规范应当体现出项目资源良好的划分 1.s ...

  3. SAP UI5 应用开发教程的学习目录 - 循序渐进,由浅入深,适合不同水平的 SAP UI5 开发人员

    一套适合 SAP UI5 初学者循序渐进的学习教程 本专栏计划的文章数在 300 篇左右,到 2023年4月29日为止,目前已经更新了 183 篇,专栏完成度为 61%,完成度已经超过了一半了. 本套 ...

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

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

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

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

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

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

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

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

  8. 前端开发常用免费资源,显著提升工作效率

    Jatin Rao 原作,授权 New Frontend 翻译. 最近几个月我收集了大量可以显著提升开发效率的资源链接,在这篇文章中我会分享其中一些.这些资源对我很有帮助,希望对你也是如此.闲话少叙, ...

  9. 提升开发效率N倍的20+命令行神器!(附 demo)

    点击上方蓝色字体,关注我 -- 一个在阿里云打工的清华学渣! 图 by:石头@青海湖 关于作者:程序猿石头(ID: tangleithu),现任阿里巴巴技术专家,清华学渣,前大疆后端 Leader.以 ...

  10. 我是如何指数级提升开发技术的?

    如何提升开发技术的方法很多,比如专注,刻苦,热情,兴趣等,不过我这里不会提这些,下面想说的是我觉得能够指数级提升的窍门和一些自己在求索路上的一些体会,也算是一个阶段性的总结吧. 窍门一,将代码放到 G ...

最新文章

  1. 基于JSP/SERVLET实现的人脸识别考勤系统
  2. 沙漠之旅(二维dp)
  3. 高校学院计算机实验室管理系统概述,高校实验室管理系统
  4. python的金融计算器_Python计算器
  5. PyTorch1.13 亮点一览,TorchEval、MultiPy 、TorchSnapshot 新库大解读
  6. java 水晶报表教程_WEB开发中水晶报表的使用心得
  7. 安徽省地理信息系统应用成果
  8. Qt中其他类调用窗口中的ui控件
  9. JavaScript之---嵌入JS代码
  10. iOS NSLayoutConstraint priority
  11. 八爪鱼怎样导入mysql_八爪鱼采集数据导出sqlserver数据库(手动、自动两种方式) - 八爪鱼采集器...
  12. 什么是虚拟主机管理系统?
  13. 画虎画皮难画骨,编程编码难编译
  14. java购物车的实现并发控制_购物车的实现原理
  15. PYTHON对接国际验证码接口
  16. 一些代码静态检查工具的简介
  17. IPTV系统云桌面管理:开机广告+三方apk管理+图文介绍
  18. 企业如何选择合适项目管理工具?
  19. 链路聚合的作用与实例
  20. 使用 JS 循环解决经典数学问题!

热门文章

  1. 建立项目接口文档_一个 SpringBoot 项目该包含哪些?
  2. java 服务器时间 jvm_手动设置jvm时间改为第8时区的时间JVM虚拟机时区设置问题,java日期工具类各种解决不好使,很麻烦...
  3. php设置 uploadtmpdir_PHP上传 找不到临时文件夹的解决方法
  4. java经纬度排序,elasticsearch搜索经纬度(lbs)_geo_distance距离排序实现方案
  5. java中的.take(),Rxjava2~take~timer~interval~buffer~filter等源码如何实现(你应该懂的)~学渣带你扣rxjava2...
  6. VBS中Sub与Function的区别[资料]
  7. 树形DP Codeforces Round #135 (Div. 2) D. Choosing Capital for Treeland
  8. JBoss AS 7中Domain Mode 和 Standalone Mode
  9. 打造个人专版为CMD加上一把锁
  10. nginx 限制访问