首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

GitHub日收7000星,Windows计算器项目开源即爆红!

是 C++,不是 C#! “居然不是 C#?!” 此次项目中,大家发现微软放弃了自家的 C#,转而选用了 C++——这也是微软宣布开源计算器以来,较多收到的感叹之一。 ?...该计算器定期更新功能、修复 bug。用户可以通过 Microsoft Store 下载最新版本。...特性 标准计算器功能:提供基础运算,评估用户输入的命令(输入即评估); 科学计算器功能:提供扩展运算,使用运算顺序评估命令; 程序员计算器功能:为开发者提供常见的数学运算; 计算历史记忆能力; 不同计量单位之间的转换...App 关于 Windows 计算器项目架构的通用描述,参见 ApplicationArchitecture.md(https://github.com/Microsoft/calculator/blob...开发者还可以借此了解微软的完整开发生命周期,或是重用这些代码在自身经验的基础上来构建自己的项目,得以更轻松地将计算器逻辑或 UI 整合到自己的应用中。

1K20

GitHub日收7000星,Windows计算器项目开源即爆红!

是 C++,不是 C#! “居然不是 C#?!” 此次项目中,大家发现微软放弃了自家的 C#,转而选用了 C++——这也是微软宣布开源计算器以来,较多收到的感叹之一。 ?...该计算器定期更新功能、修复 bug。用户可以通过 Microsoft Store 下载最新版本。...特性 标准计算器功能:提供基础运算,评估用户输入的命令(输入即评估); 科学计算器功能:提供扩展运算,使用运算顺序评估命令; 程序员计算器功能:为开发者提供常见的数学运算; 计算历史记忆能力; 不同计量单位之间的转换...App 关于 Windows 计算器项目架构的通用描述,参见 ApplicationArchitecture.md(https://github.com/Microsoft/calculator/blob...开发者还可以借此了解微软的完整开发生命周期,或是重用这些代码在自身经验的基础上来构建自己的项目,得以更轻松地将计算器逻辑或 UI 整合到自己的应用中。

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

Succinctly 中文系列教程(二) 20220109 更新

五、代码生成 六、代码检查工具 七、代码重构工具 八、单元测试工具 九、架构工具 十、扩展 Reshaper 十一、ReSharper V9 十二、这是终点吗?...、API、语法 四、编写代码分析器 五、代码重构 六、向 NuGet 部署分析器 七、将分析器重构部署到 Visual Studio 图库 八、工作区,代码生成,发出 Succinctly SciPy...VS2013 教程 零、简介 一、同步设置通知 二、起始页回顾 三、代码编辑器改进 四、XAML 智能感知的改进 五、用于 Web Windows Azure 的 Visual Studio...代码编辑器的改进 四、XAML 编辑改进 五、IDE 定制:窗口布局 六、回顾错误列表调试改进 七、管理 NuGet 包 八、ASP.NET Azure 的 Visual Studio 2015...请您勇敢地去翻译改进翻译。

5.9K20

使用 ChatGPT 提高代码质量并减少技术债

它有助于生成完成代码、发现代码异味并提出修复建议、重构以及丰富代码文档。 本教程演示如何使用 ChatGPT 提高代码质量,包括识别代码异味重构代码。...因此,始终根据您作为开发人员的判断来确定要实施哪些建议。 例子 ChatGPT 提示:分析以下 C# 代码并识别其中存在的任何潜在代码。...使用 ChatGPT 重构代码 ChatGPT 提示:呈现给定代码的重构版本,以解决任何检测到的代码异味或问题。提供所有所做修改的全面摘要,包括解释为什么重构后的代码比原始版本有所改进。...重构后的代码更清晰、更有效,数据封装可读性也得到了改进。WordDictionary 类现在有一个明确的职责,它的公共接口只公开必要的信息。...持续评估调整— 定期评估 ChatGPT 集成的影响并根据反馈进行调整。 逐步扩展——在成功的初步实施后,在整个开发过程中扩展 ChatGPT 的使用。

19010

GitHub 日收 7000 星, Windows 计算器项目开源即爆红!

