文档章节

关于技术选型的思考

moodlxs
 moodlxs
发布于 2016/12/08 17:49
字数 503
阅读 15
收藏 0

1.性能不应该作为第一考虑因素,"开发容易,使用简单,便于维护“是第一原则

2.选择团队中大部分人熟悉的语言、框架、理念

  •     减少新框架、新语言引入过程中需要踩的大量坑,这个往往会delay计划排期,而且是大大地delay。
  •     杜绝采用新技术新框架模块在交接时的困难,只有少数人懂的技术、语言非常难以交接
  • 技术创新应该被鼓励,但是要慎重,和当前的解决方案比较,突出优势是什么,是否有效解决技术问题,是否便于维护。

3.对于开源组件的态度,如果产品在验证期,需要快速上线,那么开源组件是不错的选择,但开源组件要用好用稳定不容易,在产品成熟期应该尽量自实现。

4.盲目最求新技术、热技术而频繁替换线上稳定系统,是糟糕的开发体验,不要为了技术而技术,而忘记是否真正有效解决问题

5.技术选型一个重要前提是把握业务细节、了解业务目标,没有万能的框架,万能的方案,只有适合业务的框架和方案,需求都不了解的情况下讨论技术选型没意义。

6.不要陷入“设计灾难”的怪圈,一开始设计大而全的系统往往会失败,因为大而全往往是“想当然”想出来的,应该使用简单有效的方案,解决大部分问题。

  •     产品初期,需求总是不够明确不够清晰的,简单的方案易于调整和扩展。而“大而全”方案一旦后期发现不适合业务特定,将非常难以调整。
  •     简单方案易于版本迭代,可以快速实现系统的最小化可用上线。

© 著作权归作者所有

共有 人打赏支持
moodlxs
粉丝 7
博文 41
码字总数 168307
作品 0
深圳
高级程序员
私信 提问
十年技术架构,只剩下这套Java技术栈了

蓦然回首自己做开发已经十年了,这十年中我获得了很多,技术能力、培训、出国、大公司的经历,还有很多很好的朋友。 但再仔细一想,这十年中我至少浪费了五年时间,这五年可以足够让自己成长...

技术小能手
2018/08/17
0
0
十年Java架构经验总结:这几点尤为关键!

蓦然回首自己做开发已经十年了,这十年中我获得了很多,技术能力、培训、出国、大公司的经历,还有很多很好的朋友。 但再仔细一想,这十年中我至少浪费了五年时间,这五年可以足够让自己成长...

我是你大哥
2018/09/12
0
0
开发十年,就只剩下这套架构体系了!

蓦然回首自己做开发已经十年了,这十年中我获得了很多,技术能力、培训、出国、大公司的经历,还有很多很好的朋友。但再仔细一想,这十年中我至少浪费了五年时间,这五年可以足够让自己成长为...

Java架构资源分享
2018/11/21
0
0
开发十年,就只剩下这套Java开发体系了

蓦然回首自己做开发已经十年了,这十年中我获得了很多,技术能力、培训、出国、大公司的经历,还有很多很好的朋友。但再仔细一想,这十年中我至少浪费了五年时间,这五年可以足够让自己成长为...

Java架构资源分享
2018/09/30
28.7K
21
开发十年,就只剩下这套架构体系了

蓦然回首自己做开发已经十年了,这十年中我获得了很多,技术能力、培训、出国、大公司的经历,还有很多很好的朋友。但再仔细一想,这十年中我至少浪费了五年时间,这五年可以足够让自己成长为...

Java架构资源分享
2018/10/09
0
0

没有更多内容

加载失败,请刷新页面

加载更多

SpringBoot引入第三方jar包或本地jar包的处理方式

在开发过程中有时会用到maven仓库里没有的jar包或者本地的jar包,这时没办法通过pom直接引入,那么该怎么解决呢 一般有两种方法 - 第一种是将本地jar包安装在本地maven库 - 第二种是将本地j...

独钓渔
今天
2
0
五、MyBatis缓存

一、MyBatis缓存介绍 缓存的使用可以明显的加快访问数据速度,提升程序处理性能,生活和工作中,使用缓存的地方很多。在开发过程中,从前端-->后端-->数据库等都涉及到缓存。MyBatis作为数据...

yangjianzhou
今天
2
0
最近研究如何加速UI界面开发,有点感觉了

最近在开发JFinal学院的JBolt开发平台,后端没啥说的,做各种极简使用的封装,开发者上手直接使用。 JBolt开发平台包含常用的用户、角色、权限、字典、全局配置、缓存、增删改查完整模块、电...

山东-小木
今天
3
0
《月亮与六便士》的读后感作文3000字

《月亮与六便士》的读后感作文3000字: 看完英国作家威廉.萨默塞特.毛姆所著《月亮与六便士》(李继宏译),第一疑问就是全书即没提到“月亮”,也没提到“六便士”。那这书名又与内容有什么...

原创小博客
昨天
2
0
微信网页授权获取用户信息(ThinkPHP5)+ 微信发送客服消息(一)

以thinkphp5为实例,创建控制器 class Kf extends Controller { /** * [protected description]微信公众号appid * @var [type] */ protected $appid = "xxxxxxxxxxxxxxx"; /** * [protected......

半缘修道半缘君丶
昨天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部