博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于技术选型的思考
阅读量:6136 次
发布时间:2019-06-21

本文共 618 字,大约阅读时间需要 2 分钟。

hot3.png

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

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

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

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

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

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

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

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

转载于:https://my.oschina.net/moodlxs/blog/802370

你可能感兴趣的文章
[TIA] self developer tools
查看>>
python的class里面的function怎么被调用
查看>>
fusionCharts 不能显示的原因
查看>>
解决chosen-select动态加载数据不生效的问题
查看>>
浮躁的心态
查看>>
注册表注册安装程序备忘
查看>>
在Mac上显示iPhone界面
查看>>
采用Pull完成对xml内容的解析
查看>>
div包裹img,底部出现3px?
查看>>
dede标签:arclist标签使用大全
查看>>
[置顶] POJO的解释
查看>>
Openfiler之一:Openfiler的安装
查看>>
我的友情链接
查看>>
Java内存管理
查看>>
Gulp安装及配合组件构建前端开发一体化
查看>>
216小时学会Python
查看>>
【Pyspider】 windows 下 pyspider 环境搭建
查看>>
Scala-IDE构建Maven项目(eclipse)
查看>>
saltstack 源码安装tengine
查看>>
再谈幂等机制
查看>>