产品 - 电子产品
记录编程实现消费类,工程类电子产品时关于产品的一些问题和感悟
leon.liao
这个作者很懒,什么都没留下…
展开
-
产品安全 - 小漏洞导致大问题
说明近日,公司为了加强代码安全,引入了代码加解密工具,即:对程序员编写的代码进行加解密,只能使用被授权的编辑工具,在指定的地理范围(公司)内显示和编辑,对PC进行监控,不允许代码文件的拷贝和发送等操作,对PC上U盘等外置设备的插拔进行监控等。工具说明工具拥有window和linux版本window版本拥有主要的功能,包括:对个人pc的监控,代码编辑工具的授权等,未授权的工具打开代码会显示乱码,功能看起来比较完备。linux版本,好像实现不了授权工具对代码编辑时自动解密,使用授权工具对加密代码原创 2021-01-13 22:10:27 · 474 阅读 · 3 评论 -
产品需要描述和匹配现实场景
说明软件是虚拟的,也可以认为是自由的,没有原始规则的,因此有些程序可能会脱离现实,甚至违背现实。例如:界面元素强行归类,之前实现智能监控软件中的情景功能,用户可以手动选择情景和设置自动切换规则,软件自动切换,在不同的情景下报警,录像等设置会做相应的变化;刚开始实现该功能时,我将自动以及所有情景混在一起,形成一个情景选择的手动选项,但是自动明显不是一种情景,混在一起是不妥的,当情景为自动...原创 2020-03-03 19:32:22 · 290 阅读 · 0 评论 -
量变并不一定会质变
在软件产品设计中,两个功能产生的效果之和不一定等于2,甚至可能小于 2,也可能大于2.根本在于两个功能作用是否有重叠,如果重叠 效果必然有损耗,这就是1+1 <2例子反例实现摄像机产品 智能配置功能。功能目标是:解决产品不方便安装网线,但是有wifi热点的情况下,利用wifi 快速连上网络老套路:恢复出厂设置或者其它物理上的操作,可以使设备进入ap 模式,手机连接设备,...原创 2020-02-13 21:10:09 · 1940 阅读 · 0 评论 -
界面设计与编程的相似点
归类思维归类是逻辑性的体现,也是编程和界面设计的一个共通点。界面设计中的逻辑性体现在有条理,该放在一块的元素放在一块,不该放在一块的要独立出来。界面设计先有一个好的逻辑划分,后面交互时才不会觉得混乱。例子做人脸抓拍相机软件时,界面显示分为检测, 抓拍,上传,系统配置 4个大项,再各项细分;代码的模块划分 也是如此 检测,抓拍,上传, 系统 四个大模块,...原创 2020-02-13 21:06:18 · 150 阅读 · 0 评论 -
用户交互
减少不必要的交互实现同样的功能效果,交互越少,操作越简单,用户体验越好,因此我们需要减少不必要的交互。例子linux设计原则没有回应 就是好消息,在shell 下执行一条命令,没有错误输出,说明命令是执行成功的,不需要多余的信息来表示运行是否成功,实际上并非没有回应,能够输入下一行命令已经能够表示执行结束这个状态,没有错误输出就表示运行正确。...原创 2020-02-13 21:04:27 · 245 阅读 · 0 评论