开源计算器意味着任何人都可以为改善这一 app 贡献代码,但微软会在实现新的功能原型、用户界面变动之前对它们进行评估或者审核代码。...此次开源有助于 Windows 开发者更轻松地将计算器 logic 或 UI 整合到自己的 app 中,开发者还能报告并修复 bug,参与 Windows 计算器未来有关的讨论,并帮助微软的工程师设计...这款 app 提供标准型、科学型程序员计算器功能,以及不同度量单位货币之间的转换。 该计算器定期更新功能、修复 bug。用户可在 Microsoft Store 下载最新版本。...功能 具体来讲,Windows 计算器具备以下功能: 标准计算器功能:提供基础运算,评估用户输入的命令。 科学计算器功能:提供扩展运算,使用运算顺序评估命令。...app Windows 计算器项目架构的通用描述,参见 ApplicationArchitecture.md 此外,微软开源了 Windows 计算器的路线图,详见:https://github.com

74030

重点已划好!OpenMMLab 11 月动态一览

支持同时在 EMA 非 EMA 模型上进行评测(#1204) 重构 BEiT 主干网络,并支持了 v1 v2 的推理(#1144) BUG 修复 修复 reparameterize_model.py...重构 File IO(#582) 增加 projects 文件夹示例(#586) 更新 CI UT (#601) Bug 修复 修复数据预处理潜在的注册问题(#603) 修复代码依赖字段错误...测试集评估的 bug (#2005) 修复 IoUNegPiecewiseSampler 中的采样 bug (#2017) 修复 CenterPoint 中的点云空间范围问题 (#1998) 修复 Waymo...High-level 推理接口,支持 API 以及 CLI 形式探索不同任务 支持了图像修复模型 NAFNet (ECCV 2022) 代码改进 修复了一些 typehints 语法错误 Bug 修复...时常量折叠失败 修复 C# API 中多 batch 推理 修复 CI 中 ncnn 构建失败 修复 SDK中 topk 大于 class_num 导致越界 感谢 @xin-li-67 @sunjiahao1999

71030

一夜获得5000星,竟是微软开源的计算器

开源计算器意味着任何人都可以为改善这一 app 贡献代码,但微软会在实现新的功能原型、用户界面变动之前对它们进行评估或者审核代码。...此次开源有助于 Windows 开发者更轻松地将计算器 logic 或 UI 整合到自己的 app 中,开发者还能报告并修复 bug,参与 Windows 计算器未来有关的讨论,并帮助微软的工程师设计...这款 app 提供标准型、科学型程序员计算器功能,以及不同度量单位货币之间的转换。 该计算器定期更新功能、修复 bug。用户可在 Microsoft Store 下载最新版本。...功能 具体来讲,Windows 计算器具备以下功能: 标准计算器功能:提供基础运算,评估用户输入的命令。 科学计算器功能:提供扩展运算,使用运算顺序评估命令。...app Windows 计算器项目架构的通用描述,参见 ApplicationArchitecture.md 此外,微软开源了 Windows 计算器的路线图,详见:https://github.com

66910

国内首个开源架构治理平台 ArchGuard,专治分布式场景下各种不服

所以,结合我们过去的一系列软件开发重构经验,我们(Thoughtworks 的咨询师们)从 2020 年(疫情开始的时候)开始了架构治理平台 ArchGuard 的开发。如今呢,它开源了。...组件/模块 随后,可以看到单个项目的总体情况,对应的代码提交历史,不稳定代码模块等信息: 对应的还有 API 使用提供情况等: 并通过体量维度、耦合维度、内聚维度、冗余维度、测试维度五大维度对架构进行评估...自动化技术债务管理 在配置了团队功能之后,ArchGuard 还可以 自动生成架构改进点 创建技术栈务到团队看板上 自动分配团队成员,追踪架构演进 这就是 ArchGuard:守护架构,放权代码。...:目标架构偏移图 添加指标:架构不稳定性 添加指标:微服务调用耦合度 评估优化:系统安全等级 评估优化:系统可扩展性 评估优化:服务化系数 评估优化:目标架构拟合程度 基础支持:目标架构可支持第三方工具插件化接入...基础支持:更多编程语言分析支持 Python/Go/Perl/Swift Breaking Changes Scanner 公共接口更新 欢迎到下载代码体验,GitHub:https://github.com

58540

一夜获得5000星,竟是微软开源的计算器

开源计算器意味着任何人都可以为改善这一 app 贡献代码,但微软会在实现新的功能原型、用户界面变动之前对它们进行评估或者审核代码。...此次开源有助于 Windows 开发者更轻松地将计算器 logic 或 UI 整合到自己的 app 中,开发者还能报告并修复 bug,参与 Windows 计算器未来有关的讨论,并帮助微软的工程师设计...这款 app 提供标准型、科学型程序员计算器功能,以及不同度量单位货币之间的转换。 该计算器定期更新功能、修复 bug。用户可在 Microsoft Store 下载最新版本。...功能 具体来讲,Windows 计算器具备以下功能: 标准计算器功能:提供基础运算,评估用户输入的命令。 科学计算器功能:提供扩展运算,使用运算顺序评估命令。...app Windows 计算器项目架构的通用描述,参见 ApplicationArchitecture.md 此外,微软开源了 Windows 计算器的路线图,详见:https://github.com

56440

Visual Studio 2019 16.1 更新摘要

默认支持 C# XAML IntelliCode。...可以通过“工具”>“选项”>“IntelliCode”来启用对 C++ JavaScript/TypeScript 的支持 我们添加了每监视器感知功能的支持。 新codefixes可用于C#。...我们改进并修改了 C++ 快速信息工具提示中的着色。 我们实现了新的 C++ 代码分析快速修补程序。 F# 我们发布了多个性能改进 bug 修复的批量F#F#工具。....NET 新.NET 效率功能包括在项目和解决方案,单击一次代码清理新切换块注释键盘快捷方式,重构将类型移动到其他命名空间。 现在可以通过开始窗口中的克隆屏幕从 SSH URI 克隆代码。...我们已实现 .NET SDK 工具新增功能,这些功能主要包括支持 .NET Core 3.0 的 WinForms WPF 项目,以及 Bug 修复性能改进

5.7K40

用Pytorch Lightning重构代码速度更慢,修复后速度倍增

两周前,我将一些深度学习代码重构为 Pytorch Lightning,预计大约有 1.5 倍的加速。然而,训练、评估测试任务的速度却降为原来的 1/4。...重构之后的神经网络需要运行几天才能得出结果,因此我想找出原因,并尽可能地减少训练时间。 事情是这样的,我使用的是一些开源深度学习代码,这些代码是用来展示某些机器学习任务最新架构的。...我注意到几个可以加速的地方,并将代码重构为 Pytorch 代码,让训练大约快了 3 倍。 但我认为还有改进的余地。...修复 bug 既然发现了 bug,就要想办法修复。...相信更多人将从这次修复中受益,并且他们的 Lightning 模型的训练测试时间会得到改善。如果你最近还没有更新依赖项,尝试安装 pytorch-lightning==1.5.1 或更高版本!

72610

实施云迁移之前如何计算成本

数据中心管理人员需要评估现有硬件软件资产的成本,然后评估其与云平台环境的比较方式。在估计了内部部署环境的成本之后,企业可以计算计划构建的云计算环境的成本,并将两者进行比较。...数据中心管理人员需要评估现有硬件软件资产的成本,然后评估其与云平台环境的比较方式。 这种成本比较面临的挑战在于,大多数内部部署的软件硬件的成本模型与云计算定价模型不同。...对于大型云计算环境的管理控制,企业需要使用基础设施即代码(IaC)工具来自动进行设置部署。 在某些情况下,企业可以在云迁移期间重用内部部署配置工具。...尽管这本身并不是成本,但是需要考虑一下,通过停止使用仍具有使用寿命的服务器其他基础设施将获得多少价值。...例如,如果企业两年前在服务器硬件上花费了数百万美元,那么这些投资的一部分在其工作负载迁移到云平台之后将会浪费,因为企业不能利用内部部署基础设施,除非企业选择混合云架构

84620

成功进行云迁移的方法

应用程序基础设施属性也可以从配置管理数据库(CMDB)或现有的企业架构(EA)存储库中收集。...“重新托管/重建平台”策略具有较低的风险较少的迁移工作,但是收益却较少。修复或使应用程序现代化有更多的迁移工作,但会带来更多的长期好处。评估每个应用程序的迁移风险与回报比率非常重要。...可以使用云计算提供商的在线TCO计算器/月度支出计算器来计算费用。将附加的无形好处(如敏捷性、弹性、灵活性可扩展性)作为其业务案例的一部分。...02 设计与规划 在这一阶段,将对应用程序进行详细评估,并定义最小可行的架构以实施云迁移策略。在这一阶段还可以改进云计算策略。 详细评估:分析计划使用代码扫描程序进行重构的应用程序代码/软件。...在迁移时应用DevOps流程工具,并选择中等复杂的重新托管重构应用程序(例如POC),通过它可以解决大多数迁移用例。概念验证(POC)将帮助组织完善目标应用程序基础设施。

1.1K10

分布式架构设计思路要点

进行迭代优化:根据用户反馈,对系统进行迭代优化,修复问题、改进功能等。 用户培训支持:为用户提供培训支持,确保他们能够正确地使用系统并解决问题。...风险评估与决策能力:架构设计师应该具备风险评估与决策能力,在面临多种选择时,能够全面评估各种方案的风险潜在问题,并做出明智的决策。...通过应用这个思维模型,架构设计师可以更加系统地进行系统设计,确保设计方案符合目标、满足必要条件,并在评估加权效果值应用约束条件的基础上做出明智的决策。...修复 Bug 时重构: 当修复 Bug 的过程中发现相关的代码存在问题或不合理之处时,可以顺便对这部分代码进行重构,以避免类似的 Bug 再次出现。...通过按照这些步骤进行测试,可以全面评估系统在负载条件下的性能稳定性,并为优化改进提供指导。

19510

告诉大家代码重构有什么好处

本质上,当你重构时,你是在改进编写代码后的设计。” ◆ 重构有什么好处?      源代码重构提供了许多优势。它将混乱、不正确/或重复的代码变成干净的代码。...您的团队是否具备重构的适当技能? 公司的文件标准是什么? 如果不解决导致需要重构的潜在问题,问题只会激增。 ◆ 高级管理层对重构的支持 投资基础设施维护在您的公司中可能并不受欢迎。...保持一周以上的记录,当您得知您的团队每年花费数周或数月来修复遗留代码时,您可能会感到震惊。 ◆ 团队支持重构:冲刺还是马拉松?...“Fix-it Friday 的规则很简单:除非您当前的项目着火了,否则利用周五来投资进行一些小的改进。让工程师选择他们的工作。尽量不要通过微观管理从中获取“乐趣”。有些人会尝试新的库。...什么代码修复会对您的其他代码产生最大的影响? 哪些修复将提供最大的回报? 您不太可能有大量时间专门用于重构而牺牲所有其他项目,但不要低估定期、一致、专用的小型重构的影响。

1.1K20

如何使用Java进行代码质量评估重构

要使用Java进行代码质量评估重构,需要采取一系列的步骤工具来分析代码,并根据分析结果进行必要的修改改进。...四、代码质量评估重构流程 下面是一个使用Java进行代码质量评估重构的基本流程: 1、静态分析:使用代码静态分析工具对代码进行分析,检测出潜在的问题缺陷。...3、分析结果:分析静态分析规范检查的结果,找出问题改进的空间。 4、选择重构技术:根据分析结果,选择合适的重构技术来改进代码结构设计。 5、执行重构:根据选定的重构技术,对代码进行修改重构。...6、测试:在完成重构后,进行测试以确保代码的正确性稳定性。 7、迭代循环:不断重复以上步骤,逐步改进代码的质量可维护性。 使用Java进行代码质量评估重构是提高代码质量可维护性的重要手段。...通过静态分析工具规范检查工具,可以快速发现代码中的问题潜在的缺陷,并给出相应的建议和修复方案。同时,采用合适的重构技术可以改进代码的结构、设计可读性,提高代码的可维护性可扩展性。

13010

用于基础设施即代码的生成式AI工具

基础设施即代码(IaC)帮助DevOps、IT运维和其他工程师在不断扩大、复杂化多样化的动态IT环境中管理数据、应用程序基础设施。...当您需要解释代码时,例如重构代码或尝试改进现有的自动化脚本时,使用代码提示LLM可能比使用纯英语更容易。...这适用于任何代码,包括Ansible PlaybooksTerraform模块,LLM可以迅速推荐修复措施,链接到相关文档,甚至可能自动化解决过程。...你可以用任何东西训练GPT模型,比如政策文件、编码准则或IT基础设施大小计算器,并让聊天机器人使用这些后端模型来回答客户或内部利益相关者的查询(请注意,根据客户数量使用情况,这些能力是有成本的)。...我最近看到一个例子,其中投资回报率(ROI)计算器被整合到一个聊天机器人中,以帮助网站访问者评估转换为太阳能的好处。您可以为目标终端用户创建一个大小估算工具或性能基准测试工具。

9210

软件架构的艺术:探索演化之路上的18大黄金原则

软件架构演化原则在实际开发中起到了指引优化的作用,为项目的顺利进行软件的持续优化提供了坚实的理论基础实践指导。接下来,笔者会介绍一下软件架构演化中常见的18种演化原则。...它鼓励在考虑系统各个部分之间的关系影响的基础上进行系统设计改进,以实现系统的最佳整体性能。...总结与改进:在项目结束后,对项目过程中目标一致原则的实施效果进行总结评估,提炼经验教训,以便在未来的项目中持续改进。...测试阶段:编写高质量的测试用例,确保测试覆盖率,及时发现并修复潜在的问题。维护阶段:持续重构优化代码,保持软件的简洁性可扩展性。...这一原则着重强调的是,从软件开发的初期阶段,就应该具备远见,充分考虑到软件未来可能会面临的变化扩展需求,从而设计出既灵活又具有高度适应性的代码结构,为未来的重构工作奠定坚实的基础

10010

GeneralUpdate版本更新公告20221009

经过国庆假期的打磨修复了大量开源社区开发者的提交的bug不合理修改建议,重构、删除了大量代码结构使用上一个版本没有太大变化。...1.更新简介 (1)github开源地址变更 这里需要特别说明的是原github上的地址已经放弃更新,各位开发者移步上面的开源仓库地址重新star: 原地址:https://github.com/WELL-E...我们简单的预览一下出现了哪些变化,增加了各个组件的介绍代码示例,还有快速启动相关技术的学习等等内容。...:将之前的versionvalidate方法合并为Update方法,将这一个方法完成版本验证返回更新信息功能。...修复:只能更新第一层文件bug,现在可以递归更新所有目录下的文件夹子文件夹内的文件列表。

47630

叮!你订阅的月刊已送达~文末福利!

RLE 通过在回归模型的基础上引入标准化流(Normalizing Flow)模块,实现对复杂分布的建模预测。...- 修复 browse_dataset.py 脚本中的 show_pipeline 无法载入 label 的问题 - 修复坐标系重构后丢失的初始化 __init__ 文件 - 修复坐标系重构导致的可视化偏航...MMTracking 新功能 - 重构 SiamRPN++ 的训练数据集 - 支持使用 ceph 读取 MOT、SOT 数据 - 支持 VIS 的评估代码 Bug 修复 - 修复 LaSOT 数据集的...,以及训练日志文件输出的评估指标信息等 代码改进 - 更新了默认配置文件中的部分旧式写法,如默认配置文件中缺少 runner 项等 - 更新使用了更清晰统一的标注文件加载器类型 AnnFileLoader...- 更新 SimCLR 模型结果 - 减少单元测试的内存使用 - 去除 PyTorch 1.5 测试 - 重命名线性评估配置文件 - 为 api 增加单元测试 - 在模型库增加 SimMIM 并修复链接

89220
领券