当前位置: 首页 > 科技观察

10年工作经验资深程序员推荐的7款开发工具

时间:2023-03-16 22:26:57 科技观察

从事.NET软件10年,从程序员到高级程序员,再到技术主管、技术总监。见证了VisualStudio.NET2003、VisulStudio2005、VisualStudioTeamSystem2008、VisualStudio2010Ultimate、VisualStudio2013近5个版本的系列并亲身使用。每个版本都有深刻而有意义的变化。虽然VisualStudio.NET2003所推广的WebServices不是很流行,但其开发ASP.NET的编译模型很快得到了公司技术部门的认可,并彻底改写了原有的ASP系统。幸运的是,我从工作开始就一直在开发.NET+SQLServer。我在Oracle或AndroidJava等其他技术工作中没有长期经验,因此我推荐的工作侧重于.NET+SQLServer工具。.1ReSharper7.1现在计算机开发者的标准硬件配置是i5+8G。在内存充足的情况下,建议安装VisualStudio后第一个安装的插件是ReSharper。这个软件有上百个功能点,非常实用。ReSharper最新版本为ReSharper.2015.1.Ultimate.9.1.0,支持VisualStudio2015。2.NETReflector这个工具箱中包含了著名的.NETReflector。我经常使用.NETReflector查看编译后的程序集,看看命名空间是否规范,类型成员的命名是否合理,如下图所示。作为一名从事开发多年的程序员,看到代码中包含WindowsApplication1、button1、panel1等名字总是很反感。这种无意义的命名给程序代码的维护者带来了很大的痛苦。3SQLPrompt6安装SQLServer后,首先要做的就是安装SQLPrompt插件。该工具扩展了SQLServerManagmentStudio中编写SQL代码的智能提示,让编写SQL语句更加方便、快捷、准确。图为经典SQLPrompt代码智能提示窗口。当鼠标悬停在一个对象(表名、视图名、字段名)上时,SQLPrompt将显示该对象的属性。例如上图显示了当前Part表所有字段的脚本。SQLPrompt经常包含在SQLToolbelt工具包中,这一系列的打包工具非常好用。4SQL比较在数据库开发过程中,经常会加入一些脚本。在将这些脚本部署到其他电脑时,手动添加脚本的方式过于原始且容易出错,所以SQLCompare的出现完全满足了我的需求。.如上图所示,使用SQLServerManagementStudio修改开发机上的表或视图定义。当您需要将此脚本部署到其他数据库或计算机时,运行此工具并选择两侧的数据库进行计算即可完成。.5CodeSmith6.5在工作中经常会遇到一些类似的代码编写工具,会考虑将这些常用的、重复的代码封装成CodeSmith模板文件。将可变部分提取为参数,在运行时通过选择或输入参数生成所需的代码。6.NETReactor经常需要为客户或潜在客户制作一些示例代码,但他们不想将代码提供给未付款的客户。对于.NET程序集格式文件,将未混淆的文件交付给客户端意味着将源代码提供给客户端。经常在和客户打交道的时候,客户还没有付款,程序又要发给客户测试,所以我们不得不使用.NETReactor来打包混淆。这并不完全有效。脱壳和反混淆的工具很多,准确率也很高。这一步只是为了让反编译后的代码难以阅读。但优质客户在预付费用后提供方案或技术支持,加密混淆就没必要了。7LLBLGenPro接触LLBLGenPro已经6年多了。从一开始的陌生和迷茫,到最后完全接受,再到能够使用这个工具独立带领团队开发项目,我深刻体会到了ORM对企业应用开发的重要性。重要的。ORM生成表对应的映射实体。通过对实体的操作,实现了OOP面向对象编程,大大提高了代码的可维护性和可读性。任何时候,我都会把这个工具作为最好的工具推荐给没有接触过ORM开发的朋友们。