文档章节

关于技术选型的思考

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

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

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

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

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

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

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

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

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

© 著作权归作者所有

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

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

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

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

我是你大哥
09/12
0
0
开发十年,只剩下这套Java开发体系了

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

宋庆离
昨天
0
0
阿里十年,只剩下这套Java开发体系了

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

Java架构
07/25
0
0
开发十年,只剩下这套Java开发体系了

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

宋庆离
07/25
0
0

没有更多内容

加载失败,请刷新页面

加载更多

linux-scp 远程拷贝报错原因

刚拿到一台重装后的服务器,远程ssh都正常,但是一scp拷贝东西就报错: 本地确定是有scp命令的,而且如果是本地没有scp不会报后面那句lost connection,因此就是远程没有scp这个命令。因此在...

linuxprobe16
5分钟前
0
0
OSChina 周六乱弹 —— 谁小时候没当过熊孩子呀

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @小小编辑:推荐歌曲《行尸走肉》- amazarashi 《行尸走肉》- amazarashi 手机党少年们想听歌,请使劲儿戳(这里) @神话 :周五了,周末干啥...

小小编辑
30分钟前
18
1
docker部署springboot项目

安装docker 菜鸟教程 springboot项目 maven依赖 <?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001......

yimingkeji
今天
14
0
1: Cordova 配置WebView可以打开外部链接

一、问题:在使用Cordova生成的Android App中默认情况下WebView中的超链接,如果不是相对链接,会默认使用浏览器打开。 如果想用默认webview打开 解决方案:修改config.xml文件添加链接配置节...

wecloudnet
今天
1
0
Beetl介绍以及集成SpringBoot2.0 ---《Beetl视频课程》(1)

目的:引导阅读官方文档 目标:实现一个自己的博客 一、Beetl介绍 Beetl目前版本是2.9.3,相对于其他java模板引擎,具有功能齐全,语法直观,性能超高,以及编写的模板容易维护等特点。使得开发...

Gavin-King
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部