• 18986369768
  • 新闻中心JINLI EDU

    当前位置:新闻中心 >

    襄阳计算机软件培训班分析过的GitHub项目

    来源:互联网 作者:|发布时间:2018-10-08|0浏览

    分析过的GitHub项目 由JB Evain编写的Mono.Cecil可以将.NET代码反编译成C#...

    分析过的GitHub项目

    由JB Evain编写的Mono.Cecil可以将.NET代码反编译成C#。根据建议,只有36行代码需要删除,经过审核,JB选择单独添加部分变更,而不是合并分支。

    Automatic Graph Layout是微软官方的一个项目,由Lev Nachmanson、Sergey Pupyrev、Tim Dwyer、Ted Hart和Roman Prutkin开发,用于绘制图和有向图,Visual Studio也用它显示各种交互图。Pull request要求删除4674行代码,其中有一些和SilverLight有关(已于2015年宣布停用)。不经过修改或讨论,分支就被合并了进去。

    Roslyn是一个现代化的C#编译器,由.NET基金会的一个团队负责维护。在这个例子下,Pull request要求删除18364行代码,这引发了有益的讨论,并产生了下面讨论的大多数分类。显然,这个分支太大了,无法合并,取而代之,多个单独的议题被提了出来。

    123.jpg

    MSBuild是微软官方的一个项目,Visual Studio的用户应该比较熟悉。根据分析,我提交了删除3722行代码的pull request,遗憾的是,其团队当时没有余力审核我提出的变更建议。

    最后分析的是.NET Core基础库里的System.XML程序集。这些库由.NET基金会负责维护,为了删除死代码,其团队发布了一条问题追踪信息。该问题的解决方法是逐个修剪程序集(通常被称为死代码消除),然后比较未修剪程序集和已修剪程序集之间的差异,从而确定哪些编译代码被删除了。通过这些差异可以知道哪些源代码被删除了,这项工作通常是由志愿者社区承担。


    预约报名

    RESERVATIONS

    Free course or class

    招生热线

    18986369768

    Copyright©襄阳金砺教育科技有限公司襄阳网站建设:创杰科技   鄂ICP备2023020818号-1

    客户服务热线

    189-8636-9768

    139-8637-5839

    在线客服