写点什么

10 年工作经验老程序员推荐的 7 个开发类工具

作者:EquatorCoco
  • 2024-01-09
    福建
  • 本文字数:1495 字

    阅读完需:约 5 分钟

做.NET 软件工作已经 10 年了,从程序员做到高级程序员,再到技术主管,技术总监。见证了 Visual Studio .NET 2003,Visul Studio 2005, Visual Studio Team System 2008, Visual Studio 2010 Ultimate,Visual Studio 2013 一系列近 5 个版本的变化与亲自使用。每一个版本都有深刻有意义的变革。Visual Studio .NET 2003 极力推广的 Web Services 虽然没有很流行,但是它开发 ASP.NET 的编译模型很快得到公司的技术部认可,完全重写了原来的 ASP 系统。


很幸运工作以来一直是.NET + SQL Server 的开发工作,其它比如 Oracle 或是 Android Java 类的技术工作并没有很长时间的经历,所以我推荐的工作就侧重于.NET + SQL Server 类的工具。


1  ReSharper 7.1


现在电脑开发人员硬件的标准配置是 i5+8G,在内存已经足够用的情况下,推荐安装好 Visual Studio 后第一个要安装的插件就是


ReSharper,这个软件的几百个功能点都很实用。最新版本的 ReSharper 是 ReSharper.2015.1.Ultimate.9.1.0,支持 Visual Studio 2015。


2  .NET Reflector


著名的.NET Reflector 包含在此工具箱中。.NET Reflector 我常常用来查看编译过的程序集,看命名空间是否规范,看类型的成员命名是否合理,如下图所示。


image


作为一个多年从事开发的程序员,看到代码中包含 WindowsApplication1,button1, panel1 之类的命名总会是非常的反感。这样没有意义的命名,给程序代码的维护人员带来诸多的痛苦。


3  SQL Prompt 6


安装好 SQL Server 后的第一个要做的事就是安装 SQL Prompt 插件,这个工具扩展了 SQL Server Managment Studio 中书写 SQL 代码的智能提示,让书写 SQL 语句更方便,快速,准确。


image


图中是经典的 SQL Prompt 代码智能提示窗口。当鼠标旋停在一个对象(表名,视图名称,字段名)上时,SQL Prompt 会显示这个对象的属性。比如上图中所示,显示了当前 Part 表的所有字段的脚本。


SQL Prompt 常常包含在 SQLToolbelt 工具包中,这个系列的软件包工具都很实用。


4 SQL Compare


做数据库开发过程中,常常会添加一些脚本,当把这些脚本部署到其它电脑中时,用手工增加脚本的方法过于原始又容易出错,于是 SQL Compare 的出现,完全满足了我的需求。


image


如上图所示,在开发的电脑上用 SQL Server Management Studio 修改表或视图定义,当需要把这个脚本部署到另外一个数据库或电脑中时,运行此工具,选择两边的数据库作一个计较即可完成。


5 Code Smith 6.5


工作中经常会遇到一些相似的代码编写工具,会考虑将这些共同的重复的代码封装成 Code Smith 模板文件。将可变部分提取为参数,运行时选择或输入参数即生成需要的代码。


6 .NET Reactor


经常要给客户或是准客户做一些例子代码,又不想将代码完全给未付款的客户。对于.NET 的程序集格式文件,把没有经过混淆的文件传送给客户,即可认为将源代码给客户。常常是与客户打交道时,客户还没有付款,程序又不能不发给客户测试,只好用.NET Reactor 加壳混淆处理。这个也不是完全有作用,现在去壳反混淆的工具非常多,准确率也很高。


做这一步动作也只是为了让代码被反编译之后,阅读相对困难。不过,优质的客户是预付款之后,再提供程序或是技术支持,这个就没有加密混淆的必要了。


7 LLBL Gen Pro


接触 LLBL Gen Pro 有 6 年多了,从一开始的不熟悉,困惑,到最后完全接受,并且能用这个工具独立带领团队开发项目,深深知道 ORM 对企业应用开发的意义重大。ORM 生成表对应的映射的实体,通过对实体的操作,实现 OOP 面向对象编程,代码的可维护性,可阅读性方面有了极大的提升。在任何时候,我都会将这个工具作为首选工具推荐给未接触 ORM 开发的朋友。


文章转载自:信息化建设

原文链接:https://www.cnblogs.com/JamesLi2015/p/4647255.html

体验地址:http://www.jnpfsoft.com/?from=001


用户头像

EquatorCoco

关注

还未添加个人签名 2023-06-19 加入

还未添加个人简介

评论

发布
暂无评论
10年工作经验老程序员推荐的7个开发类工具_程序员_EquatorCoco_InfoQ写作社区