1 功能 2稳定 3好用 4安全
技术稳定性很好理解 不要三天两头的用不了
稳定可用是 1,其他都是 0
看你司的产品形态,看是to什么的(不管to啥都需要稳定,不然其他都是扯淡吧)
toc 更多的在体验交互 +稳定
tob 功能+稳定
tog 稳定的基础上看客户了(tog的大部分是稳定性能第一,颜值还是vb时代既视感)
稳定和安全是硬指标。除了硬指标外还需要软指标。
我觉得做技术比较重要的软指标有:
逻辑清晰:如果没有清晰的逻辑,做到后面会一团糟。
简洁合理:用产品是为了享受的,不是让自己受罪的。
可扩展性:需要的功可能随时添加组合,没有的功能可以调用插件。
用户可控性:用户拥有安装前的部署权、安装后的控制权、运行中的调试权、多场景中的接口调用权。
所有大神和团队都是从坑里爬出来的,最重要的是做,行动起来。谷歌一直想做一个好用简单的框架平台,谷歌有钱吧,请的都是牛人吧,我是从2011年看着谷歌开发dart语言和应用框架的,最初叫web components,呵呵,太烂啦,推到重来,又搞一个叫polymer,呵呵,还是那么烂,推到重来,再搞一个叫Angular dart,呵呵,烂,推到重来,搞出个flutter,嗯,有点像样了。无论是一个团队或个人,去做才是重要的,慢慢,就算变不成大神,也会成为一个好的架构师。我自己当初做项目真的很烂,但,我一直在做,慢慢就有收获。
给大家看看一个,还在用的项目,用polymer做的,很烂,但不怕你笑,我当年收了5万进口袋。这是部分代码:
library base_items;
import 'dart:async';
import 'dart:convert' show JSON;
import 'dart:html';
import 'package:polymer/polymer.dart';
import 'package:smart_dart/smart_base.dart';
import 'package:smart_dart/smart_ui.dart';
import 'kingbar.dart';
@CustomTag('base-items')
class BaseItems extends PolymerElement {
Map cols = {
"物品": ['name', (value) => value],
"编码": ['number', (value) => value],
"规格型号": ['model', (value) => value == null ? '' : value],
"保质期": [
'item_material',
(value) => value['period'] == 0 ? '' : SmartNum.format(value['period'])
]
};
@observable
List docs = [];
@observable
String barcode = "";
BaseItems.created() : super.created();
void attached() {
super.attached();
try {
setFocus($['barcode']);
} catch (error) {
errorBox(error);
}
}
void exitClick(Event event, var detail, Node target) {
try {
$['smart-panel'].toggleMenu();
bootModules.bootModule('k-home');
} catch (error) {
errorBox(error);
}
}
void queryClick(Event event, var detail, Node target) {
try {
$['smart-panel'].toggleMenu();
queryDocs();
} catch (error) {
errorBox(error);
}
}
void barcodeKeyPress(KeyboardEvent event, var detail, InputElement target) {
try {
if (event.keyCode == KeyCode.ENTER) {
queryDocs();
}
} catch (error) {
errorBox(error);
}
}
Future queryDocs() async {
barcode = barcode.trim();
if (barcode.isEmpty) return;
if (!startBusyBox()) return;
try {
Map codeFields = decodeBarcode(barcode);
Map params = new Map();
params['number_or_barcode'] = codeFields['item_number'];
docs = JSON.decode(await HTTP.get('/exchange/base/items', params));
} catch (error) {
errorBeep();
errorBox(error);
} finally {
barcode = '';
stopBusyBox();
}
}
}
如果你公司不到一个亿的层面,什么都别想,去做,做的过程中就是积累。想想谷歌的工程师工资那么高,一个好项目也不是规划出来,纯粹就是试错,试出来的。
谷歌的polymer开发团队,从2011到2017整整六年,你们上面说的那些技术指标没有一个达标

吐槽了这么多谷歌dart开发团队,而且技术指标又不达标,那dart开发团队是不是一个笑话,不,他们是一个伟大的开发团队!你们是不是觉得很矛盾,能从中悟出什么吗?你要反过来看,从2011到2018,从web components到flutter,证明这个团队多么努力啊!做了多少尝试啊!那些把指标经常挂在嘴边的,一般忽悠的居多,那些从一个又一个项目爬起来的,大神居多。
如果说不出自己有过多个项目开发失败的实际例子,我一般不招这样的人。
Popular Ranking
ChangePopular Events
More

中文 
前些日子公司来了一个技术高管,以前是做钉钉的,来我们公司给我们讲课,说技术最重要的就是技术稳定性,要保证可用性。
不知道deepin知不知道技术稳定性的含义呢,大家觉得做技术最重要的指标是什么呢?