首页
学习
活动
专区
圈层
工具
发布

在整理设计规范中变强

3.打磨细节体验 在整理每个元素的规范时,设计师都需要对其场景、状态考虑清楚。在整理的过程中,经常会发现一些以前没注意到的问题,并进行优化。...至于分工,规范的制定是整个团队的事情,最好团队中的设计师都能够参与,互相分担工作量以提高规范整理的效率,也能够确保规范是在大家的讨论下制定而成,每个人都参与过并赞同结论。 ?...以对话框为例,对话框可能出现的地方很多,类型也各有不同,在没有规范之前,产品中可能会有各种各样的对话框,每个设计师做的可能都有些差别,所以第一步,是把产品中所有出现过的对话框都收集起来。...1.收集信息的能力 在整理规范时,收集场景、收集定义、收集优秀案例都可以锻炼到我们的收集信息能力,这个基本能力在日常工作中也经常需要用到,例如做需求前需要先收集需求背景相关信息,了解清楚是什么、为什么、...在日常工作中也是一样,既要思考全局的问题,例如用户目标、产品目标、整体使用流程等,也要思考细节的问题,例如异常情况怎么办、极限情况有哪些等。

76632
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    开源API网关,到底哪个强?

    在第一个页面请求时,页面将被存储在高速缓存中。...这有效地允许在 Lua 中开发 NGINX 模块,同时保持高性能(LuaJIT 相当快),并且 Kong 用它来提供其核心配置管理和插件管理基础结构。...Tyk 支持不同的运行方式:云,混合(在自己的基础架构中为 GW)和本地。 Tyk 由 3 个组件组成: 网关:处理所有应用流量的代理。...(尽管它可以是任何自定义字符串) 执行顺序:在类型中应用,定义跨多个过滤器的执行顺序。 准则:执行过滤器所需的条件。 动作:如果符合条件,则要执行的动作。...Spring Cloud 创建了一个嵌入式 Zuul 代理,以简化一个非常常见的用例的开发,在该用例中,UI 应用程序希望代理对一个或多个后端服务的调用。

    4.5K10

    告别手动更新!这些工具能让代码文档自动实时更新

    ###一、 文档自动化的核心价值 在快节奏的开发环境中,手动维护文档越来越不可行。...自动化文档工具通过与代码仓库集成,能够在每次提交后自动更新文档,确保文档始终与最新版本保持一致。 ###二、主流文档自动化工具全景图 1....传统强队:Swagger/OpenAPI生态系统 Swagger是目前最受欢迎的API文档工具之一,基于OpenAPI规范构建,可直接从API定义生成交互式文档。...其主要优势包括: 从OpenAPI规范生成HTML文档,提供实时试用功能的交互式界面 支持40+种编程语言,与RESTful API和微服务架构配合良好 轻松集成到CI/CD管道中实现持续交付 OpenAPI...在性能对比中,OpenAPI Generator在生成速度上比Swagger Codegen快33%。 2.

    31410

    在PhpStorm中安装使用PHP_CodeSniffer编码规范检查工具

    入职两天了,继续研究Swoole的框架,新公司有内部wiki,对于一些代码规范还是很重视的 大部分基本都是PSR的规范,详见以前的文章:PSR-各个框架遵循的统一编码规范现代PHPer的开发规范 这篇文章就介绍一下...(可设置报错等级) phpcbf脚本能自动修正代码格式上不符合规范的部分,比如 PSR2规范中对每一个PHP文件的结尾都需要有一行空行,那么运行这个脚本后就能自动在结尾处加上一行空行 PHP_CodeSniffer...,回家在自己笔记本上一次就好,下面是示例图 装好以后,你的PHP目录下会多出来一些文件夹,如www,pear等等 4、安装PHP_CodeSniffer 在CMD中执行命令,Git的bash窗口因为没加环境变量所以执行失败...pear install PHP_CodeSniffer 安装成功如下图,PHP的目录也会有phpcbf,phpcbf.bat和phpcs,phpcs.bat文件 安装到PhpStorm中 1、打开PhpStorm...原创文章采用CC BY-NC-SA 4.0协议进行许可,转载请注明:转载自:在PhpStorm中安装使用PHP_CodeSniffer编码规范检查工具

    2.6K10

    国产最强开源 API 网关,没有之一,不接受任何反驳!

    在第一个页面请求时,页面将被存储在高速缓存中。...这有效地允许在 Lua 中开发 NGINX 模块,同时保持高性能(LuaJIT 相当快),并且 Kong 用它来提供其核心配置管理和插件管理基础结构。...Tyk 支持不同的运行方式:云,混合(在自己的基础架构中为 GW)和本地。 Tyk网关 Tyk 由 3 个组件组成: 网关:处理所有应用流量的代理。...以下是 Zuul 过滤器的主要特征: 类型:通常定义路由流程中应用过滤器的阶段(尽管它可以是任何自定义字符串) 执行顺序:在类型中应用,定义跨多个过滤器的执行顺序 准则:执行过滤器所需的条件 动作:如果符合条件...Spring Cloud 创建了一个嵌入式 Zuul 代理,以简化一个非常常见的用例的开发,在该用例中,UI 应用程序希望代理对一个或多个后端服务的调用。

    5K00

    国产最强开源 API 网关,没有之一,不接受任何反驳!

    在第一个页面请求时,页面将被存储在高速缓存中。...这有效地允许在 Lua 中开发 NGINX 模块,同时保持高性能(LuaJIT 相当快),并且 Kong 用它来提供其核心配置管理和插件管理基础结构。...Tyk 支持不同的运行方式:云,混合(在自己的基础架构中为 GW)和本地。 ? 图片Tyk 由 3 个组件组成: 网关:处理所有应用流量的代理。...以下是 Zuul 过滤器的主要特征: 类型:通常定义路由流程中应用过滤器的阶段(尽管它可以是任何自定义字符串) 执行顺序:在类型中应用,定义跨多个过滤器的执行顺序 准则:执行过滤器所需的条件...Spring Cloud 创建了一个嵌入式 Zuul 代理,以简化一个非常常见的用例的开发,在该用例中,UI 应用程序希望代理对一个或多个后端服务的调用。

    11.8K30

    贾康:智能金融需在发展和规范中掌握理性权衡点

    我认为,智能金融是互联网金融和科技金融发展中延伸出的一个前沿概念,这种智能金融所应该体现的是金融功能的进一步提升。...在智能金融这个前沿概念的支撑下,开辟新的时代,提升企业和社会成员的用户体验,才能更好体现金融服务让人民生活更美好。 有些生活中的互联网金融或者科技金融,已经带有智能金融的特征。...所谓零人工操作,是指在硬件、软件和数据运行的系统中有一种人工智能式的信息处理,网上接受申请后,在没有人工去直接介入操作的情况下,对一笔一笔的申请进行分析,比如风险度如何,是否可以放,都可以在这个系统中决定...在阿里公司,我盯着屏幕看了一分多钟,间隔几秒钟放出一笔的贷款中,金额高的达20万元,低的只有6千元,这使我想到讨论了多年的小额贷款在中国怎么发展的问题。...以上说明,在科技创新支持之下的金融创新过程中,扩展商业性金融的潜力空间的同时,还要进一步探讨政策性金融的配套支持。

    57180

    Kubernetes官方java客户端之六:OpenAPI基本操作

    /concepts/overview/kubernetes-api/ ,关键信息如下图所示,可见K8S提供了OpenAPI规范: 如果您想查看当前K8S环境的OpenAPI规范,请打开K8S环境的.../etc/kubernetes/manifests/kube-apiserver.yaml文件,增加下图红框中的内容: 修改完毕后请稍候,系统会根据文件的变化自动更新(千万不要执行kubectl...java客户端工程的源码如下图,红框1就是和OpenAPI相关的子工程,提供服务的功能类都在红框2的package中,也就是说,依靠红框2中的API以及红框3中的数据结构,我们可以完成大部分K8S资源控制相关的操作...不支持提交更详细的业务参数,此时选择OpenAPI接口即可输入详细的业务参数,接口详细信息可以在文档中查到,还带有完整的demo代码,如下图所示: 上图中的listNamespacedPod接口有两个重要参数...规范,以及java客户端依据此规范生成的API服务,还有详细的接口文档在手,可以编码实战了; 源码下载 如果您不想编码,可以在GitHub下载所有源码,地址和链接信息如下表所示(https://github.com

    2.5K20

    哪些编程工具能自动生成文档,并根据代码变动实时更新?

    核心能力包括:动态同步:代码修改后文档自动更新(减少人工维护时间67%↑)多格式输出:支持HTML/PDF/Markdown等格式跨语言支持:覆盖主流开发语言生态二、主流工具横向对比1....Swagger Codegen(API文档自动化标杆)核心能力:基于OpenAPI规范自动生成RESTful API文档支持40+语言(Java/Python/Go等)代码与文档双向同步(修改文档可反向生成代码框架...)行业应用:减少API开发时间40%(Gartner 2024报告)腾讯云API网关集成方案中文档生成效率提升125%局限:需严格遵循OpenAPI规范,学习曲线较陡3....OpenAPI Generator(Swagger强化版)增强特性:支持300+代码生成模板(Swagger的2.3倍)社区贡献更新频率高(月均更新50+次)自定义模板引擎实现文档样式灵活控制4....来源:腾讯云AI代码助手CodeBuddy技术白皮书v3.2三、场景化选型建议需求场景推荐工具关键优势PHP/Java项目文档自动化JSimpleDoc轻量易用,实时同步精准RESTful API开发OpenAPI

    59000

    Go每日一库之101:swagger

    Swagger介绍 Swagger是全球最大的OpenAPI规范(OAS)API开发工具框架,支持从设计和文档到测试和部署的整个API生命周期的开发 Swagger是目前最受欢迎的RESTful API...强大的控制台 OpenAPI规范 OpenAPI规范是Linux基金会的一个项目,试图通过定义一种用来描述API格式或API定义的语言,来规范RESTful服务开发过程。...OpenAPI规范帮助我们描述一个API的基本信息,比如: 有关该API的一般性描述 可用路径(/资源) 在每个路径上的可用操作(获取/提交...)...每个操作的输入/输出格式 目前V2.0版本的OpenAPI规范(也就是SwaggerV2.0规范)已经发布并开源在github上。该文档写的非常好,结构清晰,方便随时查阅。...注:OpenAPI规范的介绍引用自原文 swagger生成接口文档 swagger介绍 Swagger本质上是一种用于描述使用JSON表示的RESTful API的接口描述语言。

    1.3K30

    Kubernetes官方java客户端之六:OpenAPI基本操作

    /concepts/overview/kubernetes-api/ ,关键信息如下图所示,可见K8S提供了OpenAPI规范: [在这里插入图片描述] 如果您想查看当前K8S环境的OpenAPI规范,...请打开K8S环境的/etc/kubernetes/manifests/kube-apiserver.yaml文件,增加下图红框中的内容: [在这里插入图片描述] 修改完毕后请稍候,系统会根据文件的变化自动更新...OpenAPI 打开java客户端工程的源码如下图,红框1就是和OpenAPI相关的子工程,提供服务的功能类都在红框2的package中,也就是说,依靠红框2中的API以及红框3中的数据结构,我们可以完成大部分...的已有API不支持提交更详细的业务参数,此时选择OpenAPI接口即可输入详细的业务参数,接口详细信息可以在文档中查到,还带有完整的demo代码,如下图所示: [在这里插入图片描述] 上图中的listNamespacedPod...规范,以及java客户端依据此规范生成的API服务,还有详细的接口文档在手,可以编码实战了; 源码下载 如果您不想编码,可以在GitHub下载所有源码,地址和链接信息如下表所示(https://github.com

    2.8K40

    文档即契约:在 SAP UI5 项目中用 OpenAPI 打通代码、文档与调试全链路

    本文围绕文档即契约这一理念,结合 OpenAPI 规范与 Swagger UI,在 SAP UI5 项目中演示如何通过代码注释自动生成交互式 API 文档,并探讨版本联动与分层发布策略,帮助不同角色在同一个事实源上高效协作...OpenAPI 在 SAP 生态的落地现状SAP 多数公共服务已在 Business Accelerator Hub 提供 OpenAPI 文件,便于客户直接导入 (SAP Business Accelerator...本文侧重 Code‑First,因为 UI5 项目常采用 JavaScript/TypeScript 服务端,在注释中追加元数据即可无缝接入。...在 UI5 Launchpad 里,你可以创建一个应用类型为URL的 Tile,将 /swagger 路由暴露给业务用户。这样,测试团队在验收时以同一份 OpenAPI 文件为准,避免我这能跑的拉扯。...若使用 Monorepo,可在目录维度打 Tag,并通过 Lerna 自动更新依赖锁定。

    29500

    OC代码规范2——在类的头文件中尽量少引入其他头文件

    在类的声明文件(.h文件)中,一般只需要知道被引用的类的名称就可以了,不需要知道其具体实现,所以在.h文件中一般使用@class来声明这个名称是类的名称;而在类的实现文件里面,因为会用到这个引用类的内部的实体变量和方法...解决该问题的方案就是:在类的.h文件中使用@class来声明引用类,然后在.m文件中再使用#import来导入引用类。...总结 之前我写过一篇本文主题的文章:Effective Objective-C 2.0——在类的头文件中尽量少引用其他头文件,该文章举的例子是错误的。下面我做一下阐述。 错误片段如下: ?...所以,在头文件中是用#import导入引入类,会导致如下两个问题: 1,可能会引入许多根本用不到的内容,增加编译时间; 2,容易引起循环导入,进而导致编译错误。...因此,我们在类的头文件中少使用import引入其他的头文件,而是使用@class来声明一个类。 以上。

    3.4K20
    领券