Skip to content

Commit c23f9aa

Browse files
committed
添加 “交流方式与技术支持” 一节
1 parent b3673f2 commit c23f9aa

File tree

1 file changed

+31
-3
lines changed

1 file changed

+31
-3
lines changed

readme.md

Lines changed: 31 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -148,15 +148,19 @@ Util应用框架面向的是*架构初学者*,但不是.net初学者。
148148

149149
一套得心应手的应用框架,能让你的团队如虎添翼,开发效率和开发质量将同时提升N倍,这在拥有应用框架的公司已经是不争的事实。
150150

151-
那是不是意味着,只要下载到一套应用框架,你的团队马上就能脱胎换骨呢? 非也,梅花香自苦寒来,宝剑锋从磨砺出,路漫漫其修远兮,你将上下而求索。任何应用框架都属于辅助设施,能否高效完成项目,还是靠你团队本身的水平。要高效完成项目,需要对技术、架构、过程等方面达到一定认识,这是一个漫长的学习过程。我会为你分享一些项目开发流程上的经验,并提供一份经典图书的书单。
151+
那是不是意味着,只要下载到一套应用框架,你的团队马上就能脱胎换骨呢? 非也,梅花香自苦寒来,宝剑锋从磨砺出,路漫漫其修远兮,你将上下而求索。
152+
153+
任何应用框架都属于辅助设施,能否高效完成项目,还是靠你团队本身的水平。要高效完成项目,需要对技术、架构、过程等方面达到一定认识,这是一个漫长的学习过程。我会为你分享一些项目开发流程上的经验,并提供一份经典图书的清单。
152154

153155
对于普通的项目,大体由简单的基础管理模块和较复杂的业务模块构成。
154156

155157
基础管理模块表现为Crud操作加上一些简单业务逻辑,它们的特点是功能简单但数量众多,解决它们的有效手段是代码生成器,由生成器生成全套代码(包括管理后台的UI代码),然后在这个基础上手工修改。
156158

157-
对于复杂的业务模块,它们往往由权限(操作权限与数据权限)、流程控制、复杂的计算、绕脑的策略等问题交织在一起,解决它们的有效手段是DDD(领域驱动设计),TDD(测试驱动开发),设计模式。遗憾的是,听过这些名词的大部分开发人员,由于没有真正实践,还在道听途说的质疑这些方法的有效性,或是用这些方法来开发Crud操作,用大炮打蚊子,没用对地方反而质疑方法的作用。
159+
对于复杂的业务模块,它们往往由权限(操作权限与数据权限)、流程控制、复杂的计算、绕脑的策略等问题交织在一起,解决它们的有效手段是DDD(领域驱动设计),TDD(测试驱动开发),设计模式。
160+
161+
> 遗憾的是,听过这些名词的部分开发人员,由于没有真正实践,还在道听途说的质疑这些方法的有效性,或是用这些方法来开发Crud操作,用大炮打蚊子,没用对地方反而质疑方法的作用。
158162
159-
对于权限,目前发现最通用,最简单,最易理解的方法是基于*资源**角色*的权限设计。操作权限是通用的,但数据权限太灵活,目前需要配合规约模式来解决
163+
对于权限,目前发现最通用,最简单,最易理解的方法是基于*资源**角色*的权限设计。操作权限是通用的,但数据权限太灵活,目前我们配合规约模式来解决
160164

161165
由于项目开发流程是一个很大的主题,我会用专门的文章来进行介绍,以抛砖引玉。
162166

@@ -168,18 +172,42 @@ Util应用框架面向的是*架构初学者*,但不是.net初学者。
168172

169173
[何镇汐](https://github.com/utilcore) [程序喵](https://github.com/program-meow "胡雲鹏")
170174

175+
应用框架的开发工作量很大,个人之力显得力不从心,我也迫切希望找到一些志同道合的同学共同完成,同时也欢迎你的加入。
176+
177+
对于Util核心开发团队成员,需要至少独立完成Util中的一个模块(比如微信公众号接口封装),并持续维护它。
178+
179+
> 为了保持代码风格的统一,Util核心开发团队必须以统一的编码规范提交代码,在必要的时候,我会对代码进行重构。
180+
171181
## 技术顾问团队
172182

173183
[AlexLEWIS](https://github.com/alexinea "刘怡") [Kiler](https://github.com/kiler398 "谢炀") [Lemon](https://github.com/liuhaoyang "刘浩杨") [Savorboard](https://github.com/yuleyule66 "杨晓东") [Lyrics](https://github.com/lyricsyo "娄宇")
174184

185+
Util应用框架技术顾问团队负责对API易用性,代码健壮性,设计缺陷等内容进行审查,在发现问题时提出改善意见。
186+
187+
> 如果您是一名资深.net开发专家,并希望为Util应用框架出谋划策,欢迎加入Util应用框架技术顾问团队。
188+
175189
## 贡献与反馈
176190

191+
如果你在阅读或使用Util中任意一个代码片断时发现Bug,或有更佳实现方式,请通知我们。
192+
193+
> 你可以通过github的Issue或Pull Request向我提交问题和代码,如果你更喜欢使用QQ进行交流,请加入我们的交流QQ群。
194+
195+
> 对于你提交的代码,如果我们决定采纳,可能会进行相应重构,以统一代码风格。
196+
197+
> 对于热心的同学,将会把你的名字放到**贡献者**名单中。
198+
199+
## 贡献者
200+
177201
## 交流方式与技术支持
178202

179203
当你在使用Util进行开发时,倘若碰到无法解决的问题,可以加群讨论,Util团队会尽力帮助你度过难关。
180204

181205
- Util应用框架交流QQ群(一群):24791014
182206

207+
> 不论是Util应用框架的代码,还是交流活动都是免费的,所以你不能指望我们必须在短时间内响应你,同时也希望大家都保持开放的心态,为初学者提供一些便利。
208+
209+
> 对于一些伸手党,本来百度3分钟就可以解决的问题,却四处找人问,对于这些家伙,我建议你们转JAVA。
210+
183211
## 免责申明
184212

185213
## 开源地址

0 commit comments

Comments
 (0)