2023-07-02 16:30:00 ~ 2023-07-03 16:30:00
设计系统这个词自诞生以来,频频出现在我们的视野中,但每个人对它的理解都不太一样。有人说它是组件库,有人说它是设计规范,也有人说它是设计过程自动化,而我更喜欢把它倒着读来理解——也就是“系统地设计”。
展开来说,就是在做设计时能够更加系统化一些,而不是像艺术家那样随意而又感性。我一直认为用户界面设计是一个很工程的事儿,在面对繁多的业务需求而又要保持整体的一致性时,采用组件化、工程化、自动化的方式可以保证设计被高效率高质量地执行。
登录后可查看文章图片
烟囱式开发会有比较多的弊端。弊端一:重复建设,包括重复计算、重复存储,造成资源浪费,同时功能上的重复建设也会造成人力资源浪费。弊端二:交付效率低,不同的系统、不同的开发同学对接不同的数据源,数据服务质量不可控,整个对接的标准也不够统一。
登录后可查看文章图片
众所周知,Github Copilot是一种基于机器学习的代码自动补全工具。它使用了来自GitHub的大量代码作为训练数据,并使用OpenAI的语言模型来生成代码。Copilot还可以学习用户的编码习惯,并根据上下文推断出正确的代码片段。
在实际使用中发现大部份提示还是非常好用的,能够较为准确的推测出用户意图,甚至是基于项目其他文件的上下文进行推理。比较好奇这里是怎么做到的,于是探索了这个VSCode插件的详细实现。
登录后可查看文章图片
本文将从一个新人数次修改CR comments的角度探讨代码重构的定义、目的以及常见的重构方法,并以简单的代码案例来说明代码重构的具体实现。
登录后可查看文章图片
关注公众号
接收推送